:root{color-scheme:light;--bg:#f6f7f9;--sidebar:#edf0f3;--surface:#fff;--surface-2:#f6f8fa;--text:#202936;--muted:#77818e;--line:#e6e9ee;--accent:#2b7259;--accent-soft:#eaf3ee;--shadow:0 3px 13px #18233504,0 1px 2px #18233504;--hover:#f1f4f7;--nav:#fff;--glass:#f9fafbc9;--danger:#a14f46}:root[data-theme=dark]{color-scheme:dark;--bg:#161a20;--sidebar:#1c2128;--surface:#222831;--surface-2:#292f39;--text:#edf0f5;--muted:#a0aab8;--line:#363d48;--accent:#8dcdb0;--accent-soft:#273e35;--shadow:0 3px 14px #00000010;--hover:#2b333e;--nav:#303946;--glass:#1b2028d9;--danger:#e6a498}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.5}button,input,select,textarea{font:inherit}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}.button,button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--text);font-size:14px;font-weight:550;padding:9px 14px;cursor:pointer;text-decoration:none;transition:background .15s,box-shadow .15s,transform .15s}.button:hover,button:hover{background:var(--hover)}.button:active,button:active{transform:translateY(1px)}button:disabled{opacity:.45;cursor:not-allowed}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:3px solid #70b599;outline-offset:3px}.button.primary,button.primary{background:var(--accent);color:#fff;border-color:transparent;box-shadow:0 2px 4px #143c2420}:root[data-theme=dark] .primary{color:#142b20}.button.primary:hover,button.primary:hover{filter:brightness(1.08)}button.subtle{background:var(--surface-2);border-color:transparent}.icon-button{width:34px;height:34px;padding:5px;border-color:transparent;background:transparent;border-radius:7px}.text-button{padding:4px 0;color:var(--accent);background:none;border:none;font-size:13px;box-shadow:none}.text-button:hover{background:none;text-decoration:underline}.full{width:100%}.secondary{color:var(--muted);font-size:14px}.inline-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}h1,h2,h3,p{margin-top:0}h1{font-size:32px;line-height:1.2;letter-spacing:-1.1px;margin-bottom:9px}h2{font-size:18px;font-weight:650;letter-spacing:-.3px;line-height:1.3}h2,h3{margin-bottom:7px}h3{font-size:16px;font-weight:600;line-height:1.4}p{line-height:1.6}small{font-size:12px}label{display:flex;flex-direction:column;gap:7px;font-size:14px;font-weight:500}input:not([type=checkbox]),select,textarea{border:1px solid var(--line);border-radius:8px;padding:10px 12px;background:var(--surface);color:var(--text);font-size:14px;max-width:100%;min-width:0}textarea{resize:vertical;width:100%;line-height:1.65}input[type=checkbox]{accent-color:var(--accent);width:16px;height:16px;margin:0;flex-shrink:0}input::placeholder,textarea::placeholder{color:var(--muted);font-weight:400}select{cursor:pointer}form{display:flex;flex-direction:column;gap:16px}form.inline-actions{flex-direction:row}footer{display:flex;justify-content:flex-end;gap:10px;margin-top:12px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field-stack{display:flex;flex-direction:column;gap:15px}.check-label,.switch-label{flex-direction:row;align-items:center;gap:10px;font-size:14px}a{color:var(--accent)}.app-shell{display:flex;min-height:100vh}.sidebar{width:246px;position:fixed;inset:0 auto 0 0;background:var(--sidebar);border-right:1px solid var(--line);padding:28px 16px 14px;display:flex;flex-direction:column;z-index:30;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.brand{gap:11px;margin:0 9px 38px}.brand,.brand-mark{display:flex;align-items:center}.brand-mark{justify-content:center;width:68px;height:68px;border-radius:19px;background:#203b37;color:#f2f7ed;font-size:49px;font-weight:700;letter-spacing:-7px;padding-right:7px;box-shadow:0 4px 9px #1d312329;line-height:1}.brand-mark span{color:#afc992}.brand-mark.small{width:39px;height:39px;border-radius:11px;font-size:30px;letter-spacing:-4px;padding-right:4px}.brand strong{display:block;font-size:15px;font-weight:650;letter-spacing:-.3px}.brand>div>span,.workspace-label{font-size:12px;color:var(--muted)}.workspace-label{font-weight:650;letter-spacing:1px;margin:0 12px 11px}.sidebar nav{display:flex;flex-direction:column;gap:4px}.nav-item{display:flex;justify-content:flex-start;width:100%;gap:12px;border:0;background:transparent;color:var(--muted);font-size:14px;font-weight:500;padding:10px 12px;min-height:41px}.nav-item.selected{background:var(--nav);color:var(--text);box-shadow:0 1px 4px #20283808}.nav-item b,.nav-item.selected svg{color:var(--accent)}.nav-item b{margin-left:auto;background:var(--accent-soft);font-size:12px;border-radius:5px;padding:1px 6px;font-weight:600}.sidebar-clients{border-top:1px solid var(--line);margin-top:25px;padding-top:23px}.client-nav{width:100%;justify-content:flex-start;border:0;background:none;padding:8px 12px;font-size:13px}.client-nav svg{margin-left:auto;color:var(--muted)}.client-dot{display:inline-flex;align-items:center;justify-content:center;font-size:12px;border:1px solid #bfcccd;border-radius:5px;background:#dce5e1;color:#44625b;width:22px;height:22px}.sidebar-bottom{margin-top:auto;padding-top:35px}.profile{display:flex;gap:10px;align-items:center;margin:17px 7px 18px;padding-top:15px;border-top:1px solid var(--line)}.profile strong{display:block;font-size:13px;font-weight:600}.profile div>span{font-size:12px;color:var(--muted);text-transform:capitalize}.avatar{width:32px;height:32px;display:inline-flex;justify-content:center;border-radius:50%;background:var(--surface-2);font-weight:650;flex-shrink:0;border:1px solid var(--line)}.avatar,.version-note{align-items:center;font-size:12px;color:var(--muted)}.version-note{display:flex;justify-content:space-between;margin:0 8px;letter-spacing:.6px}.test-pill{font-size:12px;letter-spacing:.5px;background:var(--surface-2);padding:3px 6px;border:1px solid var(--line);border-radius:4px;color:var(--muted);font-weight:600;white-space:nowrap}.app-body{margin-left:246px;min-width:0;flex:1 1}.topbar{height:70px;justify-content:space-between;padding:0 34px;border-bottom:1px solid var(--line);background:var(--glass);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);position:sticky;top:0;z-index:20}.breadcrumb,.topbar{display:flex;align-items:center}.breadcrumb{gap:14px}.breadcrumb>span,.breadcrumb>svg{color:var(--muted)}.breadcrumb strong{font-weight:550}.top-actions{gap:18px}.search,.top-actions{display:flex;align-items:center}.search{flex-direction:row;gap:8px;color:var(--muted)}.search input{border:none;background:transparent;padding:5px;font-size:12px;width:150px}.search kbd{font-size:12px;color:var(--muted);border:1px solid var(--line);border-radius:4px;padding:1px 4px;white-space:nowrap}.notification-button{position:relative}.notification-button i{position:absolute;top:5px;right:5px;background:var(--accent);border:2px solid var(--surface);width:9px;height:9px;border-radius:50%}.mobile-menu{display:none}.main{max-width:1550px;margin:auto;padding:16px 36px 50px}.test-notice{font-size:12px;color:var(--muted);display:flex;align-items:center;gap:7px;margin:0 0 27px}.test-dot{width:5px;height:5px;border-radius:50%;background:#caa878}.storage-note{margin-left:auto;font-size:12px}.page-heading{display:flex;justify-content:space-between;gap:20px;margin:0 0 27px}.page-heading p:not(.eyebrow){font-size:14px;color:var(--muted);margin:0}.eyebrow{font-weight:600;letter-spacing:1.4px;color:var(--muted);text-transform:uppercase;margin-bottom:12px}.page-heading>.primary{align-self:flex-end;margin-bottom:4px}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:28px}.stat-card{display:block;text-align:left;background:var(--surface);padding:20px 21px 17px;border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);min-width:0}.stat-card>div{display:flex;align-items:center;justify-content:space-between}.stat-card>div>span,.stat-card>span{font-size:13px;font-weight:500;color:var(--muted)}.stat-card svg{color:var(--muted)}.stat-card>strong{display:block;font-size:36px;line-height:1.6;font-weight:550;letter-spacing:-1.4px;margin:4px 0 6px}.stat-card>small{display:flex;justify-content:space-between;align-items:center;color:var(--muted);font-size:12px;font-weight:400}.dashboard-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:24px;margin-bottom:25px}.panel{background:var(--surface);border:1px solid var(--line);border-radius:13px;box-shadow:var(--shadow);overflow:hidden;margin-bottom:24px}.dashboard-grid>.panel{margin:0}.padded{padding:25px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:20px}.section-heading h2,.section-heading h3{margin-bottom:3px}.section-heading p{font-size:12px;color:var(--muted);margin:0}.section-heading>.text-button{font-size:12px;white-space:nowrap}.review-list{padding:23px 24px 7px}.review-row{display:flex;align-items:center;width:100%;text-align:left;border:0;border-top:1px solid var(--line);border-radius:0;padding:19px 0}.review-row,.review-row:hover{background:none}.review-row>svg{color:var(--muted);margin-left:auto;flex-shrink:0}.row-main{min-width:0}.row-main>strong{font-weight:600;display:block;margin-bottom:4px}.row-main>span{color:var(--muted);display:block}.row-meta{display:flex!important;gap:10px;align-items:center;margin-top:11px}.thumbnail{width:107px;height:77px;flex-shrink:0;border-radius:7px;display:flex;align-items:center;justify-content:center;color:#81978d;position:relative;overflow:hidden}.thumbnail svg{opacity:.75}.thumbnail.tone-0,.thumbnail.tone-1,.thumbnail.tone-2,.thumbnail.tone-3{background:var(--surface-2);color:var(--muted)}.thumbnail img,.thumbnail video{width:100%;height:100%;object-fit:cover}.thumbnail.large{width:100%;height:195px;border-radius:0;flex-direction:column;gap:12px}.thumbnail.large>span:not(.media-type){font-size:12px;font-weight:500}.thumbnail .media-type{position:absolute;bottom:12px;left:14px;background:#ffffffc2;border:1px solid #ffffff6f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:4px;padding:2px 7px;color:#41536a}.badge{display:inline-flex;align-items:center;white-space:nowrap;font-weight:550;padding:3px 7px;border-radius:5px;background:var(--surface-2);color:var(--muted);line-height:1.4;border:1px solid transparent}.badge.in-progress,.badge.in-review,.badge.needs-approval,.badge.onboarding{background:#f5eddb;color:#91712f}.badge.active,.badge.approved,.badge.complete,.badge.enabled,.badge.paid,.badge.test-connected{background:var(--accent-soft);color:var(--accent)}.badge.in-production,.badge.production,.badge.scheduled{background:#eaf0f8;color:#5c7ba7}.badge.changes-requested,.badge.failed{background:#f6eae8;color:#a46358}.badge.disabled,.badge.draft{background:var(--surface-2);color:var(--muted)}:root[data-theme=dark] .badge.in-review{background:#4b422d;color:#e2c785}:root[data-theme=dark] .badge.in-production,:root[data-theme=dark] .badge.scheduled{background:#2c3c50;color:#9bb8e3}.upcoming{padding:23px 23px 20px}.event-row{display:flex;width:100%;text-align:left;gap:15px;align-items:center;border:none}.event-row,.event-row:hover{background:none}.event-row>div:last-child{min-width:0}.event-row strong{display:block;font-size:12px;font-weight:550}.event-row div>span{color:var(--muted)}.date-tile{border:1px solid var(--line);background:var(--surface-2);border-radius:7px;min-width:44px;padding:3px 8px;text-align:center}.date-tile small{font-size:12px;text-transform:uppercase;color:var(--muted)}.date-tile strong{font-size:20px;line-height:1.3}.upcoming>.subtle{margin-top:14px;font-size:12px;padding:9px}.activity{padding:23px 25px}.activity-row{gap:14px;border-top:1px solid var(--line);font-size:13px}.activity-row,.activity-symbol{display:flex;align-items:center}.activity-symbol{width:29px;height:29px;border-radius:50%;background:var(--accent-soft);color:var(--accent);justify-content:center}.activity-row strong{font-size:13px;font-weight:500;display:block}.activity-row div>span,.activity-row time{color:var(--muted);font-size:12px}.activity-row time{margin-left:auto;white-space:nowrap}.filter-row{display:flex;gap:5px;align-items:center;border-bottom:1px solid var(--line);padding-bottom:13px;margin-bottom:23px;overflow-x:auto}.filter-row button{border:0;background:none;white-space:nowrap;font-size:12px;color:var(--muted);padding:7px 11px}.filter-row button.active{background:var(--surface);color:var(--text);box-shadow:var(--shadow)}.filter-row>span{font-size:12px;white-space:nowrap;color:var(--muted);margin-left:auto}.content-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:23px}.content-card{display:block;padding:0;overflow:hidden;text-align:left;border-radius:12px;background:var(--surface);box-shadow:var(--shadow)}.content-card:hover{background:var(--surface);border-color:var(--muted)}.content-card-body{padding:19px 19px 13px}.card-eyebrow{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-bottom:11px}.card-eyebrow>span:first-child{color:var(--muted);letter-spacing:1px}.content-card h3{font-size:15px;margin-bottom:5px}.content-card p{font-size:12px;color:var(--muted);margin:0}.card-footer{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:12px;margin-top:17px;color:var(--muted)}.card-footer>span{display:flex;gap:6px;align-items:center}.empty{text-align:center;padding:48px 20px;color:var(--muted);font-size:14px}.empty h3{color:var(--text);font-size:16px;margin-bottom:9px}.empty p{max-width:400px;margin:0 auto;font-size:14px}.dialog{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:16px;width:min(540px,calc(100vw - 30px));padding:25px;box-shadow:0 25px 90px #0004;max-height:88vh;overflow:auto}.dialog.wide{width:min(850px,calc(100vw - 30px))}.dialog::backdrop,.review-dialog::backdrop{background:#1721315e;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.dialog>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:23px}.dialog>header h2{margin:0}.dialog>header button{font-size:24px}.dialog p{font-size:14px}.toast{position:fixed;bottom:24px;left:calc(50% + 123px);transform:translateX(-50%);z-index:10000;display:flex;align-items:center;gap:10px;background:var(--surface);color:var(--text);padding:12px 17px;border:1px solid var(--line);border-radius:10px;box-shadow:0 5px 28px #0002;font-size:13px;max-width:calc(100vw - 30px)}.toast>svg{color:var(--accent);flex-shrink:0}.toast button{border:none;background:none;padding:0 0 0 15px}.saving{position:fixed;bottom:10px;right:15px;display:flex;align-items:center;gap:5px;z-index:10000;font-size:12px;color:var(--muted)}.inbox-popover{position:fixed;top:65px;right:25px;width:360px;max-width:calc(100vw - 30px);max-height:70vh;overflow:auto;background:var(--surface);border:1px solid var(--line);border-radius:13px;box-shadow:0 15px 50px #0002;z-index:50;padding:18px}.inbox-item{width:100%;text-align:left;border:none;border-radius:0;border-top:1px solid var(--line);padding:13px 0;background:none;align-items:flex-start;font-size:12px}.inbox-item.read{opacity:.55}.entry{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px}.entry .brand-mark{margin-bottom:25px}.entry p{color:var(--muted);max-width:450px;text-align:center}.entry form{width:min(330px,100%);margin:20px 0}.entry small{margin-top:35px;color:var(--muted)}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.review-dialog{position:fixed;inset:20px;margin:auto;padding:0;border:1px solid var(--line);border-radius:15px;width:calc(100vw - 40px);height:calc(100vh - 40px);max-width:1600px;max-height:none;background:var(--surface);box-shadow:0 30px 100px #0004;overflow:hidden}.review-top{height:76px;display:flex;align-items:center;gap:20px;border-bottom:1px solid var(--line);padding:0 22px}.back-button{border:none;background:none;color:var(--muted);font-size:13px;padding:8px 8px 8px 0}.review-title{flex:1 1;min-width:0}.review-title h2{font-size:16px;margin-bottom:2px}.review-title span{color:var(--muted)}.review-layout{display:grid;grid-template-columns:minmax(0,1fr) 354px;height:calc(100% - 76px)}.review-canvas{background:var(--bg);padding:20px 27px;overflow-y:auto}.review-tools{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:16px}.review-tools .button,.review-tools button,.review-tools select{font-size:12px;padding:6px 9px}.segmented{display:inline-flex;border-radius:8px;padding:3px;background:var(--surface-2);border:1px solid var(--line);gap:2px}.segmented button{border:0;background:none;font-size:12px;box-shadow:none;padding:6px 12px;color:var(--muted)}.segmented button.active{background:var(--surface);color:var(--text);box-shadow:0 1px 3px #0001}.review-tools button.active{background:var(--accent-soft);color:var(--accent)}.media-stage{display:grid;grid-template-columns:1fr;gap:15px}.media-stage.compare{grid-template-columns:1fr 1fr}.media-frame{position:relative;border-radius:10px;overflow:hidden;background:#151b20;display:flex;justify-content:center;align-items:center;min-height:250px;color:#dbe2e7}.media-frame img,.media-frame video{display:block;width:100%;height:auto;max-height:58vh;object-fit:contain}.compare .media-frame{min-height:220px}.compare-label{display:block;font-size:12px;color:var(--muted);margin-bottom:5px}.upload-preview{flex-direction:column;min-height:355px;padding:30px;text-align:center;width:100%}.upload-circle,.upload-preview{display:flex;align-items:center;justify-content:center}.upload-circle{border:1px solid #ffffff22;width:72px;height:72px;border-radius:20px;color:#aec7b7;background:#ffffff09;margin-bottom:24px}.upload-preview h3{font-size:18px;font-weight:500;color:#e4ede7}.upload-preview p{font-size:13px;color:#9bafa3;margin-bottom:22px}.upload-button{flex-direction:row;background:#ffffff0d;border-color:#ffffff24;color:#d7e6dc;font-size:12px}.annotations{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.annotations.drawing{pointer-events:all;touch-action:none;cursor:crosshair}.below-player{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--muted);padding:13px 0 20px}.below-player>span{display:flex;gap:6px;align-items:center}.caption-panel{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:21px;margin-bottom:20px}.caption-panel .section-heading{margin-bottom:12px}.caption-panel h3{font-size:14px}.caption-text{white-space:pre-wrap;line-height:1.8;margin:0 0 15px}.caption-panel>.inline-actions{margin-top:10px}.caption-panel .secondary{font-size:12px;margin:12px 0 0}.platform-preview{display:flex;align-items:center;gap:9px;border-top:1px solid var(--line);padding-top:13px;color:var(--muted);font-size:12px}.platform-preview>span:last-child{margin-left:auto;font-size:12px}.social-icon{font-weight:700;background:#e8eff9;color:#5c78a7;border-radius:50%;width:18px;height:18px;display:flex;align-items:center;justify-content:center}.feedback-panel{border-left:1px solid var(--line);display:flex;flex-direction:column;overflow:hidden;background:var(--surface)}.review-tabs{display:flex;padding:0 14px;border-bottom:1px solid var(--line);gap:10px}.review-tabs button{background:none;border:0;border-radius:0;padding:18px 9px;font-size:12px;color:var(--muted);position:relative}.review-tabs button.active{color:var(--text);border-bottom:2px solid var(--accent)}.review-tabs button span{font-size:12px;background:var(--surface-2);padding:0 5px;border-radius:4px}.feedback-controls{padding:15px 20px;display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;color:var(--muted)}.feedback-controls .check-label{font-size:12px;gap:5px}.feedback-controls input[type=checkbox]{width:12px;height:12px}.comments{overflow-y:auto;flex:1 1;min-height:80px;padding:0 20px}.comment{padding:18px 0;border-bottom:1px solid var(--line)}.comment.resolved{opacity:.55}.comment.reply{margin-left:19px;border-left:2px solid var(--line);padding-left:12px}.comment-header{display:flex;align-items:center;gap:9px;margin-bottom:11px}.comment-header strong{display:block;font-size:12px;font-weight:600}.comment-header small{display:flex;gap:3px;align-items:center;color:var(--muted);font-size:12px}.comment-header .avatar{width:29px;height:29px;font-size:12px}.resolve-button{width:22px;height:22px;border-radius:50%;padding:0;margin-left:auto;color:var(--muted)}.resolved .resolve-button{background:var(--accent);color:#fff}.timestamp{border:none;background:var(--accent-soft);color:var(--accent);font-size:12px;padding:2px 6px;border-radius:4px}.comment p{margin:9px 0 4px;white-space:pre-wrap}.comment .text-button,.comment p{font-size:12px}.comment-composer{padding:18px;border-top:1px solid var(--line);gap:10px;background:var(--surface)}.comment-composer textarea{font-size:12px;border-radius:9px;padding:10px}.comment-options{display:flex;gap:8px;align-items:center}.comment-options label{font-size:12px;gap:3px}.comment-options input{width:60px;padding:3px 5px;font-size:12px}.comment-options select{font-size:12px;padding:5px;max-width:115px;margin-left:auto}.comment-composer .primary{font-size:12px;padding:8px}.review-decision{padding:17px 18px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:8px}.review-decision button{font-size:12px;padding:9px}.review-decision small{color:var(--muted);text-align:center;font-size:12px}.approval-confirmation{display:flex;gap:9px;align-items:center;color:var(--accent);font-size:12px}.approval-confirmation strong{display:block}.approval-confirmation span{font-size:12px;color:var(--muted)}.transcript-panel{padding:20px;flex:1 1;overflow:auto}.transcript-panel input,.transcript-panel label{font-size:12px}.transcript-panel h3{font-size:14px}.transcript-panel details{font-size:12px;margin:20px 0}.transcript-panel summary{cursor:pointer;margin-bottom:15px}.transcript-panel textarea{font-size:12px}.transcript-panel button{font-size:12px;margin-top:10px}.transcript-panel .secondary{font-size:12px}.transcript-line{display:flex;width:100%;border:none;border-bottom:1px solid var(--line);border-radius:0;background:none;align-items:flex-start;padding:12px 0;gap:12px;text-align:left}.transcript-line time{color:var(--accent);font-size:12px}.transcript-line span{font-size:12px}.transcript-panel .badge{margin:15px 0}.two-columns{display:grid;grid-template-columns:1fr 1fr;gap:24px}.two-columns>.panel{min-width:0}.client-layout{grid-template-columns:1fr 1.5fr;gap:24px}.client-row{display:flex;width:100%;gap:12px;justify-content:flex-start;text-align:left;border:none;border-bottom:1px solid var(--line);border-radius:0;background:none;padding:20px}.client-row.active{background:var(--accent-soft)}.client-row>div:nth-child(2){min-width:0;flex:1 1}.client-row strong{display:block;font-size:14px}.client-row span:not(.badge){font-size:12px;color:var(--muted)}.client-logo{height:42px;width:42px;flex-shrink:0;display:flex;border-radius:10px;background:#dbe7e0;border:1px solid #bdcec2;color:#456553;font-weight:600}.client-logo.big{height:54px;width:54px;border-radius:13px;font-size:23px}.client-detail{padding:25px}.client-identity{display:flex;gap:15px;align-items:center}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin:30px 0}.detail-grid dt{color:var(--muted);margin-bottom:5px}.detail-grid dd{margin:0;font-size:14px;overflow-wrap:anywhere}.person-row{display:flex;gap:12px;align-items:center;padding:13px 0;border:0;border-top:1px solid var(--line);background:none;border-radius:0;justify-content:flex-start}.person-row strong{font-size:13px;font-weight:500}.person-row>.badge{margin-left:auto}.client-detail>.inline-actions{margin-top:25px}.workflow-track{display:flex;justify-content:space-between;gap:10px;margin:12px 0 30px;padding:20px 25px;background:var(--surface);border:1px solid var(--line);border-radius:12px}.workflow-track>div{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:12px}.workflow-track strong{font-weight:500}.workflow-track>div>span{width:27px;height:27px;border:1px solid var(--line);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px}.workflow-track>div.complete{color:var(--accent)}.workflow-track>div.complete>span{background:var(--accent-soft);border-color:transparent}.workflow-track>div>svg{margin-left:10px;opacity:.35}.price-line{display:flex;gap:8px;align-items:baseline;margin:20px 0 14px}.price-line strong{font-size:31px;font-weight:600;letter-spacing:-1px}.price-line span{color:var(--muted);font-size:12px}.gate{display:flex;gap:12px;align-items:center;padding:14px;background:var(--surface-2);border-radius:8px;margin-top:8px;color:var(--muted)}.gate strong{color:var(--text)}.gate span,.gate strong{font-size:12px;display:block}.gate.ready{background:var(--accent-soft);color:var(--accent)}.checklist{display:flex;flex-direction:column;gap:16px;margin:25px 0}.checklist .check-label{font-size:14px}.padded>.full{margin-top:20px}.billing-periods{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}.billing-periods>div{background:var(--surface-2);border:1px solid var(--line);border-radius:8px;padding:15px}.billing-periods span{display:block;font-size:12px;color:var(--muted);letter-spacing:.7px}.billing-periods strong{display:block;font-size:20px;margin:5px 0;font-weight:550}.billing-periods small{font-size:12px;color:var(--accent)}.table-wrap{overflow:auto}table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}th{font-weight:500;color:var(--muted);background:var(--surface-2);padding:12px 15px;white-space:nowrap}td{padding:17px 15px;border-top:1px solid var(--line);font-size:12px}td strong{display:block;font-weight:500}td small{display:block;color:var(--muted);max-width:400px}td .button{font-size:12px}.calendar-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.calendar-toolbar h2{font-size:15px;margin:0 10px}.weekdays{display:grid;grid-template-columns:repeat(7,1fr);background:var(--surface-2);border-bottom:1px solid var(--line)}.weekdays span{font-size:12px;color:var(--muted);padding:10px 15px}.calendar-days{display:grid;grid-template-columns:repeat(7,1fr)}.calendar-days>div{min-height:133px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:10px;overflow:hidden}.calendar-days>div:nth-child(7n){border-right:0}.calendar-days .outside{background:var(--surface-2);opacity:.65}.day-number{display:flex;width:24px;height:24px;align-items:center;justify-content:center;font-size:12px;color:var(--muted);margin-bottom:5px}.today .day-number{background:var(--accent);border-radius:50%;color:var(--surface)}.calendar-event{display:block;text-align:left;width:100%;background:var(--accent-soft);color:var(--accent);border:0;border-left:2px solid var(--accent);border-radius:3px;padding:7px;margin-bottom:5px}.calendar-event span{display:block;font-size:12px;font-weight:400}.calendar-event strong{display:block;font-size:12px;font-weight:500;line-height:1.4}.calendar-event.shoot{background:#edf1fb;color:#6a7fab;border-color:#6a7fab}.connection-banner{display:flex;align-items:center;gap:18px;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:25px;margin-bottom:24px}.connection-icon{width:50px;height:50px;border-radius:13px;background:var(--accent-soft);color:var(--accent);display:flex;align-items:center;justify-content:center;flex-shrink:0}.connection-banner h3{font-size:16px;margin-bottom:4px}.connection-banner p{font-size:12px;color:var(--muted);margin:0;max-width:550px}.connection-banner>button{margin-left:auto;white-space:nowrap;font-size:12px}.results-stats .stat-card{cursor:default}.chart-empty{padding:25px}.empty-chart{position:relative;height:240px;display:flex;flex-direction:column;justify-content:space-around;margin-top:20px}.empty-chart>div{border-top:1px dashed var(--line)}.empty-chart>p{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:radial-gradient(ellipse,var(--surface) 30%,transparent 80%);margin:0;text-align:center}.empty-chart strong{font-size:15px;font-weight:500}.empty-chart span{font-size:12px;color:var(--muted)}.empty-chart svg{color:var(--muted);margin-bottom:7px}.report-notes{display:flex;justify-content:space-between;gap:15px}.report-notes p{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted)}.file-toolbar{display:flex;justify-content:space-between;margin:0 0 20px}.file-empty{padding:75px 25px;text-align:center}.folder-icon{display:flex;align-items:center;justify-content:center;margin:0 auto 20px;width:75px;height:75px;border:1px solid var(--line);background:var(--surface-2);color:var(--muted);border-radius:18px}.file-empty p{font-size:14px}.file-empty p,.file-empty small{color:var(--muted)}.file-name{display:flex;align-items:center;gap:12px}.file-name svg{color:var(--muted)}.bottom-note{text-align:center}.request-row{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;border-bottom:1px solid var(--line);padding:20px 0}.request-row:first-child{padding-top:0}.request-row:last-child{border:0;padding-bottom:0}.request-row p{font-size:14px;color:var(--muted);white-space:pre-wrap}.permission-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:25px 0}.permission-grid label{text-transform:capitalize;font-size:13px}.api-example{display:flex;flex-direction:column;padding:17px;background:var(--surface-2);border:1px solid var(--line);border-radius:8px;gap:10px;margin-top:25px}.api-example span{font-size:12px;color:var(--muted)}.api-example code{font-size:12px;overflow-wrap:anywhere}.appearance-grid{display:grid;grid-template-columns:repeat(3,1fr);max-width:650px;gap:22px;margin-top:23px}.appearance-option{display:block;border:2px solid transparent;background:var(--surface);padding:7px;border-radius:11px}.appearance-option.selected{border-color:var(--accent)}.appearance-option>span{display:flex;align-items:center;gap:8px;font-size:12px;padding:12px 6px 5px}.appearance-option>span>svg:last-child:not(:first-child){margin-left:auto;color:var(--accent)}.theme-sample{height:100px;border-radius:5px;background:#f3f5f7;border:1px solid #dee4e9;position:relative;padding:20px 14px 10px 55px}.theme-sample>div{position:absolute;left:0;top:0;bottom:0;width:40px;background:#e3e8ed;border-right:1px solid #d4dce4}.theme-sample>span{display:block;border:1px solid #e0e4e9;background:#fff;height:15px;margin-bottom:6px;border-radius:3px}.theme-sample.dark{background:#1b2027;border-color:#323a44}.theme-sample.dark>div{background:#242c36;border-color:#343b45}.theme-sample.dark>span{background:#333e49;border-color:#424d59}.theme-sample.system{background:var(--surface-2)}.connection-row{display:flex;gap:14px;align-items:center;padding:16px 0;border-bottom:1px solid var(--line)}.connection-row:last-child{border:0}.connection-row>div:nth-child(2){flex:1 1}.connection-row strong{font-size:14px;font-weight:500;display:block}.connection-row span:not(.badge){font-size:12px;color:var(--muted)}.connection-mini{width:32px;height:32px;border:1px solid var(--line);background:var(--surface-2);border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--muted)}@media(min-width:1550px){.main{padding-top:23px}.page-heading{margin-bottom:34px}.stats-grid{margin-bottom:30px}.stat-card{padding:23px}.review-row{padding:24px 0}.thumbnail{width:120px;height:85px}.thumbnail.large{height:240px}.content-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:1200px){.sidebar{width:220px;padding-inline:12px}.app-body{margin-left:220px}.main{padding:14px 24px 35px}.stats-grid{gap:12px}.stat-card{padding:16px}.stat-card>small{font-size:12px}.dashboard-grid{grid-template-columns:1.3fr 1fr;gap:18px}.review-list,.upcoming{padding:20px 17px}.thumbnail{width:80px;height:65px}.content-grid{gap:17px;grid-template-columns:repeat(2,1fr)}.content-card .thumbnail{height:190px}.review-layout{grid-template-columns:minmax(0,1fr) 320px}.review-canvas{padding:18px}.review-tools .inline-actions{gap:5px}.review-tools .button span{display:none}.workflow-track{padding:15px;gap:5px}.workflow-track>div{font-size:12px;gap:6px}.workflow-track>div>svg{margin:0}.billing-periods{grid-template-columns:repeat(3,1fr)}.client-layout{grid-template-columns:1fr}.client-list{margin-bottom:0}.toast{left:calc(50% + 110px)}}@media(max-width:980px){.sidebar{transform:translateX(-100%);transition:transform .2s}.sidebar.mobile-open{transform:translateX(0);box-shadow:0 0 0 100vmax #0003}.app-body{margin-left:0}.mobile-menu{display:inline-flex}.topbar{padding:0 20px}.main{padding:15px 24px 35px}.toast{left:50%}.review-dialog{inset:8px;width:calc(100vw - 16px);height:calc(100vh - 16px)}.review-top{height:70px;padding:0 15px;gap:12px}.review-layout{height:calc(100% - 70px)}.upload-preview{min-height:280px}.review-tools button{font-size:12px}.review-tools{flex-wrap:wrap}.calendar-days>div{min-height:100px;padding:7px}.connection-banner{flex-wrap:wrap}.connection-banner>button{margin-left:68px}.report-notes{flex-direction:column;gap:0}}@media(max-width:700px){h1{font-size:27px}.topbar{height:59px;padding:0 13px}.breadcrumb{gap:8px;font-size:12px}.top-actions{gap:7px}.top-actions>.avatar,.topbar .search{display:none}.main{padding:12px 16px 30px}.test-notice{font-size:12px;margin-bottom:23px}.storage-note{display:none}.page-heading{align-items:flex-start;gap:14px;margin-bottom:22px}.page-heading>.primary{font-size:12px;padding:8px 10px;white-space:nowrap;align-self:center}.eyebrow,.page-heading p:not(.eyebrow){font-size:12px}.eyebrow{margin-bottom:8px}.stats-grid{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:20px}.stat-card{padding:15px}.stat-card>strong{font-size:30px;margin:0 0 4px}.stat-card small,.stat-card>div>span{font-size:12px}.dashboard-grid{grid-template-columns:1fr;gap:20px;margin-bottom:20px}.section-heading{gap:8px}.review-row{gap:12px}.activity,.review-list,.upcoming{padding:20px}.row-main>strong{font-size:13px}.row-meta{gap:7px}.panel{border-radius:11px;margin-bottom:20px}.padded{padding:20px}.content-grid{grid-template-columns:1fr 1fr;gap:13px}.content-card .thumbnail,.thumbnail.large{height:142px}.content-card-body{padding:13px}.card-eyebrow{flex-wrap:wrap;gap:7px;margin-bottom:9px}.content-card h3{font-size:13px}.card-footer,.content-card p{font-size:12px}.card-footer{margin-top:12px}.thumbnail.large>span:not(.media-type){font-size:12px}.thumbnail.large svg{width:25px}.two-columns{grid-template-columns:1fr;gap:0}.workflow-track{padding:13px 9px;gap:6px;overflow:auto}.workflow-track>div{flex-direction:column;font-size:12px;gap:5px}.workflow-track>div>svg{display:none}.workflow-track>div>span{width:25px;height:25px}.calendar-toolbar{flex-direction:column;align-items:flex-start}.calendar-toolbar .inline-actions{width:100%;gap:5px}.calendar-toolbar h2{margin:0 4px;flex:1 1;text-align:center}.weekdays span{padding:8px;font-size:12px}.calendar-days>div{padding:5px;min-height:94px}.calendar-event{padding:4px;border-left-width:1px}.calendar-event strong{font-size:8px;max-height:44px;overflow:hidden}.calendar-event span{display:none}.calendar .day-number{font-size:12px;width:20px;height:20px}.billing-periods{gap:8px}.billing-periods>div{padding:10px}.billing-periods strong{font-size:17px}.connection-banner{padding:20px}.connection-banner>button{margin-left:0}.connection-icon{width:38px;height:38px;border-radius:9px}.connection-banner>div:nth-child(2){flex:1 1;min-width:200px}.results-stats{gap:12px}.chart-empty{padding:20px}.empty-chart{height:220px}.empty-chart span{font-size:12px;max-width:250px}.file-toolbar{gap:10px}.file-toolbar select{width:100%}.file-empty{padding:50px 20px}.file-empty p{font-size:13px}.appearance-grid{gap:9px}.theme-sample{height:75px;padding:14px 8px 6px 33px}.theme-sample>div{width:24px}.theme-sample>span{height:10px;margin-bottom:4px}.appearance-option>span{font-size:12px;gap:4px;padding:9px 0 3px}.appearance-option svg{width:13px}.connection-row .badge,.connection-row span:not(.badge){font-size:12px}.review-dialog{inset:0;width:100vw;height:100dvh;border:0;border-radius:0}.review-top{height:65px;gap:7px;padding:0 12px}.review-title h2{font-size:13px;max-height:36px;overflow:hidden}.review-title span,.review-top .badge{font-size:12px}.back-button span{display:none}.review-layout{display:block;height:calc(100% - 65px);overflow:auto}.review-canvas{overflow:visible;padding:13px}.review-tools{gap:8px;margin-bottom:11px}.review-tools .inline-actions{gap:3px}.review-tools .button,.review-tools button{font-size:12px;padding:6px}.review-tools svg{width:13px}.review-tools select{font-size:12px;padding:5px}.upload-preview{min-height:245px;padding:20px}.upload-preview h3{font-size:15px}.upload-preview p{font-size:12px}.upload-circle{width:52px;height:52px;border-radius:14px;margin-bottom:17px}.media-frame{min-height:180px}.compare .media-frame{min-height:140px}.media-frame img,.media-frame video{max-height:50vh}.caption-panel{padding:17px}.caption-text{font-size:13px}.platform-preview>span:last-child{display:none}.feedback-panel{border-left:0;border-top:1px solid var(--line);min-height:600px;overflow:visible}.comments{max-height:380px;flex:none;overflow:auto}.comment p{font-size:14px}.comment-header strong{font-size:12px}.comment-composer textarea{font-size:14px}.feedback-controls{font-size:12px}.review-tabs button{font-size:14px}.review-decision{position:sticky;bottom:0;background:var(--surface);z-index:5}.review-decision button{font-size:14px}.comment-composer{position:static}.form-grid{grid-template-columns:1fr}.review-stage.compare{gap:8px}.dialog{padding:20px}.toast{bottom:18px;font-size:12px;width:max-content}.inbox-popover{right:15px}.entry h1{font-size:30px}}@media(prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;transition:none!important}}:root{--bg:#ffffff;--sidebar:#f1f1f3;--surface:#ffffff;--surface-2:#f6f6f7;--text:#242426;--muted:#69696e;--line:#e2e2e5;--hover:#f0f0f2;--nav:#dedee2;--glass:#fbfbfbeF;--shadow:none;--accent:#246d50;--accent-soft:#e9f2ec}:root[data-theme=dark]{--bg:#202022;--sidebar:#29292c;--surface:#242426;--surface-2:#2c2c2f;--text:#ededee;--muted:#b0b0b5;--line:#3a3a3d;--hover:#303034;--nav:#404045;--glass:#252527ef;--shadow:none;--accent:#97c9ad;--accent-soft:#2c3c33}body{font-size:14px;-webkit-font-smoothing:antialiased}.button,button{font-weight:500;border-radius:6px;min-height:34px}.button,.button.primary,button,button.primary{box-shadow:none}h1{font-size:26px;letter-spacing:-.6px;font-weight:650;margin:0}h2{font-size:17px;letter-spacing:-.2px}h3{font-size:15px}.sidebar{width:224px;padding:24px 12px 16px;-webkit-backdrop-filter:none;backdrop-filter:none;overflow-y:auto}.brand{margin:0 10px 27px;gap:10px}.brand-mark,.brand-mark.small{box-shadow:none;border-radius:8px}.brand-mark.small{width:32px;height:32px;font-size:25px}.brand strong{font-size:14px}.sidebar nav{gap:2px}.nav-item{min-height:36px;padding:7px 10px;gap:10px;color:var(--text);font-size:13px}.nav-item.selected{box-shadow:none}.nav-item svg{width:17px;height:17px;color:var(--muted)}.sidebar-bottom{padding-top:20px}.profile{margin:16px 6px 0;padding-top:16px}.app-body{margin-left:224px}.topbar{height:56px;padding:0 32px}.top-actions{gap:16px}.breadcrumb{font-size:13px}.build-label{color:var(--muted);font-size:12px;white-space:nowrap;border:1px solid var(--line);border-radius:4px;padding:2px 6px}.main{padding:28px 32px 48px;max-width:1440px}.page-heading{align-items:center;margin-bottom:28px;min-height:36px}.page-heading>.primary{align-self:center;margin:0}.eyebrow{font-size:12px;text-transform:none;letter-spacing:0;font-weight:400;margin-bottom:5px}.summary-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:#1d334f;border:1px solid #364e6a;border-radius:10px;margin-bottom:32px;padding:8px}.summary-item{justify-content:flex-start;min-width:0;min-height:52px;padding:10px 18px;background:transparent;color:#f7faff;border:none;border-right:1px solid #ffffff38;border-radius:0;gap:12px}.summary-item:hover{background:#2a4565}.summary-item:focus-visible{outline:3px solid #aaccff;outline-offset:-3px}.summary-item:active{transform:none}.summary-item:last-child{border-right:0}.summary-item strong{font-size:25px;line-height:1.2;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.summary-item span{font-size:13px;color:#d6e1ed;text-align:left}.panel{border-radius:8px;box-shadow:none}.padded{padding:24px}.dashboard-grid{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:36px;margin-bottom:28px}.activity,.dashboard-grid>.panel{border:0;border-radius:0;background:transparent;padding:0}.section-heading{margin-bottom:16px}.section-heading h2,.section-heading h3{margin:0}.section-heading>.text-button{font-size:13px}.review-row{padding:17px 0;gap:16px}.event-row:hover,.review-row:hover{background:var(--hover)}.row-main>strong{font-size:14px;font-weight:550}.row-main>span{font-size:12px}.row-meta{margin-top:5px}.thumbnail{width:88px;height:64px;border:1px solid var(--line)}.thumbnail,.thumbnail.tone-0,.thumbnail.tone-1,.thumbnail.tone-2,.thumbnail.tone-3{background:var(--surface-2);color:var(--muted)}.thumbnail.large{height:180px;border:0;border-bottom:1px solid var(--line)}.thumbnail .media-type{background:var(--surface);color:var(--muted);border:1px solid var(--line);font-size:12px;-webkit-backdrop-filter:none;backdrop-filter:none;left:12px;bottom:10px}.event-row{padding:15px 0;gap:12px;border-top:1px solid var(--line);border-radius:0}.event-row strong{font-size:13px}.event-row div>span{font-size:12px}.date-tile{background:transparent;border:0;min-width:42px;padding:0 6px}.date-tile strong{font-size:22px}.upcoming>.subtle{width:auto;background:none;padding-left:0;font-size:13px}.activity-symbol{width:8px;height:8px;background:var(--muted);opacity:.5}.activity-symbol svg{display:none}.activity-row{padding:14px 0}.badge{font-size:12px;padding:2px 6px;font-weight:500;border-radius:4px}:root[data-theme=dark] .badge.in-progress,:root[data-theme=dark] .badge.needs-approval,:root[data-theme=dark] .badge.onboarding{background:#453b25;color:#e5cb8d}:root[data-theme=dark] .badge.changes-requested,:root[data-theme=dark] .badge.failed{background:#452e2c;color:#e7ada5}.filter-row{padding-bottom:0;margin-bottom:22px;gap:16px}.filter-row button{font-size:13px;padding:9px 0 11px;border-radius:0;border-bottom:2px solid transparent}.filter-row button.active{background:none;box-shadow:none;border-color:var(--accent)}.content-grid{gap:20px}.content-card{border-radius:8px;box-shadow:none}.content-card-body{padding:16px}.content-card h3{font-size:14px;line-height:1.4}.card-eyebrow>span:first-child{font-size:12px;letter-spacing:0}.content-card p{font-size:13px}.card-footer{font-size:12px;padding-top:10px;margin-top:14px}.client-layout{display:grid;grid-template-columns:minmax(200px,260px) minmax(0,1fr);gap:0;border:1px solid var(--line);border-radius:8px;overflow:hidden;min-height:540px}.client-layout>.panel{border:0;border-radius:0;margin:0;background:transparent}.client-list{border-right:1px solid var(--line)!important;background:var(--surface-2)!important;padding:8px}.client-row{padding:12px 10px;gap:10px;border:0;border-radius:6px;flex-wrap:wrap}.client-row.active{background:var(--nav)}.client-row>.badge{margin-left:40px}.client-logo{width:30px;height:30px;border-radius:6px;background:var(--surface);color:var(--muted);border-color:var(--line)}.client-logo.big{width:44px;height:44px;font-size:19px;border-radius:9px}.client-detail{padding:28px}.client-identity{gap:12px}.client-identity h2{font-size:21px}.detail-grid{margin:28px 0 32px;gap:22px}.detail-grid dt{font-size:12px;margin-bottom:4px}.person-row strong{font-size:14px}.client-detail>.inline-actions{padding-top:20px;border-top:1px solid var(--line);margin-top:12px}.workflow-track{border:0;border-bottom:1px solid var(--line);border-radius:0;background:none;padding:4px 0 24px;margin:0 0 24px}.workflow-track>div{font-size:13px}.gate strong{font-size:14px}.gate span{margin-top:4px}.gate span,.price-line span{font-size:13px}.billing-periods>div{border:0;border-radius:0;border-left:1px solid var(--line);background:transparent;padding:4px 12px}th{font-size:12px}td{font-size:13px}td small{font-size:12px}.results-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:360px;border-top:1px solid var(--line);text-align:center;padding:40px 20px}.results-empty>svg{color:var(--muted);margin-bottom:18px;stroke-width:1.5}.results-empty h2{margin-bottom:8px}.results-empty p{color:var(--muted);margin-bottom:20px}.file-empty{padding:64px 24px}.file-toolbar .search{display:flex}.bottom-note,.file-empty small{font-size:12px}.bottom-note{text-align:left}.api-details{margin-top:20px;font-size:13px}.api-details summary{cursor:pointer}.api-example{margin-top:12px;font-size:13px}.appearance-grid{max-width:540px;gap:16px}.review-dialog{border-radius:10px}.review-layout{grid-template-columns:minmax(0,1fr) 360px}.review-tools .button,.review-tools button,.review-tools select{font-size:13px}.review-title span{font-size:12px}.review-canvas{padding:20px 24px}.upload-preview{background:#202020;min-height:330px}.upload-preview h3{font-size:16px;color:#bbb;margin-bottom:20px}.upload-button{font-size:13px;color:#eee;border-color:#555;background:#303030}.media-frame{border-radius:6px}.below-player{font-size:12px;padding:12px 0 20px}.caption-panel{padding:20px 0;background:transparent;border:0;border-top:1px solid var(--line);border-radius:0;margin-bottom:0}.caption-text{font-size:14px;line-height:1.65}.review-tabs button{font-size:13px}.feedback-controls,.feedback-controls .check-label{font-size:12px}.comment-header strong{font-size:13px}.comment .text-button,.comment-header small,.timestamp{font-size:12px}.comment p{line-height:1.6}.comment p,.comment-composer textarea{font-size:14px}.comment-options input,.comment-options label,.comment-options select{font-size:12px}.comment-options input{min-height:30px}.comment-composer .primary,.review-decision button{font-size:13px}.approval-confirmation span,.review-decision small{font-size:12px}.transcript-line span,.transcript-panel input,.transcript-panel label,.transcript-panel textarea{font-size:14px}.dialog-status{border-left:2px solid var(--accent);background:var(--surface-2);padding:8px 10px;margin:0 0 12px;font-size:13px;overflow-wrap:anywhere}.review-decision .dialog-status{margin:0}@media(max-width:1100px){.client-layout{grid-template-columns:210px minmax(0,1fr)}.client-detail{padding:22px}.summary-item{padding:8px 10px;gap:8px}.summary-item span{font-size:12px}.dashboard-grid{gap:24px}}@media(max-width:980px){.app-body{margin-left:0}.main{padding:24px}.topbar{padding:0 24px}.review-layout{grid-template-columns:minmax(0,1fr) 340px}}@media(max-width:700px){h1{font-size:24px}.main{padding:22px 18px 36px}.topbar{padding:0 14px;height:54px}.top-actions{gap:10px}.page-heading{margin-bottom:24px;gap:12px}.page-heading>.primary{font-size:13px;padding:7px 10px}.summary-strip{grid-template-columns:repeat(2,minmax(0,1fr));padding:6px;margin-bottom:24px;gap:0}.summary-item{padding:8px 12px}.summary-item:nth-child(2n){border-right:0}.summary-item:nth-child(-n+2){border-bottom:1px solid #ffffff38}.summary-item span{font-size:13px}.dashboard-grid{grid-template-columns:1fr;gap:28px}.activity,.review-list,.upcoming{padding:0}.client-layout{grid-template-columns:1fr;min-height:0}.client-list{border-right:0!important;border-bottom:1px solid var(--line)!important}.client-row>.badge{margin-left:auto}.client-detail{padding:20px}.client-logo.big{width:36px;height:36px;font-size:17px}.client-identity h2{font-size:19px}.detail-grid{gap:20px;margin:24px 0}.client-detail .inline-actions{gap:8px}.padded{padding:20px}.content-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.content-card-body{padding:12px}.content-card h3{font-size:14px}.content-card .thumbnail{height:150px}.card-eyebrow{gap:6px;flex-wrap:wrap}.card-footer{flex-wrap:wrap;gap:5px}.filter-row{gap:18px}.filter-row button{font-size:13px}.file-toolbar{flex-wrap:wrap;gap:12px}.file-toolbar select{width:auto;max-width:100%}.file-toolbar .search{min-width:140px}.review-dialog{border-radius:0}.review-layout{display:block}.review-canvas{padding:16px}.review-tools .button,.review-tools button,.review-tools select{font-size:12px;min-height:34px}.review-tools svg{width:15px}.review-title h2{font-size:14px}.review-title span{font-size:12px}.review-top .badge{font-size:11px}.upload-preview{min-height:230px}.review-decision button{font-size:14px}.below-player{font-size:12px}.calendar-event strong{font-size:10px}.connection-row .badge,.workflow-track>div{font-size:11px}.connection-row span:not(.badge){font-size:12px}.toast{font-size:13px}}@media(max-width:440px){.content-grid{grid-template-columns:1fr}.content-card .thumbnail{height:190px}.detail-grid{grid-template-columns:1fr}.client-identity{gap:8px}.client-detail .section-heading{flex-wrap:wrap}.client-detail .inline-actions>button{font-size:13px}.breadcrumb>span{display:none}}.nav-close,.nav-scrim{display:none}.person-row .badge{text-transform:capitalize}@media(max-width:980px){.nav-close{display:inline-flex;position:absolute;right:8px;top:6px}.nav-scrim{display:block;position:fixed;inset:0;width:100%;height:100%;z-index:29;border:0;border-radius:0;cursor:default}.nav-scrim,.nav-scrim:hover{background:#0005}.sidebar.mobile-open{box-shadow:none}.sidebar{visibility:hidden}.sidebar.mobile-open{visibility:visible}}:root{--muted:#626d7b}:root[data-theme=dark]{--muted:#a8b1be}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline-color:#287458}:root[data-theme=dark] :focus-visible{outline-color:#99d4b7}.main{padding-top:30px;max-width:1680px}h1{font-size:29px;letter-spacing:-.8px}.signout{margin:0 8px;color:var(--muted)}.title-with-status{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:7px}.title-with-status h1{margin:0}.back-link{border:0;background:none;padding:2px 0;font-size:13px;color:var(--muted);margin:0 0 22px}.back-link:hover{background:none;color:var(--text)}.capitalize{text-transform:capitalize}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.list-toolbar{display:flex;gap:14px;align-items:center;margin:0 0 18px;flex-wrap:wrap}.list-toolbar .search{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:4px 12px;min-width:260px;flex:1 1;max-width:460px}.list-toolbar .search input{width:100%;font-size:14px}.list-toolbar select{font-size:13px;padding:9px 12px}.compact-table table{width:100%;border-collapse:collapse}.compact-table th{font-size:12px;text-align:left;color:var(--muted);font-weight:550;background:var(--surface-2);padding:13px 18px;white-space:nowrap}.compact-table td{padding:13px 18px;font-size:13px;vertical-align:middle;border-top:1px solid var(--line)}.compact-table tr:hover td{background:var(--surface-2)}.compact-table td small{display:block;color:var(--muted);margin-top:3px}.table-link{border:0;background:transparent;padding:0;justify-content:flex-start;text-align:left;box-shadow:none;gap:10px;min-height:30px}.table-link:hover{background:none;color:var(--accent)}.table-link strong{font-size:14px;font-weight:600}.table-link>svg:last-child{margin-left:6px;color:var(--muted)}.client-table-name{min-width:230px;width:100%}.client-table-name>div{display:flex;align-items:flex-start;gap:5px;flex-direction:column}.client-table-name>svg{margin-left:auto!important}.client-logo{width:35px;height:35px;min-width:35px;border-radius:8px;background:var(--surface-2);border:1px solid var(--line);color:var(--text);font-size:14px;justify-content:center}.client-logo,.health{display:inline-flex;align-items:center}.health{gap:5px;font-size:12px;font-weight:500;white-space:nowrap;color:var(--accent)}.health.needs-attention{color:#8b6320}.health.at-risk,.overdue{color:var(--danger)}:root[data-theme=dark] .health.needs-attention{color:#edca83}.health svg{flex-shrink:0}.badge.in-progress,.badge.in-review,.badge.needs-approval,.badge.onboarding,.badge.payment-requested{background:#f5eddb;color:#73551c}.badge.contract-sent,.badge.in-production,.badge.production,.badge.scheduled{background:#eaf0f8;color:#375c90}.badge.blocked,.badge.changes-requested,.badge.failed{background:#f6eae8;color:#91493f}.badge.converted,.badge.done{background:var(--accent-soft);color:var(--accent)}:root[data-theme=dark] .badge.in-progress,:root[data-theme=dark] .badge.needs-approval,:root[data-theme=dark] .badge.onboarding,:root[data-theme=dark] .badge.payment-requested{background:#493d24;color:#ecd08f}:root[data-theme=dark] .badge.contract-sent,:root[data-theme=dark] .badge.production{background:#2c3c50;color:#aec9ef}:root[data-theme=dark] .badge.blocked,:root[data-theme=dark] .badge.changes-requested,:root[data-theme=dark] .badge.failed{background:#492f2d;color:#efb4a9}.count-label{font-size:12px;color:var(--muted)}.attention-row{border:0;border-top:1px solid var(--line);border-radius:0;width:100%;padding:17px 0;display:flex;text-align:left;background:none;gap:12px}.attention-row>div:nth-child(2){flex:1 1;min-width:0}.attention-row span:not(.health),.attention-row strong{display:block}.attention-row>div>span{font-size:12px;color:var(--muted);margin-top:3px}.attention-row:hover{background:var(--surface-2)}.task-table{width:100%;border-collapse:collapse;font-size:13px}.task-table th{text-align:left;padding:10px 8px;color:var(--muted);font-size:12px;font-weight:500}.task-table td{border-top:1px solid var(--line);padding:13px 8px;vertical-align:middle}.task-table td:first-child{padding-left:0;min-width:185px}.task-table td small{display:block;color:var(--muted);margin-top:3px}.task-table input,.task-table select{padding:6px 8px;font-size:12px;max-width:150px}.task-table .table-link strong{font-size:13px}.task-table details{color:var(--muted);font-size:12px;margin-top:5px}.task-table details p{max-width:430px;padding:8px 0;margin:0}.task-table .overdue small{color:var(--danger)}.compact-review-row{width:100%;display:flex;gap:13px;border:0;border-top:1px solid var(--line);border-radius:0;background:none;text-align:left;padding:15px 0}.review-symbol{width:32px;height:32px;background:var(--surface-2);border:1px solid var(--line);border-radius:7px;display:flex;align-items:center;justify-content:center;color:var(--muted);flex-shrink:0}.review-label{flex:1 1;min-width:0}.review-label small,.review-label strong,.review-owner small{display:block}.review-label strong{font-size:13px}.review-label small,.review-owner small{color:var(--muted);font-size:12px;margin-top:3px}.review-owner{font-size:12px;min-width:110px}.compact-review-row>span:nth-last-child(2){font-size:12px;white-space:nowrap}.compact-review-row:hover{background:var(--surface-2)}.upcoming-task{border:0;border-top:1px solid var(--line);border-radius:0;display:flex;width:100%;padding:14px 0;background:none;text-align:left;gap:14px}.upcoming-task>span:nth-child(2){flex:1 1}.upcoming-task small,.upcoming-task strong{display:block}.upcoming-task small{color:var(--muted);font-size:12px}.upcoming-task>span:nth-child(2)>strong{font-size:13px}.client-tabs{display:flex;gap:20px;border-bottom:1px solid var(--line);margin:0 0 28px;overflow-x:auto}.client-tabs button{white-space:nowrap;background:none;border:0;border-bottom:2px solid transparent;border-radius:0;padding:11px 1px;font-size:13px;color:var(--muted)}.client-tabs button.active{border-bottom-color:var(--accent);color:var(--text)}.client-summary{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line);margin-bottom:26px;padding:0 0 24px;gap:22px}.client-summary span{font-size:13px;color:var(--muted);display:block}.client-summary strong{display:block;font-size:24px;font-weight:550;margin-top:5px;letter-spacing:-.5px}.milestone-list>div{display:flex;align-items:center;gap:12px;padding:16px 0;border-top:1px solid var(--line)}.milestone-list>div>svg{color:var(--accent);flex-shrink:0}.milestone-list span{flex:1 1;font-size:14px}.milestone-list small{display:block;font-size:12px;color:var(--muted);margin-top:4px}.milestone-list button{font-size:12px;padding:6px 10px}.content-table-name{width:100%;min-width:240px}.content-table-name>span:nth-child(2){flex:1 1}.content-table-name small,.content-table-name strong{display:block}.mini-thumbnail{width:48px;height:36px;border:1px solid var(--line);background:var(--surface-2);display:flex;align-items:center;justify-content:center;border-radius:5px;color:var(--muted);overflow:hidden;flex-shrink:0}.mini-thumbnail img{width:100%;height:100%;object-fit:cover}.visibility-label{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;color:var(--muted);font-size:12px}.visibility-label.shared{color:var(--accent)}.pipeline-strip{display:grid;grid-template-columns:repeat(6,1fr);gap:0;margin-bottom:28px;border-bottom:1px solid var(--line);padding-bottom:24px}.pipeline-strip button{display:flex;align-items:flex-start;flex-direction:column;border:0;border-radius:0;background:none;padding:0 18px;border-right:1px solid var(--line);gap:3px}.pipeline-strip button:first-child{padding-left:0}.pipeline-strip button:last-child{border:0}.pipeline-strip strong{font-size:28px;font-weight:550;line-height:1.2}.pipeline-strip span{font-size:12px;color:var(--muted)}.pipeline-strip button.selected strong{color:var(--accent)}.sales-detail-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:24px}.conversion-track{display:grid;grid-template-columns:repeat(4,1fr);margin-bottom:24px;border:1px solid var(--line);background:var(--surface);border-radius:9px;padding:15px 18px;gap:15px}.conversion-track>div{display:flex;gap:9px;align-items:center;font-size:13px;color:var(--muted)}.conversion-track>div>span{display:flex;width:25px;height:25px;align-items:center;justify-content:center;border-radius:50%;background:var(--surface-2);border:1px solid var(--line);font-size:12px;flex-shrink:0}.conversion-track>div.complete{color:var(--accent)}.conversion-track>div.complete>span{background:var(--accent-soft);border-color:transparent}.conversion-track strong{font-weight:550}.conversion-panel>h2,.offer-summary{margin-bottom:20px}.offer-summary{padding:18px 0;border-bottom:1px solid var(--line)}.offer-summary>strong{font-size:15px}.offer-summary>div{display:flex;align-items:baseline;gap:9px;margin-top:8px}.offer-summary b{font-size:30px;font-weight:550;letter-spacing:-.7px}.offer-summary p,.offer-summary span{font-size:13px;color:var(--muted)}.offer-summary p{margin:12px 0 0}.notice-line,.quiet-step{display:flex;gap:12px;font-size:13px;color:var(--muted);padding:18px 0;align-items:flex-start}.notice-line svg,.quiet-step svg{flex-shrink:0;color:var(--accent)}.notice-line strong{display:block;font-size:12px;margin-top:4px}.test-event-box{border:1px dashed var(--line);background:var(--surface-2);border-radius:9px;padding:18px;margin-top:18px}.test-event-box p{font-size:13px;color:var(--muted);margin:10px 0 15px}.test-event-box>.inline-actions{margin:15px 0}.intake-business{display:flex;align-items:center;gap:10px;margin:0;font-weight:600}.offer-fieldset{border:0;padding:0;margin:10px 0}.offer-fieldset legend{font-size:15px;font-weight:600;margin-bottom:13px}.offer-options{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.offer-option{border:1px solid var(--line);border-radius:10px;padding:15px;cursor:pointer;position:relative;gap:6px;background:var(--surface)}.offer-option.selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);background:var(--accent-soft)}.offer-option input[type=radio]{position:absolute;right:12px;top:13px;accent-color:var(--accent);width:15px;height:15px}.offer-option b{font-size:23px;font-weight:550;letter-spacing:-.7px}.offer-option b small{font-weight:400;letter-spacing:0}.offer-option b small,.offer-option>span{font-size:12px;color:var(--muted)}.offer-fieldset>p{margin:13px 0 0}.intake-total{display:flex;gap:20px;align-items:center;background:var(--surface-2);border:1px solid var(--line);padding:16px 20px;border-radius:9px}.intake-total>div{min-width:190px}.intake-total span{font-size:12px;color:var(--muted)}.intake-total strong{display:block;font-size:27px;font-weight:550}.intake-total p{font-size:12px;color:var(--muted);margin:0}.preview-banner{display:flex;align-items:center;gap:10px;background:var(--accent-soft);color:var(--accent);padding:12px 34px;font-size:13px;border-bottom:1px solid var(--line)}.preview-banner>span{flex:1 1}.preview-banner button{background:var(--surface);padding:6px 10px;font-size:12px}.portal-sharing-grid{display:flex;gap:50px;margin:24px 0}.portal-sharing-grid strong{display:block;font-size:28px;font-weight:550}.portal-sharing-grid span{font-size:13px;color:var(--muted)}.settings-tabs{margin-bottom:24px;width:max-content}.reporting-toolbar{display:flex;align-items:center;gap:14px;margin-bottom:22px;flex-wrap:wrap}.reporting-toolbar>span:first-child{display:flex;align-items:center;gap:8px;font-size:13px}.results-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.result-card{padding:22px;margin:0;align-self:start}.result-card h2{font-size:16px}.result-card .client-identity{gap:10px}.result-card .section-heading{margin-bottom:22px}.result-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.metric>span{font-size:12px;color:var(--muted)}.metric>strong{display:block;font-size:25px;font-weight:550;letter-spacing:-.6px;margin-top:5px}.metric>small{display:flex;align-items:center;font-size:12px;color:var(--muted);margin-top:4px}.metric>.positive,.result-spark{color:var(--accent)}.result-spark{width:100%;height:66px;margin-top:20px}.result-no-chart{font-size:12px;color:var(--muted);padding:28px 0 20px}.result-expand{width:100%;justify-content:space-between;border:0;border-radius:0;background:none;padding:16px 0 0;margin-top:16px;font-size:13px}.result-detail,.result-expand{border-top:1px solid var(--line)}.result-detail{margin-top:20px;padding-top:20px}.result-definitions{margin:20px 0 0}.result-definitions p{font-size:12px;color:var(--muted);margin-bottom:8px}.request-detail{padding:20px 0;border-top:1px solid var(--line)}.request-detail:first-child{padding-top:0;border-top:0}.request-detail>p{font-size:14px;white-space:pre-wrap}.request-response{display:grid;grid-template-columns:150px 1fr auto;gap:12px;align-items:end}.request-response label{font-size:12px}.request-response input,.request-response select{font-size:13px}.request-update{color:var(--accent);border-left:2px solid var(--accent);padding-left:12px}.request-detail .section-heading{margin-bottom:10px}.request-detail .section-heading select{font-size:12px;padding:6px 10px}.attention-diagram{display:grid;grid-template-columns:1fr 1.2fr 1fr;align-items:center;padding:24px;gap:25px}.attention-diagram .secondary{font-size:13px}.orbit{position:relative;aspect-ratio:1;min-height:260px;max-height:340px}.orbit-ring{position:absolute;border:1px solid var(--line);border-radius:50%;inset:7%}.orbit-ring.two{inset:25%}.orbit-center{top:50%;left:50%;border-radius:50%;background:var(--surface-2);border:1px solid var(--line);width:65px;height:65px;display:flex;align-items:center;justify-content:center;text-align:center;font-size:11px;color:var(--muted);line-height:1.3}.orbit-center,.orbit-task{position:absolute;transform:translate(-50%,-50%)}.orbit-task{flex-direction:column;gap:0;width:40px;height:40px;border-radius:50%;padding:0;background:var(--accent-soft);border-color:var(--accent);font-size:12px}.orbit-task:active{transform:translate(-50%,-50%)}.orbit-task small{font-size:9px;line-height:1.1}.orbit-task.late{background:#f6eae8;border-color:var(--danger);color:var(--danger);z-index:2}.orbit-legend{font-size:12px;color:var(--muted);padding-left:20px}.orbit-legend li{padding:3px 0}.orbit-empty{position:absolute;bottom:0;left:30%;color:var(--muted)}.orbit-empty,.review-dialog[aria-label] .review-title>span{font-size:12px}.review-preview-note{padding:10px 15px;background:var(--accent-soft);font-size:13px;color:var(--accent)}@media(min-width:1550px){.results-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1150px){.dashboard-grid,.sales-detail-grid{grid-template-columns:1fr}.review-owner{min-width:95px}.attention-diagram{grid-template-columns:1fr 1fr}.attention-diagram>div:first-child{grid-column:1/-1}.client-summary strong{font-size:21px}.pipeline-strip{overflow-x:auto;grid-template-columns:repeat(6,minmax(105px,1fr))}}@media(max-width:760px){.main{padding:24px 18px 40px}.page-heading{align-items:flex-start;flex-wrap:wrap;gap:15px}.client-page-heading>.inline-actions{width:100%}.title-with-status{gap:8px}h1{font-size:26px}.client-summary{grid-template-columns:1fr 1fr;gap:20px}.client-tabs{gap:18px}.results-grid{grid-template-columns:1fr}.conversion-track{grid-template-columns:1fr 1fr;gap:17px}.offer-options{grid-template-columns:1fr}.offer-option{display:grid;grid-template-columns:1fr 1fr;align-items:center}.offer-option>span{grid-column:1/-1}.offer-option input[type=radio]{top:18px}.offer-option b{text-align:right;padding-right:22px;font-size:22px}.intake-total{align-items:flex-start;flex-direction:column;gap:8px}.compact-review-row{gap:9px}.review-owner{display:none}.compact-review-row>span:nth-last-child(2){font-size:11px}.review-label strong{font-size:12px}.review-label small{font-size:11px}.preview-banner{padding:10px 18px;flex-wrap:wrap}.preview-banner>span{min-width:180px}.request-response{grid-template-columns:1fr}.padded{padding:20px}.attention-diagram{grid-template-columns:1fr;padding:20px}.attention-diagram>div:first-child{grid-column:auto}.orbit{max-height:320px;margin:auto;width:100%}.attention-row .health{font-size:11px}.table-link strong{font-size:13px}.breadcrumb strong{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.list-toolbar .search{min-width:200px;max-width:none}.client-summary strong{font-size:22px}.pipeline-strip button{padding:0 12px}.result-card{padding:20px}}.ghl-switches{width:max-content;max-width:100%;margin-bottom:24px;flex-wrap:wrap}.ghl-toolbar .ghl-switches{margin:0}.ghl-page-heading{margin-top:8px}.ghl-local-note{font-size:13px;color:var(--muted);margin:0 0 18px}.ghl-connection{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:24px 0;margin-bottom:24px}.ghl-connection-heading{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.ghl-connection h2{font-size:17px}.ghl-status{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:13px;margin:8px 0 0}.ghl-connection-details{display:flex;gap:36px;flex-wrap:wrap;margin:22px 0}.ghl-connection-details dt{color:var(--muted);font-size:12px;margin-bottom:5px}.ghl-connection-details dd{margin:0;font-size:13px;overflow-wrap:anywhere}.ghl-connection-note{margin:15px 0 0}.ghl-record-id{display:block;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;color:var(--muted);overflow-wrap:anywhere;margin-top:5px;line-height:1.5}.ghl-error{color:var(--danger);font-size:14px;margin:16px 0;overflow-wrap:anywhere}.ghl-snapshot-meta{gap:12px;color:var(--muted);font-size:12px;border-bottom:1px solid var(--line);padding-bottom:16px;margin-bottom:22px}.ghl-snapshot-meta,.ghl-toolbar{display:flex;justify-content:space-between;flex-wrap:wrap}.ghl-toolbar{gap:20px;align-items:flex-end;margin-bottom:20px}.ghl-search{gap:6px;min-width:280px;max-width:100%;flex:0 1 410px}.ghl-search label{font-size:12px;color:var(--muted)}.ghl-search>div{display:flex;gap:8px}.ghl-search input{flex:1 1;min-width:0;width:100%}.ghl-filters{display:flex;gap:14px;align-items:flex-end;flex-wrap:wrap;margin:0 0 18px}.ghl-filters label{flex:0 1 210px;font-size:12px}.ghl-filters>.secondary{font-size:12px;padding:9px 0}.ghl-results-summary{font-size:13px;color:var(--muted);margin-bottom:12px;min-height:20px}.ghl-records table{width:100%;min-width:760px;table-layout:fixed}.ghl-records th{font-size:12px;text-align:left}.ghl-records td{vertical-align:top;font-size:13px;overflow-wrap:anywhere}.ghl-records td strong{font-size:13px;font-weight:600}.ghl-records td small{display:block;color:var(--muted);font-size:12px;margin-top:5px}.ghl-records .ghl-value{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ghl-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px}.ghl-pagination>div{display:flex;gap:8px}.ghl-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}.ghl-row-actions{display:flex;flex-wrap:wrap;gap:6px}.ghl-row-actions button{font-size:12px;padding:6px 9px}.ghl-pipeline-list>div{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 0;border-bottom:1px solid var(--line)}.ghl-pipeline-list small,.ghl-pipeline-list strong{display:block}.ghl-pipeline-list small{color:var(--muted);margin-top:5px}.ghl-loading{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:14px;padding:24px 0}.ghl-edit-form fieldset{border:0;padding:0;margin:0;min-width:0}.ghl-edit-form small{font-size:12px;color:var(--muted);font-weight:400}.ghl-edit-form input[readonly]{background:var(--surface-2);color:var(--muted)}.ghl-save-review{border-top:1px solid var(--line);padding-top:18px;font-size:13px}.ghl-save-review strong{font-size:14px}.ghl-save-review p{color:var(--muted);margin:7px 0 13px}.ghl-save-review .check-label{font-size:13px;align-items:flex-start}.ghl-save-review input{margin-top:3px}.ghl-stage-fields{margin-bottom:15px}.ghl-stage-fields>div{display:flex;gap:12px;align-items:center;border-top:1px solid var(--line);padding:14px 0}.ghl-stage-fields label{flex:1 1;min-width:0}.ghl-stage-fields .ghl-row-actions{flex:0 0 130px}.ghl-recovery{border-left:2px solid var(--danger);padding:0 0 0 14px;font-size:13px}.ghl-recovery p{margin-bottom:10px}.ghl-recovery button{margin-top:12px}.ghl-recovery .ghl-record-id{margin-bottom:8px}@media(max-width:760px){.ghl-search{min-width:0;flex-basis:100%}.ghl-toolbar{align-items:flex-start}.ghl-connection-heading{flex-direction:column;gap:14px}.ghl-connection-details{gap:18px;flex-direction:column}.ghl-filters label{flex:1 1 140px}.ghl-filters>.secondary{flex-basis:100%;padding:0}.ghl-pagination{flex-wrap:wrap}.ghl-pagination>div{margin-left:auto}.ghl-edit-form .form-grid{grid-template-columns:1fr}.ghl-stage-fields>div{align-items:flex-start;flex-direction:column}.ghl-stage-fields label{width:100%}.ghl-stage-fields .ghl-row-actions{flex-basis:auto}.settings-tabs{max-width:100%;flex-wrap:wrap}}.ghl-form-help{grid-column:1/-1;margin:0}.ghl-record-details{margin-top:7px;font-size:12px}.ghl-record-details summary{color:var(--muted);cursor:pointer;width:max-content;max-width:100%;padding:3px 0}.ghl-record-details[open] summary{color:var(--text)}.ghl-record-details .ghl-record-id{margin-top:5px}.ghl-contact-details{margin:12px 0}.ghl-contact-details summary{color:var(--muted);cursor:pointer;font-size:13px}.ghl-contact-details[open] summary{margin-bottom:14px}.asset-workspace{--text:#e5e5ed;--muted:#9a9caa;--line:#282a35;--surface:#12141d;--surface-2:#212330;--accent:#6957ff;color:var(--text);background:var(--surface);display:grid;grid-template-columns:236px minmax(0,1fr);border:1px solid var(--line);border-radius:8px;min-height:650px;overflow:hidden;font-size:13px}.asset-workspace button{color:inherit;background:transparent;border:0;box-shadow:none;font-size:13px}.asset-directory{padding:22px 12px;border-right:2px solid #090a0f}.asset-directory>strong{display:block;padding:0 10px 22px;font-size:13px}.asset-directory>button{display:flex;gap:8px;width:100%;text-align:left;padding:9px 10px;border-radius:5px;margin:2px 0;white-space:nowrap}.asset-directory>button.selected{background:#333647}.asset-directory>button:hover{background:#282b3a}.asset-directory>button span{margin-left:auto;font-size:11px;color:var(--muted)}.asset-directory>small{display:block;padding:18px 10px;color:var(--muted);font-size:11px}.asset-directory-content{min-width:0}.asset-breadcrumb{display:flex;gap:8px;align-items:center;height:43px;padding:0 20px;border-bottom:1px solid var(--line)}.asset-breadcrumb button{padding:0;color:#aaaebb}.asset-toolbar{display:flex;align-items:center;gap:12px;padding:12px 18px;border-bottom:1px solid #1c1e29;flex-wrap:wrap}.asset-toolbar button{padding:6px;min-height:30px}.asset-toolbar button[aria-pressed=true]{background:#333647}.asset-search{display:flex;flex-direction:row;align-items:center;gap:6px;margin:0 0 0 auto}.asset-search input{background:none;color:var(--text);border:none;width:125px;padding:6px;font-size:12px}.asset-size{width:70px;accent-color:#6957ff}.asset-scroll{padding:18px;max-height:75vh;overflow:auto}.asset-group-label{font-size:11px;color:#a9abba;margin:8px 0 23px}.asset-grid{display:grid;gap:18px;margin-bottom:30px;align-items:start}.asset-workspace .asset-folder{position:relative;display:block;background:#202330;border:1px solid #2c2f3d;border-radius:7px;text-align:left;padding:5px 5px 11px;isolation:isolate}.folder-tab{position:absolute;top:-8px;left:0;width:47%;height:14px;background:#242735;border-radius:8px 15px 0 0;z-index:-1}.folder-cover{height:110px;gap:4px;background:#2b2e3f;border-radius:4px;color:#7c8096;overflow:hidden}.folder-cover,.folder-cover>div{display:flex;align-items:center;justify-content:center}.folder-cover>div{height:100%;flex:1 1;min-width:0}.folder-cover img,.folder-cover video{width:100%;height:100%;object-fit:cover}.asset-folder small,.asset-folder strong{display:block;padding:0 6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-folder strong{font-size:13px;font-weight:500;margin:12px 0 6px}.asset-folder small{color:#a1a4b4;font-size:11px}.asset-workspace .asset-folder:hover,.asset-workspace .asset-tile:hover{outline:1px solid #686485;background:#292c3d}.asset-workspace .asset-tile{display:block;padding:0;text-align:left;border-radius:5px;overflow:hidden;border:1px solid #262938;background:#181b26}.asset-thumbnail{height:130px;background:#08090d;position:relative;display:flex;align-items:center;justify-content:center;color:#707487}.asset-thumbnail img,.asset-thumbnail video{height:100%;width:100%;object-fit:contain}.asset-version{position:absolute;bottom:6px;left:7px;background:#222532dd;padding:2px 5px;border-radius:3px;font-size:10px}.asset-format{position:absolute;right:8px;bottom:8px}.asset-name{padding:11px 9px 7px;min-width:0}.asset-name strong{display:block;font-size:12px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-name small{display:block;margin-top:5px;font-size:10px;color:#a2a4b1}.asset-meta{display:flex;align-items:center;justify-content:space-between;padding:0 9px 10px;gap:8px}.asset-meta>span:last-child{display:flex;align-items:center;gap:4px;color:#a2a4b1;font-size:11px}.asset-list{display:grid;gap:1px;margin-bottom:24px}.asset-list .asset-tile{display:flex;align-items:center;border-radius:0}.asset-list .asset-thumbnail{width:82px;height:54px;flex-shrink:0}.asset-list .asset-name{flex:1 1}.asset-list .asset-meta{padding:10px}.asset-workspace :focus-visible{outline:2px solid #a29bff;outline-offset:2px}.review-dialog{--text:#e5e5ed;--muted:#a2a4b3;--line:#292c39;--surface:#12141d;--surface-2:#212330;--bg:#07080c;--accent:#7665ff;--accent-soft:#302a52;color-scheme:dark;inset:0;width:100vw;height:100dvh;max-width:none;border:0;border-radius:0;background:#12141d;color:var(--text)}.review-dialog .review-top{height:52px;padding:0 18px;gap:14px;background:#12141d}.review-dialog .review-title h2{font-size:13px;font-weight:500;margin:0}.review-dialog .review-title span{font-size:11px}.review-dialog .review-layout{height:calc(100% - 52px);grid-template-columns:minmax(0,1fr) 360px}.review-dialog .review-canvas{background:#000;padding:0 20px 20px}.review-dialog .review-tools{height:52px;margin:0;background:#000}.review-dialog .media-stage{min-height:calc(100dvh - 340px);align-items:center}.review-dialog .media-frame{border-radius:0;background:#000;min-height:240px}.review-dialog .media-frame img,.review-dialog .media-frame video{max-height:calc(100dvh - 340px);object-fit:contain}.review-dialog .caption-panel{border:0;border-top:1px solid #262831;border-radius:0;background:#12141d;padding:16px 18px;margin-bottom:0}.review-dialog .caption-panel h3{font-size:12px}.review-dialog .caption-text{font-size:13px;line-height:1.6;margin-bottom:0}.review-dialog .feedback-panel{background:#12141d}.review-dialog .review-tabs{padding:14px 12px 9px;border:0}.review-dialog .review-tabs button{font-size:12px;border:0;border-radius:4px;background:#212330}.review-dialog .review-tabs button.active{background:#36394a;color:#f4f3fa;box-shadow:none}.review-dialog .feedback-controls{font-size:11px;padding:12px 16px}.review-dialog .comment-composer{padding:12px 15px;background:#141620}.review-dialog .comment-composer textarea{border:0;background:transparent;min-height:65px;padding:4px;font-size:13px}.review-dialog .comment-options label{font-size:10px}.review-dialog .comment-options input{font-size:11px}.review-dialog .review-decision{padding:12px 15px;background:#12141d}.review-dialog .comment-composer button,.review-dialog .review-decision button{font-size:12px;min-height:32px}.review-dialog .empty h3{font-size:13px;font-weight:500}.review-dialog .empty p{font-size:12px}.review-dialog .comments{flex:1 1}.review-dialog .comment{border-color:#252735;padding:16px}.review-dialog .timestamp{color:#c7bdff}.review-dialog .upload-preview{background:#000;min-height:300px}.review-dialog .below-player{padding:10px 0}.review-dialog .carousel-slides{padding:8px 0}@media(max-width:850px){.asset-workspace{grid-template-columns:1fr}.asset-directory{display:flex;flex-wrap:wrap;padding:10px;border-right:0;border-bottom:1px solid #292c39}.asset-directory>small,.asset-directory>strong{display:none}.asset-directory>button{width:auto;font-size:11px}.asset-directory>button span{margin-left:4px}.review-dialog .review-layout{grid-template-columns:minmax(0,1fr) 310px}.asset-size{display:none}}@media(max-width:640px){.review-dialog .review-layout{display:block;overflow:auto}.review-dialog .feedback-panel{min-height:500px}.review-dialog .media-stage{min-height:260px}.review-dialog .media-frame img,.review-dialog .media-frame video{max-height:45vh}.asset-toolbar{gap:5px}.asset-search{margin-left:0}.asset-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px}.folder-cover{height:85px}}.library-workspace{color-scheme:dark;min-height:660px;grid-template-columns:236px minmax(0,1fr)}.library-directory-title{display:flex;align-items:center;justify-content:space-between;padding:0 10px 16px}.library-directory-title strong{font-size:13px}.library-directory-title button{padding:4px}.library-tree{margin-top:8px}.library-tree-row{display:flex;align-items:center;border-radius:4px;min-width:0}.library-tree-row.selected{background:#333647}.library-tree-row:hover{background:#282b3a}.library-tree-row>button{display:flex;align-items:center;gap:7px;min-width:0;text-align:left;padding:8px 4px;flex:1 1}.library-tree-row>button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.library-tree-row>button svg{flex-shrink:0}.library-tree-row>.tree-toggle{flex:0 0 20px;padding:7px 3px}.library-tree-row>.tree-toggle:disabled{opacity:1}.asset-directory .library-earlier{margin-top:24px;font-size:11px;color:#9a9caa;border-top:1px solid #282a35;border-radius:0;padding-top:18px}.library-crumb{display:flex;align-items:center;gap:8px;min-width:0}.library-crumb button{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.library-workspace .asset-breadcrumb{overflow-x:auto;white-space:nowrap;flex-wrap:nowrap}.library-workspace .asset-breadcrumb>button{flex-shrink:0}.library-workspace .library-upload{background:#6957ff;border:1px solid #7e70ff;color:#fff;padding:7px 12px;border-radius:5px}.library-workspace .library-upload:hover{background:#7b6aff}.library-status{font-size:11px;background:#1d202c;border:1px solid #303343;color:#babdce;border-radius:4px;padding:6px;max-width:136px}.library-card{position:relative;min-width:0}.library-card>.asset-folder,.library-card>.asset-tile{width:100%;height:100%}.library-card .asset-folder strong,.library-card .asset-name{padding-right:30px}.library-overflow{position:absolute;right:4px;bottom:35px}.library-overflow>button{padding:3px;border-radius:3px}.library-overflow>button:hover{background:#3d4052}.library-menu{position:absolute;right:0;top:100%;min-width:140px;background:#292c3b;border:1px solid #46495d;box-shadow:0 8px 24px #0006;border-radius:5px;z-index:10;padding:4px}.library-menu>button{display:block;width:100%;padding:8px 10px;text-align:left}.library-menu>button:hover{background:#404458}.library-empty{min-height:390px;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#a3a7bc}.library-empty .empty{padding:16px 0;margin:0}.library-empty .empty h3{color:#ececf5;font-size:16px;font-weight:500}.library-empty .empty p{font-size:13px}.library-empty>small{font-size:11px;margin-top:14px;color:#969bb1}.library-preserved{font-size:12px;color:#a4a8bb;margin:2px 0 24px}.library-drop-active{outline:2px dashed #9486ff;outline-offset:-8px;background:#211e38}.library-uploads{border-top:1px solid #303343;padding:12px 18px;background:#191c28;max-height:240px;overflow:auto}.library-uploads>div:first-child{display:flex;align-items:center;justify-content:space-between;font-size:12px}.library-uploads button{font-size:11px}.library-upload-row{display:flex;align-items:center;gap:10px;padding:10px 0;border-top:1px solid #2d3040;font-size:12px}.library-upload-row>span{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.library-upload-row small{font-size:10px;color:#a1a6ba}.library-upload-row>span small{display:block;margin-top:4px}.library-upload-row progress{width:100px;height:5px;accent-color:#897aff}.library-workspace .asset-list .library-overflow{bottom:auto;top:16px}.library-workspace .asset-list .asset-meta{padding-right:40px}.library-folder-list .asset-folder{display:flex;align-items:center;gap:12px;padding:8px}.library-folder-list .folder-cover{width:60px;height:38px;flex-shrink:0}.library-folder-list .folder-tab{display:none}.library-folder-list .asset-folder strong{margin:0;flex:1 1}.library-folder-list .asset-folder small{padding-right:40px}.library-workspace .asset-list .library-card{margin-bottom:2px}@media(max-width:850px){.library-workspace{grid-template-columns:1fr}.library-workspace .asset-directory{display:block}.library-tree{max-height:160px;overflow:auto}.library-directory-title{padding:0 0 6px}.library-workspace .asset-directory>button{display:inline-flex}.library-workspace .asset-directory .library-earlier{margin:0 0 0 12px;padding:8px;border:0}.library-workspace .asset-toolbar{gap:8px}.library-workspace .asset-search{margin-left:auto}.library-workspace .asset-scroll{max-height:none}.library-empty{min-height:280px}}.library-card.library-selected>.asset-folder,.library-card.library-selected>.asset-tile{outline:2px solid #8474ff;outline-offset:2px}.library-folder-target{outline:2px solid #9a8bff!important;outline-offset:3px;background:#34304d}.library-card.library-stack-target{outline:2px solid #6fcea8;outline-offset:3px}.library-drop-label{position:absolute;inset:auto 7px 30px;background:#14543d;color:#fff;padding:6px 8px;border-radius:4px;font-size:11px;text-align:center}.library-sidebar-size{width:100%;height:4px;accent-color:#8173ec;opacity:.35;margin:20px 0}.library-sidebar-size:focus,.library-sidebar-size:hover{opacity:1}.library-workspace .asset-version{display:flex;align-items:center;gap:3px}.library-workspace .asset-toolbar>button{white-space:nowrap}@media(max-width:850px){.library-workspace{grid-template-columns:1fr!important}.library-sidebar-size{display:none}}.library-workspace .asset-grid .asset-thumbnail{height:auto;aspect-ratio:var(--library-ratio,1)}.library-workspace .asset-grid .asset-thumbnail img,.library-workspace .asset-grid .asset-thumbnail video{position:absolute;inset:0;object-fit:var(--library-fit,contain)}.library-workspace .folder-cover img,.library-workspace .folder-cover video{object-fit:var(--library-fit,contain)}.library-hide-info .asset-grid .asset-folder small,.library-hide-info .asset-grid .asset-meta,.library-hide-info .asset-grid .asset-name small{display:none}.library-hide-info .asset-grid .library-overflow{bottom:8px}.library-wrap-titles .asset-folder strong,.library-wrap-titles .asset-name strong{white-space:normal;overflow-wrap:anywhere}.library-appearance{position:relative}.library-appearance-panel{position:absolute;top:40px;right:0;width:230px;border:1px solid #484b60;border-radius:7px;background:#232633;box-shadow:0 12px 30px #0008;z-index:20;padding:16px}.library-appearance-panel>strong{display:block;font-size:13px;margin-bottom:14px}.library-appearance-panel label{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:8px;font-size:12px;margin-bottom:12px}.library-appearance-panel select{background:#171923;color:#dddfe9;border:1px solid #45495e;font-size:11px;padding:5px;max-width:115px}.library-appearance-panel .check-label{justify-content:flex-start}.library-appearance-panel input[type=checkbox]{width:14px;height:14px;accent-color:#8d7dff}.library-wrap-titles .asset-folder strong,.library-wrap-titles .asset-name strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.library-group-controls{display:flex;gap:8px;align-items:center}.library-group-controls button{padding:0}.library-group-controls input{width:12px;height:12px;accent-color:#8d7dff}.library-workspace [hidden]{display:none!important}.library-workspace .asset-toolbar{position:relative}.library-selection-action{position:absolute;bottom:calc(100% + 6px);right:12px;background:#39344f!important;border:1px solid #7668aa;z-index:5;font-size:11px}.library-card img,.library-card video{pointer-events:none;-webkit-user-select:none;user-select:none}.library-workspace .asset-list .asset-thumbnail{aspect-ratio:auto}.review-tools select{max-width:200px}.library-card .asset-folder,.library-card .asset-tile{touch-action:pan-y;-webkit-user-select:none;user-select:none}.library-card:has(.library-drop-label){cursor:copy}.library-workspace .asset-list{overflow-x:auto}.library-workspace .asset-list:not(.library-folder-list) .asset-tile{display:grid;grid-template-columns:70px minmax(120px,1fr) 145px 92px 80px 135px;min-width:700px}.library-list-head{display:grid;grid-template-columns:minmax(190px,1fr) 145px 92px 80px 135px;min-width:700px;gap:0;padding:8px 0;border-bottom:1px solid #303343;font-size:10px;color:#a2a4b1}.library-list-head span{padding:0 8px}.library-workspace .asset-list .asset-thumbnail{width:64px;height:44px}.library-list-detail{font-size:11px;color:#b5b8c8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:8px}.library-workspace .asset-list:not(.library-folder-list) .asset-meta{padding:8px}.library-workspace .asset-list:not(.library-folder-list) .library-overflow{right:3px}.library-workspace .asset-list:not(.library-folder-list) .library-list-detail:last-child{padding-right:25px}.library-workspace{position:relative}.library-desktop-drop{position:absolute;z-index:25;inset:100px 20px auto auto;pointer-events:none;display:flex;align-items:center;gap:12px;padding:18px 22px;border:1px solid #9382f5;border-radius:8px;background:#242036f5;box-shadow:0 8px 32px #0005;color:#f5f2ff;max-width:calc(100% - 40px)}.library-desktop-drop strong{font-size:14px;font-weight:500}.library-desktop-drop span{font-size:11px;color:#beb8d5}.library-desktop-drop.unavailable{border-color:#7c7d86;background:#282832f5}.desktop-files-over{outline:2px solid #8d7def;outline-offset:-2px}.library-workspace:has(.library-desktop-drop.unavailable){outline-color:#7c7d86}@media(max-width:600px){.library-desktop-drop{inset:100px 12px auto 12px;max-width:none}.library-desktop-drop span{display:none}}.review-dialog .caption-editor .section-heading{gap:12px;flex-wrap:wrap}.review-dialog .caption-editor .section-heading button{font-size:12px;gap:6px}.caption-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.caption-column{min-width:0}.caption-version-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:9px}.caption-version-heading select{width:auto;max-width:65%;font-size:12px;min-height:30px;padding:4px 24px 4px 8px}.caption-version-heading small{color:var(--muted);font-size:11px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.review-dialog .caption-editor textarea{width:100%;min-height:150px;resize:vertical;border:1px solid #383b49;background:#191b25;font-size:13px;line-height:1.65;padding:12px;border-radius:5px}.review-dialog .caption-editor textarea[readonly]{background:#14161e;color:#b7b9c5}.caption-actions{display:flex;align-items:center;gap:8px;margin-top:12px;flex-wrap:wrap}.caption-actions button{font-size:12px;min-height:32px}.caption-actions small,.caption-notice{font-size:11px;color:var(--muted)}.caption-notice{margin:10px 0 0}.media-revision-actions{padding:12px 18px;background:#12141d;border-top:1px solid #262831}.media-revision-actions .button,.media-revision-actions button{font-size:12px}.media-revision-actions .disabled{opacity:.45;cursor:default}.review-dialog .comment-options{flex-wrap:wrap;align-items:end;gap:8px}.review-dialog .comment-options input{width:94px;padding:6px 7px;font:12px ui-monospace,SFMono-Regular,Menlo,monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-height:32px}.review-dialog .comment-options select{min-height:32px;max-width:120px}.review-dialog .time-error{font-size:11px;line-height:1.4;color:#ffb4ad;margin:8px 0}@media(max-width:640px){.caption-columns{grid-template-columns:1fr}.review-dialog .caption-editor textarea{min-height:130px}}.client-package{padding:16px 20px;margin-bottom:16px;font-size:13px}.package-note-heading,.package-scope-heading{display:flex;align-items:center;gap:12px}.package-scope-heading{margin-bottom:12px}.package-scope-heading h2{font-size:15px;margin:0}.package-scope-heading>.secondary{font-size:12px}.package-quantities{display:flex;align-items:baseline;gap:20px;flex-wrap:wrap}.package-quantities strong{font-size:20px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.scope-frequency{font-size:12px;font-weight:600;min-width:84px}.package-service-line{display:flex;gap:20px;margin-top:8px;line-height:1.5}.element-seven-note{border-top:1px solid var(--line);padding-top:12px;margin-top:12px}.package-note-heading>.text-button{margin-left:auto;font-size:12px}.package-note-heading>.secondary{font-size:12px}.package-note-body{margin:8px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px}.element-seven-note form{margin-top:10px}.element-seven-note textarea{width:100%;min-height:62px;font-size:13px}.element-seven-note .inline-actions{justify-content:flex-end;margin-top:8px}@media(max-width:720px){.package-quantities,.package-service-line{gap:12px}.package-quantities>.secondary{flex-basis:100%}.package-scope-heading{flex-wrap:wrap}}.progress-inspector .progress-inspector-heading{display:flex;align-items:center;gap:10px;margin-bottom:12px}.progress-inspector-heading h3{font-size:14px;line-height:20px;font-weight:600;margin:0}.progress-inspector .progress-evidence{display:grid;gap:8px;margin:0 0 12px;font-size:12px;line-height:18px;max-width:820px}.progress-evidence>div{display:grid;grid-template-columns:124px minmax(0,1fr);gap:16px}.progress-evidence dt{color:var(--muted);font-weight:400}.progress-evidence dd{margin:0;overflow-wrap:anywhere}.progress-evidence time{color:var(--muted);margin-left:12px}.progress-reason{white-space:pre-wrap}.progress-inspector .progress-actions{gap:8px;margin:12px 0}.progress-inspector .progress-actions button{font-size:12px;min-height:30px;padding:5px 10px}.progress-explanation,.progress-inspector .progress-history{font-size:12px;line-height:18px;margin:8px 0}.progress-explanation summary,.progress-history summary{cursor:pointer;color:var(--muted);padding:4px 0}.progress-explanation p{max-width:75ch;margin:8px 0;color:var(--muted)}.progress-inspector .progress-history ol{padding:0;list-style:none;margin:8px 0}.progress-inspector .progress-history li{padding:9px 0;border-top:1px solid var(--line)}.progress-history li>div{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.progress-history li strong{font-size:12px;font-weight:500}.progress-history li p>span,.progress-history li>div>span,.progress-history summary>span{color:var(--muted)}.progress-history li p{margin:4px 0;white-space:pre-wrap;overflow-wrap:anywhere}.progress-history li p>span{margin-right:8px}.client-package .package-scope-heading{margin-bottom:12px;gap:10px}.client-package .package-scope-heading h2{font-size:15px;line-height:20px;font-weight:600}.client-package .package-facts>div{padding:8px 0;grid-template-columns:110px minmax(0,1fr)}.client-package .package-facts dt{font-size:12px;font-weight:400}.client-package .package-facts dd{font-size:12px;line-height:18px}.client-package .package-facts dd strong{font-size:13px;font-weight:550}.client-package .element-seven-note{margin-top:16px;padding-top:12px;border-top:1px solid var(--line)}.client-package .package-note-body{font-size:12px;line-height:18px;margin:8px 0 0}@media(max-width:600px){.progress-evidence>div{grid-template-columns:102px minmax(0,1fr);gap:10px}.progress-evidence time{display:block;margin-left:0}}.reporting-workspace>.panel{margin-bottom:16px}.results-state{font-size:12px;color:var(--muted);margin:14px 0 8px}.results-definitions{font-size:12px;line-height:18px;max-width:760px}.results-definitions dl>div{display:grid;grid-template-columns:145px minmax(0,1fr);gap:16px;margin:10px 0}.results-definitions dt{color:var(--muted)}.results-definitions dd{margin:0}.results-definitions summary{cursor:pointer;padding:8px 0}.results-definitions li{margin-bottom:6px}.reporting-workspace .metric small{font-size:11px;color:var(--muted)}.content-workspace-tabs{display:flex;gap:4px;align-items:center;overflow-x:auto;margin:0 0 16px;padding:5px 0;border-bottom:1px solid var(--line)}.content-workspace-tabs button{font-size:12px;background:transparent;border:0;white-space:nowrap;padding:8px 12px;border-radius:5px;color:var(--muted)}.content-workspace-tabs button.active{background:var(--surface-2);color:var(--text)}.content-workspace-tabs button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.badge.off-track,.health.off-track{color:var(--danger)}.skip-link{position:fixed;top:8px;left:16px;z-index:1000;transform:translateY(-160%);padding:10px 16px;background:var(--surface);color:var(--text);border:1px solid var(--line);border-radius:6px}.skip-link:focus{transform:none}.refresh-error{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;border:1px solid var(--danger);border-radius:8px;padding:12px 16px;margin-bottom:20px;font-size:13px}.workflow-blocker{font-size:13px;line-height:1.5;color:var(--danger);margin:10px 0}.reporting-workspace .result-metrics{align-items:start}.reporting-workspace .metric>span{display:block;min-height:3em}@media(max-width:480px){.reporting-workspace .result-metrics{grid-template-columns:1fr;gap:0}.reporting-workspace .metric{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:12px;padding:10px 0;border-bottom:1px solid var(--line)}.reporting-workspace .metric>span{min-height:0;align-self:center;color:var(--text)}.reporting-workspace .metric>strong{margin:0;grid-column:2;grid-row:1/span 2;font-size:22px;align-self:center}.reporting-workspace .metric>small{grid-column:1;margin-top:2px}.appearance-grid{grid-template-columns:repeat(auto-fit,minmax(85px,1fr));gap:10px}.connection-row{flex-wrap:wrap}.connection-row>div:nth-child(2){min-width:0;overflow-wrap:anywhere}.results-definitions dl>div{grid-template-columns:1fr;gap:4px}}@media(prefers-reduced-motion:reduce){.spin{animation:none}.button,button{transition:none}html{scroll-behavior:auto}}:root{--status-success:#24633e;--status-success-bg:#e5f2e9;--status-info:#315ba3;--status-info-bg:#e7eefb;--status-warning:#775414;--status-warning-bg:#faf0d7;--status-danger:#a3333f;--status-danger-bg:#fbe9eb}.asset-workspace,.review-dialog,:root[data-theme=dark]{--status-success:#a2d9b7;--status-success-bg:#20382d;--status-info:#afcaff;--status-info-bg:#24344c;--status-warning:#e8c77e;--status-warning-bg:#3d3320;--status-danger:#f0a9b0;--status-danger-bg:#412730}.badge[data-tone=neutral]{background:var(--surface-2);color:var(--muted)}.badge[data-tone=success]{background:var(--status-success-bg);color:var(--status-success)}.badge[data-tone=info]{background:var(--status-info-bg);color:var(--status-info)}.badge[data-tone=warning]{background:var(--status-warning-bg);color:var(--status-warning)}.badge[data-tone=danger]{background:var(--status-danger-bg);color:var(--status-danger)}:root[data-theme] .review-dialog :is(button.primary,.button.primary){background:#604ae8;color:#fff;border-color:transparent}:root[data-theme] .review-dialog :is(button.primary,.button.primary):hover:not(:disabled){background:#5740d6;filter:none}:root[data-theme] .review-dialog :is(button.primary,.button.primary):disabled{background:#212330;color:#a2a4b3;border-color:#383b49;opacity:1;filter:none}.asset-workspace .text-button,.review-dialog .text-button{color:#b8adff}.inbox-view-all{display:block;width:100%;border:0;border-top:1px solid var(--line);border-radius:0;padding:12px;background:var(--surface);text-align:center;font-size:13px}@media(max-width:640px){.review-dialog[open]{display:flex;flex-direction:column}.review-dialog .review-top{display:grid;grid-template-columns:30px minmax(0,1fr) auto 30px;grid-template-rows:auto auto;height:auto;min-height:82px;padding:8px 10px;gap:6px;flex-shrink:0}.review-dialog .review-top>.back-button{grid-column:1;grid-row:1;padding:4px;min-width:30px}.review-dialog .review-title{grid-column:2/4;grid-row:1;min-width:0}.review-dialog .review-title h2,.review-dialog .review-title>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.review-dialog .review-top>.icon-button{grid-column:4;grid-row:1}.review-dialog .review-top>.badge{grid-column:2;grid-row:2;justify-self:start;max-width:100%;white-space:normal;line-height:1.4}.review-dialog .review-top>div:not(.review-title){grid-column:3/5;grid-row:2}.review-dialog .review-top>div:not(.review-title)>button{white-space:nowrap;font-size:12px;min-height:32px}.review-dialog .review-layout{flex:1 1;min-height:0;height:auto}.review-dialog .review-tools{height:auto;min-height:52px;padding:8px 0;gap:8px;flex-wrap:wrap}}@media(max-width:700px){.list-toolbar .search{display:flex;min-width:0;width:100%;max-width:100%}.list-toolbar .search input{min-width:0}.client-tabs{overflow-x:auto}.next-work-row{align-items:flex-start;flex-wrap:wrap}}.next-work-row{display:flex;align-items:center;gap:16px;padding:16px 20px;border:1px solid var(--line);border-radius:10px;margin-bottom:18px;background:var(--surface)}.next-work-row>div{flex:1 1;min-width:0}.next-work-row small{display:block;color:var(--muted);margin-top:6px}.next-work-row strong{overflow-wrap:anywhere}.workflow-overview{margin-block:18px}.workflow-overview>summary{padding:12px 0;color:var(--muted);cursor:pointer}.session-expired{position:fixed;inset:0;z-index:10000;margin:auto;max-width:min(440px,calc(100vw - 32px));padding:24px;box-shadow:0 0 0 100vmax #000b;border:1px solid var(--line);background:var(--surface);color:var(--text)}.work-search-results{max-height:55vh;overflow:auto;display:grid;gap:4px;margin-top:12px}.queue-work-row,.work-search-results button{display:flex;justify-content:space-between;align-items:center;text-align:left;gap:16px;width:100%;min-height:52px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;padding:10px 0}.work-search-results button{padding:10px}.queue-work-row>span:first-child{min-width:0;overflow-wrap:anywhere}.queue-work-row>span:last-child{text-align:right;flex-shrink:0}.queue-work-row small{display:block;color:var(--muted);margin-top:4px}@media(max-width:500px){.queue-work-row{gap:8px}.queue-work-row strong{font-size:14px}}.editing-context{padding:12px 18px;border-bottom:1px solid var(--line);font-size:13px}.editing-context summary{cursor:pointer;color:var(--muted)}.editing-context p{white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:480px){.next-work-row{flex-direction:column;align-items:stretch;gap:12px}.next-work-row>div{width:100%}.next-work-row button{align-self:flex-start}}.review-reference{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px 18px;border-bottom:1px solid var(--line);font-size:12px;color:var(--muted)}.review-reference button{font-size:12px}.comment.linked-comment{opacity:1;border-left:3px solid var(--accent);background:var(--surface);scroll-margin-block:12px}.comment.linked-comment:focus{outline:2px solid var(--accent);outline-offset:-2px}.linked-comment-label{display:block;color:var(--text);font-weight:600;margin-bottom:8px}.library-upload-row{flex-wrap:wrap}.library-upload-row>span{flex:1 1 150px}.library-upload-row>button{display:inline-flex;align-items:center;gap:4px;min-height:30px}.library-upload-row>small{font-size:12px}.library-upload-row>span small{font-size:11px}.library-upload-row progress{flex:0 1 100px;min-width:45px}.health.manager-unavailable,.health.needs-setup,.health.unclaimed{color:var(--danger)}.review-upload-queue{font-size:12px;margin-bottom:8px}.review-upload-queue strong{font-weight:500}.review-upload-queue .inline-actions>span{color:var(--muted)}.review-upload-queue ul{list-style:none;margin:6px 0;padding:0}.review-upload-queue li{display:flex;flex-wrap:wrap;gap:4px 12px;border-bottom:1px solid var(--line);padding:5px 0}.review-upload-queue li>span:first-child{flex:1 1;min-width:120px;overflow-wrap:anywhere}.review-upload-queue li>span[role=status]{color:var(--muted)}.review-upload-queue p[role=alert]{width:100%;margin:2px 0;color:var(--danger)}.workspace-refresh{display:flex;justify-content:flex-end;align-items:center;gap:8px;min-height:22px;margin:0 0 4px;font-size:11px;color:var(--muted)}.workspace-refresh button{font-size:11px;padding:2px 5px}.discard-prompt{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:10px;margin:0 0 12px;border:1px solid var(--line);border-radius:6px;background:var(--hover)}.discard-prompt strong{margin-right:auto;font-size:13px}.library-upload-guidance{margin:0;padding:6px 12px;border-bottom:1px solid var(--line);font-size:11px;line-height:1.5}.library-upload-row [role=alert]{color:var(--danger);white-space:normal;overflow-wrap:anywhere}