:root{color-scheme:dark;--black: #080808;--canvas: #0b0b0a;--panel: #10100f;--panel-2: #171714;--panel-3: #1e1d1a;--white: #f4f1e8;--ink: #f7f4eb;--muted: #a7a199;--faint: #746f68;--line: #34312b;--line-strong: #575148;--green: #a9ff8b;--amber: #e9c46a;--red: #ff756f;--blue: #a8c7ff;--pad: clamp(18px, 2vw, 32px);--display: "Arial Narrow", Impact, Haettenschweiler, sans-serif;--body: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--body)}.client-portal-shell{min-height:100vh;background:#0a0a0a;color:#f7f5ef;font-family:Inter,Arial,sans-serif;padding:0 clamp(24px,4vw,72px) 32px}.client-portal-skip{position:fixed;z-index:50;top:10px;left:10px;padding:10px 14px;background:#f7f5ef;color:#0a0a0a;font-size:12px;font-weight:800;text-decoration:none;transform:translateY(-150%)}.client-portal-skip:focus{transform:translateY(0)}.client-portal-header{min-height:88px;display:flex;align-items:center;gap:18px;border-bottom:1px solid #292929}.client-portal-notice{max-width:1440px;margin:16px auto 0;padding:14px 16px;display:flex;gap:12px;border:1px solid #665a39;background:#16130d;color:#c9c0ac;font-size:13px;line-height:1.45}.client-portal-notice strong{color:#e2c984}.client-portal-notice-error{border-color:#6d3e3b;background:#190f0e}.client-portal-notice-error strong{color:#ff9c92}.client-portal-preview-notice{border-color:#3c4653;background:#10151b}.client-portal-preview-notice strong{color:#b7cbe2}.client-portal-header img,.client-portal-message img{width:54px;height:54px;object-fit:contain}.client-portal-header>div:nth-child(2){display:grid;gap:4px}.client-portal-header span,.client-portal-aside>section>span{color:#bba36e;font-size:11px;font-weight:800}.client-portal-header strong{font-size:14px}.client-portal-secure{margin-left:auto;display:flex;align-items:center;gap:8px;color:#a9a9a9;font-size:12px}.client-portal-nav{display:flex;align-items:center;gap:20px;margin-left:clamp(18px,3vw,44px)}.client-portal-nav a{position:relative;color:#929292;font-size:11px;font-weight:750;text-decoration:none}.client-portal-nav a:after{position:absolute;right:0;bottom:-9px;left:0;height:1px;content:"";background:#bba36e;opacity:0}.client-portal-nav a:hover,.client-portal-nav a:focus-visible{color:#f7f5ef}.client-portal-nav a:hover:after,.client-portal-nav a:focus-visible:after{opacity:1}.client-portal-mobile-nav{display:none}.client-portal-hero{max-width:1440px;margin:0 auto;padding:42px 0 38px;border-bottom:1px solid #292929;display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,300px);align-items:end;gap:48px}.client-portal-hero p{margin:0 0 13px;color:#bba36e;font-size:12px;font-weight:800;text-transform:uppercase}.client-portal-hero h1{max-width:900px;margin:0 0 15px;color:#fff;font-size:clamp(38px,5vw,68px);line-height:.98;overflow-wrap:anywhere}.client-portal-hero>span{color:#aaa;font-size:17px}.client-portal-hero-copy>span{color:#aaa;font-size:16px}.client-portal-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px 20px;margin-top:24px}.client-portal-hero-actions a{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:800;text-decoration:none}.client-portal-action-note{display:block;margin-top:12px;color:#777;font-size:11px;line-height:1.5}.client-portal-primary-cta{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:0 18px;border:1px solid #bba36e;background:#bba36e;color:#0a0a0a;text-transform:uppercase}.client-portal-primary-cta svg{transition:transform .16s ease}.client-portal-primary-cta:hover svg{transform:translate(3px)}.client-portal-text-cta{padding:10px 0;border-bottom:1px solid #5f5642;color:#d6d0c3}#quote-content,#project-roadmap,#project-terms,#approve-project,#project-conversation,#creative-direction,#project-documents{scroll-margin-top:20px}.client-portal-action-summary{max-width:1440px;margin:0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid #292929}.client-portal-action-summary article{min-width:0;display:grid;gap:9px;padding:22px 24px;border-left:1px solid #292929}.client-portal-action-summary article:first-child{border-left:0;padding-left:0}.client-portal-action-summary span,.client-portal-review-heading span{color:#bba36e;font-size:9px;font-weight:850;text-transform:uppercase}.client-portal-action-summary strong{color:#e9e6de;font-size:13px;line-height:1.5}.client-portal-completion{display:grid;gap:8px;margin-top:14px}.client-portal-completion>span{width:min(280px,100%);height:3px;overflow:hidden;background:#333}.client-portal-completion i{display:block;height:100%;background:#bba36e}.client-portal-completion>strong{color:#d8c891;font-size:11px;text-transform:uppercase}.client-portal-attention{max-width:1440px;margin:0 auto;padding:42px 0;border-bottom:1px solid #292929}.client-portal-attention-heading,.client-portal-action-list article{display:flex;align-items:center;justify-content:space-between;gap:24px}.client-portal-attention-heading{margin-bottom:22px}.client-portal-attention-heading>div{display:grid;gap:7px}.client-portal-attention-heading span,.client-portal-attention-heading small{color:#bba36e;font-size:10px;font-weight:850;text-transform:uppercase}.client-portal-attention-heading h2{margin:0;color:#f7f5ef;font-size:26px}.client-portal-action-list{border-top:1px solid #303030}.client-portal-action-list article{min-height:118px;padding:20px 0;border-bottom:1px solid #303030}.client-portal-action-list article[data-priority=urgent]{border-left:3px solid #bba36e;padding-left:20px}.client-portal-action-index{flex:0 0 34px;color:#6f6a61;font-size:12px;font-weight:850}.client-portal-action-list article>div:nth-child(2){flex:1;min-width:0}.client-portal-action-list h3,.client-portal-action-list p{margin:0}.client-portal-action-list h3{color:#f7f5ef;font-size:17px}.client-portal-action-list p{max-width:720px;margin-top:7px;color:#999;font-size:13px;line-height:1.55}.client-portal-action-meta{display:flex;flex-wrap:wrap;gap:16px;margin-top:12px}.client-portal-action-meta span{display:inline-flex;align-items:center;gap:6px;color:#aaa;font-size:11px}.client-portal-action-list article>a,.client-portal-final-delivery a{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 16px;border:1px solid #bba36e;background:#bba36e;color:#0a0a0a;font-size:11px;font-weight:900;text-decoration:none;text-transform:uppercase}.client-portal-caught-up{display:flex;align-items:flex-start;gap:14px;padding:22px 0;border-top:1px solid #303030;border-bottom:1px solid #303030;color:#bba36e}.client-portal-caught-up>div{display:grid;gap:6px}.client-portal-caught-up strong{color:#f7f5ef}.client-portal-caught-up span{color:#999;font-size:13px}.client-portal-hero-value{display:grid;gap:7px;padding-left:26px;border-left:2px solid #bba36e}.client-portal-hero-value span{color:#bba36e;font-size:11px;font-weight:800;text-transform:uppercase}.client-portal-hero-value strong{color:#fff;font-size:clamp(30px,4vw,48px);line-height:1}.client-portal-hero-value small{color:#969696;line-height:1.4}.client-portal-layout{max-width:1440px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,300px);gap:0}.client-portal-main{min-width:0;padding-right:clamp(28px,4vw,56px)}.client-portal-section{padding:38px 0;border-bottom:1px solid #292929}.client-portal-section-title{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:22px}.client-portal-section-title>div{display:flex;align-items:center;gap:14px}.client-portal-section-title span{color:#bba36e;font-size:12px;font-weight:800}.client-portal-section-title h2,.client-portal-section h3{margin:0;color:#fff;font-size:24px}.client-portal-section-title>strong{color:#fff;font-size:28px}.client-portal-money-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:28px;border:1px solid #303030}.client-portal-money-row>div{display:grid;gap:10px;padding:24px}.client-portal-money-row>div+div{border-left:1px solid #303030}.client-portal-money-row small,.client-portal-aside small,.client-portal-form>small{color:#969696}.client-portal-money-row strong{font-size:25px}.client-portal-section h3{margin-bottom:18px;font-size:15px}.client-portal-deliverables{margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;list-style:none}.client-portal-deliverables li{display:flex;align-items:flex-start;gap:10px;color:#d4d4d4;line-height:1.5}.client-portal-deliverables svg,.client-portal-approved svg{flex:0 0 auto;color:#bba36e}.client-portal-readiness .client-portal-section-title>div,.client-portal-production .client-portal-section-title>div,.client-portal-deliverable-tracker .client-portal-section-title>div{color:#bba36e}.client-portal-readiness-layout{display:grid;grid-template-columns:minmax(230px,.72fr) minmax(0,1.28fr);gap:clamp(28px,4vw,52px);align-items:start}.client-portal-readiness-score{display:flex;align-items:center;gap:20px}.client-portal-readiness-score>div:last-child{display:grid;gap:7px}.client-portal-readiness-score strong{color:#f7f5ef;font-size:14px;line-height:1.4}.client-portal-readiness-score span,.client-portal-readiness-layout li small{color:#929292;font-size:11px;line-height:1.5}.client-portal-readiness-ring{--readiness: 0deg;position:relative;flex:0 0 90px;width:90px;height:90px;display:grid;place-items:center;border-radius:50%;background:conic-gradient(#bba36e var(--readiness),#2c2c2c 0)}.client-portal-readiness-ring:after{content:"";position:absolute;inset:7px;border-radius:50%;background:#0a0a0a}.client-portal-readiness-ring span{position:relative;z-index:1;color:#f7f5ef;font-size:18px;font-weight:900}.client-portal-readiness-layout ul{margin:0;padding:0;list-style:none;border-top:1px solid #303030}.client-portal-readiness-layout li{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:12px;align-items:start;padding:15px 0;border-bottom:1px solid #303030}.client-portal-readiness-layout li>span{width:24px;height:24px;display:grid;place-items:center;border:1px solid #444;border-radius:50%;color:#8c8c8c}.client-portal-readiness-layout li[data-complete=true]>span{border-color:#7d8b69;background:#22291d;color:#b6d397}.client-portal-readiness-layout li[data-blocking=true]>span{border-color:#766143;color:#e0b86f}.client-portal-readiness-layout li>div{display:grid;gap:4px}.client-portal-readiness-layout li strong{color:#dedbd4;font-size:12px}.client-portal-readiness-layout li em{color:#8f887c;font-size:9px;font-style:normal;text-transform:uppercase}.client-portal-production-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid #303030;border-left:1px solid #303030}.client-portal-production-grid article{min-width:0;display:grid;align-content:start;gap:8px;min-height:170px;padding:22px;border-right:1px solid #303030;border-bottom:1px solid #303030}.client-portal-production-grid svg{color:#bba36e}.client-portal-production-grid span{color:#8e887e;font-size:9px;font-weight:850;text-transform:uppercase}.client-portal-production-grid strong{color:#f7f5ef;font-size:16px}.client-portal-production-grid small{color:#999;line-height:1.5}.client-portal-production-grid em{width:fit-content;color:#d8c891;font-size:10px;font-style:normal;font-weight:800}.client-portal-production-grid a{width:fit-content;display:inline-flex;align-items:center;gap:6px;color:#d8c891;font-size:11px;font-weight:800;text-decoration:none}.client-portal-deliverable-list{border-top:1px solid #303030}.client-portal-deliverable-list article{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:72px;padding:14px 0;border-bottom:1px solid #303030}.client-portal-deliverable-list article>div{display:grid;gap:5px}.client-portal-deliverable-list strong{color:#f7f5ef;font-size:13px}.client-portal-deliverable-list span{color:#878787;font-size:11px}.client-portal-deliverable-list em{flex:0 0 auto;padding:6px 9px;border:1px solid #3a3936;color:#c4bfae;font-size:9px;font-style:normal;font-weight:850;text-transform:uppercase}.client-portal-deliverable-list em[data-status=Delivered],.client-portal-deliverable-list em[data-status=Posted]{border-color:#566249;color:#b6d397}.client-portal-final-delivery{display:grid;grid-template-columns:180px minmax(0,1fr);gap:clamp(24px,5vw,70px);padding:48px 0}.client-portal-delivery-mark{display:flex;align-items:center;align-self:start;gap:10px;color:#bba36e;font-size:10px;font-weight:900}.client-portal-final-delivery h2{margin:0;color:#f7f5ef;font-size:34px}.client-portal-final-delivery p{max-width:680px;color:#999;line-height:1.65}.client-portal-delivery-meta{display:flex;flex-wrap:wrap;gap:10px 24px;margin:24px 0}.client-portal-delivery-meta span{display:grid;gap:4px;color:#817d76;font-size:9px;text-transform:uppercase}.client-portal-delivery-meta strong{color:#e5e1d8;font-size:11px}.client-portal-delivery-player{width:100%;aspect-ratio:16 / 9;margin-bottom:30px;overflow:hidden;border:1px solid #303030;background:#000}.client-portal-delivery-player iframe,.client-portal-delivery-player video{width:100%;height:100%;display:block;border:0;object-fit:contain}.client-portal-terms{max-width:820px;color:#c5c5c5;line-height:1.75;white-space:pre-wrap}.client-portal-terms-intro{max-width:760px;margin:-6px 0 18px;color:#8f8f8f;font-size:13px;line-height:1.55}.client-portal-media-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.client-portal-media-grid>article{min-width:0;overflow:hidden;border:1px solid #303030;border-radius:6px;background:#101010}.client-portal-media-grid>article.is-featured{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr)}.client-portal-media-preview{position:relative;aspect-ratio:16 / 9;min-height:180px;display:grid;place-items:center;overflow:hidden;background:#080808;color:#bba36e;text-decoration:none}.client-portal-media-grid>article.is-featured .client-portal-media-preview{height:100%;aspect-ratio:auto}.client-portal-review-player{position:relative;width:100%;aspect-ratio:16 / 9;min-height:220px;overflow:hidden;background:#000}.client-portal-review-player iframe,.client-portal-review-player video{width:100%;height:100%;display:block;border:0;object-fit:contain}.client-portal-review-player>span{position:absolute;z-index:2;top:12px;left:12px;padding:6px 8px;border:1px solid rgba(255,255,255,.2);background:#050505db;color:#eee8dc;font-size:9px;font-weight:850}.client-portal-media-grid>article.is-featured .client-portal-review-player{height:100%;min-height:320px;aspect-ratio:auto}.client-portal-media-grid>article.is-featured .client-portal-review-panel{grid-column:1 / -1}.client-portal-media-preview img{width:100%;height:100%;object-fit:cover;transition:transform .18s ease}.client-portal-media-preview:hover img,.client-portal-media-preview:focus-visible img{transform:scale(1.015)}.client-portal-media-preview>span{position:absolute;left:12px;bottom:12px;border:1px solid rgba(255,255,255,.18);border-radius:4px;background:#050505db;color:#eee8dc;padding:6px 8px;font-size:9px;font-weight:850;text-transform:uppercase}.client-portal-media-copy{display:grid;align-content:start;gap:9px;padding:20px}.client-portal-media-copy small{color:#bba36e;font-size:9px;font-weight:850;text-transform:uppercase}.client-portal-media-copy h3{margin:0;color:#f7f5ef;font-size:17px;line-height:1.25;overflow-wrap:anywhere}.client-portal-media-copy p{margin:0;color:#969696;font-size:12px;line-height:1.6}.client-portal-media-copy a{width:fit-content;display:inline-flex;align-items:center;gap:7px;margin-top:5px;color:#d8c891;font-size:11px;font-weight:850;text-decoration:none}.client-portal-review-panel{display:grid;gap:14px;padding:18px 20px 20px;border-top:1px solid #303030;background:#0d0d0d}.client-portal-review-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.client-portal-review-heading>div{display:grid;gap:5px}.client-portal-review-heading strong{color:#f7f5ef;font-size:14px}.client-portal-review-heading small,.client-portal-review-preview,.client-portal-form-status{margin:0;color:#898989;font-size:11px;line-height:1.5}.client-portal-round-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #303030;border-bottom:1px solid #303030}.client-portal-round-summary>div{display:grid;gap:4px;padding:14px 12px}.client-portal-round-summary>div+div{border-left:1px solid #303030}.client-portal-round-summary strong{color:#f7f5ef;font-size:15px}.client-portal-round-summary span{color:#858585;font-size:9px;line-height:1.35;text-transform:uppercase}.client-portal-round-history{margin:0;padding:0;list-style:none}.client-portal-round-history li{display:grid;grid-template-columns:90px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid #292929}.client-portal-round-history span{color:#bba36e;font-size:10px;font-weight:850;text-transform:uppercase}.client-portal-round-history strong{color:#d8d5cc;font-size:11px}.client-portal-round-history small{color:#7f7f7f;font-size:10px}.client-portal-review-feedback{display:grid;gap:8px}.client-portal-review-feedback article{display:grid;gap:7px;padding:12px;border:1px solid #292929;background:#121212}.client-portal-review-feedback article[data-status=Resolved]{opacity:.62}.client-portal-review-feedback article[data-draft=true]{border-left:2px solid #bba36e}.client-portal-review-feedback article>div{display:flex;justify-content:space-between;gap:10px}.client-portal-review-feedback p,.client-portal-review-feedback small{margin:0;color:#b8b8b8;font-size:12px;line-height:1.5}.client-portal-review-feedback span{color:#9a9a9a;font-size:9px;font-weight:800;text-transform:uppercase}.client-portal-review-form{display:grid;gap:12px}.client-portal-feedback-guidance{margin:0;padding:12px 14px;border-left:2px solid #bba36e;background:#15130e;color:#bdb5a2;font-size:11px;line-height:1.55}.client-portal-approval-evidence{display:flex;align-items:flex-start;gap:12px;padding:14px;border:1px solid #4e452f;background:#15130e;color:#bba36e}.client-portal-approval-evidence>div{display:grid;gap:5px}.client-portal-approval-evidence strong{color:#f7f5ef;font-size:12px}.client-portal-approval-evidence span,.client-portal-approval-evidence small{color:#aaa;font-size:10px;line-height:1.5}.client-portal-review-form label{display:grid;gap:7px;color:#aaa;font-size:11px;font-weight:750}.client-portal-review-form input,.client-portal-review-form textarea{width:100%;box-sizing:border-box;border:1px solid #383838;border-radius:3px;background:#151515;color:#f4f1e8;padding:11px 12px;font:inherit}.client-portal-review-actions{display:flex;flex-wrap:wrap;gap:8px}.client-portal-review-actions button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #4a4a4a;border-radius:3px;background:#1b1b1b;color:#eeeae0;padding:0 14px;font-size:11px;font-weight:850}.client-portal-review-actions .client-portal-approve-button{border-color:#bba36e;background:#bba36e;color:#090909}.client-portal-review-actions .client-portal-submit-round{border-color:#786a47;color:#e3d5aa}.client-portal-review-actions button:disabled{cursor:not-allowed;opacity:.46}.client-portal-document-list{display:grid;border-top:1px solid #303030}.client-portal-document-list article{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 2px;border-bottom:1px solid #303030}.client-portal-document-list article>div,.client-portal-empty{display:grid;gap:5px}.client-portal-document-list small{color:#bba36e;font-size:9px;font-weight:850;text-transform:uppercase}.client-portal-document-list strong{color:#eeeae0;font-size:13px}.client-portal-document-list span,.client-portal-empty span{color:#818181;font-size:11px}.client-portal-document-list a{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;color:#d8c891;font-size:11px;font-weight:850;text-decoration:none}.client-portal-empty{padding:22px;border:1px solid #303030;background:#101010}@media(max-width:1100px){.client-portal-secure{display:none}.client-portal-nav{margin-left:auto;gap:14px}.client-portal-media-grid{grid-template-columns:1fr}.client-portal-media-grid>article.is-featured{grid-column:auto;display:block}.client-portal-media-grid>article.is-featured .client-portal-media-preview{min-height:180px;aspect-ratio:16 / 9}}.client-portal-progress{margin:0 0 30px;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));list-style:none}.client-portal-progress li{position:relative;display:grid;align-content:start;gap:10px;min-width:0;padding-right:14px;color:#777}.client-portal-progress li:after{content:"";position:absolute;top:13px;left:30px;right:4px;height:1px;background:#333}.client-portal-progress li:last-child:after{display:none}.client-portal-progress li>span{width:26px;height:26px;display:grid;place-items:center;border:1px solid #494949;border-radius:50%;background:#0a0a0a;color:#8b8b8b;font-size:11px;font-weight:800}.client-portal-progress li>strong{max-width:112px;font-size:11px;line-height:1.35}.client-portal-progress li.is-complete>span,.client-portal-progress li.is-active>span{border-color:#bba36e;color:#0a0a0a;background:#bba36e}.client-portal-progress li.is-complete,.client-portal-progress li.is-active{color:#e7e1d4}.client-portal-route-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid #303030}.client-portal-route-details>div{display:grid;align-content:start;gap:8px;padding:20px}.client-portal-route-details>div+div{border-left:1px solid #303030}.client-portal-route-details small{color:#bba36e;font-size:10px;font-weight:800;text-transform:uppercase}.client-portal-route-details strong{color:#f7f5ef;font-size:16px}.client-portal-route-details span{color:#888;font-size:12px;line-height:1.5}.client-portal-route-details a,.client-portal-approved a{width:fit-content;display:inline-flex;align-items:center;gap:7px;color:#d8c891;font-size:12px;font-weight:800;text-decoration:none}.client-portal-form{display:grid;gap:18px}.client-portal-decision{display:grid;gap:24px}.client-portal-decision-tabs{width:fit-content;display:inline-flex;border:1px solid #343434;background:#111}.client-portal-decision-tabs button{min-height:42px;display:inline-flex;align-items:center;gap:8px;border:0;border-radius:0;background:transparent;color:#989898;padding:0 15px;font:inherit;font-size:12px;font-weight:800}.client-portal-decision-tabs button+button{border-left:1px solid #343434}.client-portal-decision-tabs button.is-active{background:#f1ede2;color:#0a0a0a}.client-portal-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.client-portal-form label{display:grid;gap:8px;color:#d8d8d8;font-size:13px;font-weight:700}.client-portal-form input,.client-portal-form textarea,.client-portal-form select{width:100%;box-sizing:border-box;border:1px solid #343434;border-radius:2px;background:#131313;color:#fff;padding:14px;font:inherit}.client-portal-form select{min-height:46px;appearance:auto}.client-portal-check{grid-template-columns:20px 1fr!important;align-items:start;gap:11px!important;font-weight:500!important;line-height:1.45}.client-portal-check input{width:18px;height:18px;margin:1px 0 0;accent-color:#bba36e}.client-portal-form button,.client-portal-aside a{width:fit-content;border:1px solid #bba36e;border-radius:2px;background:#bba36e;color:#0a0a0a;padding:13px 20px;font-weight:900;text-decoration:none}.client-portal-payment-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.client-portal-payment-actions button{min-height:38px;margin-top:7px;padding:9px 13px;border:1px solid #bba36e;border-radius:3px;background:#bba36e;color:#0a0a0a;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.client-portal-payment-actions button:disabled{cursor:wait;opacity:.62}.client-portal-form button:disabled{cursor:not-allowed;opacity:.45}.client-portal-error{margin:0;color:#ff8d82}.client-portal-form-success{margin:0;color:#b9dfaa}.client-portal-message-list{margin-bottom:24px;display:grid;gap:10px}.client-portal-message-list article{max-width:84%;padding:16px;border:1px solid #303030;background:#111}.client-portal-message-list article.is-rdm{justify-self:end;border-color:#5a4f32;background:#15130e}.client-portal-message-list article>div{display:flex;justify-content:space-between;gap:16px}.client-portal-message-list article strong{color:#f7f5ef;font-size:12px}.client-portal-message-list article span{color:#777;font-size:10px}.client-portal-message-list article p{margin:9px 0 0;color:#c5c5c5;font-size:13px;line-height:1.55;white-space:pre-wrap}.client-portal-approved{display:flex;gap:16px;padding:22px;border:1px solid #4e452f;background:#15130e}.client-portal-approved strong{color:#fff;font-size:18px}.client-portal-approved p{margin:6px 0 0;color:#bdbdbd;line-height:1.5}.client-portal-approved a{margin-top:12px}.client-portal-change-confirmed{border-color:#3d4551;background:#10141a}.client-portal-aside{border-left:1px solid #292929;align-self:start;position:sticky;top:0}.client-portal-aside section{display:grid;gap:10px;padding:30px;border-bottom:1px solid #292929}.client-portal-aside section>div{display:flex;align-items:center;gap:9px;color:#bba36e;font-size:12px;font-weight:800}.client-portal-aside strong{color:#fff;font-size:19px}.client-portal-team-list,.client-portal-preferences form{display:grid;gap:12px}.client-portal-team-list article{display:grid;gap:4px;padding:12px 0;border-top:1px solid #292929}.client-portal-team-list article strong{font-size:12px}.client-portal-team-list article span{color:#bba36e;font-size:9px;font-weight:800;text-transform:uppercase}.client-portal-preferences form>label:not(.client-portal-check){display:grid;gap:7px;color:#999;font-size:10px;font-weight:750}.client-portal-preferences form input[type=email]{min-width:0;width:100%;border:1px solid #343434;border-radius:2px;background:#131313;color:#fff;padding:11px}.client-portal-preferences form button{min-height:38px;border:1px solid #bba36e;border-radius:2px;background:transparent;color:#d8c891;font-size:10px;font-weight:850}.client-portal-aside small{display:flex;align-items:center;gap:6px;line-height:1.5}.client-portal-aside a{margin-top:7px;padding:9px 13px;font-size:12px}.client-portal-aside .client-portal-review-link{width:100%;margin-top:10px;padding:12px 14px;text-align:center;text-transform:uppercase;font-size:11px}.client-portal-aside .client-portal-aside-download{display:inline-flex;align-items:center;gap:7px;border-color:#3b3b3b;background:transparent;color:#c5c5c5}.client-portal-mobile-action{display:none}.client-portal-shell a:focus-visible,.client-portal-shell button:focus-visible,.client-portal-shell input:focus-visible,.client-portal-shell textarea:focus-visible{outline:2px solid #f2d98d;outline-offset:3px}.client-portal-footer{max-width:1440px;margin:0 auto;padding:34px 0 0;display:grid;grid-template-columns:minmax(220px,1.2fr) minmax(260px,1fr) auto;align-items:start;gap:32px;color:#8d8d8d;font-size:12px}.client-portal-footer-brand{display:flex;align-items:center;gap:14px}.client-portal-footer-brand img{width:42px;height:42px;object-fit:contain}.client-portal-footer-brand>div,.client-portal-footer-contact{display:grid;gap:5px}.client-portal-footer-brand strong{color:#f4f1e8;font-size:13px}.client-portal-footer-contact>span,.client-portal-footer-brand span{color:#777}.client-portal-footer a{color:#d6d0c3;text-decoration:none}.client-portal-footer-contact a,.client-portal-footer-links a,.client-portal-footer-base span{display:inline-flex;align-items:center;gap:7px}.client-portal-footer-contact a{overflow-wrap:anywhere}.client-portal-footer-links{display:grid;justify-items:start;gap:11px}.client-portal-footer-links a:hover,.client-portal-footer-contact a:hover{color:#bba36e}.client-portal-footer-base{grid-column:1 / -1;display:flex;justify-content:space-between;gap:20px;padding-top:20px;border-top:1px solid #292929;color:#686868;font-size:10px;text-transform:uppercase}.client-portal-footer-privacy{grid-column:1 / -1;max-width:760px;margin:0;color:#6f6f6f;font-size:11px;line-height:1.6}.client-portal-loading,.client-portal-message{max-width:640px;margin:0 auto;padding:18vh 0;text-align:center}.client-portal-message h1{color:#fff;font-size:38px}.client-portal-message p,.client-portal-loading{color:#aaa}.client-portal-loading{width:min(520px,100%);margin:0 auto;display:grid;justify-items:center;gap:18px;text-align:center}.client-portal-loading img{width:68px;height:68px;object-fit:contain}.client-portal-loading-lines{width:min(360px,100%);display:grid;gap:9px}.client-portal-loading-lines i{height:7px;background:#242424;animation:client-portal-pulse 1.2s ease-in-out infinite alternate}.client-portal-loading-lines i:nth-child(2){width:78%}.client-portal-loading-lines i:nth-child(3){width:52%}@keyframes client-portal-pulse{to{opacity:.42}}@media(prefers-reduced-motion:reduce){.client-portal-loading-lines i{animation:none}.client-portal-media-preview img{transition:none}}.backend-login-shell{grid-template-columns:minmax(520px,1.35fr) minmax(430px,.9fr)}.backend-login-brand-panel{position:relative;isolation:isolate;overflow:hidden;border-right-color:#ffffff24;padding:clamp(28px,4vw,64px)}.backend-login-brand-panel:before{position:absolute;z-index:-1;inset:0;content:"";background:linear-gradient(180deg,#04040461,#0404041f 38%,#040404e6)}.backend-login-production-image{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 62%;filter:saturate(.82) contrast(1.06)}.backend-login-brand-lockup,.backend-login-brand-panel>footer{text-shadow:0 2px 18px rgba(0,0,0,.75)}.backend-login-statement{max-width:760px;padding:clamp(76px,12vh,150px) 0 clamp(56px,8vh,100px)}.backend-login-statement h1{max-width:720px;margin:15px 0 24px;font-size:6rem;line-height:.86;text-transform:none;letter-spacing:0}.backend-login-statement>p:last-child{color:#ded9ce;font-size:1rem;line-height:1.6}.backend-login-access-panel{padding:clamp(28px,5vw,72px)}.backend-login-access-inner,.backend-login-access-footer{width:min(100%,430px)}.backend-login-audience{border-color:#c8c3b8;background:#e4e0d7}.backend-login-heading h2{font-size:3.2rem;letter-spacing:0}.main[data-view=Dashboard] .dashboard-grid{width:min(100%,1840px);padding:20px clamp(22px,2.4vw,48px) 64px}.main[data-view=Dashboard] .dashboard-focus,.main[data-view=Dashboard] .dashboard-action-panel,.main[data-view=Dashboard] .rdm-money-watch,.main[data-view=Dashboard] .dashboard-access-panel,.main[data-view=Dashboard] .production-run-sheet,.main[data-view=Dashboard] .dashboard-drilldown,.main[data-view=Dashboard] .operations-intelligence,.main[data-view=Dashboard] .dashboard-drawer,.main[data-view=Dashboard] .dashboard-drawer>.workspace-band{border-radius:0}.main[data-view=Dashboard] .dashboard-focus{border-right:0;border-left:0;background:#0b0b0d}.main[data-view=Dashboard] .dashboard-focus-header{min-height:88px;padding:18px 20px;background:#0b0b0d}.main[data-view=Dashboard] .dashboard-focus-header h2{font-size:2.2rem;letter-spacing:0}.main[data-view=Dashboard] .dashboard-flow-strip{background:#0f0f11}.main[data-view=Dashboard] .dashboard-flow-strip button{min-height:58px;padding:10px 18px}.main[data-view=Dashboard] .dashboard-primary-metric{min-height:132px;padding:20px}.main[data-view=Dashboard] .dashboard-primary-metric strong{font-size:2.5rem}.main[data-view=Dashboard] .dashboard-desktop-workspace{grid-template-areas:"money actions access" "money production production";grid-template-columns:minmax(260px,.72fr) minmax(480px,1.6fr) minmax(230px,.68fr);gap:24px}.main[data-view=Dashboard] .dashboard-desktop-workspace>*{align-self:start}.main[data-view=Dashboard] .dashboard-action-panel,.main[data-view=Dashboard] .rdm-money-watch,.main[data-view=Dashboard] .dashboard-access-panel,.main[data-view=Dashboard] .production-run-sheet{background:#121215}.main[data-view=Dashboard] .dashboard-desktop-workspace .section-header{min-height:74px;padding:15px 18px}.main[data-view=Dashboard] .dashboard-desktop-workspace .section-header h2{font-size:1.45rem;letter-spacing:0}.main[data-view=Dashboard] .production-command-row{min-height:72px}.client-portal-shell{padding-inline:max(24px,calc((100vw - 1540px)/2))}.client-portal-header{min-height:92px}.client-portal-hero{max-width:1540px;min-height:390px;padding:clamp(58px,8vw,112px) 0 48px;grid-template-columns:minmax(0,1.55fr) minmax(260px,.55fr)}.client-portal-hero h1{max-width:1050px;font-family:var(--display);font-size:6rem;font-weight:400;line-height:.84;letter-spacing:0;text-transform:uppercase}.client-portal-hero-value{border-left:1px solid #353535;padding:20px 0 20px 30px}.client-portal-action-summary{max-width:1540px;background:#0d0d0d}.client-portal-attention,.client-portal-layout,.client-portal-footer{max-width:1540px}.client-portal-section{border-radius:0}@media(max-width:1200px){.main[data-view=Dashboard] .dashboard-desktop-workspace{grid-template-areas:"actions actions" "money access" "production production";grid-template-columns:minmax(0,1fr) minmax(240px,.55fr)}}@media(max-width:900px){.backend-login-brand-panel{min-height:min(420px,46svh);padding:24px}.backend-login-statement{padding:70px 0 10px}.backend-login-statement h1{font-size:4rem}.backend-login-access-panel{min-height:54svh}}@media(max-width:760px){.main[data-view=Dashboard] .dashboard-desktop-workspace{grid-template-areas:"actions" "money" "access" "production";grid-template-columns:minmax(0,1fr)}.client-portal-shell{padding-inline:18px}.client-portal-hero{min-height:0;padding-top:42px}.client-portal-hero h1{font-size:3rem}}@media(max-width:380px){.backend-login-statement h1{max-width:100%;font-size:2.2rem;line-height:.9;overflow-wrap:anywhere}}.backend-login-access-panel .backend-login-password-field input,.backend-login-access-panel .backend-login-code-input{color:#11110f;caret-color:#11110f;-webkit-text-fill-color:#11110f;opacity:1}.backend-login-access-panel .backend-login-password-field input::placeholder,.backend-login-access-panel .backend-login-code-input::placeholder{color:#706b63;-webkit-text-fill-color:#706b63;opacity:1}.backend-login-access-panel .backend-login-password-field input:-webkit-autofill,.backend-login-access-panel .backend-login-password-field input:-webkit-autofill:hover,.backend-login-access-panel .backend-login-password-field input:-webkit-autofill:focus{-webkit-text-fill-color:#11110f;box-shadow:0 0 0 1000px #f7f5ef inset;transition:background-color 9999s ease-out 0s}.backend-login-access-panel .backend-login-password-field svg,.backend-login-access-panel .backend-login-password-toggle{color:#3d3933}.backend-login-passkey{width:100%;min-height:52px;display:flex;align-items:center;justify-content:center;gap:10px;border:1px solid #7c683f;background:transparent;color:#211f1a;padding:0 16px;font:inherit;font-size:.78rem;font-weight:850;cursor:pointer}.backend-login-passkey:hover,.backend-login-passkey:focus-visible{border-color:#11110f;background:#ded8ca;outline:0}.backend-login-passkey:focus-visible{box-shadow:0 0 0 3px #8c733e3d}.backend-login-passkey:disabled{border-color:#bdb7aa;color:#78736a;cursor:not-allowed}.passkey-manager{display:grid;align-content:start;gap:16px;border:1px solid var(--line, #343338);background:var(--surface, #121214);color:var(--text, #f4f2ec);padding:clamp(22px,3vw,30px)}.passkey-manager-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line, #343338);padding-bottom:16px}.passkey-manager-heading>div{display:grid;gap:5px}.passkey-manager-heading span{color:#c8a966;font-size:.64rem;font-weight:850;text-transform:uppercase}.passkey-manager-heading h2,.passkey-manager p{margin:0}.passkey-manager-heading h2{font-size:1.45rem;letter-spacing:0}.passkey-manager>p{color:var(--muted, #9c9993);font-size:.82rem;line-height:1.6}.passkey-manager-list{display:grid}.passkey-manager-list article{display:grid;min-width:0;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;border-top:1px solid var(--line, #343338);padding:13px 0}.passkey-manager-list article>div{display:grid;min-width:0;gap:3px}.passkey-manager-list strong,.passkey-manager-list span{overflow-wrap:anywhere}.passkey-manager-list span,.passkey-manager-status{color:var(--muted, #9c9993);font-size:.7rem}.client-account-shell>.passkey-manager.is-compact{grid-template-columns:minmax(0,1fr) auto;align-items:end;margin-bottom:34px;border-right:0;border-left:0;padding-right:0;padding-left:0}.client-account-shell>.passkey-manager.is-compact .passkey-manager-heading,.client-account-shell>.passkey-manager.is-compact>p,.client-account-shell>.passkey-manager.is-compact .passkey-manager-list,.client-account-shell>.passkey-manager.is-compact .passkey-manager-status{grid-column:1}.client-account-shell>.passkey-manager.is-compact>.ghost-button{grid-column:2;grid-row:1 / span 4}@media(max-width:900px){.backend-login-brand-panel{min-height:210px}.backend-login-statement{padding:44px 0 0}.backend-login-statement h1{margin:10px 0 0;font-size:2.6rem;line-height:.9}.backend-login-access-panel{min-height:calc(100svh - 210px);padding:26px 24px 22px}.backend-login-heading{margin:18px 0}.backend-login-heading h2{font-size:2.35rem}}@media(max-width:620px){.client-account-shell>.passkey-manager.is-compact{grid-template-columns:minmax(0,1fr);align-items:stretch}.client-account-shell>.passkey-manager.is-compact>.ghost-button{grid-column:1;grid-row:auto}}@media(max-width:680px){.client-portal-shell{padding:0 20px 92px}.client-portal-header{min-height:74px}.client-portal-header img{width:44px;height:44px}.client-portal-header>div:nth-child(2) span,.client-portal-secure,.client-portal-nav{display:none}.client-portal-mobile-nav{position:relative;display:block;margin-left:auto}.client-portal-mobile-nav summary{width:44px;height:44px;display:grid;place-items:center;border:1px solid #343434;color:#e2ddd1;cursor:pointer;list-style:none}.client-portal-mobile-nav summary::-webkit-details-marker{display:none}.client-portal-mobile-nav summary span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.client-portal-mobile-nav nav{position:absolute;z-index:40;top:52px;right:0;width:min(260px,calc(100vw - 40px));display:grid;border:1px solid #343434;background:#111;box-shadow:0 16px 36px #00000073}.client-portal-mobile-nav nav a{min-height:44px;display:flex;align-items:center;padding:0 14px;border-bottom:1px solid #292929;color:#ded9ce;font-size:12px;font-weight:750;text-decoration:none}.client-portal-hero{padding:34px 0 30px;grid-template-columns:1fr;gap:26px}.client-portal-hero h1{font-size:42px}.client-portal-hero-value{padding-left:18px}.client-portal-hero-value strong{font-size:34px}.client-portal-action-summary{grid-template-columns:1fr}.client-portal-action-summary article,.client-portal-action-summary article:first-child{padding:16px 0;border-left:0;border-top:1px solid #292929}.client-portal-action-summary article:first-child{border-top:0}.client-portal-attention{padding:30px 0}.client-portal-attention-heading{align-items:flex-start}.client-portal-attention-heading h2{font-size:22px}.client-portal-action-list article{display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px}.client-portal-action-list article[data-priority=urgent]{padding-left:12px}.client-portal-action-list article>a{grid-column:2;width:100%}.client-portal-hero-actions{align-items:stretch;display:grid}.client-portal-primary-cta{width:100%}.client-portal-text-cta{width:fit-content}.client-portal-layout{grid-template-columns:1fr}.client-portal-main{padding-right:0}.client-portal-aside{border-left:0;border-top:1px solid #292929;position:static}.client-portal-aside section{padding:24px 0}.client-portal-money-row,.client-portal-fields,.client-portal-deliverables{grid-template-columns:1fr}.client-portal-money-row>div+div{border-left:0;border-top:1px solid #303030}.client-portal-section-title{align-items:flex-start}.client-portal-section-title>strong{font-size:22px}.client-portal-footer{grid-template-columns:1fr;gap:24px}.client-portal-footer-base{grid-column:1;display:grid;gap:10px}.client-portal-notice{display:grid}.client-portal-progress{grid-template-columns:1fr;gap:0}.client-portal-progress li{min-height:54px;grid-template-columns:28px 1fr;align-items:start;gap:12px;padding:0}.client-portal-progress li:after{inset:27px auto 0 13px;width:1px;height:auto}.client-portal-progress li>strong{max-width:none;padding-top:6px;font-size:12px}.client-portal-route-details{grid-template-columns:1fr}.client-portal-route-details>div+div{border-left:0;border-top:1px solid #303030}.client-portal-media-grid{grid-template-columns:1fr}.client-portal-media-grid>article.is-featured{grid-column:auto;display:block}.client-portal-media-grid>article.is-featured .client-portal-media-preview{min-height:180px;aspect-ratio:16 / 9}.client-portal-media-grid>article.is-featured .client-portal-review-player{min-height:0;aspect-ratio:16 / 9}.client-portal-review-heading{display:grid}.client-portal-round-summary{grid-template-columns:1fr}.client-portal-round-summary>div+div{border-left:0;border-top:1px solid #303030}.client-portal-round-history li{grid-template-columns:72px minmax(0,1fr)}.client-portal-round-history small{grid-column:2}.client-portal-review-actions{display:grid}.client-portal-review-actions button{width:100%}.client-portal-readiness-layout{grid-template-columns:1fr}.client-portal-readiness-score{align-items:flex-start}.client-portal-production-grid{grid-template-columns:1fr}.client-portal-production-grid article{min-height:0}.client-portal-final-delivery{grid-template-columns:1fr;gap:20px}.client-portal-final-delivery h2{font-size:28px}.client-portal-document-list article{align-items:flex-start}.client-portal-decision-tabs{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.client-portal-decision-tabs button{justify-content:center;padding:0 10px}.client-portal-mobile-action{position:fixed;z-index:30;left:0;right:0;bottom:0;display:block;padding:10px 20px max(10px,env(safe-area-inset-bottom));border-top:1px solid #292929;background:#0a0a0af5}.client-portal-mobile-action a{min-height:44px;display:flex;align-items:center;justify-content:center;gap:10px;background:#bba36e;color:#0a0a0a;font-size:11px;font-weight:900;text-decoration:none;text-transform:uppercase}}@media(max-width:360px){.client-portal-shell{padding-left:16px;padding-right:16px}.client-portal-header>div:nth-child(2){display:none}.client-portal-hero h1{font-size:24px;line-height:1.08}.client-portal-section-title h2{font-size:20px}.client-portal-section-title,.client-portal-attention-heading,.client-portal-readiness-score{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.client-portal-section-title>strong{font-size:18px;padding-left:34px}.client-portal-header strong{font-size:12px}.client-portal-decision-tabs{grid-template-columns:1fr}.client-portal-decision-tabs button+button{border-left:0;border-top:1px solid #343434}}*{box-sizing:border-box;letter-spacing:0!important}html{min-height:100%;overflow-x:clip;background:var(--black);color:var(--ink)}body{min-height:100vh;margin:0;overflow-x:clip;background:var(--black);color:var(--ink)}.app-skip-link{position:fixed;z-index:200;top:10px;left:10px;padding:10px 14px;border:2px solid var(--white);background:var(--white);color:var(--black);font-size:.72rem;font-weight:900;text-decoration:none;text-transform:uppercase;transform:translateY(-160%)}.app-skip-link:focus{transform:translateY(0)}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}input,textarea,select{width:100%;min-height:42px;border:1px solid var(--line);border-radius:0;outline:0;background:#151512;color:var(--white);padding:11px 12px}textarea{min-height:112px;resize:vertical;line-height:1.55}input:focus,textarea:focus,select:focus{border-color:#8d8576}.app-shell :is(a,button,input,textarea,select,summary):focus-visible,.title-block h1:focus-visible{outline:2px solid var(--amber);outline-offset:3px}.title-block h1:focus-visible{border-radius:2px}input::placeholder,textarea::placeholder{color:#9c958b}.quote-composer-backdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:24px;background:#000000b8}.quote-composer{width:min(760px,100%);max-height:calc(100vh - 48px);overflow:auto;padding:24px;border:1px solid var(--line-strong);border-radius:8px;background:var(--panel);box-shadow:0 24px 80px #00000070}.quote-composer-form{display:grid;gap:16px;margin-top:20px}.quote-composer-form label{display:grid;gap:7px}.quote-message-editor{min-height:340px;resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.55}.quote-composer-actions{justify-content:flex-end;margin-top:2px}.form-status{margin:0;padding:10px 12px;border-left:3px solid var(--amber);background:var(--panel-2)}.form-status.success{border-left-color:var(--green)}@media(max-width:680px){.quote-composer-backdrop{align-items:end;padding:0}.quote-composer{width:100%;max-height:92vh;padding:18px;border-right:0;border-bottom:0;border-left:0;border-radius:8px 8px 0 0}.quote-message-editor{min-height:280px}}[hidden]{display:none!important}[data-status]{--status: var(--muted);--status-bg: rgba(255, 255, 255, .04)}[data-status=Drafting],[data-status=New],[data-status=Idea],[data-status="New Enquiry"],[data-status="Needs Response"],[data-status=Lead],[data-status=Briefing]{--status: var(--blue);--status-bg: rgba(168, 199, 255, .1)}[data-status=Review],[data-status="Needs Review"],[data-status="Brief Received"],[data-status=Quoted],[data-status="Quote Sent"],[data-status="Follow-Up Needed"],[data-status=Sent],[data-status="Client Review"],[data-status="Needs Edit"],[data-status="Round 1"],[data-status="Round 2"],[data-status="Final Notes"],[data-status=Pending]{--status: var(--amber);--status-bg: rgba(233, 196, 106, .11)}[data-status=Overdue],[data-status=Failed],[data-status=Blocked],[data-status=Offline],[data-status=Urgent],[data-status="Needs attention"]{--status: #ff7b72;--status-bg: rgba(255, 123, 114, .11)}[data-status=Scheduled],[data-status="Deposit Paid"],[data-status=Booked],[data-status=Converted],[data-status=Accepted],[data-status=Active],[data-status=Repeat],[data-status=Retainer],[data-status="Approved Proof"],[data-status="Approved for Website Draft"],[data-status="Approved Draft"],[data-status="Website Ready"],[data-status=Passed],[data-status=Exported],[data-status=Published],[data-status="Published Manually"],[data-status=Pre-Production],[data-status="Shoot Scheduled"],[data-status=Ready],[data-status=Delivered],[data-status=Posted],[data-status=Approved],[data-status=Testimonial],[data-status=Paid],[data-status="Confirmation sent"],[data-status="Reminder sent"],[data-status="Request sent"],[data-status="Testimonial received"]{--status: var(--green);--status-bg: rgba(169, 255, 139, .1)}[data-status=Repurpose],[data-status="Final Delivery"],[data-status="Case Study"],[data-status=Shot],[data-status=Editing],[data-status="In Edit"],[data-status=Draft]{--status: var(--white);--status-bg: rgba(244, 241, 232, .1)}[data-status="Lost / Archived"],[data-status=Rejected],[data-status=Paused],[data-status=Dormant],[data-status="Do Not Chase"],[data-status="Repurpose Later"],[data-status=Archived],[data-status="Do Not Publish"],[data-status="Needs proof"],[data-status="Not Sent"],[data-status="Not confirmed"],[data-status="Invoice Sent"],[data-status=Planned],[data-status=None],[data-status=Void]{--status: #9a968e;--status-bg: rgba(255, 255, 255, .055)}.noise{position:fixed;inset:0;z-index:1;opacity:.022;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.app-shell{min-height:100vh;background:linear-gradient(180deg,rgba(255,255,255,.025),transparent 240px),var(--black)}.rail{position:fixed;inset:0 auto 0 0;z-index:20;display:flex;width:224px;flex-direction:column;border-right:1px solid var(--line);background:#0b0b0a}.rail-brand{display:flex;min-height:96px;align-items:center;gap:14px;padding:20px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--white)}.brand-mark{display:grid;width:40px;height:40px;place-items:center;border:1px solid #5b554b;font-family:var(--display);font-size:19px;line-height:1}.brand-logo{display:block;width:52px;height:52px;flex:0 0 52px;object-fit:contain}.brand-logo-login{width:76px;height:76px;flex-basis:76px}.brand-copy strong,.brand-copy small{display:block}.brand-copy strong{font-family:var(--display);font-size:19px;font-weight:400;line-height:.95;text-transform:uppercase}.brand-copy small{margin-top:5px;color:var(--muted);font-size:.62rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.rail-nav{display:block;flex:1;min-height:0;padding:14px 10px 12px;overflow-y:auto}.rail-nav::-webkit-scrollbar{width:6px}.rail-nav::-webkit-scrollbar-thumb{background:#2c2a25}.rail-nav button,.rail-create{display:grid;width:100%;min-height:42px;grid-template-columns:30px 20px minmax(0,1fr);align-items:center;gap:8px;border:0;border-radius:0;background:transparent;color:#b6b0a6;padding:10px;text-align:left}.rail-nav button:hover,.rail-nav button.active,.rail-create:hover{background:#1a1a17;color:#fff}.rail-nav button.active{box-shadow:inset 2px 0 0 var(--white)}.nav-number{color:#706b63;font-size:.58rem;font-weight:900}.nav-icon{color:currentColor}.nav-label{min-width:0;overflow:hidden;font-size:.8rem;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.rail-create{width:auto;margin:auto 10px 16px;border:1px solid var(--line);background:#151512}.main{position:relative;z-index:2;width:calc(100% - 224px);min-width:0;margin-left:224px}.topbar{display:grid;min-height:96px;grid-template-columns:minmax(245px,.75fr) minmax(320px,1.25fr);align-items:center;gap:16px;padding:16px var(--pad);border-bottom:1px solid var(--line);background:#080808b8}.title-block{display:grid;min-width:0;gap:8px}.topbar-brand-logo{display:none}.eyebrow{margin:0;color:#8a8379;font-size:.62rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.title-block h1,.section-header h2,.workspace-band h2,.empty-state h2{margin:0;font-family:var(--display);font-weight:400;line-height:1;text-transform:uppercase}.title-block h1{font-size:clamp(2.2rem,3vw,3.2rem)}.section-header h2,.workspace-band h2,.empty-state h2{font-size:clamp(1.55rem,2vw,2.35rem)}.title-block span{max-width:760px;color:var(--muted);font-size:.82rem;line-height:1.55}.backend-sync-control{display:grid;width:fit-content;max-width:100%;min-height:34px;grid-template-columns:16px auto minmax(0,1fr);align-items:center;gap:8px;border:0;background:transparent;color:var(--status);padding:0;text-align:left}.backend-sync-control strong{font-size:.63rem;text-transform:uppercase}.backend-sync-control small{min-width:0;overflow:hidden;color:var(--faint);font-size:.64rem;text-overflow:ellipsis;white-space:nowrap}.backend-sync-control:hover strong{color:var(--white)}.backend-login-shell{display:grid;min-height:100vh;min-height:100svh;grid-template-columns:minmax(340px,5fr) minmax(500px,7fr);background:#0a0a09;color:#f4f1e8}.backend-login-brand-panel,.backend-login-access-panel{box-sizing:border-box}.backend-login-brand-panel{display:flex;min-width:0;flex-direction:column;justify-content:space-between;border-right:1px solid #2c2924;background:#0a0a09;padding:clamp(28px,5vw,68px)}.backend-login-brand-lockup{display:flex;align-items:center;gap:16px}.backend-login-brand-lockup .brand-logo-login{width:68px;height:68px;flex-basis:68px}.backend-login-brand-copy{display:grid;gap:3px}.backend-login-brand-copy span,.backend-login-brand-panel>footer,.backend-login-access-footer{color:#9b968e;font-size:.7rem;font-weight:800;text-transform:uppercase}.auth-flow-shell{min-height:100vh;display:grid;place-items:center;padding:32px 20px;background:#09090a;color:#f5f3ed}.auth-flow-panel{width:min(100%,560px);border:1px solid #343338;background:#111113;padding:clamp(24px,5vw,48px);box-shadow:0 24px 80px #00000059}.auth-flow-panel .backend-login-brand-lockup{margin-bottom:48px}.auth-flow-panel .backend-login-heading h1{margin:6px 0 12px;font-size:clamp(2rem,6vw,3.25rem);line-height:1}.auth-flow-panel .backend-login-form>input{width:100%;min-height:52px;border:1px solid #3b3a3f;background:#0c0c0e;color:#fff;padding:0 14px;font:inherit}.auth-flow-panel .backend-login-form>input:focus-visible{outline:2px solid #d4b36b;outline-offset:2px}.auth-flow-password-note{margin:-4px 0 4px;color:#aaa7a0;font-size:.82rem;line-height:1.5}.auth-flow-strength{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:24px;color:#aaa7a0;font-size:.75rem}.auth-flow-strength:before{content:"";grid-column:1;grid-row:1;height:4px;background:#343338}.auth-flow-strength>span{grid-column:1;grid-row:1;height:4px;max-width:100%;background:#d96660;transition:width .16s ease}.auth-flow-strength[data-strength="3"]>span,.auth-flow-strength[data-strength="4"]>span{background:#67c98a}.session-expiry-dialog{position:fixed;z-index:5000;inset:0;display:grid;place-items:center;padding:20px;background:#000000b8}.session-expiry-dialog>div{width:min(100%,440px);border:1px solid #4a4842;border-top:2px solid #d4b36b;background:#111113;color:#f4f2ec;padding:30px;box-shadow:0 24px 80px #0000008c}.session-expiry-dialog h2{margin:8px 0 10px}.session-expiry-dialog p:not(.eyebrow){color:#aaa7a0;line-height:1.6}.auth-flow-consent{display:grid;gap:10px}.auth-flow-consent label{display:flex;align-items:flex-start;gap:10px;color:#d1cec6}.auth-flow-consent input{margin-top:3px}.auth-flow-link{display:inline-flex;align-items:center;justify-content:center;gap:10px;margin-top:20px;text-decoration:none}.client-account-shell{min-height:100vh;background:#0a0a0b;color:#f4f2ec;padding:0 max(24px,calc((100vw - 1240px)/2))}.client-account-header{min-height:84px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid #2b2a2d}.client-account-brand,.client-account-identity,.client-account-identity button{display:flex;align-items:center}.client-account-brand{gap:14px;color:inherit;text-decoration:none}.client-account-brand img{width:52px;height:52px;object-fit:contain}.client-account-brand span{display:grid;gap:3px}.client-account-brand small{color:#95928d}.client-account-identity{gap:18px;color:#bbb8b1}.client-account-identity button{gap:8px;border:1px solid #38373b;background:#171719;color:#fff;min-height:40px;padding:0 14px;font:inherit;cursor:pointer}.client-account-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,400px);gap:40px;align-items:end;padding:72px 0 48px}.client-account-intro h1{margin:6px 0 12px;font-size:clamp(2.5rem,6vw,5rem);line-height:.95}.client-account-intro>div>p:last-child{color:#aaa7a0;font-size:1.05rem}.client-account-security{display:flex;align-items:flex-start;gap:12px;border-left:2px solid #d4b36b;padding:14px 0 14px 18px;color:#c7c3ba;line-height:1.5}.client-account-security svg{flex:0 0 auto;color:#d4b36b}.client-account-projects{display:grid;gap:24px;padding-bottom:72px}.client-account-project{border:1px solid #313034;background:#121214;padding:clamp(22px,4vw,38px)}.client-account-project-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:24px}.client-account-project-heading h2{margin:4px 0 6px;font-size:clamp(1.75rem,3vw,2.5rem)}.client-account-project-heading p:last-child{color:#9d9a94}.client-account-stage{border:1px solid #665c43;color:#e0c98f;padding:8px 11px;font-size:.78rem;font-weight:800;text-transform:uppercase}.client-account-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:32px 0;border-block:1px solid #302f32}.client-account-facts>div{min-width:0;padding:20px;border-right:1px solid #302f32}.client-account-facts>div:first-child{padding-left:0}.client-account-facts>div:last-child{border-right:0}.client-account-facts dt{display:flex;align-items:center;gap:7px;color:#898680;font-size:.72rem;font-weight:800;text-transform:uppercase}.client-account-facts dd{margin:8px 0 0;overflow-wrap:anywhere}.client-account-section-title{display:flex;align-items:center;justify-content:space-between;gap:16px}.client-account-section-title h3{margin:0}.client-account-section-title span{color:#8f8c86}.client-account-assets{display:grid;gap:10px}.client-account-asset{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;min-height:62px;border:1px solid #302f32;color:#f3f0e9;padding:10px 14px;text-decoration:none}.client-account-asset:hover{border-color:#7b6941;background:#181716}.client-account-asset span{display:grid;min-width:0;gap:3px}.client-account-asset strong,.client-account-asset small{overflow-wrap:anywhere}.client-account-asset small,.client-account-muted{color:#96938c}.client-account-empty{min-height:340px;display:grid;place-items:center;align-content:center;gap:12px;border:1px solid #302f32;text-align:center;padding:30px}.client-account-empty h2,.client-account-empty p{margin:0}.client-account-footer{min-height:80px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #2b2a2d;color:#8f8c86}.client-account-footer a{color:#e3dfd5}@media(max-width:760px){.client-account-shell{padding-inline:18px}.client-account-header{align-items:flex-start;padding-block:16px}.client-account-identity{align-items:flex-end;flex-direction:column;gap:8px;text-align:right;font-size:.85rem}.client-account-intro{grid-template-columns:1fr;padding-top:44px}.client-account-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.client-account-facts>div{border-bottom:1px solid #302f32}.client-account-project-heading{flex-direction:column}}.security-centre{gap:18px}.security-summary{border-top:2px solid #d4b36b}.security-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid var(--line);margin-top:20px}.security-metrics article{min-width:0;display:grid;gap:8px;padding:18px;border-right:1px solid var(--line)}.security-metrics article:last-child{border-right:0}.security-metrics span{color:var(--muted);font-size:.72rem;font-weight:800;text-transform:uppercase}.security-metrics strong{font-size:1.8rem}.security-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(320px,.8fr);gap:18px}.security-user-list{display:grid}.security-user-row{display:grid;grid-template-columns:minmax(220px,1fr) 180px 150px;align-items:end;gap:14px;padding:16px 0;border-top:1px solid var(--line)}.security-user-row>div{display:grid;gap:4px;min-width:0}.security-user-row span,.security-user-row small{color:var(--muted);overflow-wrap:anywhere}.security-user-row label,.security-invite-form label,.security-two-factor label{display:grid;gap:6px;color:var(--muted);font-size:.72rem;font-weight:800;text-transform:uppercase}.security-user-row select,.security-invite-form input,.security-invite-form select,.security-two-factor input{width:100%;min-height:44px;border:1px solid var(--line);background:var(--surface-2);color:var(--text);padding:0 10px;font:inherit;text-transform:none}.security-invite-form{display:grid;grid-template-columns:1fr 1fr;gap:14px}.security-invite-form .security-check,.security-invite-form button{grid-column:1 / -1}.security-check{display:flex!important;align-items:center;gap:9px!important;min-height:44px;text-transform:none!important}.security-check input{width:auto;min-height:auto}.security-two-factor{display:grid;gap:14px}.security-two-factor>code{display:block;padding:12px;border:1px solid var(--line);overflow-wrap:anywhere;color:#e1c989}.security-recovery-codes{display:grid;gap:14px}.security-recovery-codes>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.security-recovery-codes code{border:1px solid var(--line);padding:8px}.security-history{display:grid}.security-history article{display:grid;grid-template-columns:90px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:62px;border-top:1px solid var(--line)}.security-history article>span{color:#7edca5;font-size:.72rem;font-weight:800;text-transform:uppercase}.security-history article>span[data-outcome=failure],.security-history article>span[data-outcome=blocked]{color:#ff7771}.security-history article>div{display:grid;gap:4px}.security-history small,.security-history time{color:var(--muted)}@media(max-width:1050px){.security-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.security-layout{grid-template-columns:1fr}}@media(max-width:700px){.security-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.security-user-row{grid-template-columns:1fr;align-items:stretch}.security-invite-form{grid-template-columns:1fr}.security-history article{grid-template-columns:72px minmax(0,1fr)}.security-history time{grid-column:2}}.backend-login-brand-copy strong{font-family:var(--display);font-size:1.45rem;font-weight:400;line-height:1;text-transform:uppercase}.backend-login-statement{max-width:560px;padding:60px 0 92px}.backend-login-statement .eyebrow{color:#c8ab68}.backend-login-statement h1{margin:18px 0 28px;font-family:var(--display);font-size:5.25rem;font-weight:400;line-height:.85;text-transform:uppercase}.backend-login-statement>p:last-child{max-width:410px;margin:0;color:#aaa59d;font-size:.95rem;line-height:1.7}.backend-login-brand-panel>footer,.backend-login-access-footer{display:flex;align-items:center;justify-content:space-between;gap:20px}.backend-login-access-panel{display:flex;min-width:0;flex-direction:column;justify-content:space-between;background:#edeae2;color:#11110f;padding:clamp(28px,6vw,86px)}.backend-login-access-inner{width:min(100%,480px);margin:auto}.backend-login-security-label{display:inline-flex;align-items:center;gap:9px;color:#77643d;font-size:.72rem;font-weight:900;text-transform:uppercase}.backend-login-audience{display:grid;grid-template-columns:repeat(3,1fr);margin-top:28px;border-bottom:1px solid #c4beb3}.backend-login-audience button{min-width:0;min-height:44px;border:0;border-bottom:2px solid transparent;background:transparent;color:#777168;padding:0 6px;font-size:.67rem;font-weight:900;text-transform:uppercase;white-space:normal;overflow-wrap:anywhere;line-height:1.15}.backend-login-audience button[aria-selected=true]{border-color:#8c733e;color:#11110f}.backend-login-heading{margin:38px 0 30px}.backend-login-heading h2{margin:12px 0 10px;font-family:var(--display);font-size:3.5rem;font-weight:400;line-height:.95;text-transform:uppercase}.backend-login-heading>p:last-child{margin:0;color:#68645d;font-size:.93rem;line-height:1.6}.backend-login-form{display:grid;gap:10px}.backend-login-form>label{color:#4d4942;font-size:.72rem;font-weight:900;text-transform:uppercase}.backend-login-field-heading,.backend-login-remember{display:flex;align-items:center;justify-content:space-between;gap:12px}.backend-login-field-heading{margin-top:8px;color:#4d4942;font-size:.72rem;font-weight:900;text-transform:uppercase}.backend-login-field-heading button,.backend-login-text-button{border:0;background:transparent;color:#6f5b32;padding:5px 0;font-size:.72rem;text-decoration:underline}.backend-login-password-field{display:grid;min-height:58px;grid-template-columns:20px minmax(0,1fr) 44px;align-items:center;gap:10px;border:1px solid #b7b1a6;background:#f7f5ef;color:#6d675e;padding:0 7px 0 17px}.backend-login-password-field:focus-within{border-color:#8c733e;box-shadow:0 0 0 3px #8c733e2e}.backend-login-password-field.has-error{border-color:#b4514c}.backend-login-code-input{min-height:54px;width:100%;border:1px solid #3b3a3f;background:#0c0c0e;color:#fff;padding:0 16px;font:700 1.25rem/1 monospace;letter-spacing:.22em}.backend-login-second-factor{display:grid;gap:8px}.backend-login-password-field input{min-width:0;min-height:56px;border:0;outline:0;background:transparent;padding:0;font-size:1rem}.backend-login-password-toggle{display:grid;width:44px;height:44px;place-items:center;border:0;background:transparent;color:#5f5a52;padding:0}.backend-login-password-toggle:focus-visible,.backend-login-submit:focus-visible{outline:3px solid #b29456;outline-offset:3px}.backend-login-feedback{min-height:28px}.backend-login-remember{justify-content:flex-start;margin-top:3px;color:#625d55;font-size:.76rem}.backend-login-remember input{width:18px;height:18px;accent-color:#8c733e}.backend-login-feedback>p{margin:4px 0 0;font-size:.76rem;line-height:1.45}.backend-login-error{color:#a23e39!important}.backend-login-submit.primary-button{display:flex;width:100%;min-height:56px;align-items:center;justify-content:space-between;border:1px solid #11110f;background:#11110f;color:#f5f1e8;padding:0 19px}.backend-login-submit.primary-button:hover:not(:disabled){background:#27231b}.backend-login-submit.primary-button:disabled{border-color:#c5c0b6;background:#d2cec5;color:#8b867d}.backend-login-session-note{display:flex;align-items:center;gap:8px;margin-top:24px;color:#736e65;font-size:.72rem}.backend-login-alternative,.backend-login-providers a{display:flex;min-height:44px;align-items:center;justify-content:center;gap:8px;border:1px solid #aaa398;background:transparent;color:#39362f;font-size:.75rem;font-weight:800;text-decoration:none}.backend-login-providers{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:20px}.backend-login-providers>span{grid-column:1 / -1;color:#777168;font-size:.68rem;text-align:center}.backend-login-access-footer{width:min(100%,480px);margin:48px auto 0}.backend-login-access-footer a{color:inherit}@media(max-width:900px){.backend-login-shell{display:block;background:#edeae2}.backend-login-brand-panel{min-height:250px;border-right:0;border-bottom:1px solid #2c2924;padding:24px}.backend-login-brand-panel>footer,.backend-login-statement>p:last-child{display:none}.backend-login-brand-lockup .brand-logo-login{width:54px;height:54px;flex-basis:54px}.backend-login-brand-copy strong{font-size:1.2rem}.backend-login-statement{padding:42px 0 0}.backend-login-statement h1{margin:11px 0 0;font-size:3rem;line-height:.86}.backend-login-access-panel{min-height:calc(100svh - 250px);padding:34px 24px 26px}.backend-login-heading{margin:24px 0 22px}.backend-login-heading h2{font-size:2.75rem}}@media(max-width:380px){.backend-login-audience button{min-height:52px;padding-inline:3px;font-size:.6rem}.backend-login-brand-panel{min-height:220px;padding:20px}.backend-login-statement{padding-top:28px}.backend-login-statement h1{font-size:2.5rem}.backend-login-access-panel{min-height:calc(100svh - 220px);padding:28px 20px 22px}.backend-login-heading h2{font-size:2.35rem}}.search-box{display:grid;min-height:46px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:11px;border-bottom:1px solid var(--line);color:var(--faint)}.search-box input{min-height:44px;border:0;background:transparent;padding:0}.topbar-actions,.hero-actions,.wrap-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:9px}.topbar-actions{grid-column:1 / -1;flex-wrap:wrap;justify-content:flex-start;min-width:0;border-top:1px solid var(--line);overflow:visible;padding-top:10px}.topbar-actions>*{flex:0 0 auto}.primary-button,.ghost-button,.danger-button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:8px;border:1px solid #464138;border-radius:0;background:transparent;color:#ded8cc;padding:9px 12px;font-size:.69rem;font-weight:900;letter-spacing:.04em;line-height:1;text-transform:uppercase}.primary-button{border-color:var(--white);background:var(--white);color:#080808}.primary-button:hover{border-color:var(--green);background:var(--green)}.ghost-button:hover{border-color:#8d8576;background:#201f1c;color:#fff}.danger-button{border-color:#6d3632;color:var(--red)}.compact-button{min-height:36px;padding:8px 11px;font-size:.62rem}.icon-button{display:inline-grid;width:38px;height:38px;place-items:center;border:1px solid var(--line);background:transparent;color:var(--muted);padding:0}.icon-button:hover{border-color:var(--line-strong);background:#201f1c;color:var(--white)}.file-button{position:relative;overflow:hidden}.file-button input{position:absolute;inset:0;opacity:0;cursor:pointer}.context-strip{display:grid;grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);gap:0;border-bottom:1px solid var(--line);background:#0c0c0b}.workspace-card,.tag-panel,.filter-panel{min-height:88px;padding:14px var(--pad);border-right:1px solid var(--line)}.filter-panel{grid-column:1 / -1;display:grid;min-height:auto;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;border-top:1px solid var(--line);border-right:0}.workspace-card{display:flex;flex-direction:column}.workspace-card span,.panel-title span{color:var(--faint);font-size:.63rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.workspace-card strong{margin:auto 0 3px;font-family:var(--display);font-size:1.8rem;font-weight:400;line-height:.9;text-transform:uppercase}.workspace-card small{color:var(--muted);font-size:.72rem}.panel-title{display:flex;align-items:center;gap:8px;margin-bottom:12px;color:var(--faint)}.tag-cloud,.mini-tags,.pill-grid{display:flex;flex-wrap:wrap;gap:7px}.tag,.mini-tags span,.status-pill{display:inline-flex;min-height:28px;align-items:center;border:1px solid var(--line);background:#151512;color:#cfc7bb;padding:6px 9px;font-size:.64rem;font-weight:850;letter-spacing:.04em;line-height:1;text-transform:uppercase}.tag.selected,.tag:hover{border-color:var(--white);background:var(--white);color:#080808}.status-pill{border-color:color-mix(in srgb,var(--status),#000 45%);background:var(--status-bg);color:var(--status)}.dashboard-grid,.lead-layout,.production-layout,.library-layout,.performance-layout{padding:18px var(--pad) 56px}.dashboard-grid{display:grid;min-width:0;gap:16px}.dashboard-grid>*,.bookipi-panel,.import-review-panel{min-width:0}.workspace-band{border:1px solid var(--line);background:linear-gradient(180deg,#161511,#10100e);padding:20px}.main>.workspace-band{margin:18px var(--pad) 56px}.dashboard-grid .workspace-band,.performance-layout .workspace-band{margin:0}.command-band{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,.34fr);gap:16px;min-height:210px;align-items:stretch}.command-copy{display:flex;min-width:0;flex-direction:column}.command-copy h2{max-width:980px;margin:10px 0 12px;font-family:var(--display);font-size:clamp(2.45rem,4vw,4.25rem);font-weight:400;line-height:.9;text-transform:uppercase}.command-copy p{max-width:980px;margin:0;color:#c4bdb2;font-size:.92rem;line-height:1.65}.command-copy .hero-actions{justify-content:flex-start;margin-top:auto;padding-top:18px}.signal-panel{display:flex;min-height:170px;flex-direction:column;justify-content:flex-end;border:1px solid var(--line);background:radial-gradient(circle at 80% 20%,rgba(169,255,139,.12),transparent 28%),#0d0d0c;padding:22px}.signal-panel span{color:var(--faint);font-size:.64rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.signal-panel strong{margin:14px 0 6px;font-family:var(--display);font-size:clamp(1.7rem,2.5vw,2.8rem);font-weight:400;line-height:.88;text-transform:uppercase}.signal-panel p{margin:0;color:var(--muted);font-size:.82rem;line-height:1.55}.setup-panel{display:grid;grid-template-columns:minmax(260px,.42fr) minmax(0,1fr);gap:18px;background:linear-gradient(135deg,rgba(169,255,139,.065),transparent 35%),linear-gradient(180deg,#161511,#10100e)}.setup-copy{display:flex;flex-direction:column;justify-content:space-between;gap:18px}.setup-copy h2{margin:0;font-family:var(--display);font-size:clamp(2.35rem,4.8vw,5.2rem);font-weight:400;line-height:.86;text-transform:uppercase}.setup-copy p:last-child{margin:0;color:#c4bdb2;font-size:.86rem;line-height:1.6}.setup-list{display:grid;gap:9px}.setup-step{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:14px;border:1px solid #2f2c27;background:#151512eb;padding:14px}.setup-step>span{color:var(--faint);font-size:.62rem;font-weight:900;letter-spacing:.12em}.setup-step strong{display:block;color:var(--white);font-size:.8rem;font-weight:900}.setup-step p{margin:4px 0 0;color:var(--muted);font-size:.74rem;line-height:1.5}.setup-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}.command-stat-grid{border-top:0}.metric-card{display:flex;min-height:112px;flex-direction:column;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#10100e;padding:16px}.metric-card div{color:#8d867b}.metric-card span,.metric-card small{color:#8f887e;font-size:.64rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.metric-card span{margin-top:10px}.metric-card strong{margin:auto 0 5px;font-family:var(--display);font-size:clamp(1.8rem,2.6vw,2.9rem);font-weight:400;line-height:.9;overflow-wrap:anywhere;text-transform:uppercase}.section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:16px}.section-header h2{margin-top:5px;font-size:clamp(1.55rem,2vw,2.35rem)}.section-header.no-margin{margin:28px 0 12px}.module-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.module-grid>div,.bookipi-panel .stack-list,.checklist-block,.asset-table-panel,.editor-panel,.output-panel{border:1px solid var(--line);background:#11110f;padding:20px}.workspace-band.module-grid{padding:0;border:0;background:transparent}.workspace-band.module-grid>div{min-height:190px}.workspace-band h3,.module-grid h3,.editor-panel h3,.output-panel h3{margin:0 0 14px;font-family:var(--display);font-size:1.85rem;font-weight:400;line-height:.92;text-transform:uppercase}.stack-list{display:grid;gap:9px}.compact-row,.priority-card,.detail-card{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:14px;border:1px solid #2f2c27;background:#151512;padding:14px}.compact-row>div,.priority-card>div{min-width:0}.compact-row strong,.priority-card strong,.detail-card span{display:block;color:var(--white);font-size:.78rem;font-weight:880}.compact-row span,.compact-row p,.priority-card span,.priority-card p,.detail-card p,.muted-copy{margin:4px 0 0;color:var(--muted);font-size:.76rem;line-height:1.55}.compact-row strong,.compact-row span,.compact-row small,.compact-row p{max-width:100%;overflow-wrap:anywhere}.guidance-row{min-height:92px}.priority-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.priority-card{display:grid;min-height:150px}.priority-card .mini-tags{margin-top:auto}.daily-command-panel{background:linear-gradient(180deg,rgba(255,255,255,.025),transparent),#10100e}.backend-operations-panel{min-width:0}.backend-operations-toolbar,.row-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.backend-operations-toolbar{padding-bottom:14px;border-bottom:1px solid var(--line)}.backend-operations-toolbar a,.row-actions a{text-decoration:none}.backend-ops-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line);margin:16px 0}.backend-ops-summary article{display:grid;min-height:102px;align-content:space-between;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#10100e;padding:14px}.backend-ops-summary span,.backend-ops-summary small{color:var(--faint);font-size:.62rem;font-weight:900;text-transform:uppercase}.backend-ops-summary strong{font-family:var(--display);font-size:2rem;font-weight:400;text-transform:uppercase}.backend-ops-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.backend-ops-grid>section{min-width:0;border-top:1px solid var(--line);padding-top:14px}.backend-ops-grid h3{margin:0 0 12px;font-family:var(--display);font-size:1.45rem;font-weight:400;text-transform:uppercase}.backend-ops-grid .compact-row{align-items:center}.integration-connection-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start}.integration-connection-copy{min-width:0}.integration-connection-copy>span,.integration-connection-copy>small{display:block}.connection-callback{margin-top:7px;overflow:hidden;color:var(--faint);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.62rem;text-overflow:ellipsis;white-space:nowrap}.integration-connection-row>.row-actions{min-width:max-content;justify-content:flex-end}.backend-password-editor{margin-top:12px}.backend-password-editor form{display:grid;gap:8px;padding-top:12px}.backend-password-editor label{display:grid;gap:7px;color:var(--muted);font-size:.62rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.daily-command-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.daily-command-card{display:grid;min-height:155px;gap:12px;border:1px solid color-mix(in srgb,var(--status),#000 55%);background:linear-gradient(180deg,var(--status-bg),transparent 60%),#151512;padding:16px}.daily-command-card>div{display:flex;align-items:center;gap:8px;color:var(--status)}.daily-command-card span{color:#cfc7bb;font-size:.64rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.daily-command-card strong{margin-top:auto;font-family:var(--display);font-size:clamp(2.1rem,3vw,3.2rem);font-weight:400;line-height:.86}.daily-command-card p{margin:0;color:var(--muted);font-size:.76rem;line-height:1.5}.invoice-snapshot{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line);margin-bottom:18px}.invoice-snapshot article{min-height:104px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#10100e;padding:15px}.invoice-snapshot span,.invoice-snapshot small{display:block;color:#8f887e;font-size:.64rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.invoice-snapshot strong{display:block;margin:18px 0 5px;font-family:var(--display);font-size:clamp(1.75rem,2.6vw,2.8rem);font-weight:400;line-height:.9}.import-review-panel{margin:24px 0 18px;border:0;border-top:1px solid var(--line);background:transparent;padding:22px 0 0}.compact-snapshot{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:12px}.compact-snapshot article{min-height:108px}.review-row-card{display:grid;gap:10px;border:1px solid #2f2c27;background:#151512;padding:14px}.migration-summary{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px}.migration-toolbar{display:grid;grid-template-columns:minmax(260px,1.35fr) minmax(150px,.65fr) minmax(150px,.65fr) auto;align-items:end;gap:10px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#0d0d0c;padding:14px}.migration-toolbar label{display:grid;gap:6px}.migration-toolbar label>span{color:var(--faint);font-size:.62rem;font-weight:900;text-transform:uppercase}.migration-toolbar-actions{display:flex;justify-content:flex-end;gap:8px}.migration-table{max-height:680px;overflow:auto;border-right:1px solid var(--line);border-bottom:1px solid var(--line);border-left:1px solid var(--line);background:#0b0b0a}.migration-table-head,.migration-table .review-row-card{display:grid;min-width:1100px;grid-template-columns:48px 120px minmax(190px,1fr) minmax(190px,1fr) 110px 130px 145px 44px;gap:8px;align-items:start}.migration-table-head{position:sticky;top:0;z-index:2;border-bottom:1px solid var(--line-strong);background:#11110f;padding:10px 12px}.migration-table-head span{color:var(--faint);font-size:.6rem;font-weight:900;text-transform:uppercase}.migration-table .review-row-card{gap:8px;border:0;border-bottom:1px solid var(--line);box-shadow:inset 2px 0 0 var(--status);background:#10100e;padding:12px}.migration-table .review-row-card:last-of-type{border-bottom:0}.invoice-select-control{display:grid;min-height:42px;place-items:center}.invoice-select-control input{width:18px;min-height:18px;accent-color:var(--green)}.review-field{display:grid;min-width:0;gap:5px}.review-field small{min-width:0;overflow:hidden;color:var(--faint);font-size:.62rem;text-overflow:ellipsis;white-space:nowrap}.review-row-notes{display:grid;grid-column:2 / -1;grid-template-columns:minmax(280px,1fr) minmax(260px,.7fr);align-items:center;gap:12px}.review-row-notes textarea{min-height:54px;max-height:100px}.review-row-notes .muted-copy{margin:0}.migration-empty{min-width:1100px;margin:0;color:var(--muted);padding:24px}.migration-import-bar{position:sticky;bottom:0;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid var(--line-strong);border-top:0;background:#171714;padding:12px 14px}.migration-import-bar strong,.migration-import-bar span{display:block}.migration-import-bar strong{color:var(--white);font-size:.82rem}.migration-import-bar span{margin-top:3px;color:var(--muted);font-size:.7rem}.review-row-grid{display:grid;grid-template-columns:minmax(130px,.8fr) minmax(150px,1fr) minmax(160px,1fr) minmax(110px,.7fr) minmax(130px,.8fr) auto;gap:8px;align-items:start}.connector-grid{display:grid;grid-template-columns:minmax(220px,1.2fr) minmax(180px,.8fr) auto;gap:10px;align-items:end}.connector-grid label,.website-lead-grid label{display:grid;gap:7px;color:var(--muted);font-size:.62rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.connector-status{margin:14px 0 0}.website-lead-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.website-lead-grid label:has(textarea){grid-column:1 / -1}.lead-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-items:start}.quick-entry-drawer{padding:0}.quick-entry-drawer>summary{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:18px;list-style:none;padding:14px 18px;cursor:pointer}.quick-entry-drawer>summary::-webkit-details-marker{display:none}.quick-entry-drawer>summary span{display:inline-flex;align-items:center;gap:9px;font-size:.78rem;font-weight:900}.quick-entry-drawer>summary small{color:var(--muted)}.quick-entry-drawer[open]>summary{border-bottom:1px solid var(--line)}.quick-entry-drawer .quick-form{position:static;padding:18px}.sales-entry-drawer .sales-form{padding:18px}.pipeline-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 18px}.pipeline-toolbar h2{margin-top:4px;font-size:1.35rem}.segmented-control{display:inline-grid;grid-auto-flow:column;border:1px solid var(--line-strong);background:#0c0c0b;padding:3px}.segmented-control button{min-height:32px;border:0;background:transparent;color:var(--muted);padding:7px 14px;font-size:.66rem;font-weight:900}.segmented-control button.active{background:var(--white);color:#090909}.operational-list-panel{padding:0;overflow:hidden}.lead-operations-table .operations-table-row>div strong,.lead-operations-table .operations-table-row>div small{display:block}.lead-operations-table .operations-table-row>div small{margin-top:4px;color:var(--muted)}.lead-operations-table select{min-width:0}.booking-communication-panel{display:grid;gap:16px;border:1px solid var(--line);border-top:2px solid var(--status);background:#121210;margin:16px 0;padding:18px}.booking-command-centre{display:grid;gap:16px;border:1px solid var(--line);padding:18px;background:#0f0f11}.booking-command-centre[data-ready=true]{border-color:#568f6c}.booking-command-header,.booking-lock-actions,.booking-evidence-title{display:flex;align-items:center;justify-content:space-between;gap:16px}.booking-command-header>div:first-child,.booking-command-score,.booking-lock-actions>div{display:grid;gap:4px}.booking-command-header h3,.booking-evidence-title strong,.booking-lock-actions strong{margin:0;letter-spacing:0}.booking-command-header span,.booking-command-score span,.booking-lock-actions span{color:var(--muted);font-size:.67rem}.booking-command-score{min-width:110px;text-align:right}.booking-command-score strong{color:#d6bc82;font-size:1.55rem}.booking-gate-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}.booking-gate-grid article{display:grid;min-width:0;min-height:78px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:8px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:12px;background:#151518}.booking-gate-grid article>span{color:#ff756d}.booking-gate-grid article[data-complete=true]>span{color:#72d39a}.booking-gate-grid article div{display:grid;min-width:0;gap:5px}.booking-gate-grid strong,.booking-gate-grid small{overflow:hidden;text-overflow:ellipsis}.booking-gate-grid strong{font-size:.72rem}.booking-gate-grid small{color:var(--muted);font-size:.61rem;white-space:normal}.booking-evidence-editor{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.booking-evidence-editor>summary{display:grid;min-height:44px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;color:var(--muted);cursor:pointer;list-style:none;font-size:.7rem;font-weight:700}.booking-evidence-editor>summary::-webkit-details-marker{display:none}.booking-evidence-editor>summary small{font-size:.62rem}.booking-evidence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line)}.booking-evidence-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:11px;border-right:1px solid var(--line);padding:14px}.booking-evidence-group:nth-child(2){border-right:0}.booking-evidence-group label{display:grid;gap:6px;color:var(--muted);font-size:.61rem;font-weight:800;text-transform:uppercase}.booking-evidence-title,.booking-evidence-group .wide-field,.booking-deposit-group{grid-column:1 / -1}.booking-deposit-group{grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line);border-right:0}.booking-lock-actions{align-items:flex-end}.booking-link-prompt{display:flex;align-items:center;justify-content:space-between;gap:14px;border-left:3px solid #d6bc82;padding:10px 12px;background:#191817}.booking-link-prompt>div{display:grid;gap:3px}.booking-link-prompt strong{font-size:.72rem}.booking-link-prompt span{color:var(--muted);font-size:.63rem}@media(max-width:920px){.booking-gate-grid,.booking-evidence-grid{grid-template-columns:1fr 1fr}.booking-evidence-grid{grid-template-columns:1fr}.booking-evidence-group{border-right:0;border-bottom:1px solid var(--line)}.booking-deposit-group{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.booking-command-centre{padding:14px 12px}.booking-command-header,.booking-lock-actions,.booking-link-prompt{align-items:stretch;flex-direction:column}.booking-command-score{text-align:left}.booking-gate-grid,.booking-evidence-group,.booking-deposit-group{grid-template-columns:1fr}.booking-evidence-title,.booking-evidence-group .wide-field,.booking-deposit-group{grid-column:1}}.booking-communication-header{display:flex;align-items:center;justify-content:space-between;gap:18px}.booking-communication-title{display:flex;min-width:0;align-items:center;gap:11px}.booking-communication-icon{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;background:var(--status-bg);color:var(--status)}.booking-communication-header h3{margin:3px 0 0;font-size:1.15rem}.booking-communication-body{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(180px,.8fr);gap:16px;align-items:stretch}.booking-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.booking-field-grid label{display:grid;gap:7px;color:var(--muted);font-size:.62rem;font-weight:900;text-transform:uppercase}.booking-email-field{grid-column:1 / -1}.booking-communication-actions{display:grid;align-content:space-between;gap:12px;border-left:1px solid var(--line);padding-left:16px}.booking-communication-status{display:grid;gap:0}.booking-communication-status>div{min-width:0;padding:11px 0}.booking-communication-status>div+div{border-top:1px solid var(--line)}.booking-communication-status span,.booking-communication-status strong{display:block}.booking-communication-status span{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:.58rem;font-weight:900;text-transform:uppercase}.booking-communication-status [data-complete=true] span{color:var(--green)}.booking-communication-status strong{margin-top:6px;font-size:.75rem;overflow-wrap:anywhere}.booking-review-button{width:100%}.testimonial-request-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;border:1px solid var(--line);background:#11110f;margin:0 0 16px;padding:14px 16px}.testimonial-request-copy{display:flex;min-width:0;align-items:center;gap:11px}.testimonial-request-icon{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;background:var(--status-bg);color:var(--status)}.testimonial-request-copy h3{margin:3px 0 4px;font-size:1.05rem}.testimonial-request-copy>div>span{display:block;max-width:100%;overflow:hidden;color:var(--muted);font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.testimonial-request-panel .form-status,.testimonial-automation-status,.testimonial-response{grid-column:1 / -1}.testimonial-automation-status{border-top:1px solid var(--line);padding-top:12px;color:var(--muted);font-size:.72rem}.testimonial-automation-status span{display:flex;align-items:center;gap:8px}.testimonial-response{display:grid;gap:13px;border-top:1px solid var(--line);padding-top:14px}.testimonial-response blockquote{max-height:150px;overflow:auto;margin:0;border-left:2px solid var(--white);color:#d8d4cc;padding:2px 0 2px 14px;font-size:.82rem;line-height:1.6;white-space:pre-wrap}.testimonial-permissions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.testimonial-permissions label{display:grid;gap:6px;color:var(--muted);font-size:.62rem;font-weight:800;text-transform:uppercase}.testimonial-permissions select{width:100%;min-width:0;font-size:.72rem;text-transform:none}.booking-composer{max-width:720px}.testimonial-composer{width:min(1180px,100%)}.testimonial-composer-form{grid-template-columns:minmax(300px,.78fr) minmax(420px,1.22fr);align-items:start}.testimonial-composer-fields{display:grid;gap:16px}.testimonial-email-preview{display:grid;min-width:0;gap:7px}.testimonial-email-preview>span{color:var(--muted);font-size:.66rem;font-weight:800;text-transform:uppercase}.testimonial-email-preview iframe,.testimonial-preview-loading{width:100%;height:min(610px,68vh);border:1px solid var(--line-strong);background:#050505}.testimonial-preview-loading{display:grid;place-items:center;color:var(--muted)}.testimonial-composer-form .quote-composer-actions{grid-column:1 / -1}.quick-form{position:sticky;top:18px;display:grid;gap:10px}.project-intake{margin:0 0 12px}.project-intake summary,.card-editor summary{display:inline-flex;min-height:38px;align-items:center;gap:8px;color:#d9d2c6;font-size:.66rem;font-weight:900;letter-spacing:.07em;list-style:none;text-transform:uppercase;cursor:pointer}.project-intake summary::-webkit-details-marker,.card-editor summary::-webkit-details-marker{display:none}.project-intake-form,.inline-form{display:grid;gap:10px}.project-intake-form{padding-top:10px}.project-intake-form label,.inline-form label,.review-row-card label{display:grid;gap:7px;color:var(--muted);font-size:.62rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.card-editor{display:block;border-top:1px solid #2f2c27;margin-top:10px;padding-top:8px}.card-editor[open]{display:grid;gap:10px}.project-editor,.case-editor{border:1px solid #2f2c27;background:#11110f;margin:18px 0;padding:14px}.detail-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-editor-grid label:has(textarea),.invoice-editor-grid label:has(textarea),.proof-form>label,.project-intake-form>label{grid-column:1 / -1}.header-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.production-main{display:grid;gap:12px;min-width:0}.quick-form .section-header{margin-bottom:4px}.form-row,.field-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.form-grid{display:grid;gap:12px}.form-grid label,.quick-form label,.brand-layout label,.brief-layout label{display:grid;gap:7px;color:var(--muted);font-size:.62rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.pipeline-scroll,.board{display:grid;grid-auto-columns:minmax(280px,1fr);grid-auto-flow:column;gap:12px;min-width:0;overflow-x:auto;padding-bottom:10px}.board-column{min-height:560px;border:1px solid var(--line);background:#0d0d0c;padding:14px}.board-header{display:flex;align-items:center;justify-content:space-between;padding:8px 4px 18px;color:var(--muted);font-size:.66rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.board-header span{display:grid;min-width:28px;height:24px;place-items:center;background:#22201c;color:var(--white)}.board-stack{display:grid;gap:9px}.board-card{position:relative;display:grid;gap:9px;border:1px solid #2e2b26;background:#151512;padding:15px}.board-card:hover,.selected-card{border-color:#8b8274}.status-dot{width:7px;height:7px;background:var(--status);box-shadow:0 0 16px var(--status)}.board-card strong{font-family:var(--display);font-size:1.72rem;font-weight:400;line-height:.92;text-transform:uppercase}.board-card p,.board-card small{margin:0;color:var(--muted);font-size:.72rem;line-height:1.45}.invoice-row,.deliverable-row,.metric-editor-row{display:grid;grid-template-columns:minmax(0,.8fr) minmax(280px,1fr);align-items:start}.invoice-editor,.rollout-editor,.metric-editor,.proposal-export{width:100%;margin-top:0;border-top:0;padding-top:0}.proposal-export pre{max-height:360px;overflow:auto;border:1px solid #2f2c27;background:#0d0d0c;color:#ded8ce;margin:8px 0 0;padding:14px;font:.76rem/1.55 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;white-space:pre-wrap}.invoice-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:8px}.production-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,440px);gap:12px;align-items:start}.project-detail,.editor-panel,.output-panel{position:sticky;top:18px;max-height:calc(100vh - 36px);overflow:auto}.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.client-portal-assets-editor{grid-column:1 / -1;display:grid;gap:12px;border-top:1px solid var(--line);padding-top:16px}.client-portal-assets-editor-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.client-portal-assets-editor-header>div{display:grid;gap:4px}.client-portal-assets-editor-actions{display:flex!important;grid-auto-flow:column;align-items:center;gap:8px!important}.client-portal-assets-editor-header strong{color:var(--white);font-size:.78rem}.client-portal-assets-editor-header span{color:var(--muted);font-size:.68rem;line-height:1.45}.client-portal-assets-editor-list{display:grid;gap:10px}.client-portal-asset-editor-row{position:relative;display:grid;grid-template-columns:minmax(130px,.45fr) minmax(180px,.8fr) minmax(260px,1.35fr) 34px;align-items:end;gap:10px;border:1px solid var(--line);border-radius:6px;background:#11110f;padding:14px}.client-portal-asset-note,.client-portal-asset-flags{grid-column:1 / -1}.client-portal-asset-url{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px}.client-portal-asset-url label{min-width:0}.client-portal-asset-url button{min-height:42px}.drive-media-browser{display:grid;gap:14px;padding:16px;border:1px solid #4e483b;background:#11110f}.drive-media-browser-header,.drive-media-browser-header>div,.drive-media-browser form,.drive-media-file-list button{display:flex;align-items:center}.drive-media-browser-header{justify-content:space-between;gap:16px}.drive-media-browser-header>div{gap:10px;color:var(--amber)}.drive-media-browser-header span{display:grid;gap:3px}.drive-media-browser-header strong{color:var(--white);font-size:.76rem}.drive-media-browser-header small{color:var(--muted);font-size:.66rem}.drive-media-browser form{align-items:end;gap:8px}.drive-media-browser form label{flex:1}.drive-media-file-list{max-height:340px;overflow:auto;border-top:1px solid var(--line)}.drive-media-file-list button{width:100%;min-height:62px;gap:12px;border:0;border-bottom:1px solid var(--line);background:transparent;padding:9px 2px;text-align:left}.drive-media-file-list button:hover,.drive-media-file-list button:focus-visible{background:#191815}.drive-media-file-list button>span:nth-child(2){min-width:0;flex:1;display:grid;gap:4px}.drive-media-file-list button strong{overflow:hidden;color:var(--white);font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.drive-media-file-list button small{color:var(--muted);font-size:.62rem}.drive-media-file-list button em{color:var(--amber);font-size:.58rem;font-style:normal;text-transform:uppercase}.drive-media-thumbnail{width:46px;height:38px;display:grid;flex:0 0 46px;place-items:center;overflow:hidden;background:#20201c;color:var(--muted)}.drive-media-thumbnail img{width:100%;height:100%;object-fit:cover}.client-portal-asset-flags{display:flex;flex-wrap:wrap;gap:12px 20px}.client-portal-asset-editor-row .danger-button{align-self:end}@media(max-width:760px){.client-portal-assets-editor-header{align-items:flex-start;display:grid}.client-portal-assets-editor-actions{grid-auto-flow:row;width:100%}.client-portal-asset-editor-row{grid-template-columns:1fr 34px}.client-portal-asset-editor-row>label,.client-portal-asset-url{grid-column:1 / -1}.client-portal-asset-editor-row .danger-button{grid-column:2;grid-row:1}.client-portal-asset-url{grid-template-columns:1fr}.drive-media-browser form{align-items:stretch;display:grid}.drive-media-file-list button em{display:none}}.compact-details{margin:18px 0}.detail-card{display:block;min-height:105px}.detail-card span{color:var(--faint);font-size:.61rem;letter-spacing:.1em;text-transform:uppercase}.detail-card p{color:#ded8ce}.checklist-block{margin-top:18px}.checklist-list{display:grid;gap:8px}.check-row{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;border:1px solid #2f2c27;background:#151512;padding:12px;color:#d7d0c4;font-size:.78rem;line-height:1.45}.check-row input{min-height:auto;width:18px;height:18px;accent-color:var(--green)}.detail-modules{margin-top:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.client-grid{display:grid;gap:12px}.client-card{border:1px solid var(--line);background:#10100e;padding:18px}.client-card .section-header h2{max-width:680px;overflow-wrap:anywhere}.client-modules{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.client-modules>div{min-height:210px}.brief-layout,.brand-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,.62fr);gap:18px;align-items:start}.output-panel pre{overflow:auto;margin:0;color:#ded8ce;font:.8rem/1.6 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;white-space:pre-wrap}.case-preview p{margin:0 0 12px;color:#d2cabf;font-size:.86rem;line-height:1.55}.library-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,400px);gap:12px;align-items:start}.table-count{border:1px solid var(--line);background:#151512;color:var(--muted);padding:9px 11px;font-size:.62rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.asset-table{display:grid;gap:8px}.asset-table-head,.asset-row{display:grid;grid-template-columns:minmax(240px,1.4fr) minmax(160px,.8fr) 140px 120px auto;gap:12px;align-items:center}.asset-table-head{color:var(--faint);font-size:.62rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.asset-row{border:1px solid #2f2c27;background:#151512;padding:12px}.asset-main{display:flex;min-width:0;align-items:center;gap:12px}.thumb-tile{display:grid;flex:0 0 48px;width:48px;height:48px;place-items:center;border:1px solid #4e483f;background:#0c0c0b;font-family:var(--display);font-size:1.2rem}.asset-main strong,.asset-meta strong,.asset-metric strong{display:block;color:var(--white);font-size:.8rem}.asset-main small,.asset-meta small,.asset-metric small{display:block;margin-top:4px;color:var(--muted);font-size:.68rem}.performance-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.performance-layout>*{min-width:0}.metric-input-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.chart-list,.insight-list{display:grid;gap:10px}.chart-row{display:grid;grid-template-columns:minmax(220px,1fr) minmax(170px,.8fr) 120px;align-items:center;gap:16px;border:1px solid #2f2c27;background:#151512;padding:14px}.chart-row strong{color:var(--white);font-size:.82rem}.chart-row span{display:block;margin-top:4px;color:var(--muted);font-size:.7rem}.bar-track{height:8px;background:#2b2924}.bar-track span{display:block;height:100%;margin:0;background:var(--green)}.voice-preview{display:grid;gap:12px;border:1px solid #2f2c27;background:#151512;padding:18px;margin-bottom:18px}.voice-preview strong{font-family:var(--display);font-size:2.1rem;font-weight:400;line-height:.95;text-transform:uppercase}.voice-preview p,.voice-preview span{margin:0;color:var(--muted);font-size:.83rem;line-height:1.55}.data-controls{display:grid;gap:9px;margin-top:18px;border-top:1px solid var(--line);padding-top:18px}.brand-layout textarea.tall{min-height:180px}.empty-state{display:grid;min-height:360px;place-items:center;text-align:center}.empty-state p{max-width:580px;margin:0;color:var(--muted);line-height:1.65}.empty-state .primary-button{margin-top:18px}.no-margin{margin-bottom:0}@media(max-width:1280px){.topbar{grid-template-columns:minmax(220px,.75fr) minmax(260px,1.25fr)}.topbar-actions{grid-column:1 / -1;justify-content:flex-start}.website-lead-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.production-layout,.library-layout,.brief-layout,.brand-layout{grid-template-columns:1fr}.production-layout>.project-detail{order:-1}.project-detail,.editor-panel,.output-panel{position:static;max-height:none}}@media(max-width:1000px){.rail{width:72px}.main{width:calc(100% - 72px);margin-left:72px}.rail-brand{min-height:76px;justify-content:center;padding:12px}.brand-copy,.nav-number,.nav-label{display:none}.rail-nav button,.rail-create{grid-template-columns:1fr;place-items:center;padding:9px}.rail-create{width:auto;margin:auto 10px 14px}.topbar{grid-template-columns:minmax(220px,.8fr) minmax(220px,1.2fr)}.topbar-actions{grid-column:1 / -1;justify-content:flex-start}.context-strip{grid-template-columns:minmax(190px,.6fr) minmax(300px,1.4fr)}.filter-panel{grid-column:1 / -1;border-bottom:1px solid var(--line)}.filter-panel{grid-template-columns:repeat(4,minmax(0,1fr))}.setup-panel,.lead-layout{grid-template-columns:1fr}.module-grid,.daily-command-grid,.priority-list{grid-template-columns:repeat(2,minmax(0,1fr))}.migration-toolbar{grid-template-columns:minmax(260px,1fr) repeat(2,minmax(150px,.55fr))}.migration-toolbar-actions{grid-column:1 / -1;justify-content:flex-start}.quick-form{position:static}.asset-table-head{display:none}.asset-row{grid-template-columns:1fr;align-items:start}.backend-ops-grid{grid-template-columns:1fr}}@media(max-width:600px){.rail{width:60px}.main{width:calc(100% - 60px);margin-left:60px}.rail-brand{min-height:64px;padding:8px}.brand-mark{width:38px;height:38px;font-size:.88rem}.brand-logo{width:44px;height:44px;flex-basis:44px}.rail-nav button,.rail-create{min-height:42px;padding:7px}.topbar{grid-template-columns:1fr;min-height:auto;gap:12px;padding:16px 14px}.title-block h1{font-size:clamp(2rem,9vw,2.6rem)}.backend-sync-control{grid-template-columns:16px minmax(0,1fr)}.backend-sync-control small{display:none}.topbar-actions{flex-wrap:nowrap;justify-content:flex-start;margin:0 -14px;overflow-x:auto;padding:10px 14px 2px}.context-strip{grid-template-columns:1fr}.workspace-card,.tag-panel{min-height:auto;border-right:0;border-bottom:1px solid var(--line);padding:14px}.workspace-card strong{margin-top:16px}.filter-panel{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px}.dashboard-grid,.lead-layout,.production-layout,.library-layout,.performance-layout{padding:14px 12px 36px}.main>.workspace-band{margin:14px 12px 36px}.workspace-band{padding:16px}.command-band,.setup-panel,.lead-layout,.module-grid,.daily-command-grid,.priority-list,.website-lead-grid,.migration-toolbar{grid-template-columns:1fr}.command-band,.daily-command-card{min-height:auto}.command-copy h2{font-size:clamp(2.2rem,10vw,3rem)}.migration-toolbar-actions{grid-column:auto}.backend-ops-summary,.backend-ops-grid,.integration-connection-row{grid-template-columns:1fr}.integration-connection-row>.row-actions{min-width:0;justify-content:flex-start}}@media(max-width:420px){body{padding-bottom:calc(76px + env(safe-area-inset-bottom))}.rail{inset:auto 0 0;width:auto;height:calc(70px + env(safe-area-inset-bottom));flex-direction:row;align-items:center;gap:8px;border-top:1px solid var(--line);border-right:0;padding:8px 10px calc(8px + env(safe-area-inset-bottom));overflow-x:auto}.rail-brand{min-height:0;flex:0 0 50px;padding:0;border:0}.brand-mark{width:46px;height:46px;font-size:1rem}.brand-logo{width:46px;height:46px;flex-basis:46px}.title-block{position:relative;min-height:54px;padding-left:64px}.topbar-brand-logo{position:absolute;top:0;left:0;display:block;width:50px;height:50px;object-fit:contain}.brand-copy{display:none}.rail-nav{display:flex;flex:1;gap:5px;padding:0;overflow:visible}.rail-nav button,.rail-create{display:grid;flex:0 0 46px;width:46px;min-height:46px;grid-template-columns:1fr;place-items:center;gap:0;padding:0}.rail-create{margin:0}.nav-number,.nav-label{display:none}.main{width:100%;margin-left:0}.topbar{grid-template-columns:1fr;min-height:auto;gap:14px;padding:20px 16px}.title-block h1{font-size:clamp(2rem,11vw,2.7rem)}.topbar-actions{flex-wrap:nowrap;justify-content:flex-start;margin:0 -16px;overflow-x:auto;padding:0 16px 4px}.topbar-actions .primary-button,.topbar-actions .ghost-button{flex:0 0 auto}.workspace-card,.tag-panel,.filter-panel{padding:16px}.filter-panel,.form-row,.field-row,.detail-grid,.detail-editor-grid,.invoice-editor-grid,.detail-modules,.module-grid,.daily-command-grid,.priority-list,.stat-grid,.invoice-snapshot,.metric-input-grid,.migration-summary,.migration-toolbar,.connector-grid,.website-lead-grid,.invoice-row,.deliverable-row,.metric-editor-row,.chart-row{grid-template-columns:1fr}.dashboard-grid,.lead-layout,.production-layout,.library-layout,.performance-layout{padding:18px 14px 34px}.main>.workspace-band{margin:18px 14px 34px}.workspace-band{padding:18px}.command-band,.daily-command-card{min-height:auto}.command-copy h2{font-size:clamp(2.25rem,12vw,3.25rem)}.section-header{display:grid}.section-header h2{font-size:clamp(1.65rem,9vw,2.35rem)}.setup-step{grid-template-columns:28px minmax(0,1fr);align-items:start}.setup-step>button,.setup-step .setup-actions{grid-column:2;justify-content:flex-start}.pipeline-scroll,.board{grid-auto-columns:minmax(260px,86vw)}.board-column{min-height:460px}.primary-button,.ghost-button,.danger-button{min-height:44px}.migration-import-bar{display:grid;justify-items:stretch}.migration-import-bar .primary-button{width:100%}}.rail{width:216px}.main{width:calc(100% - 216px);margin-left:216px}.rail-brand{min-height:84px;padding:16px 18px}.rail-nav{padding:12px 10px}.nav-group+.nav-group{margin-top:14px;padding-top:12px;border-top:1px solid #24231f}.nav-group-label{display:block;padding:0 10px 7px;color:#6f6a62;font-size:.58rem;font-weight:900;text-transform:uppercase}.rail-nav button,.rail-create{min-height:38px;grid-template-columns:20px minmax(0,1fr);gap:10px;padding:8px 10px}.rail-create{margin:10px 10px 16px;background:var(--white);color:#090909}.rail-create:hover{background:var(--green);color:#090909}.mobile-rail-nav,.mobile-nav-panel{display:none}.topbar{position:sticky;top:0;z-index:30;min-height:88px;grid-template-columns:minmax(320px,1fr) minmax(240px,360px) auto;gap:22px;padding:14px var(--pad);background:#090908}.title-block{gap:5px}.title-block h1{font-size:2.35rem;text-transform:none}.title-block span{display:none}.backend-sync-control{min-height:28px}.search-box{min-height:42px;border:1px solid var(--line);padding:0 12px}.search-box input{min-height:40px}.command-search{position:relative;z-index:35;min-width:0}.search-clear{display:grid;width:28px;height:28px;flex:0 0 28px;place-items:center;border:0;background:transparent;color:var(--muted);padding:0}.command-results{position:absolute;inset:calc(100% + 7px) 0 auto;z-index:50;border:1px solid var(--line-strong);background:#10100f;box-shadow:0 20px 44px #0000007a;padding:5px}.command-results button{display:grid;width:100%;min-height:52px;grid-template-columns:68px minmax(90px,.7fr) minmax(120px,1fr) 22px;align-items:center;gap:10px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--white);padding:9px 10px;text-align:left}.command-results button:hover,.command-results button:focus-visible{background:#1b1b18}.command-results button span,.command-results button small{color:var(--muted);font-size:.62rem}.command-results button span{color:var(--green);font-weight:900;text-transform:uppercase}.command-results button strong,.command-results button small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.command-results p{margin:0;color:var(--muted);padding:14px}.topbar-actions{grid-column:auto;flex-wrap:nowrap;justify-content:flex-end;border-top:0;padding-top:0}.utility-menu{position:relative}.utility-menu summary{list-style:none}.utility-menu summary::-webkit-details-marker,.dashboard-drawer>summary::-webkit-details-marker{display:none}.utility-menu-popover{position:absolute;top:calc(100% + 8px);right:0;z-index:40;display:grid;width:220px;border:1px solid var(--line-strong);background:#11110f;box-shadow:0 18px 42px #00000061;padding:6px}.utility-menu-popover button,.utility-menu-popover label{position:relative;display:flex;min-height:40px;align-items:center;gap:10px;border:0;background:transparent;color:#d8d2c7;padding:9px 10px;font-size:.72rem;font-weight:800;text-align:left}.utility-menu-popover button:hover,.utility-menu-popover label:hover{background:#24231f;color:var(--white)}.utility-menu-popover input{position:absolute;inset:0;opacity:0;cursor:pointer}.dashboard-context{grid-template-columns:1fr}.dashboard-context .workspace-card{min-height:54px;flex-direction:row;align-items:center;gap:14px;border-right:0;padding-top:10px;padding-bottom:10px}.dashboard-context .workspace-card strong{margin:0;font-family:var(--body);font-size:.78rem;font-weight:850;text-transform:none}.dashboard-context .workspace-card small{margin-left:auto}.dashboard-grid{gap:26px;padding-top:24px}.dashboard-focus{border:1px solid var(--line);background:#10100e}.dashboard-focus-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 26px}.dashboard-focus-header h2{margin:5px 0 0;font-family:var(--display);font-size:2.2rem;font-weight:400;line-height:1}.dashboard-focus-note{max-width:310px;color:var(--muted);font-size:.72rem;line-height:1.55;text-align:right}.dashboard-quick-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.dashboard-primary-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line)}.dashboard-primary-metric{display:grid;min-height:118px;align-content:space-between;width:100%;border-bottom:0;border-left:0;border-right:1px solid var(--line);border-top:2px solid var(--status);background:linear-gradient(180deg,var(--status-bg),transparent 70%);color:inherit;padding:18px 20px;text-align:left}.dashboard-primary-metric:hover,.dashboard-primary-metric:focus-visible{background:linear-gradient(180deg,var(--status-bg),rgba(255,255,255,.035) 100%);outline:1px solid var(--status);outline-offset:-1px}.dashboard-primary-metric:last-child{border-right:0}.dashboard-primary-metric>div{display:flex;align-items:center;gap:8px;color:var(--status)}.dashboard-primary-metric span,.dashboard-primary-metric small{color:#989187;font-size:.64rem;font-weight:850;text-transform:uppercase}.dashboard-primary-metric strong{margin-top:16px;font-family:var(--display);font-size:2.45rem;font-weight:400;line-height:.9;overflow-wrap:anywhere}.dashboard-workbench{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.7fr);align-items:start;gap:26px}.dashboard-workbench .daily-command-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-workbench .daily-command-card{min-height:142px}.dashboard-priority-panel .priority-list{grid-template-columns:1fr}.dashboard-priority-panel .priority-card{min-height:auto}.dashboard-action-panel{padding:24px}.dashboard-action-panel .priority-list{gap:0;border-top:1px solid var(--line)}.dashboard-action-panel .priority-card{grid-template-columns:minmax(0,1fr) auto;gap:7px 18px;border:0;border-bottom:1px solid var(--line);background:transparent;padding:15px 0}.dashboard-action-panel .priority-card>div:first-child{grid-column:1}.dashboard-action-panel .priority-card>p,.dashboard-action-panel .priority-card>.mini-tags{grid-column:1 / -1}.dashboard-action-panel .priority-card>p{max-width:760px;margin:0}.dashboard-action-panel .priority-card>.primary-button{grid-column:2;grid-row:1;align-self:center}.dashboard-action-panel .priority-card>.mini-tags{margin-top:2px}.dashboard-priority-list{display:grid;border-top:1px solid var(--line)}.dashboard-priority-row{display:grid;grid-template-columns:minmax(0,1fr) auto 34px;align-items:center;gap:16px;min-height:78px;border-bottom:1px solid var(--line);border-left:2px solid var(--status);padding:12px 12px 12px 15px}.dashboard-priority-row>div{min-width:0}.dashboard-priority-row strong,.dashboard-priority-row span,.dashboard-priority-row p{display:block}.dashboard-priority-row strong{color:var(--white);font-size:.78rem}.dashboard-priority-row>div>span{margin-top:3px;color:var(--status);font-size:.66rem;font-weight:800}.dashboard-priority-row p{margin:5px 0 0;color:var(--muted);font-size:.7rem;line-height:1.45}.dashboard-workbench .rdm-money-watch{padding:24px}.dashboard-workbench .rdm-money-list>button{grid-template-columns:minmax(0,1fr) auto 18px;gap:6px 12px;padding:16px 14px}.dashboard-workbench .rdm-money-list>button small{grid-column:1 / -1;text-align:left}.dashboard-workbench .rdm-money-list>button svg{grid-column:3;grid-row:1}.production-run-sheet{padding:24px}.dashboard-secondary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.dashboard-drawer{min-width:0;border:1px solid var(--line);background:#10100e}.dashboard-drawer>summary{display:flex;min-height:64px;align-items:center;justify-content:space-between;gap:18px;list-style:none;padding:16px 18px;cursor:pointer}.dashboard-drawer>summary:hover{background:#171714}.dashboard-drawer>summary>div{display:flex;align-items:center;gap:10px;color:var(--blue)}.dashboard-drawer>summary span,.dashboard-drawer>summary strong{font-size:.72rem}.dashboard-drawer>summary span{color:var(--white);font-weight:900}.dashboard-drawer>summary strong{color:var(--muted);font-weight:700}.dashboard-drawer[open]>summary{border-bottom:1px solid var(--line)}.dashboard-drawer>.workspace-band{border:0;background:#0e0e0d}.dashboard-queue-drawer>.module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.dashboard-queue-drawer>.module-grid>div{min-height:180px;border-width:0 1px 1px 0}.dashboard-grid>.setup-panel{grid-template-columns:minmax(220px,.32fr) minmax(0,1fr)}.dashboard-grid>.setup-panel .setup-copy h2{font-size:2.35rem;line-height:.95}.section-header h2,.workspace-band h2,.empty-state h2{font-size:1.75rem;text-transform:none}.workspace-band h3,.module-grid h3,.editor-panel h3,.output-panel h3{font-size:1.45rem;text-transform:none}@media(max-width:920px){.rail{width:68px}.main{width:calc(100% - 68px);margin-left:68px}.rail-brand{justify-content:center;padding:12px}.brand-copy,.nav-group-label,.nav-label{display:none}.rail-nav button,.rail-create{grid-template-columns:1fr;place-items:center;padding:8px}.nav-group+.nav-group{margin-top:8px;padding-top:8px}.topbar{min-height:0;grid-template-columns:minmax(180px,1fr) auto;gap:10px 16px;padding:12px 18px}.title-block h1{font-size:1.85rem}.title-block{position:relative;align-self:center;padding-right:34px}.backend-sync-control{position:absolute;right:0;bottom:2px;display:grid;width:28px;height:28px;min-height:28px;grid-template-columns:1fr;place-items:center}.backend-sync-control strong,.backend-sync-control small{display:none}.command-search{grid-column:1 / -1;grid-row:2}.topbar-actions{grid-column:2;grid-row:1;flex-wrap:nowrap;justify-content:flex-end;align-self:center;border-top:0;padding-top:0}.topbar-project-button{width:38px;padding:0}.topbar-project-button span{display:none}.dashboard-workbench{grid-template-columns:1fr}.dashboard-priority-panel .priority-list{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-queue-drawer>.module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){body{padding-bottom:calc(72px + env(safe-area-inset-bottom))}.rail{inset:auto 0 0;width:100%;height:calc(66px + env(safe-area-inset-bottom));display:block;border-top:1px solid var(--line);border-right:0;padding-bottom:env(safe-area-inset-bottom)}.rail-brand,.rail-nav,.rail-create{display:none}.mobile-rail-nav{display:grid;height:66px;grid-template-columns:repeat(5,minmax(54px,1fr))}.mobile-rail-nav button{display:grid;min-width:0;place-items:center;align-content:center;gap:4px;border:0;border-top:2px solid transparent;background:transparent;color:#8d867c;padding:6px 4px}.mobile-rail-nav button.active{border-top-color:var(--white);color:var(--white)}.mobile-rail-nav span{max-width:100%;overflow:hidden;font-size:.56rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.mobile-nav-panel{position:fixed;inset:auto 10px calc(74px + env(safe-area-inset-bottom));z-index:50;max-height:min(66vh,560px);border:1px solid var(--line-strong);background:#10100f;box-shadow:0 -18px 54px #0000008c;overflow-y:auto}.mobile-nav-panel.open{display:block}.mobile-nav-panel-header{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--line);background:#10100f;padding:14px}.mobile-nav-panel-header span,.mobile-nav-panel-header strong{display:block}.mobile-nav-panel-header span{color:var(--faint);font-size:.58rem;font-weight:900;text-transform:uppercase}.mobile-nav-panel-header strong{margin-top:3px;font-size:.82rem}.mobile-nav-panel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line)}.mobile-nav-panel-grid button{display:flex;min-height:48px;align-items:center;gap:10px;border:0;background:#151512;color:var(--muted);padding:12px;font-size:.68rem;font-weight:800;text-align:left}.mobile-nav-panel-grid button.active{background:var(--white);color:#090909}.main{width:100%;margin-left:0}.topbar{grid-template-columns:1fr;gap:12px;padding:16px}.title-block h1{font-size:2rem}.title-block span{font-size:.74rem}.topbar-actions{grid-column:auto;margin:0;overflow:visible;padding:0}.topbar-actions .primary-button,.topbar-actions .ghost-button{min-height:38px}.utility-menu-popover{right:0}.dashboard-context .workspace-card{display:grid;grid-template-columns:auto auto;gap:5px 10px}.dashboard-context .workspace-card small{grid-column:1 / -1;margin-left:0}.dashboard-grid,.lead-layout,.production-layout,.library-layout,.performance-layout{padding:14px 12px 28px}.dashboard-focus-header{display:grid;padding:16px}.dashboard-focus-header h2{font-size:1.7rem}.dashboard-quick-actions{justify-content:flex-start}.dashboard-primary-stats,.dashboard-secondary-grid{grid-template-columns:1fr 1fr}.dashboard-grid>.setup-panel{grid-template-columns:1fr}.dashboard-primary-metric{min-height:116px;padding:14px}.dashboard-primary-metric:nth-child(2){border-right:0}.dashboard-primary-metric strong{font-size:2rem}.dashboard-workbench .daily-command-grid,.dashboard-priority-panel .priority-list,.dashboard-queue-drawer>.module-grid{grid-template-columns:1fr}.dashboard-secondary-grid{grid-template-columns:1fr}.dashboard-drawer>summary{align-items:flex-start}.dashboard-drawer>summary strong{text-align:right}.section-header h2,.workspace-band h2,.empty-state h2{font-size:1.55rem}}@media(max-width:430px){.dashboard-primary-stats,.dashboard-grid>.setup-panel{grid-template-columns:1fr}.dashboard-primary-metric{border-right:0}.dashboard-quick-actions .ghost-button{flex:1 1 auto}.mobile-nav-panel-grid{grid-template-columns:1fr}}.dashboard-grid{color:#161614;background:#eeede8}.dashboard-grid .dashboard-focus,.dashboard-grid .workspace-band,.dashboard-grid .dashboard-drawer{border-color:#d4d1c8;background:#f8f7f3;color:#161614}.dashboard-grid .section-header,.dashboard-grid .dashboard-focus-header{border-color:#d4d1c8}.dashboard-grid .section-header h2,.dashboard-grid .dashboard-focus-header h2,.dashboard-grid .workspace-band h2{color:#11110f}.dashboard-grid .eyebrow,.dashboard-grid .dashboard-focus-note,.dashboard-grid .muted-copy{color:#706d66}.dashboard-flow-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid #d4d1c8;border-bottom:1px solid #d4d1c8;background:#e5e3dc}.dashboard-flow-strip button{position:relative;display:grid;min-height:46px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;border:0;border-right:1px solid #cbc8bf;background:transparent;color:#24231f;padding:8px 13px;text-align:left}.dashboard-flow-strip button:last-child{border-right:0}.dashboard-flow-strip button:hover,.dashboard-flow-strip button:focus-visible{background:#d9d6cd}.dashboard-flow-strip button span,.dashboard-flow-strip button small{color:#7a766e;font-size:.58rem;font-weight:850}.dashboard-flow-strip button strong{font-size:.7rem}.dashboard-flow-strip button small{display:grid;min-width:24px;height:24px;place-items:center;border:1px solid #b8b4aa;background:#f8f7f3;color:#11110f}.dashboard-grid .dashboard-primary-stats{border-color:#d4d1c8}.dashboard-grid .dashboard-primary-metric{border-color:#d4d1c8;background:linear-gradient(180deg,var(--status-bg),#f8f7f3 72%);color:#11110f}.dashboard-grid .dashboard-primary-metric:hover,.dashboard-grid .dashboard-primary-metric:focus-visible{background:linear-gradient(180deg,var(--status-bg),#eeece5 100%)}.dashboard-grid .dashboard-primary-metric span,.dashboard-grid .dashboard-primary-metric small{color:#716e67}.dashboard-desktop-workspace{display:grid;grid-template-areas:"money actions access" "money production production";grid-template-columns:minmax(200px,.62fr) minmax(460px,1.75fr) minmax(190px,.62fr);align-items:start;gap:20px}.dashboard-desktop-workspace>.rdm-money-watch{grid-area:money}.dashboard-desktop-workspace>.dashboard-action-panel{grid-area:actions}.dashboard-desktop-workspace>.dashboard-access-panel{grid-area:access}.dashboard-desktop-workspace>.production-run-sheet{grid-area:production}.dashboard-grid .rdm-money-list,.dashboard-grid .production-stage-strip,.dashboard-grid .production-command-table,.dashboard-grid .dashboard-priority-list{border-color:#d4d1c8}.dashboard-grid .rdm-money-list>button,.dashboard-grid .dashboard-priority-row,.dashboard-grid .production-command-row{border-bottom-color:#d4d1c8;color:#161614}.dashboard-grid .rdm-money-list>button:hover,.dashboard-grid .rdm-money-list>button:focus-visible{background:var(--status-bg)}.dashboard-grid .rdm-money-list span,.dashboard-grid .rdm-money-list small,.dashboard-grid .dashboard-priority-row p,.dashboard-grid .production-command-row small{color:#716e67}.dashboard-grid .dashboard-priority-row strong,.dashboard-grid .production-command-row strong{color:#161614}.dashboard-grid .production-stage-strip article{border-color:#d4d1c8;background:#f1f0eb}.dashboard-grid .production-stage-strip span{color:#716e67}.dashboard-grid .production-command-head{background:#dedbd2;color:#68645d}.dashboard-grid .production-command-row{background:#fbfaf7}.dashboard-access-panel{padding:20px}.dashboard-access-list{display:grid;border-top:1px solid #d4d1c8}.dashboard-access-list button{display:grid;min-height:54px;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:9px;border:0;border-bottom:1px solid #d4d1c8;background:transparent;color:#1b1a17;padding:10px 2px;text-align:left}.dashboard-access-list button:hover,.dashboard-access-list button:focus-visible{color:#000;background:#eceae3;padding-right:8px;padding-left:8px}.dashboard-access-list span{color:#5f5c56;font-size:.7rem;font-weight:800}.dashboard-access-list strong{font-family:var(--display);font-size:1.25rem;font-weight:400}.dashboard-grid .ghost-button,.dashboard-grid .icon-button{border-color:#bdb9af;color:#2b2924}.dashboard-grid .ghost-button:hover,.dashboard-grid .icon-button:hover{border-color:#11110f;background:#dedbd2;color:#11110f}.dashboard-grid .primary-button{border-color:#11110f;background:#11110f;color:#f4f3ee}.dashboard-grid .status-pill{background:color-mix(in srgb,var(--status-bg),#fff 48%)}.dashboard-grid .dashboard-drawer>summary:hover{background:#e6e4dd}.dashboard-grid .dashboard-drawer>summary span{color:#161614}.dashboard-grid .dashboard-drawer>summary strong{color:#706d66}@media(max-width:1100px){.dashboard-desktop-workspace{grid-template-areas:"actions actions" "money access" "production production";grid-template-columns:minmax(0,1fr) minmax(220px,.55fr)}}@media(max-width:760px){.dashboard-desktop-workspace{grid-template-areas:"actions" "money" "access" "production";grid-template-columns:minmax(0,1fr)}.dashboard-flow-strip{grid-template-columns:repeat(2,minmax(0,1fr));overflow-x:visible}.dashboard-flow-strip button{grid-template-columns:minmax(0,1fr) auto;gap:6px;padding-right:8px;padding-left:8px}.dashboard-flow-strip button>span{display:none}.dashboard-flow-strip button:last-child{grid-column:1 / -1}}.notification-menu{position:relative}.notification-menu summary{position:relative;list-style:none}.notification-menu summary::-webkit-details-marker{display:none}.notification-menu summary>span{position:absolute;top:-6px;right:-6px;display:grid;min-width:18px;height:18px;place-items:center;border:2px solid #0b0b0a;border-radius:50%;background:var(--red);color:#080808;padding:0 4px;font-size:.55rem;font-weight:900}.notification-popover{position:absolute;top:calc(100% + 8px);right:0;z-index:41;display:grid;width:min(360px,calc(100vw - 24px));max-height:min(70vh,560px);border:1px solid var(--line-strong);background:#11110f;box-shadow:0 18px 42px #00000073;overflow-y:auto}.notification-popover-header{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);background:#11110f;padding:13px 14px}.notification-popover-header strong{font-size:.78rem}.notification-popover-header small,.notification-popover>p{color:var(--muted);font-size:.68rem}.notification-popover>p{margin:0;padding:18px 14px}.notification-popover>button{display:grid;gap:4px;border:0;border-left:3px solid var(--blue);border-bottom:1px solid var(--line);background:#151512;color:var(--white);padding:12px 14px;text-align:left}.notification-popover>button[data-tone=warning]{border-left-color:var(--amber)}.notification-popover>button[data-tone=urgent]{border-left-color:var(--red)}.notification-popover>button:hover{background:#24231f}.notification-popover>button span{font-size:.72rem;font-weight:900}.notification-popover>button small{color:var(--muted);font-size:.66rem;line-height:1.45}.notification-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;border-left:3px solid var(--blue);border-bottom:1px solid var(--line);background:#151512}.notification-item[data-tone=warning]{border-left-color:var(--amber)}.notification-item[data-tone=urgent]{border-left-color:var(--red)}.notification-open{display:grid;min-width:0;gap:4px;border:0;padding:12px 10px 12px 12px;color:var(--white);background:transparent;text-align:left}.notification-open:hover{background:#24231f}.notification-open span{font-size:.72rem;font-weight:900}.notification-open small{color:var(--muted);font-size:.66rem;line-height:1.45}.notification-item-actions{display:flex;gap:4px;padding-right:8px}.notification-item-actions .icon-button{width:30px;min-height:30px}.operational-status-banner{display:grid;width:100%;min-height:38px;grid-template-columns:10px auto minmax(0,1fr) 18px;align-items:center;gap:10px;border:0;border-bottom:1px solid var(--line);padding:7px var(--pad);color:var(--white);background:#111113;text-align:left}.operational-status-banner .status-dot{width:8px;height:8px;border-radius:50%;background:var(--green)}.operational-status-banner strong{font-size:.66rem;text-transform:uppercase}.operational-status-banner small{overflow:hidden;color:var(--muted);font-size:.65rem;text-overflow:ellipsis;white-space:nowrap}.operational-status-banner[data-tone=degraded] .status-dot{background:var(--amber)}.operational-status-banner[data-tone=action] .status-dot,.operational-status-banner[data-tone=offline] .status-dot{background:var(--red)}.operational-status-banner:hover{background:#1a1a1d}.project-files-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:10px;margin-bottom:12px}.project-files-toolbar>label:first-child{display:grid;gap:7px;color:var(--muted);font-size:.64rem;font-weight:900;text-transform:uppercase}.project-files-toolbar .file-button{min-height:42px}.project-file-list{margin-top:14px}.project-file-list .compact-row{align-items:center}.project-file-list .row-actions{flex:0 0 auto}.backend-ops-summary{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:720px){.notification-popover{position:fixed;top:150px;right:12px;left:12px;width:auto;max-height:calc(100vh - 240px)}.project-files-toolbar{grid-template-columns:1fr}.project-files-toolbar .file-button{width:100%}.project-file-list .compact-row{display:grid}.project-file-list .row-actions{justify-content:flex-start}.backend-ops-summary{grid-template-columns:1fr 1fr}}.content-operations-layout,.ideas-workspace,.workflow-workspace{display:grid;gap:18px;padding:20px 22px 48px}.content-command-snapshot{margin:20px 22px 0}.content-signal-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}.content-signal-strip button{display:grid;min-height:90px;align-content:space-between;border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);border-radius:0;background:#11110f;color:var(--white);padding:14px;text-align:left}.content-signal-strip button:hover,.content-signal-strip button:focus-visible{background:#1a1916}.content-signal-strip button[data-tone=urgent]{box-shadow:inset 0 3px #b64c3d}.content-signal-strip button[data-tone=warning]{box-shadow:inset 0 3px var(--gold)}.content-signal-strip strong{font-family:var(--display);font-size:2rem;font-weight:400}.content-signal-strip span{color:var(--muted);font-size:.68rem;font-weight:850;text-transform:uppercase}.content-command-grid,.workflow-main-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:22px}.content-command-grid h3,.strategy-record-list+h3{margin:0 0 12px;font-family:var(--display);font-size:1.35rem;font-weight:400;text-transform:uppercase}.content-action-list,.campaign-health-list,.workflow-item-list,.strategy-record-list,.learning-list{display:grid;gap:8px}.content-action-list button,.campaign-health-list button,.workflow-item-list button,.strategy-record-list article,.learning-list article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;min-width:0;border:1px solid var(--line);border-radius:0;background:#121210;color:var(--white);padding:13px 14px;text-align:left}.campaign-health-list button,.strategy-record-list article,.learning-list article{grid-template-columns:minmax(0,1fr) auto}.content-action-list span,.campaign-health-list span,.workflow-item-list span,.strategy-record-list article>div{min-width:0}.content-action-list strong,.campaign-health-list strong,.workflow-item-list strong,.strategy-record-list strong,.learning-list strong{display:block;font-size:.8rem}.content-action-list small,.campaign-health-list small,.workflow-item-list small,.strategy-record-list span,.strategy-record-list small,.learning-list small{display:block;margin-top:4px;color:var(--muted);font-size:.68rem;line-height:1.45}.content-action-list em,.campaign-health-list em,.workflow-item-list em,.strategy-record-list em,.learning-list em{color:var(--faint);font-size:.62rem;font-style:normal;font-weight:850;text-transform:uppercase}.workflow-item-list button.active{border-color:var(--gold);background:#1b1914}.strategy-summary-grid,.workflow-stage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line)}.strategy-summary-grid article,.workflow-stage-grid article{display:grid;min-height:120px;align-content:space-between;background:#11110f;padding:16px}.strategy-summary-grid svg{color:var(--gold)}.strategy-summary-grid strong,.workflow-stage-grid strong{font-family:var(--display);font-size:2.2rem;font-weight:400}.strategy-summary-grid span,.workflow-stage-grid span{color:var(--muted);font-size:.68rem;font-weight:850;text-transform:uppercase}.workflow-stage-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.workflow-stage-grid small{color:var(--faint);font-size:.64rem;line-height:1.45}.inline-create{margin-top:14px;border-top:1px solid var(--line);padding-top:12px}.inline-create summary,.publishing-pack summary,.learning-editor summary,.idea-review-list details summary{display:flex;align-items:center;gap:8px;width:fit-content;color:var(--white);cursor:pointer;font-size:.72rem;font-weight:850;text-transform:uppercase}.inline-create form,.idea-capture-form,.workflow-editor-grid,.learning-editor form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}.inline-create label,.idea-capture-form label,.workflow-editor-grid label,.learning-editor label,.content-task-list label{display:grid;gap:6px;min-width:0;color:var(--muted);font-size:.64rem;font-weight:850;text-transform:uppercase}.campaign-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.campaign-grid article,.idea-review-list>article{border:1px solid var(--line);background:#121210;padding:16px}.campaign-grid article>div,.idea-review-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.campaign-grid strong,.idea-review-heading strong{color:var(--white);font-size:.84rem}.campaign-grid em,.idea-review-heading em{color:var(--gold);font-size:.62rem;font-style:normal;font-weight:850;text-transform:uppercase}.campaign-grid p,.idea-review-list p{color:var(--muted);font-size:.74rem;line-height:1.55}.campaign-grid span,.campaign-grid small,.idea-review-heading span{display:block;color:var(--faint);font-size:.66rem;line-height:1.45}.idea-capture-form{grid-template-columns:repeat(4,minmax(0,1fr))}.idea-title-field,.idea-note-field{grid-column:span 2}.idea-capture-form .primary-button{align-self:end}.idea-review-list{display:grid;gap:10px}.idea-review-list details{margin-top:14px;border-top:1px solid var(--line);padding-top:12px}.idea-score-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;margin-top:12px}.idea-score-grid label{display:grid;grid-template-columns:minmax(0,1fr) 130px 22px;align-items:center;gap:8px;color:var(--muted);font-size:.68rem;text-transform:capitalize}.idea-review-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:14px}.workflow-main-grid{align-items:start}.workflow-list-panel{position:sticky;top:116px}.workflow-editor-grid .wide-field,.learning-editor label{grid-column:span 3}.publishing-pack,.learning-editor{margin-top:18px;border-top:1px solid var(--line);padding-top:14px}.content-task-list{display:grid;gap:8px}.content-task-list article{display:grid;grid-template-columns:minmax(240px,1fr) minmax(130px,.35fr) 150px 130px;gap:10px;align-items:end;border:1px solid var(--line);background:#121210;padding:12px}.content-task-list article>div{min-width:0}.content-task-list strong,.content-task-list span,.content-task-list small{display:block}.content-task-list strong{font-size:.78rem}.content-task-list span,.content-task-list small{margin-top:4px;color:var(--muted);font-size:.66rem;line-height:1.4}@media(max-width:1180px){.content-signal-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.campaign-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.idea-capture-form{grid-template-columns:repeat(3,minmax(0,1fr))}.content-task-list article{grid-template-columns:minmax(220px,1fr) repeat(2,minmax(130px,.4fr))}.content-task-list article>select{grid-column:2 / -1}}@media(max-width:900px){.content-command-grid,.workflow-main-grid{grid-template-columns:1fr}.workflow-list-panel{position:static}.workflow-stage-grid,.inline-create form,.idea-capture-form,.workflow-editor-grid,.learning-editor form{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-editor-grid .wide-field,.learning-editor label{grid-column:span 2}.content-task-list article{grid-template-columns:1fr 1fr}.content-task-list article>div{grid-column:1 / -1}}@media(max-width:620px){.content-operations-layout,.ideas-workspace,.workflow-workspace{padding:14px 12px 110px}.content-command-snapshot{margin:14px 12px 0}.content-signal-strip,.strategy-summary-grid,.workflow-stage-grid,.campaign-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inline-create form,.idea-capture-form,.workflow-editor-grid,.learning-editor form,.idea-score-grid{grid-template-columns:1fr}.idea-title-field,.idea-note-field,.workflow-editor-grid .wide-field,.learning-editor label{grid-column:auto}.idea-score-grid label{grid-template-columns:minmax(0,1fr) 100px 22px}.content-task-list article{grid-template-columns:1fr}.content-task-list article>div,.content-task-list article>select{grid-column:auto}.idea-review-heading,.idea-review-actions{align-items:stretch;flex-direction:column}}.public-feedback-page,.public-feedback-state{--feedback-black: #090909;--feedback-ink: #171714;--feedback-paper: #f1efe8;--feedback-white: #fbfaf6;--feedback-muted: #6f6d66;--feedback-line: #d5d1c6;--feedback-gold: #b89452;min-height:100vh;color:var(--feedback-ink);background:var(--feedback-paper)}.public-feedback-page{padding-bottom:0}.public-feedback-header{display:flex;align-items:center;justify-content:space-between;min-height:88px;padding:18px clamp(24px,5vw,76px);border-bottom:1px solid #292929;color:var(--feedback-white);background:var(--feedback-black)}.public-feedback-header img,.public-feedback-footer img,.public-feedback-state>img{width:auto;height:48px;object-fit:contain}.public-feedback-header span{color:#aaa79f;font-size:.69rem;font-weight:800;text-transform:uppercase}.public-feedback-intro{display:block;width:min(1120px,100%);margin:0 auto;padding:clamp(58px,8vw,118px) clamp(24px,6vw,92px)}.public-feedback-kicker{margin:0 0 16px;color:var(--feedback-gold);font-size:.7rem;font-weight:900;text-transform:uppercase}.public-feedback-intro h1,.public-feedback-state h1{max-width:760px;margin:0;color:var(--feedback-ink);font-family:var(--display);font-size:5rem;font-weight:900;line-height:.9;text-transform:uppercase}.public-feedback-intro>div>p:not(.public-feedback-kicker){max-width:620px;margin:30px 0;color:#4f4d47;font-size:clamp(1rem,1.2vw,1.18rem);line-height:1.75}.public-feedback-project-meta{display:grid;gap:7px;max-width:620px;padding-top:22px;border-top:1px solid var(--feedback-line)}.public-feedback-project-meta span{color:var(--feedback-muted);font-size:.66rem;font-weight:800;text-transform:uppercase}.public-feedback-project-meta strong{font-size:1rem}.public-feedback-form{display:grid;width:min(1120px,calc(100% - 48px));margin:0 auto;padding:0 0 88px}.public-feedback-progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:0 0 22px;color:#918d84;font-size:.67rem;font-weight:900;text-transform:uppercase}.public-feedback-progress span{padding:0 0 11px;border-bottom:2px solid var(--feedback-line)}.public-feedback-progress span[data-active=true]{border-color:var(--feedback-gold);color:var(--feedback-ink)}.public-feedback-form fieldset{display:grid;gap:25px;min-width:0;margin:0;padding:52px 0;border:0;border-top:1px solid var(--feedback-line)}.public-feedback-form legend{display:flex;align-items:center;gap:13px;padding:0;color:var(--feedback-ink);font-family:var(--display);font-size:1.6rem;font-weight:900;text-transform:uppercase}.public-feedback-form legend span{color:var(--feedback-gold);font-family:var(--body);font-size:.7rem}.public-feedback-form label{display:grid;gap:10px;color:#393833;font-size:.8rem;font-weight:800}.public-feedback-form input,.public-feedback-form textarea,.public-feedback-form select{border:1px solid #c7c3b8;border-radius:4px;color:var(--feedback-ink);background:var(--feedback-white)}.public-feedback-form input:focus,.public-feedback-form textarea:focus,.public-feedback-form select:focus{border-color:var(--feedback-gold);box-shadow:0 0 0 3px #b8945224}.public-feedback-form textarea{min-height:220px;padding:15px 16px}.public-feedback-form label>small{color:var(--feedback-muted);font-weight:500}.public-feedback-form input::placeholder,.public-feedback-form textarea::placeholder{color:#96928a}.public-feedback-prompts{display:grid;grid-template-columns:140px minmax(0,1fr);gap:20px;padding:18px 0;border-top:1px solid var(--feedback-line);border-bottom:1px solid var(--feedback-line)}.public-feedback-prompts>span{color:var(--feedback-gold);font-size:.66rem;font-weight:900;text-transform:uppercase}.public-feedback-prompts ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none}.public-feedback-prompts li{color:#55524c;font-size:.78rem;line-height:1.5}.public-feedback-credit{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.7fr);align-items:end;gap:18px}.public-feedback-anonymous{grid-template-columns:20px minmax(0,1fr)!important;align-items:start;min-height:68px;padding:14px 16px;border:1px solid var(--feedback-line);background:#ffffff47;cursor:pointer}.public-feedback-anonymous input{width:18px;min-height:18px;margin:1px 0 0;accent-color:var(--feedback-black)}.public-feedback-anonymous small{display:block;margin-top:5px}.public-feedback-permission-note{max-width:670px;margin:-4px 0 0;color:var(--feedback-muted);line-height:1.6}.public-feedback-permissions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--feedback-line);border-left:1px solid var(--feedback-line)}.public-feedback-permissions label{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:12px;min-height:118px;padding:20px;border-right:1px solid var(--feedback-line);border-bottom:1px solid var(--feedback-line);background:#ffffff47;cursor:pointer}.public-feedback-permissions input{width:18px;min-height:18px;margin:1px 0 0;accent-color:var(--feedback-black)}.public-feedback-permissions span,.public-feedback-permissions small{display:block}.public-feedback-permissions small{margin-top:7px;color:var(--feedback-muted);font-weight:500;line-height:1.45}.public-feedback-submit{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 0 0;border-top:1px solid var(--feedback-line)}.public-feedback-submit>div{display:flex;align-items:center;gap:12px;color:#3d3b36;font-size:.78rem;font-weight:800}.public-feedback-submit small{color:var(--feedback-muted);font-weight:500}.public-feedback-submit button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-width:190px;min-height:52px;border:1px solid var(--feedback-black);border-radius:4px;color:var(--feedback-white);background:var(--feedback-black);font-size:.77rem;font-weight:900;text-transform:uppercase}.public-feedback-submit button:hover{color:var(--feedback-black);background:var(--feedback-gold)}.public-feedback-submit button:disabled{cursor:wait;opacity:.62}.public-feedback-submit .public-feedback-clear{min-width:0;min-height:40px;margin-left:auto;border-color:transparent;color:var(--feedback-muted);background:transparent;font-size:.68rem}.public-feedback-submit .public-feedback-clear:hover{color:var(--feedback-ink);background:transparent;text-decoration:underline}.public-feedback-privacy{max-width:760px;margin:0 auto;padding:0 24px 48px;color:var(--feedback-muted);font-size:.72rem;line-height:1.65;text-align:center}.public-feedback-privacy a{color:var(--feedback-ink)}.public-feedback-error{margin:0 0 20px;padding:14px 16px;border-left:3px solid #a54135;color:#6e221a;background:#f4ddd8}.public-feedback-footer{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;min-height:112px;padding:24px clamp(24px,5vw,76px);color:#aaa79f;background:var(--feedback-black);font-size:.68rem;font-weight:700;text-transform:uppercase}.public-feedback-footer a{max-width:100%;justify-self:end;color:var(--feedback-white);overflow-wrap:anywhere;text-decoration:none}.public-feedback-footer span,.public-feedback-privacy a{overflow-wrap:anywhere}.public-feedback-state{display:grid;align-content:center;justify-items:start;gap:18px;padding:clamp(32px,8vw,110px);color:var(--feedback-white);background:var(--feedback-black)}.public-feedback-state>span{display:grid;width:52px;height:52px;place-items:center;margin-top:44px;border:1px solid var(--feedback-gold);color:var(--feedback-gold)}.public-feedback-state h1{max-width:900px;color:var(--feedback-white)}.public-feedback-state p:not(.public-feedback-kicker){max-width:620px;margin:0;color:#aaa79f;font-size:1rem;line-height:1.65}.public-feedback-state a{display:inline-flex;align-items:center;gap:8px;margin-top:12px;color:var(--feedback-white);font-weight:800}.public-feedback-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.testimonial-attribution{margin:0;color:var(--muted);font-size:.7rem;text-transform:uppercase}@media(max-width:860px){.public-feedback-credit,.public-feedback-prompts{grid-template-columns:minmax(0,1fr)}.public-feedback-prompts ul{grid-template-columns:minmax(0,1fr);gap:9px}}@media(max-width:560px){.public-feedback-header{min-height:70px;padding:14px 18px}.public-feedback-header img,.public-feedback-footer img,.public-feedback-state>img{height:38px}.public-feedback-intro{gap:38px;padding:50px 20px 64px}.public-feedback-intro h1,.public-feedback-state h1{font-size:3.15rem;overflow-wrap:anywhere}.public-feedback-form{width:calc(100% - 40px);padding-bottom:60px}.public-feedback-form fieldset{padding:40px 0}.public-feedback-permissions{grid-template-columns:minmax(0,1fr)}.public-feedback-permissions label{min-height:0}.public-feedback-submit{position:sticky;bottom:0;z-index:5;align-items:stretch;flex-direction:column;margin:0 -20px;padding:14px 20px;background:#f1efe8f7}.public-feedback-submit button{width:100%;min-width:0}.public-feedback-submit .public-feedback-clear{margin-left:0}.public-feedback-footer{grid-template-columns:1fr;justify-items:start;min-height:0;padding:30px 20px}.public-feedback-footer a{justify-self:start}}@media(max-width:400px){.public-feedback-header span{display:none}.public-feedback-intro h1,.public-feedback-state h1{font-size:2.6rem}}.testimonial-inbox-view{display:grid;gap:20px;padding:0 var(--pad) 48px}.testimonial-inbox-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line);background:var(--panel)}.testimonial-inbox-summary article{display:grid;gap:7px;min-width:0;padding:18px;border-right:1px solid var(--line)}.testimonial-inbox-summary article:last-child{border-right:0}.testimonial-inbox-summary span,.testimonial-review-row header span,.testimonial-original>span{color:var(--muted);font-size:.64rem;font-weight:800;text-transform:uppercase}.testimonial-inbox-summary strong{font-size:1.8rem}.testimonial-inbox-summary small,.testimonial-review-row header small,.testimonial-link-control small{color:var(--muted)}.testimonial-inbox-toolbar,.testimonial-review-row header,.testimonial-link-control,.testimonial-review-actions{display:flex;align-items:center;justify-content:space-between;gap:14px}.testimonial-inbox-list{display:grid;border-top:1px solid var(--line)}.testimonial-review-row{display:grid;gap:18px;padding:24px 0;border-bottom:1px solid var(--line)}.testimonial-review-row header h3{margin:5px 0;font-size:1.2rem}.testimonial-review-row header>strong{padding:7px 10px;border:1px solid color-mix(in srgb,var(--status) 42%,transparent);color:var(--status);background:var(--status-bg);font-size:.68rem;text-transform:uppercase}.testimonial-review-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}.testimonial-review-metrics>span{display:grid;gap:7px;padding:12px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted);font-size:.63rem;text-transform:uppercase}.testimonial-review-metrics strong{color:var(--white);font-size:.74rem;text-transform:none}.testimonial-original{display:grid;gap:9px;padding:16px;border-left:3px solid var(--amber);background:var(--panel-2)}.testimonial-original blockquote{max-width:920px;margin:0;white-space:pre-wrap;color:var(--white);line-height:1.65}.testimonial-review-row>label,.testimonial-quote-editor{display:grid;gap:7px;color:var(--muted);font-size:.67rem;font-weight:800;text-transform:uppercase}.testimonial-quote-editor textarea{min-height:132px;color:var(--white);text-transform:none}.testimonial-quote-editor small{color:var(--muted);font-weight:500;text-transform:none}.testimonial-review-actions{justify-content:flex-start;flex-wrap:wrap}.testimonial-link-control{padding:14px;border:1px solid var(--line);background:var(--panel)}.testimonial-link-control>div:first-child{display:flex;align-items:center;gap:10px;min-width:180px}.testimonial-inbox-empty{display:grid;gap:6px;padding:34px 0;color:var(--muted)}.testimonial-inbox-empty strong{color:var(--white)}@media(max-width:900px){.testimonial-review-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.testimonial-link-control,.testimonial-inbox-toolbar{align-items:stretch;flex-direction:column}}@media(max-width:620px){.testimonial-inbox-summary{grid-template-columns:minmax(0,1fr)}.testimonial-inbox-summary article{border-right:0;border-bottom:1px solid var(--line)}.testimonial-inbox-summary article:last-child{border-bottom:0}.testimonial-review-metrics{grid-template-columns:minmax(0,1fr)}.testimonial-review-row header{align-items:flex-start}.testimonial-link-control .hero-actions,.testimonial-review-actions{display:grid;grid-template-columns:minmax(0,1fr)}}.minimizable-panel>.section-header,.minimizable-panel>.dashboard-focus-header{cursor:pointer;-webkit-user-select:none;user-select:none}.minimizable-panel>.section-header:after,.minimizable-panel>.dashboard-focus-header:after{display:none}.minimizable-panel>.section-header:hover:after,.minimizable-panel>.dashboard-focus-header:hover:after,.minimizable-panel>.section-header:focus-visible:after,.minimizable-panel>.dashboard-focus-header:focus-visible:after{border-color:#c9a96b;color:var(--white)}.minimizable-panel.is-minimized>.section-header:after,.minimizable-panel.is-minimized>.dashboard-focus-header:after{content:"+"}.panel-minimize-button{display:grid;width:32px;min-width:32px;height:32px;margin-left:auto;place-items:center;border:1px solid var(--line);border-radius:0;background:#18181b;color:#c9a96b;font:inherit;font-size:1rem;line-height:1;cursor:pointer}.panel-minimize-button:hover,.panel-minimize-button:focus-visible{border-color:#c9a96b;color:var(--white)}.minimizable-panel.is-minimized>:not(.section-header):not(.dashboard-focus-header){display:none!important}.minimizable-panel.is-minimized>.section-header,.minimizable-panel.is-minimized>.dashboard-focus-header{margin-bottom:0!important;border-bottom:0}.main[data-view=Dashboard] .minimizable-panel.is-minimized{border-color:#24242a;background:#111113;padding:0!important}.main[data-view=Dashboard] .minimizable-panel.is-minimized>.section-header,.main[data-view=Dashboard] .minimizable-panel.is-minimized>.dashboard-focus-header{min-height:52px;gap:12px;margin:0!important;border-bottom:0!important;padding:9px 12px 9px 14px;background:transparent}.main[data-view=Dashboard] .minimizable-panel.is-minimized>.section-header>div,.main[data-view=Dashboard] .minimizable-panel.is-minimized>.dashboard-focus-header>div{display:flex;min-width:0;align-items:center;gap:10px}.main[data-view=Dashboard] .minimizable-panel.is-minimized .eyebrow{flex:0 0 auto;margin:0;font-size:.54rem}.main[data-view=Dashboard] .minimizable-panel.is-minimized .section-header h2,.main[data-view=Dashboard] .minimizable-panel.is-minimized .dashboard-focus-header h2{min-width:0;margin:0;font-family:var(--body);font-size:1rem;font-weight:650;line-height:1.2}.main[data-view=Dashboard] .minimizable-panel.is-minimized .dashboard-focus-note{display:none}.main[data-view=Dashboard] .minimizable-panel.is-minimized .status-pill{margin-left:auto}.main[data-view=Dashboard] .minimizable-panel.is-minimized .panel-minimize-button{width:28px;min-width:28px;height:28px;border-color:#303036;background:#17171a}@media(max-width:430px){.backend-ops-summary{grid-template-columns:1fr}}.dashboard-primary-stats{grid-template-columns:repeat(5,minmax(0,1fr))}.dashboard-primary-metric:nth-child(5){border-right:0}.dashboard-primary-metric[aria-pressed=true]{background:var(--status-bg);box-shadow:inset 0 -3px 0 var(--status)}.dashboard-drilldown{padding:0;overflow:hidden}.dashboard-drilldown .section-header{padding:17px 18px}.dashboard-drilldown .section-header h2{margin-top:4px;font-size:1.35rem}.operations-table{border-top:1px solid var(--line)}.operations-table-head,.operations-table-row{display:grid;grid-template-columns:minmax(150px,1fr) minmax(220px,1.5fr) minmax(100px,.55fr) minmax(110px,.6fr) 38px;align-items:center;gap:14px;min-width:0;padding:11px 16px}.operations-table-head{color:var(--faint);background:#0d0d0c;font-size:.58rem;font-weight:900;text-transform:uppercase}.operations-table-row{border-top:1px solid var(--line);border-left:3px solid var(--status);font-size:.72rem}.operations-table-row>span:not(.status-pill){min-width:0;color:var(--muted);overflow-wrap:anywhere}.operations-table-row>.status-pill{justify-self:start}.operations-table-empty{margin:0;color:var(--muted);padding:22px 18px}.rdm-operational-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(360px,.75fr);align-items:start;gap:18px}.rdm-money-watch{min-width:0}.rdm-money-list{display:grid;border:1px solid var(--line)}.rdm-money-list article,.rdm-money-list>button{display:grid;grid-template-columns:minmax(120px,1fr) auto minmax(110px,auto) 18px;align-items:center;gap:14px;width:100%;border-top:0;border-right:0;border-left:3px solid var(--status);border-bottom:1px solid var(--line);background:transparent;color:inherit;padding:13px 14px;text-align:left}.rdm-money-list article:last-child,.rdm-money-list>button:last-child{border-bottom:0}.rdm-money-list>button:hover,.rdm-money-list>button:focus-visible{background:var(--status-bg)}.rdm-money-list span,.rdm-money-list small{color:var(--muted);font-size:.66rem;font-weight:800}.rdm-money-list strong{font-family:var(--display);font-size:1.35rem;font-weight:400}.rdm-money-list small{text-align:right}.production-stage-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid var(--line);margin-bottom:14px}.production-stage-strip article{display:grid;min-height:74px;align-content:space-between;border-right:1px solid var(--line);padding:11px 12px}.production-stage-strip article:last-child{border-right:0}.production-stage-strip span{color:var(--muted);font-size:.58rem;font-weight:900;text-transform:uppercase}.production-stage-strip strong{font-family:var(--display);font-size:1.65rem;font-weight:400}.production-command-table{min-width:0;border:1px solid var(--line)}.production-command-head,.production-command-row{display:grid;grid-template-columns:minmax(160px,1.3fr) minmax(130px,1fr) minmax(120px,.8fr) minmax(145px,1fr) minmax(100px,.65fr) 34px;align-items:center;gap:12px}.production-command-head{min-height:34px;background:#171714;color:var(--faint);padding:7px 10px;font-size:.56rem;font-weight:900;text-transform:uppercase}.production-command-row{min-height:62px;border-left:3px solid var(--status);border-top:1px solid var(--line);padding:9px 10px}.production-command-row>span{display:grid;min-width:0;gap:3px}.production-command-row strong{min-width:0;overflow:hidden;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.production-command-row small{min-width:0;overflow:hidden;color:var(--muted);font-size:.6rem;text-overflow:ellipsis;white-space:nowrap}.production-command-empty{display:grid;gap:5px;padding:24px 14px}.production-command-empty strong{font-size:.75rem}.production-command-empty span{color:var(--muted);font-size:.66rem}.website-coverage-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line)}.website-coverage-summary article{display:grid;min-height:68px;align-content:center;gap:4px;border-right:1px solid var(--line);padding:10px}.website-coverage-summary article:last-child{border-right:0}.website-coverage-summary strong{font-family:var(--display);font-size:1.45rem;font-weight:400}.website-coverage-summary span{color:var(--muted);font-size:.54rem;font-weight:900;text-transform:uppercase}.automation-control-band{border-color:color-mix(in srgb,var(--accent) 36%,var(--line))}.automation-control-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr);gap:28px;align-items:start}.automation-control-grid>div:first-child>strong{display:block;margin-bottom:10px;font-size:1rem}.automation-control-grid p{color:var(--muted);line-height:1.55}.automation-switch{display:inline-flex;align-items:center;gap:10px;min-height:34px;cursor:pointer;color:var(--muted);font-size:.76rem;font-weight:700;text-transform:uppercase}.automation-switch input{appearance:none;flex:0 0 42px;width:42px;height:22px;min-height:0;margin:0;padding:0;border:1px solid var(--line-strong);border-radius:999px;background:var(--surface-strong);position:relative;cursor:pointer}.automation-switch input:after{content:"";position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:var(--muted);transition:transform .16s ease,background .16s ease}.automation-switch input:checked{border-color:var(--success);background:color-mix(in srgb,var(--success) 20%,var(--surface-strong))}.automation-switch input:checked:after{transform:translate(20px);background:var(--success)}.automation-switch input:focus-visible{outline:2px solid var(--text);outline-offset:3px}.automation-history{border-left:1px solid var(--line);padding-left:24px}.automation-history>span{display:block;margin-bottom:12px;color:var(--muted);font-size:.72rem;font-weight:700;text-transform:uppercase}.automation-history article{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:10px 0;border-bottom:1px solid var(--line)}.automation-history article>div{min-width:0}.automation-history article strong,.automation-history article small{display:block}.automation-history article small{margin-top:3px;color:var(--muted)}.automation-event-history{border-left:0;padding-left:0}.website-audit-actions{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.website-audit-list{max-height:430px;border:1px solid var(--line);overflow-y:auto}.website-audit-row{display:grid;grid-template-columns:24px 30px minmax(0,1fr) auto 30px;align-items:center;gap:9px;min-height:58px;border-left:3px solid var(--status);border-bottom:1px solid var(--line);padding:8px}.website-audit-row:last-child{border-bottom:0}.website-audit-row>div:not(.row-actions){display:grid;min-width:0;gap:3px}.website-audit-row>div strong,.website-audit-row>div span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.website-audit-row>div strong{font-size:.68rem}.website-audit-row>div span,.website-audit-number{color:var(--muted);font-size:.58rem}.website-audit-select{display:grid;place-items:center}.website-audit-select input{width:15px;height:15px;accent-color:var(--green)}.website-queue-link{display:inline-flex;align-items:center;gap:7px;margin-top:12px}@media(max-width:1240px){.rdm-operational-grid{grid-template-columns:1fr}}@media(max-width:900px){.automation-control-grid{grid-template-columns:1fr}.automation-history{border-top:1px solid var(--line);border-left:0;padding-top:20px;padding-left:0}.dashboard-primary-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-primary-metric:nth-child(3){border-right:0}.production-command-table{overflow-x:auto}.production-command-head,.production-command-row{min-width:850px}.operations-table{overflow-x:auto}.operations-table-head,.operations-table-row{min-width:780px}}@media(max-width:920px){.main[data-view=Dashboard] .dashboard-desktop-workspace{grid-template-columns:minmax(0,1fr)}.main[data-view=Dashboard] .dashboard-desktop-workspace>*{min-width:0;grid-column:1}.main[data-view=Dashboard] .production-command-table{overflow-x:auto}}@media(max-width:720px){.booking-communication-header,.booking-communication-body,.booking-field-grid,.booking-communication-status{display:grid;grid-template-columns:1fr}.booking-email-field{grid-column:auto}.booking-communication-status>div+div{border-top:1px solid var(--line);border-left:0}.booking-communication-actions{border-top:1px solid var(--line);border-left:0;padding-top:4px;padding-left:0}.testimonial-request-panel{grid-template-columns:1fr}.testimonial-request-button{width:100%}.testimonial-permissions,.testimonial-composer-form{grid-template-columns:1fr}.testimonial-composer-form .quote-composer-actions{grid-column:auto}.testimonial-email-preview iframe,.testimonial-preview-loading{height:460px}.command-results button{grid-template-columns:62px minmax(0,1fr) 22px}.command-results button small{display:none}.quick-entry-drawer>summary,.pipeline-toolbar{align-items:flex-start}.quick-entry-drawer>summary small{max-width:52%;text-align:right}.pipeline-toolbar{display:grid}.operations-table{overflow:visible}.operations-table-head{display:none}.operations-table-row{grid-template-columns:minmax(0,1fr) auto;min-width:0;gap:6px 12px;padding:14px}.operations-table-row>span:not(.status-pill){grid-column:1 / -1}.operations-table-row>.status-pill{grid-column:1}.operations-table-row>.icon-button{grid-column:2;grid-row:1}.dashboard-primary-stats{grid-template-columns:1fr 1fr}.dashboard-primary-metric:nth-child(3){border-right:1px solid var(--line)}.dashboard-primary-metric:nth-child(2n){border-right:0}.production-stage-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.production-stage-strip article:nth-child(2n){border-right:0}.production-stage-strip article{border-bottom:1px solid var(--line)}.rdm-money-list article,.rdm-money-list>button{grid-template-columns:1fr auto}.rdm-money-list>button svg{grid-column:2;grid-row:1}.rdm-money-list small{grid-column:1 / -1;text-align:left}.website-coverage-summary{grid-template-columns:1fr 1fr}.website-coverage-summary article:nth-child(2){border-right:0}.website-coverage-summary article:nth-child(-n+2){border-bottom:1px solid var(--line)}.website-audit-row{grid-template-columns:24px 26px minmax(0,1fr) 30px}.website-audit-row>.status-badge{grid-column:3 / -1;justify-self:start}}@media(max-width:430px){.dashboard-primary-stats{grid-template-columns:1fr}.dashboard-primary-metric,.dashboard-primary-metric:nth-child(3){border-right:0}}@media(max-width:1120px){.dashboard-workbench{grid-template-columns:1fr}}@media(max-width:720px){.dashboard-grid{gap:18px}.dashboard-primary-stats{grid-template-columns:repeat(6,minmax(0,1fr))}.dashboard-primary-metric,.dashboard-primary-metric:nth-child(2n),.dashboard-primary-metric:nth-child(3){grid-column:span 2;border-right:1px solid var(--line)}.dashboard-primary-metric:nth-child(3),.dashboard-primary-metric:nth-child(5){border-right:0}.dashboard-primary-metric:nth-child(n+4){grid-column:span 3}.dashboard-focus-note{max-width:none;text-align:left}.dashboard-action-panel,.dashboard-workbench .rdm-money-watch,.production-run-sheet{padding:18px}.dashboard-action-panel .priority-card{grid-template-columns:minmax(0,1fr) auto}.dashboard-priority-row{grid-template-columns:minmax(0,1fr) auto 34px;gap:10px}.dashboard-priority-row>.status-pill{grid-column:auto;justify-self:end}.dashboard-priority-row>.icon-button{grid-column:auto;grid-row:auto}}@media(max-width:430px){.dashboard-primary-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-primary-metric,.dashboard-primary-metric:nth-child(2n),.dashboard-primary-metric:nth-child(3),.dashboard-primary-metric:nth-child(n+4){grid-column:auto}.dashboard-primary-metric:last-child{grid-column:1 / -1}.dashboard-action-panel .priority-card{grid-template-columns:1fr}.dashboard-action-panel .priority-card>.primary-button{grid-column:1;grid-row:auto;justify-self:start}.dashboard-priority-row{grid-template-columns:minmax(0,1fr) 34px}.dashboard-priority-row>.status-pill{grid-column:1;justify-self:start}.dashboard-priority-row>.icon-button{grid-column:2;grid-row:1}}.main[data-view=Dashboard] .dashboard-context{display:none}.main[data-view=Dashboard] .dashboard-grid{gap:14px;padding-top:14px}.main[data-view=Dashboard] .dashboard-focus-header{min-height:62px;padding:12px 16px}.main[data-view=Dashboard] .dashboard-focus-header h2{margin-top:3px;font-family:var(--body);font-size:1.45rem;font-weight:500;line-height:1.05}.main[data-view=Dashboard] .dashboard-focus-note{font-size:.66rem}.main[data-view=Dashboard] .dashboard-flow-strip button{min-height:40px;padding-top:6px;padding-bottom:6px}.main[data-view=Dashboard] .dashboard-primary-metric{min-height:92px;padding:11px 13px}.main[data-view=Dashboard] .dashboard-primary-metric strong{margin-top:9px;font-size:1.85rem}.main[data-view=Dashboard] .dashboard-primary-metric span,.main[data-view=Dashboard] .dashboard-primary-metric small{font-size:.58rem}.main[data-view=Dashboard] .dashboard-desktop-workspace{gap:14px}.main[data-view=Dashboard] .dashboard-action-panel,.main[data-view=Dashboard] .rdm-money-watch,.main[data-view=Dashboard] .dashboard-access-panel,.main[data-view=Dashboard] .production-run-sheet{padding:16px}.main[data-view=Dashboard] .dashboard-desktop-workspace .section-header{margin-bottom:12px}.main[data-view=Dashboard] .dashboard-desktop-workspace .section-header h2{font-family:var(--body);font-size:1.25rem;font-weight:500}.main[data-view=Dashboard] .dashboard-priority-row{min-height:66px;padding-top:9px;padding-bottom:9px}.main[data-view=Dashboard] .dashboard-access-list button{min-height:48px}.main[data-view=Dashboard] .production-stage-strip article{min-height:58px}@media(min-width:621px)and (max-width:920px){.topbar{min-height:66px;grid-template-columns:minmax(132px,.7fr) minmax(190px,1.3fr) auto;gap:10px;padding:9px 12px}.title-block{min-width:0;padding-right:28px}.title-block .eyebrow{display:none}.title-block h1{overflow:hidden;font-size:.95rem;text-overflow:ellipsis;white-space:nowrap}.backend-sync-control{bottom:0;width:24px;height:24px;min-height:24px}.command-search{grid-column:2;grid-row:1}.search-box,.search-box input{min-height:38px}.topbar-actions{grid-column:3;grid-row:1;gap:6px}.topbar-enquiry-button,.topbar-project-button{width:38px;padding:0}.topbar-enquiry-button span,.topbar-project-button span{display:none}}.main[data-view=Dashboard]{background:#0b0b0d}.main[data-view=Dashboard] .dashboard-grid{--dashboard-surface: #151518;--dashboard-surface-raised: #1b1b1f;--dashboard-border: #2b2b31;--dashboard-text: #f5f4f0;--dashboard-muted: #929197;width:min(100%,1680px);margin:0 auto;padding:14px clamp(16px,2vw,28px) 48px;color:var(--dashboard-text);background:#0b0b0d}.main[data-view=Dashboard] .dashboard-focus,.main[data-view=Dashboard] .dashboard-action-panel,.main[data-view=Dashboard] .rdm-money-watch,.main[data-view=Dashboard] .dashboard-access-panel,.main[data-view=Dashboard] .production-run-sheet,.main[data-view=Dashboard] .dashboard-drilldown,.main[data-view=Dashboard] .operations-intelligence,.main[data-view=Dashboard] .dashboard-drawer,.main[data-view=Dashboard] .dashboard-drawer>.workspace-band{border:1px solid var(--dashboard-border);border-radius:8px;color:var(--dashboard-text);background:var(--dashboard-surface);box-shadow:none}.main[data-view=Dashboard] .dashboard-drawer{overflow:hidden}.main[data-view=Dashboard] .dashboard-secondary-grid>.dashboard-drawer[open]{grid-column:1 / -1}.main[data-view=Dashboard] .dashboard-drawer>summary{min-width:0;border-color:var(--dashboard-border);color:var(--dashboard-text);background:#111114}.main[data-view=Dashboard] .dashboard-drawer>summary>div,.main[data-view=Dashboard] .dashboard-drawer>summary span,.main[data-view=Dashboard] .dashboard-drawer>summary strong{min-width:0}.main[data-view=Dashboard] .dashboard-drawer>summary>div{color:#c9a96b}.main[data-view=Dashboard] .dashboard-drawer>summary span{color:var(--dashboard-text)}.main[data-view=Dashboard] .dashboard-drawer>summary strong{color:var(--dashboard-muted);overflow-wrap:anywhere;text-align:right}.main[data-view=Dashboard] .dashboard-drawer[open]>summary{border-bottom:1px solid var(--dashboard-border)}.main[data-view=Dashboard] .dashboard-drawer>.workspace-band{border:0;border-radius:0;background:#121215}.main[data-view=Dashboard] .dashboard-drawer .module-grid>div,.main[data-view=Dashboard] .dashboard-drawer .stack-list,.main[data-view=Dashboard] .operations-intelligence-metrics,.main[data-view=Dashboard] .operations-intelligence-metrics button,.main[data-view=Dashboard] .operations-intelligence-lists>*{border-color:var(--dashboard-border);color:var(--dashboard-text);background:#111114}.main[data-view=Dashboard] .operations-intelligence span,.main[data-view=Dashboard] .operations-intelligence small,.main[data-view=Dashboard] .dashboard-drawer .muted-copy,.main[data-view=Dashboard] .dashboard-drawer small{color:var(--dashboard-muted)}.main[data-view=Dashboard] .dashboard-focus-header{border-bottom:1px solid var(--dashboard-border);background:#111114}.main[data-view=Dashboard] .dashboard-focus-header h2,.main[data-view=Dashboard] .dashboard-desktop-workspace h2,.main[data-view=Dashboard] .dashboard-desktop-workspace strong,.main[data-view=Dashboard] .production-command-row strong{color:var(--dashboard-text)}.main[data-view=Dashboard] .dashboard-focus-note,.main[data-view=Dashboard] .dashboard-desktop-workspace small,.main[data-view=Dashboard] .production-command-row small,.main[data-view=Dashboard] .production-command-empty span{color:var(--dashboard-muted)}.main[data-view=Dashboard] .eyebrow{color:#c9a96b}.main[data-view=Dashboard] .dashboard-flow-strip{border-bottom:1px solid var(--dashboard-border);background:#101012}.main[data-view=Dashboard] .dashboard-flow-strip button{position:relative;border-color:var(--dashboard-border);color:var(--dashboard-muted);background:transparent}.main[data-view=Dashboard] .dashboard-flow-strip button:after{position:absolute;right:12px;bottom:-1px;left:12px;height:2px;content:"";background:#c9a96b;opacity:0}.main[data-view=Dashboard] .dashboard-flow-strip button:hover,.main[data-view=Dashboard] .dashboard-flow-strip button:focus-visible{color:var(--dashboard-text);background:#1a1a1e}.main[data-view=Dashboard] .dashboard-flow-strip button:hover:after,.main[data-view=Dashboard] .dashboard-flow-strip button:focus-visible:after{opacity:1}.main[data-view=Dashboard] .dashboard-flow-strip button strong,.main[data-view=Dashboard] .dashboard-flow-strip button small{color:inherit}.main[data-view=Dashboard] .dashboard-primary-stats{border-color:var(--dashboard-border);background:#111114}.main[data-view=Dashboard] .dashboard-primary-metric{border-color:var(--dashboard-border);color:var(--dashboard-muted);background:var(--dashboard-surface)}.main[data-view=Dashboard] .dashboard-primary-metric:hover,.main[data-view=Dashboard] .dashboard-primary-metric:focus-visible,.main[data-view=Dashboard] .dashboard-primary-metric[aria-pressed=true]{color:var(--dashboard-text);background:var(--dashboard-surface-raised)}.main[data-view=Dashboard] .dashboard-primary-metric[aria-pressed=true]{box-shadow:inset 0 -2px #c9a96b}.main[data-view=Dashboard] .dashboard-primary-metric strong{color:var(--dashboard-text)}.main[data-view=Dashboard] .dashboard-primary-metric[data-status=Overdue] strong,.main[data-view=Dashboard] .dashboard-primary-metric[data-status="Needs Response"] strong{color:#ff776d}.main[data-view=Dashboard] .dashboard-primary-metric[data-status=Scheduled] strong,.main[data-view=Dashboard] .dashboard-primary-metric[data-status=Approved] strong,.main[data-view=Dashboard] .dashboard-primary-metric[data-status=Paid] strong{color:#72d39a}.main[data-view=Dashboard] .dashboard-desktop-workspace{grid-template-areas:"money actions" "money production" "access production";grid-template-columns:minmax(300px,.68fr) minmax(0,1.55fr);grid-template-rows:auto auto auto;align-items:start}.main[data-view=Dashboard] .dashboard-desktop-workspace>.rdm-money-watch{grid-area:money}.main[data-view=Dashboard] .dashboard-desktop-workspace>.dashboard-action-panel{grid-area:actions}.main[data-view=Dashboard] .dashboard-desktop-workspace>.dashboard-access-panel{grid-area:access}.main[data-view=Dashboard] .dashboard-desktop-workspace>.production-run-sheet{grid-area:production}.main[data-view=Dashboard] .dashboard-focus-header>div,.main[data-view=Dashboard] .section-header>div,.main[data-view=Dashboard] .dashboard-primary-metric,.main[data-view=Dashboard] .dashboard-flow-strip button,.main[data-view=Dashboard] .rdm-money-list>button,.main[data-view=Dashboard] .dashboard-access-list button,.main[data-view=Dashboard] .production-stage-strip article,.main[data-view=Dashboard] .production-command-row>*{min-width:0}.main[data-view=Dashboard] .dashboard-focus-header h2,.main[data-view=Dashboard] .section-header h2,.main[data-view=Dashboard] .dashboard-primary-metric span,.main[data-view=Dashboard] .dashboard-primary-metric small,.main[data-view=Dashboard] .rdm-money-list span,.main[data-view=Dashboard] .rdm-money-list small,.main[data-view=Dashboard] .dashboard-access-list span,.main[data-view=Dashboard] .production-stage-strip span,.main[data-view=Dashboard] .production-command-row strong,.main[data-view=Dashboard] .production-command-row small{overflow-wrap:anywhere}.main[data-view=Dashboard] .dashboard-primary-metric strong,.main[data-view=Dashboard] .rdm-money-list strong,.main[data-view=Dashboard] .dashboard-access-list strong{max-width:100%;overflow-wrap:anywhere}.main[data-view=Dashboard] .dashboard-desktop-workspace .section-header{padding-bottom:10px;border-bottom:1px solid var(--dashboard-border)}.main[data-view=Dashboard] .status-pill{border-color:#38383f;color:#d4d3ce;background:#242429}.main[data-view=Dashboard] .rdm-money-list,.main[data-view=Dashboard] .dashboard-priority-list,.main[data-view=Dashboard] .dashboard-access-list,.main[data-view=Dashboard] .production-stage-strip,.main[data-view=Dashboard] .production-command-table{border-color:var(--dashboard-border);background:transparent}.main[data-view=Dashboard] .rdm-money-list>button,.main[data-view=Dashboard] .dashboard-priority-row,.main[data-view=Dashboard] .dashboard-access-list button,.main[data-view=Dashboard] .production-stage-strip article,.main[data-view=Dashboard] .production-command-head,.main[data-view=Dashboard] .production-command-row{border-color:var(--dashboard-border);color:var(--dashboard-text);background:transparent}.main[data-view=Dashboard] .rdm-money-list>button:hover,.main[data-view=Dashboard] .dashboard-priority-row:hover,.main[data-view=Dashboard] .dashboard-access-list button:hover,.main[data-view=Dashboard] .production-command-row:hover{background:var(--dashboard-surface-raised)}.main[data-view=Dashboard] .rdm-money-list span,.main[data-view=Dashboard] .dashboard-access-list span,.main[data-view=Dashboard] .production-stage-strip span,.main[data-view=Dashboard] .production-command-head{color:var(--dashboard-muted)}.main[data-view=Dashboard] .production-stage-strip strong{color:var(--dashboard-text)}.main[data-view=Dashboard] .ghost-button,.main[data-view=Dashboard] .icon-button{border-color:#3b3b42;color:#e9e8e3;background:#202024}.main[data-view=Dashboard] .ghost-button:hover,.main[data-view=Dashboard] .icon-button:hover{border-color:#c9a96b;color:#fff;background:#29292e}.cash-distribution{display:grid;gap:12px;margin-top:14px;padding-top:14px;border-top:1px solid var(--dashboard-border, var(--line))}.cash-distribution-heading,.cash-signal>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px}.cash-distribution-heading span,.cash-signal span{font-size:.68rem;color:var(--dashboard-muted, var(--muted))}.cash-distribution-heading small{font-size:.63rem;color:var(--dashboard-muted, var(--muted))}.cash-signal{display:grid;gap:6px}.cash-signal strong{font-size:.7rem;font-weight:600}.cash-signal-track{height:5px;overflow:hidden;border-radius:3px;background:#2c2c31}.cash-signal-track span{display:block;min-width:2px;height:100%;background:#72d39a}.cash-signal[data-tone=outstanding] .cash-signal-track span{background:#c9a96b}.cash-signal[data-tone=overdue] .cash-signal-track span{background:#ff665c}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.invoice-workspace{display:grid;gap:16px}.payment-reconciliation{display:grid;gap:18px;border:1px solid var(--line);background:#0d0d0e}.payment-reconciliation-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:22px 24px 0}.payment-reconciliation-header h2{margin:5px 0 6px;font-size:1.25rem;letter-spacing:0}.payment-reconciliation-header p{max-width:680px;margin:0;color:var(--muted);font-size:.72rem;line-height:1.55}.payment-reconciliation-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.payment-reconciliation-summary>div{display:grid;min-width:0;gap:5px;padding:16px 20px;border-right:1px solid var(--line)}.payment-reconciliation-summary>div:last-child{border-right:0}.payment-reconciliation-summary span,.payment-reconciliation-summary small,.payment-reconciliation footer{color:var(--muted);font-size:.64rem}.payment-reconciliation-summary strong{font-size:1.35rem;font-weight:600}.payment-reconciliation-message{margin:0 24px;border-left:2px solid #c6a96a;padding:10px 12px;color:#e9dfc8;background:#191712;font-size:.7rem}.payment-reconciliation-message[data-error=true]{border-color:#d56a6a;color:#efb7b7;background:#1d1112}.payment-match-list{display:grid;margin:0 24px;border:1px solid var(--line)}.payment-match-row{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(280px,1.4fr) minmax(170px,.65fr);align-items:center;gap:20px;min-height:98px;padding:14px 16px;border-bottom:1px solid var(--line)}.payment-match-row:last-child{border-bottom:0}.payment-match-source,.payment-match-target,.payment-match-action,.payment-match-target label{display:grid;min-width:0;gap:5px}.payment-match-source strong{font-size:1.05rem}.payment-match-source span,.payment-match-source small,.payment-match-target small,.payment-match-action small,.payment-match-target label>span{overflow:hidden;color:var(--muted);font-size:.63rem;text-overflow:ellipsis;white-space:nowrap}.payment-match-target select{width:100%;min-height:36px}.payment-match-action{justify-items:stretch}.payment-confidence{width:fit-content;border:1px solid var(--line);padding:4px 7px;color:var(--muted);font-size:.6rem;font-weight:800;text-transform:uppercase}.payment-match-row[data-confidence=high] .payment-confidence{border-color:#5f8b69;color:#a7d3ad}.payment-reconciliation-empty{display:flex;align-items:center;gap:12px;margin:0 24px;padding:18px;border:1px solid var(--line);color:#bfa96f}.payment-reconciliation-empty>div{display:grid;gap:4px}.payment-reconciliation-empty span{color:var(--muted);font-size:.67rem}.payment-reconciliation footer{padding:0 24px 20px}@media(max-width:900px){.payment-reconciliation-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-reconciliation-summary>div:nth-child(2){border-right:0}.payment-reconciliation-summary>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.payment-match-row{grid-template-columns:1fr;gap:12px}}@media(max-width:560px){.payment-reconciliation-header{align-items:stretch;flex-direction:column;padding:18px 16px 0}.payment-reconciliation-summary{grid-template-columns:1fr}.payment-reconciliation-summary>div,.payment-reconciliation-summary>div:nth-child(2){border-right:0;border-bottom:1px solid var(--line)}.payment-match-list,.payment-reconciliation-empty{margin-right:16px;margin-left:16px}.payment-reconciliation-message{margin:0 16px}}.client-timeline{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.client-timeline>summary{display:grid;min-height:44px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;color:var(--muted);cursor:pointer;list-style:none;font-size:.7rem;font-weight:700}.client-timeline>summary::-webkit-details-marker{display:none}.client-timeline>summary small{color:var(--muted);font-size:.62rem}.client-timeline-list{border-top:1px solid var(--line)}.client-timeline-list article{display:grid;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:52px;border-bottom:1px solid var(--line);padding:8px 0}.client-timeline-list article:last-child{border-bottom:0}.client-timeline-list article>span{color:#c9a96b;font-size:.6rem;font-weight:800;text-transform:uppercase}.client-timeline-list article>div{display:grid;min-width:0;gap:3px}.client-timeline-list article strong,.client-timeline-list article small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-timeline-list article strong{font-size:.72rem}.client-timeline-list article small,.client-timeline-list time{color:var(--muted);font-size:.61rem}.operations-intelligence{display:grid;gap:14px}.operations-intelligence-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line)}.operations-intelligence-metrics button{display:grid;min-height:104px;gap:7px;border:0;border-right:1px solid var(--line);padding:14px;color:var(--white);background:#111113;text-align:left}.operations-intelligence-metrics button:last-child{border-right:0}.operations-intelligence-metrics button:hover{background:#1a1a1d}.operations-intelligence-metrics span,.operations-intelligence-metrics small{color:var(--muted);font-size:.63rem}.operations-intelligence-metrics strong{align-self:end;font-size:1.15rem;overflow-wrap:anywhere}.operations-intelligence-lists{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.calendar-workspace{display:grid;gap:24px;padding:24px 28px 48px}.calendar-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding-bottom:20px}.calendar-toolbar h2,.calendar-month h3{margin:0;letter-spacing:0}.calendar-toolbar>div:first-child{display:grid;gap:5px}.calendar-toolbar>div:first-child>span{color:var(--muted);font-size:.76rem}.calendar-toolbar-actions,.segmented-control{display:flex;align-items:center}.calendar-toolbar-actions{gap:10px}.segmented-control{border:1px solid var(--line)}.segmented-control button{min-height:36px;border:0;border-right:1px solid var(--line);padding:0 14px;color:var(--muted);background:transparent;font-size:.7rem;font-weight:800}.segmented-control button:last-child{border-right:0}.segmented-control button.active,.segmented-control button:hover{color:#0a0a0a;background:var(--white)}.calendar-month{display:grid;grid-template-columns:150px minmax(0,1fr);gap:22px}.calendar-month h3{padding-top:14px;color:var(--muted);font-size:.77rem;text-transform:uppercase}.calendar-agenda{border-top:1px solid var(--line)}.calendar-event{display:grid;grid-template-columns:54px 90px minmax(0,1fr) 18px;align-items:center;width:100%;min-height:74px;border:0;border-bottom:1px solid var(--line);padding:9px 12px 9px 0;color:var(--white);background:transparent;text-align:left}.calendar-event:hover{background:#17171a}.calendar-event time,.calendar-event-copy{display:grid;gap:3px}.calendar-event time strong{font-size:1.15rem}.calendar-event time span,.calendar-event-copy small{color:var(--muted);font-size:.66rem}.calendar-event-kind{color:#c9a96b;font-size:.63rem;font-weight:800;text-transform:uppercase}.calendar-event-copy{min-width:0}.calendar-event-copy strong,.calendar-event-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:760px){.calendar-workspace{padding:16px 12px 92px}.calendar-toolbar,.calendar-toolbar-actions{align-items:stretch;flex-direction:column}.calendar-toolbar-actions>*{width:100%}.segmented-control button{flex:1}.calendar-month{grid-template-columns:1fr;gap:8px}.calendar-event{grid-template-columns:46px minmax(0,1fr) 16px}.calendar-event-kind{display:none}}@media(max-width:920px){.operations-intelligence-metrics,.operations-intelligence-lists{grid-template-columns:1fr 1fr}}@media(max-width:600px){.operations-intelligence-metrics,.operations-intelligence-lists{grid-template-columns:1fr}.operations-intelligence-metrics button{border-right:0;border-bottom:1px solid var(--line)}.operations-intelligence-metrics button:last-child{border-bottom:0}}.invoice-workspace-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line)}.invoice-workspace-summary>div{display:grid;gap:6px;padding:14px 16px;border-right:1px solid var(--line)}.invoice-workspace-summary>div:last-child{border-right:0}.invoice-workspace-summary span,.invoice-workspace-summary small{color:var(--muted);font-size:.67rem}.invoice-workspace-summary strong{font-size:1.35rem;font-weight:600}.invoice-filter-bar{display:flex;width:fit-content;border:1px solid var(--line)}.invoice-filter-bar button{min-height:34px;border:0;border-right:1px solid var(--line);padding:0 14px;color:var(--muted);background:transparent;font-size:.7rem;font-weight:700}.invoice-filter-bar button:last-child{border-right:0}.invoice-filter-bar button.active,.invoice-filter-bar button:hover{color:#0a0a0a;background:var(--white)}.invoice-review-panel{border:1px solid var(--line);background:#111113}.invoice-review-panel summary{display:flex;min-height:46px;align-items:center;justify-content:space-between;gap:18px;padding:0 14px;cursor:pointer;list-style:none}.invoice-review-panel summary::-webkit-details-marker{display:none}.invoice-review-panel summary span{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:.7rem;font-weight:700}.invoice-review-panel summary strong{color:#d6bc82;font-size:.7rem}.invoice-review-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line)}.invoice-review-list button{display:grid;min-width:0;gap:4px;padding:11px 14px;border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--white);background:transparent;text-align:left}.invoice-review-list button:hover{background:#19191c}.invoice-review-list button small{overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.invoice-review-list .muted-copy{grid-column:1 / -1;padding:14px}.invoice-workspace-table{min-width:940px;border:1px solid var(--line)}.invoice-workspace-head,.invoice-workspace-row{display:grid;grid-template-columns:minmax(110px,.8fr) minmax(170px,1.35fr) minmax(110px,.8fr) minmax(110px,.75fr) minmax(140px,.9fr) minmax(220px,auto);align-items:center;gap:14px}.invoice-workspace-head{min-height:38px;padding:0 14px;border-bottom:1px solid var(--line);color:var(--muted);background:#111113;font-size:.63rem;font-weight:800;text-transform:uppercase}.invoice-workspace-row{min-height:70px;padding:10px 14px;border-bottom:1px solid var(--line)}.invoice-workspace-row:last-child{border-bottom:0}.invoice-workspace-row:hover{background:#17171a}.invoice-workspace-row>span{display:grid;min-width:0;gap:4px}.invoice-workspace-row strong,.invoice-workspace-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invoice-workspace-row strong{font-size:.76rem}.invoice-workspace-row small,.invoice-status-control small{color:var(--muted);font-size:.62rem}.invoice-status-control{display:grid;min-width:0;gap:4px}.invoice-status-control select{width:100%;min-height:34px}.invoice-paid-button{justify-content:center}.invoice-row-actions{display:flex;gap:6px}.invoice-row-actions>button{min-width:0;flex:1;justify-content:center}.invoice-payment-form{display:grid;grid-template-columns:minmax(180px,1.2fr) repeat(3,minmax(130px,.8fr));align-items:end;gap:12px;border:1px solid #c9a96b;padding:14px;background:#151518}.invoice-payment-form>div:first-child{align-self:center}.invoice-payment-form label{display:grid;gap:6px;color:var(--muted);font-size:.62rem;font-weight:800;text-transform:uppercase}.invoice-payment-form .hero-actions{grid-column:1 / -1}.invoice-control-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;border:1px solid #4b4b51;padding:14px;background:#151518}.invoice-control-heading,.invoice-control-form .wide-field{grid-column:1 / -1}.invoice-control-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.invoice-control-form label{display:grid;gap:6px;color:var(--muted);font-size:.62rem;font-weight:800;text-transform:uppercase}.invoice-control-form textarea{min-height:70px;resize:vertical}.invoice-reminder-status{margin:0}.invoice-workspace-empty{display:grid;gap:5px;padding:24px 16px;color:var(--muted)}.invoice-workspace-empty strong{color:var(--white)}.performance-layout>.invoice-workspace{overflow-x:auto}@media(max-width:1100px){.invoice-workspace-table{min-width:0}.invoice-workspace-head{display:none}.invoice-workspace-row{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;padding:14px}.invoice-row-actions{flex-wrap:wrap}.invoice-row-actions>button:not(.icon-button){flex-basis:calc(50% - 3px)}}@media(max-width:720px){.invoice-workspace-summary{grid-template-columns:1fr}.invoice-workspace-summary>div{border-right:0;border-bottom:1px solid var(--line)}.invoice-workspace-summary>div:last-child{border-bottom:0}.invoice-payment-form,.invoice-workspace-row,.invoice-review-list,.invoice-control-form{grid-template-columns:1fr}.invoice-control-heading,.invoice-control-form .wide-field,.invoice-payment-form .hero-actions{grid-column:1}}@media(max-width:1100px){.main[data-view=Dashboard] .dashboard-desktop-workspace{grid-template-areas:"actions" "money" "access" "production";grid-template-columns:minmax(0,1fr);grid-template-rows:auto}.main[data-view=Dashboard] .dashboard-secondary-grid{grid-template-columns:minmax(0,1fr)}.main[data-view=Dashboard] .dashboard-secondary-grid .connector-grid{grid-template-columns:minmax(0,1fr) minmax(180px,.65fr) auto}.main[data-view=Dashboard] .dashboard-desktop-workspace>*{min-width:0;grid-column:1}.main[data-view=Dashboard] .dashboard-desktop-workspace>.production-run-sheet{grid-column:1}}@media(max-width:720px){.main[data-view=Dashboard] .dashboard-grid{padding:14px 12px 88px}.main[data-view=Dashboard] .website-leads-panel,.main[data-view=Dashboard] .bookipi-panel{min-width:0}.main[data-view=Dashboard] .website-leads-panel .section-header,.main[data-view=Dashboard] .bookipi-panel .section-header{align-items:flex-start;flex-wrap:wrap}.main[data-view=Dashboard] .connector-grid,.main[data-view=Dashboard] .invoice-snapshot{grid-template-columns:minmax(0,1fr)}.main[data-view=Dashboard] .connector-grid>*,.main[data-view=Dashboard] .invoice-snapshot>*{min-width:0}.main[data-view=Dashboard] .connector-grid input,.main[data-view=Dashboard] .connector-grid button{width:100%;max-width:100%}.main[data-view=Dashboard] .dashboard-secondary-grid .connector-grid,.main[data-view=Dashboard] .dashboard-desktop-workspace{grid-template-columns:minmax(0,1fr)}.main[data-view=Dashboard] .dashboard-desktop-workspace>*{min-width:0}.main[data-view=Dashboard] .dashboard-desktop-workspace>.dashboard-access-panel,.main[data-view=Dashboard] .dashboard-desktop-workspace>.production-run-sheet{grid-column:1}.main[data-view=Dashboard] .production-command-table{overflow-x:auto}}.route-loading{min-height:100vh;display:grid;place-items:center;background:#0a0a0a;color:#f7f5ef;font:600 14px/1.4 Arial,sans-serif}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.social-publishing-workspace{display:grid;gap:18px;padding-bottom:90px}.social-command-strip{display:grid;grid-template-columns:repeat(4,minmax(110px,1fr)) minmax(210px,1.4fr);gap:10px}.social-command-strip article,.social-timezone{border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 92%,transparent);border-radius:14px;padding:15px;display:grid;gap:4px}.social-command-strip article span,.social-timezone span{color:var(--muted);font-size:.72rem}.social-command-strip article strong{font-size:1.65rem}.social-timezone{grid-template-columns:auto 1fr;align-items:center}.social-timezone span{grid-column:2}.social-notification-tray{display:grid;gap:7px}.social-notification-tray article{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;border:1px solid var(--border);border-left:3px solid #f0c56b;background:var(--surface);border-radius:10px;padding:9px 11px}.social-notification-tray article[data-type=published],.social-notification-tray article[data-type=scheduled]{border-left-color:#70d99c}.social-notification-tray article>div{display:grid;gap:2px}.social-notification-tray article span{color:var(--muted);font-size:.72rem}.social-notification-tray button{border:0;background:transparent;color:var(--muted)}.connection-card-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.connection-card-grid article{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;border:1px solid var(--border);border-radius:14px;padding:14px}.connection-card-grid article[data-connected=false]{border-style:dashed}.connection-card-grid article>div:nth-child(2){display:grid;gap:3px}.connection-card-grid article small{color:var(--muted)}.connection-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:var(--surface-strong)}.tiktok-mark{font-size:1.35rem;font-weight:800}.connection-health{color:#70d99c;font-size:.75rem;display:inline-flex;align-items:center;gap:4px}.calendar-modes{display:flex;background:var(--surface-strong);padding:3px;border-radius:10px}.calendar-modes button{border:0;background:transparent;color:var(--muted);text-transform:capitalize;padding:7px 12px;border-radius:8px}.calendar-modes button.active{background:var(--accent);color:#07100b;font-weight:700}.social-filters{display:flex;align-items:center;gap:8px;margin-bottom:12px}.social-filters select{min-width:150px}.publishing-calendar{display:grid;grid-template-columns:repeat(7,minmax(120px,1fr));overflow-x:auto;border:1px solid var(--border);border-radius:14px}.publishing-calendar.day-view{grid-template-columns:1fr}.publishing-calendar .calendar-day{min-height:125px;border-right:1px solid var(--border);border-bottom:1px solid var(--border);padding:8px;background:color-mix(in srgb,var(--surface) 80%,transparent)}.calendar-day>header{display:flex;justify-content:space-between;color:var(--muted);font-size:.72rem;margin-bottom:7px}.calendar-day>div{display:grid;gap:6px}.calendar-day button{text-align:left;display:grid;gap:3px;padding:8px;border:1px solid var(--border);border-left:3px solid #ee4d8b;border-radius:9px;background:var(--surface-strong);color:var(--text);cursor:grab}.calendar-day button[data-platform=tiktok]{border-left-color:#62e8e8}.calendar-day button.selected{outline:2px solid var(--accent)}.calendar-day button span,.calendar-day button small{font-size:.65rem;color:var(--muted)}.calendar-day button strong{font-size:.73rem;line-height:1.25}.calendar-rule{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:.75rem;margin:10px 0 0}.social-detail-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);gap:18px;align-items:start}.social-side-stack{display:grid;gap:18px}.social-status{border:1px solid var(--border);border-radius:999px;padding:6px 10px;font-size:.72rem}.social-status[data-status=rights_blocked],.social-status[data-status=failed]{color:#ff8a8a;border-color:color-mix(in srgb,#ff6767 50%,var(--border))}.social-status[data-status=scheduled],.social-status[data-status=published]{color:#70d99c}.workflow-state-actions{display:flex;flex-wrap:wrap;gap:7px;margin:-4px 0 12px}.workflow-state-actions button{border:1px solid var(--border);background:transparent;color:var(--muted);border-radius:8px;padding:7px 9px;font-size:.7rem}.destination-lock{display:grid;grid-template-columns:auto 1fr;align-items:end;gap:14px;border:1px solid var(--border);border-radius:13px;padding:12px;margin-bottom:14px}.destination-lock>span{display:flex;gap:7px;align-items:center;padding-bottom:9px;font-weight:700}.social-editor>label,.social-editor-fields label,.technical-grid label,.final-action-panel>label{display:grid;gap:6px;margin-bottom:11px;font-size:.75rem;color:var(--muted)}.social-editor-fields,.technical-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.technical-grid{grid-template-columns:repeat(5,1fr)}.media-package{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:8px 0 12px}.media-package>div{display:grid;gap:8px;border:1px solid var(--border);border-radius:12px;padding:12px}.media-package strong{display:flex;align-items:center;gap:6px}.upload-button{border:1px dashed var(--border);border-radius:9px;padding:8px;display:inline-flex;align-items:center;justify-content:center;gap:5px;cursor:pointer}.upload-button input{display:none}.platform-preview{display:grid;grid-template-columns:minmax(190px,.8fr) 1fr;gap:14px}.preview-phone{border:5px solid #111;background:#080808;color:#fff;border-radius:24px;overflow:hidden;min-height:390px}.preview-phone>header{padding:10px;display:flex;align-items:center;gap:6px;font-size:.7rem}.preview-phone>header strong{margin-left:auto;max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview-video{height:250px;display:grid;place-items:center;position:relative;background:linear-gradient(145deg,#29252c,#0a090b);overflow:hidden}.preview-video img{width:100%;height:100%;object-fit:cover}.preview-video>span{position:absolute;left:12%;right:12%;top:18%;text-align:center;font-weight:800;text-shadow:0 2px 10px #000}.preview-video>small{position:absolute;bottom:11%;left:15%;right:15%;border:1px dashed rgba(255,255,255,.5);padding:5px;text-align:center}.preview-caption{padding:10px;font-size:.68rem}.preview-caption p{margin:4px 0}.preview-caption span{color:#b7c6ff}.platform-preview dl{margin:0;display:grid;align-content:start}.platform-preview dl div{padding:9px 0;border-bottom:1px solid var(--border)}.platform-preview dt{color:var(--muted);font-size:.68rem}.platform-preview dd{margin:3px 0 0;font-size:.78rem}.approval-panel>article{border:1px solid var(--border);border-radius:12px;padding:11px;margin-bottom:8px;display:grid;gap:8px}.approval-panel>article[data-status=approved]{border-color:color-mix(in srgb,#70d99c 45%,var(--border))}.approval-panel>article>div:first-child{display:grid;gap:2px}.approval-panel span,.approval-panel small{color:var(--muted);font-size:.68rem}.approval-panel>article>div:last-child{display:flex;gap:7px}.approve-button,.reject-button{border:1px solid var(--border);border-radius:8px;padding:7px 9px;display:inline-flex;gap:5px;align-items:center}.approve-button{color:#70d99c;background:#70d99c14}.reject-button{color:#ff9898;background:#ff696914}.validation-panel p{display:flex;align-items:flex-start;gap:7px;border-radius:9px;padding:8px;font-size:.73rem}.validation-blocker{color:#ff9898;background:#ff505014}.validation-warning{color:#f0c56b;background:#f0c56b14}.validation-pass{color:#70d99c;background:#70d99c14}.action-choice{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:12px 0}.action-choice label{border:1px solid var(--border);border-radius:10px;padding:9px;font-size:.7rem;display:flex;gap:5px}.action-choice label.active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent)}.final-action-panel>button{width:100%;justify-content:center}.danger-button{border:1px solid #ff6767;background:#be3131;color:#fff;border-radius:10px;padding:10px 14px;display:flex;align-items:center;gap:6px}.manual-handoff{margin-top:14px;border-top:1px solid var(--border);padding-top:12px;display:grid;gap:9px}.manual-handoff>div{display:flex;flex-wrap:wrap;gap:7px}.manual-handoff a,.manual-handoff div button{border:1px solid var(--border);padding:7px;border-radius:8px;color:var(--text);display:inline-flex;gap:5px;align-items:center;background:transparent;font-size:.7rem}.audit-timeline article{display:grid;grid-template-columns:10px 1fr;gap:8px;padding-bottom:10px}.audit-timeline article>span{width:8px;height:8px;border-radius:50%;margin-top:5px;background:var(--accent);box-shadow:0 13px 0 -3px var(--border)}.audit-timeline article div{display:grid;gap:2px}.audit-timeline small{color:var(--muted)}.social-message{position:fixed;right:20px;bottom:20px;z-index:20;background:#121413;border:1px solid var(--border);color:#fff;box-shadow:0 10px 35px #0000004d;border-radius:10px;padding:10px 13px;display:flex;gap:7px;align-items:center;font-size:.75rem}.spin{animation:social-spin 1s linear infinite}@keyframes social-spin{to{transform:rotate(360deg)}}@media(max-width:1100px){.social-command-strip{grid-template-columns:repeat(2,1fr)}.social-timezone{grid-column:span 2}.social-detail-grid{grid-template-columns:1fr}.technical-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:720px){.connection-card-grid,.media-package,.social-editor-fields{grid-template-columns:1fr}.social-command-strip{grid-template-columns:repeat(2,1fr)}.social-filters{align-items:stretch;flex-direction:column}.publishing-calendar{grid-template-columns:repeat(7,minmax(155px,1fr))}.platform-preview{grid-template-columns:1fr}.technical-grid{grid-template-columns:repeat(2,1fr)}.action-choice{grid-template-columns:1fr}.connection-card-grid article{grid-template-columns:auto 1fr}.connection-card-grid article>:last-child{grid-column:2}}.app-shell{--black: #08080a;--canvas: #0c0c0f;--panel: #111114;--panel-2: #17171b;--panel-3: #1d1d22;--white: #f4f4f1;--ink: #f5f5f2;--muted: #b4b3b8;--faint: #8d8c92;--line: #2b2b31;--line-strong: #424249;--green: #86d79b;--amber: #c9a96b;--red: #ff776d;--blue: #8fb9ee;--display: var(--body);background:var(--black)}.app-shell .noise{opacity:.012}.app-shell .rail{width:232px;border-color:var(--line);background:#0a0a0c}.app-shell .main{width:calc(100% - 232px);margin-left:232px;background:var(--canvas)}.app-shell .rail-brand{min-height:88px;border-color:var(--line);padding:16px}.app-shell .brand-copy strong{font-family:var(--body);font-size:1rem;font-weight:720;letter-spacing:0;text-transform:none}.app-shell .brand-copy small,.app-shell .nav-group-label{color:#77767c;letter-spacing:.06em}.app-shell .nav-group+.nav-group{border-color:#232329}.app-shell .rail-nav button,.app-shell .rail-create{min-height:40px;border-radius:4px;color:#aaa9ae}.app-shell .rail-nav button:hover{background:#151519;color:#f5f5f2}.app-shell .rail-nav button.active{color:#f7f7f4;background:#1a1a1f;box-shadow:inset 2px 0 #c9a96b}.app-shell .rail-create{border-color:#d8d7d2;background:#f1f0eb;color:#0a0a0c}.app-shell .rail-create:hover{border-color:#c9a96b;background:#c9a96b}.app-shell .topbar{height:104px;min-height:104px;grid-template-columns:minmax(250px,.85fr) minmax(280px,1.15fr) auto;gap:clamp(14px,1.5vw,26px);border-color:var(--line);padding:13px clamp(18px,2vw,30px);background:#09090bf0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.app-shell .operational-status-banner{position:sticky;top:104px;z-index:20;min-height:42px;overflow:visible;border-color:var(--line);padding-top:9px;padding-bottom:9px;background:#0f0f12fa}.app-shell .operational-status-banner strong,.app-shell .operational-status-banner small{line-height:1.35}.app-shell .title-block{gap:4px}.app-shell .title-block h1{max-width:100%;overflow:hidden;color:#f5f5f2;font-family:var(--body);font-size:clamp(1.5rem,2vw,2rem);font-weight:570;letter-spacing:0;line-height:1.08;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.app-shell #workspace-view-title:focus{outline:none}.app-shell .eyebrow{color:#c9a96b;font-size:.75rem;letter-spacing:.08em}.app-shell .backend-sync-control{min-height:24px;color:var(--green)}.app-shell .backend-sync-control small{color:#929197}.app-shell .command-search{min-width:0}.app-shell .search-box{min-height:42px;border:1px solid #34343a;border-radius:4px;background:#0d0d10}.app-shell .search-box:focus-within{border-color:#7d735d;box-shadow:0 0 0 2px #c9a96b1f}.app-shell .topbar-actions{grid-column:3;flex-wrap:nowrap;justify-content:flex-end;border-top:0;padding-top:0}.app-shell .primary-button,.app-shell .ghost-button,.app-shell .danger-button,.app-shell .icon-button,.app-shell .status-pill,.app-shell .tag,.app-shell .table-count{border-radius:4px;letter-spacing:0}.app-shell .primary-button{border-color:#ecebe6;background:#ecebe6}.app-shell .primary-button:hover{border-color:#c9a96b;background:#c9a96b}.app-shell .ghost-button,.app-shell .icon-button{border-color:#38383f;color:#d0cfd2;background:#17171b}.app-shell .ghost-button:hover,.app-shell .icon-button:hover{border-color:#766b55;color:#fff;background:#202025}.app-shell .context-strip,.app-shell .workspace-card,.app-shell .tag-panel,.app-shell .filter-panel{border-color:var(--line);background:#0d0d10}.app-shell .workspace-card strong,.app-shell .metric-card strong,.app-shell .signal-panel strong,.app-shell .voice-preview strong{font-family:var(--body);font-weight:560;letter-spacing:0;text-transform:none}.app-shell .workspace-band,.app-shell .client-card,.app-shell .editor-panel,.app-shell .output-panel,.app-shell .asset-table-panel,.app-shell .payment-reconciliation{border-color:var(--line);border-radius:6px;color:var(--ink);background:#111114;box-shadow:none}.app-shell .workspace-band:not(.module-grid){background-image:none}.app-shell .section-header h2,.app-shell .workspace-band h2,.app-shell .empty-state h2,.app-shell .workspace-band h3,.app-shell .module-grid h3,.app-shell .editor-panel h3,.app-shell .output-panel h3{color:#f2f2ef;font-family:var(--body);font-weight:570;letter-spacing:0;line-height:1.12;text-transform:none}.app-shell .section-header h2,.app-shell .workspace-band h2,.app-shell .empty-state h2{font-size:clamp(1.25rem,1.8vw,1.7rem)}.app-shell .workspace-band h3,.app-shell .module-grid h3,.app-shell .editor-panel h3,.app-shell .output-panel h3{font-size:1.1rem}.app-shell .module-grid>div,.app-shell .bookipi-panel .stack-list,.app-shell .checklist-block,.app-shell .metric-card,.app-shell .compact-row,.app-shell .priority-card,.app-shell .detail-card,.app-shell .asset-row,.app-shell .voice-preview,.app-shell .setup-step{border-color:var(--line);border-radius:4px;background:#141418}.app-shell .metric-card{min-height:104px}.app-shell .metric-card span,.app-shell .metric-card small,.app-shell .workspace-card span,.app-shell .panel-title span{color:#85848a;letter-spacing:.04em}.app-shell input,.app-shell select,.app-shell textarea{max-width:100%;border-color:#3a3a41;border-radius:4px;color:#f2f2ef;background:#0d0d10}.app-shell input:focus,.app-shell select:focus,.app-shell textarea:focus{border-color:#85785e;outline:2px solid rgba(201,169,107,.14);outline-offset:0}.app-shell :is(a,button,input,select,textarea,summary):focus-visible,.client-portal-shell :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #d8bc7c;outline-offset:3px}.app-shell :is(small,.eyebrow,.nav-group-label,.status-pill,.table-count),.app-shell .dashboard-primary-metric :is(span,small),.app-shell .dashboard-flow-strip :is(span,small),.app-shell .production-stage-strip span,.app-shell .production-command-head,.app-shell .operations-table-head,.app-shell .metric-card :is(span,small),.app-shell .workspace-card :is(span,small),.app-shell .panel-title span,.app-shell .rdm-money-list :is(span,small),.app-shell .dashboard-access-list span{font-size:.75rem;line-height:1.35}.client-portal-shell small,.client-portal-shell .client-portal-nav a,.client-portal-shell .client-portal-action-summary span,.client-portal-shell .client-portal-review-heading span,.client-portal-shell .client-portal-attention-heading :is(span,small),.client-portal-shell .client-portal-action-meta span,.client-portal-shell .client-portal-readiness-layout li em,.client-portal-shell .client-portal-production-grid :is(span,em,a),.client-portal-shell .client-portal-deliverable-list :is(span,em),.client-portal-shell .client-portal-delivery-meta :is(span,strong),.client-portal-shell .client-portal-round-summary span,.client-portal-shell .client-portal-round-history :is(span,strong,small),.client-portal-shell .client-portal-approval-evidence small{font-size:12px;line-height:1.45}.client-portal-shell button,.client-portal-shell input,.client-portal-shell select,.client-portal-shell textarea{min-height:44px}.app-shell .asset-table-head,.app-shell .invoice-workspace-head,.app-shell .operations-table-head,.app-shell .production-command-head{color:#89888e;background:#0d0d10}.app-shell .asset-row:hover,.app-shell .invoice-workspace-row:hover,.app-shell .operations-table-row:hover,.app-shell .production-command-row:hover{background:#19191e}.app-shell .minimizable-panel.is-minimized{min-height:58px}.app-shell .minimizable-panel.is-minimized>.section-header,.app-shell .minimizable-panel.is-minimized>.dashboard-focus-header{min-height:56px;margin:0}.app-shell .panel-minimize-button{border-radius:4px;color:#c9a96b;background:#18181c}.app-shell .main[data-view=Dashboard] .dashboard-desktop-workspace{grid-template-areas:"money actions access" "production production production";grid-template-columns:minmax(320px,.9fr) minmax(500px,1.45fr) minmax(280px,.75fr);grid-template-rows:auto auto;gap:16px}.app-shell .main[data-view=Dashboard] .dashboard-grid{width:min(100%,1720px);padding-right:clamp(18px,2vw,32px);padding-left:clamp(18px,2vw,32px)}.app-shell .main[data-view=Dashboard] .dashboard-focus,.app-shell .main[data-view=Dashboard] .dashboard-action-panel,.app-shell .main[data-view=Dashboard] .rdm-money-watch,.app-shell .main[data-view=Dashboard] .dashboard-access-panel,.app-shell .main[data-view=Dashboard] .production-run-sheet,.app-shell .main[data-view=Dashboard] .dashboard-drilldown,.app-shell .main[data-view=Dashboard] .operations-intelligence,.app-shell .main[data-view=Dashboard] .dashboard-drawer{border-radius:6px}.app-shell .main[data-view=Dashboard] .dashboard-secondary-grid{gap:14px}.app-shell .main[data-view=Dashboard] .dashboard-drawer>summary{min-height:56px;padding:0 16px}@media(min-width:1321px){.app-shell .main[data-view=Dashboard] .rdm-money-list>button,.app-shell .main[data-view=Dashboard] .rdm-money-list>article{grid-template-columns:minmax(92px,1fr) minmax(48px,auto) minmax(78px,.8fr) 18px;gap:10px}.app-shell .main[data-view=Dashboard] .rdm-money-list strong{min-width:max-content;overflow-wrap:normal;white-space:nowrap}}@media(max-width:1320px){.app-shell .topbar{position:relative;height:auto;min-height:88px;grid-template-columns:minmax(240px,.8fr) minmax(260px,1.2fr)}.app-shell .operational-status-banner{position:relative;top:auto}.app-shell .topbar-actions{grid-column:1 / -1;justify-content:flex-start;padding-top:2px}.app-shell .main[data-view=Dashboard] .dashboard-desktop-workspace{grid-template-areas:"actions actions" "money access" "production production";grid-template-columns:minmax(280px,.9fr) minmax(280px,1.1fr)}}.app-shell .agreement-setup-header{display:flex;justify-content:space-between;padding:24px 28px}.app-shell .agreement-readiness-summary{display:flex;justify-content:space-between;padding:14px 28px}.app-shell .agreement-setup-layout{display:grid;grid-template-columns:260px minmax(0,1fr)}.app-shell .agreement-checklist{padding:24px 20px}.app-shell .agreement-fields{padding:24px 28px 28px}.app-shell .agreement-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.app-shell .agreement-field-wide{grid-column:1 / -1}@media(max-width:1040px){.app-shell .agreement-setup-layout{grid-template-columns:1fr}}@media(max-width:920px){.app-shell .rail{width:68px}.app-shell .main{width:calc(100% - 68px);margin-left:68px}.app-shell .topbar{grid-template-columns:minmax(160px,1fr) auto}.app-shell .title-block{grid-column:1;grid-row:1}.app-shell .topbar-actions{grid-column:2;grid-row:1;padding-top:0}.app-shell .command-search{grid-column:1 / -1;grid-row:2}.app-shell .main[data-view=Dashboard] .dashboard-desktop-workspace{grid-template-areas:"actions" "money" "access" "production";grid-template-columns:minmax(0,1fr)}}@media(max-width:620px){body:has(.app-shell){padding-bottom:calc(72px + env(safe-area-inset-bottom))}.app-shell .rail{inset:auto 0 0;display:block;width:100%;height:calc(66px + env(safe-area-inset-bottom));border-top:1px solid var(--line);border-right:0;padding-bottom:env(safe-area-inset-bottom)}.app-shell .rail-brand,.app-shell .rail-nav,.app-shell .rail-create{display:none}.app-shell .mobile-rail-nav{display:grid;height:66px;grid-template-columns:repeat(5,minmax(54px,1fr))}.app-shell .mobile-rail-nav button{display:grid;min-width:0;place-items:center;align-content:center;gap:4px;border:0;border-top:2px solid transparent;color:#85848a;background:transparent;padding:6px 4px}.app-shell .mobile-rail-nav button.active{border-top-color:#c9a96b;color:#f4f4f1}.app-shell .mobile-rail-nav span{max-width:100%;overflow:hidden;font-size:.75rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.app-shell .main{width:100%;max-width:100vw;margin-left:0}.app-shell .topbar{position:relative;grid-template-columns:minmax(0,1fr);gap:10px;padding:12px 14px}.app-shell .title-block{grid-column:1;grid-row:1;width:100%;padding-right:34px}.app-shell .topbar-actions{grid-column:1;grid-row:2;justify-content:flex-start;gap:6px}.app-shell .command-search{grid-column:1;grid-row:3;width:100%}.app-shell .title-block h1{font-size:1.35rem;white-space:normal}.app-shell .topbar-enquiry-button,.app-shell .topbar-project-button{width:44px;min-height:44px;padding:0}.app-shell .topbar-actions .icon-button{width:44px;height:44px;min-height:44px}.app-shell .topbar-enquiry-button span,.app-shell .topbar-project-button span,.app-shell .topbar-project-button{display:none}.app-shell .dashboard-grid,.app-shell .lead-layout,.app-shell .production-layout,.app-shell .library-layout,.app-shell .performance-layout{padding-right:12px;padding-left:12px}.app-shell .workspace-band{padding:14px}.app-shell .agreement-setup-header,.app-shell .agreement-fields{padding:18px 16px}.app-shell .agreement-readiness-summary{grid-template-columns:minmax(0,1fr) auto;padding:14px 16px}.app-shell .agreement-checklist,.app-shell .agreement-field-grid{grid-template-columns:minmax(0,1fr)}.app-shell .agreement-field-wide{grid-column:1}}@media(max-width:420px){body:has(.backend-login-shell){padding-bottom:0}}.workspace-transition{position:relative;isolation:isolate;min-height:100vh;min-height:100svh;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;background:#080808;color:#f5f1e8;padding:clamp(24px,4vw,64px)}.workspace-transition-image,.workspace-transition-shade{position:absolute;z-index:-2;inset:0;width:100%;height:100%}.workspace-transition-image{object-fit:cover;object-position:center 62%;filter:saturate(.72) contrast(1.08);animation:workspace-transition-image 1.8s cubic-bezier(.2,.7,.2,1) both}.workspace-transition-shade{z-index:-1;background:linear-gradient(90deg,#050505f2,#050505ba 48%,#05050538),linear-gradient(180deg,#0505052e,#050505c7)}.workspace-transition-header{display:flex;align-items:center;gap:15px;text-shadow:0 2px 18px rgba(0,0,0,.7)}.workspace-transition-header img{width:64px;height:64px;object-fit:contain}.workspace-transition-header>div{display:grid;gap:3px}.workspace-transition-header span,.workspace-transition-footer,.workspace-transition-state,.workspace-transition-progress-label{font-size:.72rem;font-weight:800;text-transform:uppercase}.workspace-transition-header span,.workspace-transition-footer{color:#b7b1a7}.workspace-transition-header strong{font-family:var(--display);font-size:1.4rem;font-weight:400;line-height:1;text-transform:uppercase}.workspace-transition-content{width:min(100%,720px);align-self:center;padding:clamp(72px,10vh,132px) 0;animation:workspace-transition-content .7s ease-out both}.workspace-transition-state{display:inline-flex;align-items:center;gap:8px;margin-bottom:28px;color:#d7bd7e}.workspace-transition-state svg{border:1px solid rgba(215,189,126,.48);border-radius:50%;padding:4px;box-sizing:content-box}.workspace-transition-content .eyebrow{color:#d7bd7e}.workspace-transition-content h1{max-width:700px;margin:14px 0 20px;font-family:var(--display);font-size:clamp(4rem,7vw,7.6rem);font-weight:400;line-height:.86;letter-spacing:0;text-transform:uppercase}.workspace-transition-copy{max-width:440px;margin:0 0 42px;color:#d2cdc3;font-size:.98rem;line-height:1.65}.workspace-transition-progress{width:min(100%,440px);height:2px;overflow:hidden;background:#fff3}.workspace-transition-progress span{display:block;width:42%;height:100%;background:#d7bd7e;animation:workspace-transition-progress 1.15s cubic-bezier(.65,0,.35,1) infinite}.workspace-transition-progress[data-complete=true] span{width:100%;animation:none}.workspace-transition-progress-label{display:block;margin-top:12px;color:#aaa49a}.workspace-transition-footer{display:flex;align-items:center;justify-content:space-between;gap:20px}@keyframes workspace-transition-image{0%{opacity:.65;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}@keyframes workspace-transition-content{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes workspace-transition-progress{0%{transform:translate(-110%)}to{transform:translate(340%)}}@keyframes workspace-ready-reveal{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.app-shell{animation:workspace-ready-reveal .38s ease-out both}.app-shell .main[data-view=Dashboard] :is(.dashboard-primary-metric strong,.rdm-money-list strong,.dashboard-access-list strong,.production-stage-strip strong){font-variant-numeric:tabular-nums}.app-shell .main[data-view=Dashboard] .dashboard-focus{min-height:300px}.app-shell .main[data-view=Dashboard] :is(.rdm-money-watch,.dashboard-action-panel,.dashboard-access-panel){min-height:360px}.app-shell .main[data-view=Dashboard] .production-run-sheet{min-height:250px}.client-account-projects-loading>p{margin:0;color:#9d9a94;font-size:.75rem;font-weight:800;text-transform:uppercase}.auth-invitation-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:8px 0 24px;border-block:1px solid #34322e}.auth-invitation-summary>div{min-width:0;display:grid;gap:5px;padding:15px 0}.auth-invitation-summary>div:nth-child(2n){padding-left:20px;border-left:1px solid #34322e}.auth-invitation-summary span,.auth-invitation-summary small{color:#969188;font-size:.72rem;line-height:1.5}.auth-invitation-summary strong{overflow-wrap:anywhere;color:#f5f1e8;font-size:.92rem}.auth-invitation-summary>small{grid-column:1 / -1;padding:13px 0;border-top:1px solid #34322e}.auth-existing-account{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px 16px;align-items:start;padding:22px;border:1px solid #4b4538;background:#11110f}.auth-existing-account>svg{color:#d7bd7e}.auth-existing-account strong{color:#f5f1e8}.auth-existing-account p{margin:6px 0 0;color:#b9b4aa;line-height:1.55}.auth-existing-account button{grid-column:1 / -1}.auth-existing-account+.backend-login-form{display:none}.client-account-project-skeleton{min-height:330px;display:grid;align-content:start;gap:30px;pointer-events:none}.client-skeleton-heading,.client-skeleton-files{display:grid;gap:12px}.client-skeleton-heading i,.client-skeleton-files i,.client-skeleton-facts i{display:block;height:14px;background:#252529;animation:client-project-skeleton 1.25s ease-in-out infinite alternate}.client-skeleton-heading i:first-child{width:min(170px,42%)}.client-skeleton-heading i:last-child{width:min(440px,72%);height:34px}.client-skeleton-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:#302f32}.client-skeleton-facts i{height:70px;background:#19191c}.client-skeleton-files i{height:54px}@keyframes client-project-skeleton{to{opacity:.48}}@media(max-width:700px){.workspace-transition{padding:22px}.workspace-transition-shade{background:linear-gradient(180deg,#050505a3,#050505eb)}.workspace-transition-header img{width:52px;height:52px}.workspace-transition-content{padding-block:64px}.workspace-transition-content h1{font-size:clamp(3.15rem,15vw,5rem);overflow-wrap:anywhere}.workspace-transition-footer span:last-child{display:none}.client-skeleton-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-invitation-summary{grid-template-columns:1fr}.auth-invitation-summary>div:nth-child(2n){padding-left:0;border-left:0}}.client-suite-shell{--suite-gold: #c8a75f;--suite-line: #2d2d2d;min-height:100vh;background:#090909;color:#f5f2ea}.client-suite-shell :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #e2c77f;outline-offset:3px}.client-suite-header{position:sticky;z-index:40;top:0;min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:12px clamp(22px,4vw,68px);border-bottom:1px solid var(--suite-line);background:#090909f5}.client-suite-brand{min-width:0;display:flex;align-items:center;gap:13px;color:inherit;text-decoration:none}.client-suite-brand img{width:51px;height:51px;object-fit:contain}.client-suite-brand span{display:grid;gap:3px}.client-suite-brand strong{font-size:.9rem;text-transform:uppercase}.client-suite-brand small{color:#97938a;font-size:.7rem}.client-suite-header nav{display:flex;align-items:center;gap:8px}.client-suite-header nav button{position:relative;min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #343434;background:#151515;color:#f5f2ea}.client-suite-header nav button:last-child{padding-inline:16px}.client-suite-header nav i{position:absolute;top:7px;right:7px;width:7px;height:7px;border-radius:50%;background:#dbbe75}.client-project-hero{min-height:360px;display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.38fr);grid-template-rows:auto 1fr;column-gap:clamp(40px,7vw,120px);padding:30px clamp(22px,5vw,86px) 48px;border-bottom:1px solid var(--suite-line);background:#0c0c0c}.client-project-hero-bar{grid-column:1 / -1;display:flex;align-items:center;gap:14px;color:#9f9a90;font-size:.72rem;font-weight:800;text-transform:uppercase}.client-project-hero-bar a{display:inline-flex;align-items:center;gap:7px;color:#f5f2ea}.client-project-hero-bar span+span:before{content:"/";margin-right:14px;color:#5c5a55}.client-project-hero-copy{align-self:end;min-width:0}.client-project-hero-copy h1{max-width:1000px;margin:9px 0 12px;font-family:var(--display);font-size:clamp(3.5rem,7vw,7rem);font-weight:400;line-height:.88;text-transform:uppercase;overflow-wrap:anywhere}.client-project-hero-copy>p:last-child{margin:0;color:#b4afa6;font-size:1rem}.client-project-hero dl{align-self:end;margin:0;border-top:1px solid #3a3834}.client-project-hero dl>div{display:grid;grid-template-columns:minmax(100px,.7fr) 1fr;gap:20px;padding:15px 0;border-bottom:1px solid #292827}.client-project-hero dt{color:#8f8b83;font-size:.7rem;font-weight:800;text-transform:uppercase}.client-project-hero dd{margin:0;color:#f5f2ea;font-size:.86rem;overflow-wrap:anywhere}.client-action-centre{padding:34px clamp(22px,5vw,86px);border-bottom:1px solid var(--suite-line);background:#f1efe8;color:#101010}.client-action-centre>header{display:flex;align-items:end;justify-content:space-between;gap:24px}.client-action-centre h2{margin:4px 0 0;font-size:clamp(1.75rem,3vw,3rem);letter-spacing:0}.client-action-centre>header>span{color:#756849;font-size:.78rem;font-weight:800;text-transform:uppercase}.client-primary-action{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px 30px;align-items:center;margin-top:22px;padding-top:22px;border-top:1px solid #c7c2b7}.client-primary-action p{max-width:740px;margin:0;color:#484641;line-height:1.55}.client-primary-action a{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 20px;background:#101010;color:#fff;font-size:.76rem;font-weight:800;text-decoration:none;text-transform:uppercase}.client-primary-action small{grid-column:1 / -1;color:#706d65}.client-no-action{display:flex;gap:14px;margin-top:22px;padding-top:22px;border-top:1px solid #c7c2b7}.client-no-action p{margin:5px 0 0;color:#5b5851}.client-action-centre details{margin-top:18px}.client-action-centre summary{min-height:44px;display:inline-flex;align-items:center;cursor:pointer;font-weight:800}.client-secondary-actions{border-top:1px solid #c7c2b7}.client-secondary-actions a{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:14px;border-bottom:1px solid #d6d1c7;color:#101010;text-decoration:none}.client-secondary-actions span{min-width:0;display:grid;gap:4px}.client-secondary-actions small{color:#65615a;font-weight:400;overflow-wrap:anywhere}.client-project-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,340px);gap:clamp(26px,4vw,64px);padding:48px clamp(22px,5vw,86px) 80px}.client-project-main{min-width:0;display:grid;gap:54px}.client-project-update{padding-bottom:42px;border-bottom:1px solid var(--suite-line)}.client-project-update h2{max-width:860px;margin:8px 0 16px;font-size:clamp(1.8rem,3.2vw,3.3rem);line-height:1.08;letter-spacing:0}.client-project-update>p:not(.eyebrow){max-width:720px;color:#aaa69d;line-height:1.65}.client-project-update small{color:#d1b86f}.client-project-timeline h2,.client-project-files h2{margin:6px 0 24px;font-size:clamp(1.5rem,2vw,2.25rem);letter-spacing:0}.client-project-timeline ol{display:grid;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:0;margin:0;padding:0;list-style:none;border-block:1px solid var(--suite-line)}.client-project-timeline li{min-height:130px;display:grid;grid-template-columns:auto 1fr;gap:12px;padding:18px 14px;border-right:1px solid var(--suite-line)}.client-project-timeline li:last-child{border-right:0}.client-project-timeline li>i{width:22px;height:22px;display:grid;place-items:center;border:1px solid #4b4a46;border-radius:50%;color:#151515}.client-project-timeline li[data-status=complete]>i{border-color:#7ecf9f;background:#7ecf9f}.client-project-timeline li[data-status=current]>i{border:6px solid #c8a75f}.client-project-timeline li>div{display:grid;align-content:start;gap:5px;min-width:0}.client-project-timeline li strong{overflow-wrap:anywhere;font-size:.84rem}.client-project-timeline li span,.client-project-timeline li small{color:#8f8b83;font-size:.7rem}.client-review-ready{margin-bottom:14px}.client-review-ready>a{min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px;border:1px solid #4d4533;background:#15130f;color:inherit;text-decoration:none}.client-review-ready span{min-width:0;display:grid;gap:5px}.client-review-ready small{color:#c9ad69;text-transform:uppercase}.client-review-ready em{color:#969188;font-size:.74rem;font-style:normal}.client-document-list{border-top:1px solid var(--suite-line)}.client-document-list article{min-height:76px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;border-bottom:1px solid var(--suite-line)}.client-document-list article>span{min-width:0;display:grid;gap:3px}.client-document-list small,.client-document-list em{color:#8f8b83;font-size:.7rem;font-style:normal}.client-document-list strong{overflow-wrap:anywhere}.client-document-list a{min-height:44px;display:inline-flex;align-items:center;padding:0 14px;border:1px solid #484642;color:inherit;text-decoration:none}.client-file-empty{padding:28px 0;border-block:1px solid var(--suite-line)}.client-file-empty p{margin-bottom:0;color:#97938a}.client-project-aside{display:grid;align-content:start;gap:1px;background:var(--suite-line)}.client-project-aside>section{padding:22px;background:#111}.client-project-aside section>div:first-child{display:flex;align-items:center;gap:8px;margin-bottom:16px;color:#c8a75f;font-size:.7rem;font-weight:800;text-transform:uppercase}.client-project-aside section>strong{display:block;font-size:1.15rem}.client-project-aside section>p{color:#969188;font-size:.82rem;line-height:1.55}.client-project-aside section>a{min-height:44px;display:inline-flex;align-items:center;color:#f5f2ea;font-size:.78rem;font-weight:800}.client-concierge>button{min-height:44px;padding:0;border:0;background:transparent;color:#f5f2ea;font-size:.78rem;font-weight:800;text-decoration:underline;text-underline-offset:4px}.client-concierge form{display:grid;gap:12px;margin-top:14px}.client-concierge label{display:grid;gap:6px;color:#b8b3aa;font-size:.72rem;font-weight:700}.client-concierge :is(select,textarea){min-height:44px;width:100%;padding:9px;border:1px solid #494949;background:#181818;color:#fff}.client-concierge textarea{min-height:90px;resize:vertical}.client-concierge form button{min-height:44px;border:0;background:#f1efe8;color:#111;font-weight:800}.client-concierge form small{color:#c8a75f;line-height:1.5}.client-portal-authority-note,.client-portal-autosave{color:#77736b;font-size:.76rem;line-height:1.5}.client-portal-authority-note{padding:12px;border-left:3px solid #c8a75f;background:#f3f0e8}.client-portal-activity ol{margin:0;padding:0;list-style:none;border-top:1px solid #d5d0c6}.client-portal-activity li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;padding:15px 0;border-bottom:1px solid #ded9d0}.client-portal-activity li i{width:9px;height:9px;margin-top:5px;border-radius:50%;background:#b69145}.client-portal-activity li div{display:grid;gap:4px}.client-portal-activity li span{color:#77736b;font-size:.74rem}.client-commercial-status dl{margin:0}.client-commercial-status dl>div{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid #292929}.client-commercial-status dt{color:#8f8b83;font-size:.72rem}.client-commercial-status dd{margin:0;font-size:.76rem;font-weight:800;text-align:right}.client-commercial-status .is-complete{display:flex;align-items:center;gap:7px;color:#82d2a2}.client-commercial-status>small{display:flex;align-items:center;gap:7px;margin-top:13px;color:#aaa69d}.client-library{padding:clamp(48px,8vw,110px) clamp(22px,7vw,120px)}.client-library>header{max-width:760px;margin-bottom:46px}.client-library h1{margin:8px 0 14px;font-family:var(--display);font-size:clamp(3.5rem,7vw,7rem);font-weight:400;line-height:.9;text-transform:uppercase}.client-library>header>p:last-child{color:#aaa69d}.client-library-list{border-top:1px solid var(--suite-line)}.client-library-list button{width:100%;min-height:118px;display:grid;grid-template-columns:minmax(100px,.4fr) minmax(180px,1.3fr) minmax(130px,.8fr) minmax(180px,1fr) auto;gap:20px;align-items:center;padding:20px 0;border:0;border-bottom:1px solid var(--suite-line);background:transparent;color:inherit;text-align:left}.client-library-list button:hover{background:#111}.client-library-list strong{font-size:1.3rem;overflow-wrap:anywhere}.client-library-list small,.client-library-list span{color:#9f9a90;overflow-wrap:anywhere}.client-library-status{color:#cfb56f!important;font-size:.75rem;font-weight:800;text-transform:uppercase}.client-overlay-panel{position:fixed;z-index:60;top:82px;right:0;width:min(430px,100%);max-height:calc(100vh - 82px);overflow:auto;padding:26px;border-left:1px solid #353535;border-bottom:1px solid #353535;background:#111;box-shadow:-18px 20px 50px #00000073}.client-overlay-panel>header{display:flex;align-items:start;justify-content:space-between;gap:20px;padding-bottom:20px;border-bottom:1px solid #333}.client-overlay-panel h2{margin:4px 0 0;letter-spacing:0}.client-overlay-panel header button{min-width:44px;min-height:44px;border:1px solid #414141;background:transparent;color:inherit}.client-overlay-panel article{display:flex;gap:12px;padding:16px 0;border-bottom:1px solid #292929}.client-overlay-panel article span{display:grid;gap:4px}.client-overlay-panel article small{color:#8f8b83}.client-account-panel dl>div{display:grid;gap:5px;padding:13px 0;border-bottom:1px solid #292929}.client-account-panel dt{color:#8f8b83;font-size:.7rem;text-transform:uppercase}.client-account-panel dd{margin:0;overflow-wrap:anywhere}.client-account-panel details{margin-top:24px}.client-account-panel summary{min-height:44px;cursor:pointer;font-weight:800}.client-access-form{display:grid;gap:14px;margin-top:14px}.client-access-form label{display:grid;gap:7px;color:#b9b5ad;font-size:.76rem;font-weight:700}.client-access-form :is(select,textarea){min-height:44px;padding:10px;border:1px solid #494949;background:#171717;color:#fff}.client-access-form button{min-height:44px;border:0;background:#f1efe8;color:#111;font-weight:800}.client-suite-state{max-width:760px;min-height:calc(100vh - 160px);display:grid;align-content:center;justify-items:start;padding:60px clamp(22px,7vw,120px)}.client-suite-state h1{margin:12px 0;font-family:var(--display);font-size:clamp(3rem,7vw,6rem);font-weight:400;line-height:.9;text-transform:uppercase}.client-suite-state p{max-width:600px;color:#aaa69d;line-height:1.6}.client-suite-state :is(a,button){min-height:46px;display:inline-flex;align-items:center;padding:0 18px;border:0;background:#f1efe8;color:#111;font-weight:800;text-decoration:none}.client-suite-skeleton{min-height:calc(100vh - 82px);display:grid;align-content:center;gap:18px;padding:60px clamp(22px,7vw,120px)}.client-suite-skeleton span{color:#c8a75f;font-size:.72rem;font-weight:800;text-transform:uppercase}.client-suite-skeleton i{width:min(760px,100%);height:18px;background:#202020;animation:client-project-skeleton 1.1s ease-in-out infinite alternate}.client-suite-skeleton i:nth-child(2){height:74px}.client-suite-skeleton i:nth-child(4){width:min(520px,70%)}.client-suite-footer{display:flex;justify-content:space-between;gap:24px;padding:26px clamp(22px,5vw,86px);border-top:1px solid var(--suite-line);color:#8f8b83;font-size:.72rem}.client-suite-footer a{color:#d6d0c5}.client-app-nav{display:none}@media(max-width:920px){.client-project-hero{grid-template-columns:1fr}.client-project-hero dl{margin-top:32px}.client-project-layout{grid-template-columns:1fr}.client-project-aside{grid-template-columns:repeat(3,minmax(0,1fr))}.client-library-list button{grid-template-columns:minmax(100px,.5fr) minmax(180px,1fr) auto}.client-library-list button>:nth-child(3),.client-library-list button>:nth-child(4){display:none}}@media(max-width:650px){.client-suite-header{min-height:70px;padding-inline:16px}.client-suite-brand img{width:43px;height:43px}.client-suite-brand small,.client-suite-header nav button:last-child span{display:none}.client-project-hero{min-height:0;padding:24px 20px 34px}.client-project-hero-copy h1{font-size:clamp(3.2rem,18vw,5rem)}.client-project-hero dl>div{grid-template-columns:110px minmax(0,1fr)}.client-action-centre{padding:28px 20px}.client-action-centre>header{align-items:start;flex-direction:column}.client-primary-action{grid-template-columns:1fr}.client-primary-action a{width:100%}.client-primary-action small{grid-column:1}.client-project-layout{padding:36px 20px 60px}.client-project-timeline ol{grid-template-columns:1fr}.client-project-timeline li{min-height:74px;border-right:0;border-bottom:1px solid var(--suite-line)}.client-project-aside{grid-template-columns:1fr}.client-document-list article{grid-template-columns:auto minmax(0,1fr);padding-block:14px}.client-document-list article>:last-child{grid-column:2;justify-self:start}.client-library{padding:44px 20px}.client-library-list button{grid-template-columns:minmax(0,1fr) auto;gap:8px 16px}.client-library-list button>:not(strong):not(svg){display:none}.client-overlay-panel{top:70px;max-height:calc(100vh - 70px)}.client-suite-footer{flex-direction:column}.client-suite-shell{padding-bottom:calc(68px + env(safe-area-inset-bottom))}.client-app-nav{position:fixed;z-index:55;right:0;bottom:0;left:0;height:calc(66px + env(safe-area-inset-bottom));display:grid;grid-template-columns:repeat(4,1fr);padding:6px 8px env(safe-area-inset-bottom);border-top:1px solid #353431;background:#0a0a0bf5}.client-app-nav :is(a,button){min-width:0;min-height:54px;display:grid;place-items:center;align-content:center;gap:4px;border:0;background:transparent;color:#aaa69d;font:inherit;text-decoration:none}.client-app-nav :is(a,button):focus-visible{color:#f5f2ea;outline:2px solid #d2b66f;outline-offset:-3px}.client-app-nav span{font-size:.64rem;font-weight:750}.client-app-nav a[href="#client-action-centre"]{color:#d8c27f}}@media(prefers-reduced-motion:reduce){.workspace-transition-image,.workspace-transition-content,.workspace-transition-progress span{animation:none}.workspace-transition-progress span{width:62%}.client-skeleton-heading i,.client-skeleton-files i,.client-skeleton-facts i{animation:none}}.backend-login-alert{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;border-left:2px solid #a84e48;background:#a84e4814;color:#7d302c;padding:11px 12px}.backend-login-alert svg{margin-top:1px}.backend-login-alert p{margin:0;font-size:.78rem;line-height:1.5}.auth-failure-panel{min-height:100svh}.auth-failure-statement h1{max-width:680px;margin:15px 0 24px;font-family:var(--display);font-size:clamp(3.5rem,5.8vw,6.3rem);font-weight:400;line-height:.88;letter-spacing:0;text-transform:none}.auth-failure-icon{display:grid;width:52px;height:52px;place-items:center;border:1px solid #bdb5a7;color:#78653d}.auth-failure-heading{margin-top:30px}.auth-failure-heading h2{max-width:520px}.auth-failure-support{display:inline-block;margin-top:20px;color:#65532f;font-size:.78rem}@media(max-width:900px){.auth-failure-panel{min-height:calc(100svh - 250px)}.auth-failure-statement h1{font-size:3rem}}.session-ended-shell .session-ended-statement h2{max-width:720px;margin:15px 0 24px;color:#f5f1e8;font-family:var(--display);font-size:clamp(3.3rem,5.5vw,6rem);font-weight:400;line-height:.9;letter-spacing:0;text-transform:none}.session-ended-panel{min-height:100svh}.session-ended-heading{margin-bottom:26px}.session-ended-heading h1{max-width:520px;margin:12px 0 14px;font-family:var(--display);font-size:clamp(3rem,4.5vw,4.6rem);font-weight:400;line-height:.92;letter-spacing:0;text-transform:uppercase}.session-ended-heading>p:last-child{max-width:430px;margin:0;color:#68645d;font-size:.95rem;line-height:1.65}.session-ended-assurance{display:flex;align-items:flex-start;gap:12px;margin:0 0 24px;border-block:1px solid #c9c3b8;padding:18px 0;color:#77643d}.session-ended-assurance svg{flex:0 0 auto;margin-top:2px}.session-ended-assurance>div{display:grid;gap:5px}.session-ended-assurance strong{color:#24211c;font-size:.82rem}.session-ended-assurance span{color:#6d685f;font-size:.78rem;line-height:1.5}.session-ended-action{margin-top:0}@media(max-width:900px){.session-ended-panel{min-height:calc(100svh - 250px)}.session-ended-shell .session-ended-statement h2{margin-bottom:0;font-size:3rem}}@media(max-width:380px){.session-ended-panel{min-height:calc(100svh - 220px)}.session-ended-shell .session-ended-statement h2{font-size:2.25rem;overflow-wrap:anywhere}.session-ended-heading h1{font-size:2.45rem;overflow-wrap:anywhere}}@media(max-width:360px){.app-shell .topbar{padding-right:10px;padding-left:10px}.app-shell .title-block{min-height:44px;padding-right:28px;padding-left:46px}.app-shell .topbar-brand-logo{width:38px;height:38px}.app-shell .title-block h1{overflow:visible;font-size:1.1rem;line-height:1.08;overflow-wrap:anywhere;text-overflow:clip}.app-shell .backend-sync-control{width:26px;height:26px;min-height:26px}.app-shell .topbar-actions{gap:4px}.app-shell .topbar-enquiry-button,.app-shell .topbar-actions .icon-button{width:40px;height:40px;min-height:40px}.app-shell .notification-popover{right:0;width:min(320px,calc(100vw - 20px));max-width:calc(100vw - 20px)}.app-shell .dashboard-focus-header,.app-shell .section-header{gap:10px}.app-shell .main[data-view=Dashboard] .dashboard-focus-header>div,.app-shell .section-header>div{display:grid!important;min-width:0;align-content:center;gap:4px}.app-shell .section-header h2,.app-shell .workspace-band h2,.app-shell .empty-state h2,.app-shell .main[data-view=Dashboard] .dashboard-focus-header h2{width:100%;font-size:1rem;overflow-wrap:anywhere}.app-shell .panel-minimize-button{flex:0 0 32px}}@media(max-width:680px){.client-portal-hero,.client-portal-layout,.client-portal-action-summary,.client-portal-footer{grid-template-columns:minmax(0,1fr)}.client-portal-hero>*,.client-portal-layout>*,.client-portal-action-summary>*,.client-portal-footer>*{min-width:0}.client-portal-hero-copy,.client-portal-hero-copy>span,.client-portal-hero-value>*,.client-portal-completion,.client-portal-action-note,.client-portal-document-list strong,.client-portal-footer-contact,.client-portal-footer-contact a{max-width:100%;overflow-wrap:anywhere}.client-portal-completion{width:100%;min-width:0}.client-portal-document-list a,.client-portal-footer a{display:inline-flex;min-height:44px;align-items:center}}.app-install-prompt{position:fixed;z-index:120;right:max(18px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));width:min(520px,calc(100vw - 36px));display:grid;grid-template-columns:40px minmax(0,1fr) auto 40px;align-items:center;gap:14px;border:1px solid #3b3832;border-left:3px solid #c8ad70;padding:14px;background:#111113;color:#f5f2ea;box-shadow:0 18px 50px #0000007a}.app-install-prompt-mark{width:40px;height:40px;display:grid;place-items:center;color:#d6bd82;background:#1d1b18}.app-install-prompt>div:nth-child(2){min-width:0;display:grid;gap:4px}.app-install-prompt strong{font-size:.88rem}.app-install-prompt span{color:#a7a39b;font-size:.75rem;line-height:1.4}.app-install-prompt p{grid-column:1 / -1;margin:5px 0 0;display:flex;align-items:center;gap:7px;color:#d8c89f;font-size:.75rem;line-height:1.45}.app-install-prompt button{min-height:44px;border-radius:3px}.app-install-action{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #eeeae0;padding:0 14px;background:#eeeae0;color:#111;font-weight:800}.app-install-dismiss{width:40px;display:grid;place-items:center;border:1px solid #36363b;background:#19191d;color:#b8b5ae}@media(max-width:680px){.app-install-prompt{right:12px;bottom:calc(78px + env(safe-area-inset-bottom));width:calc(100vw - 24px);grid-template-columns:36px minmax(0,1fr) 40px;gap:10px;padding:12px}.app-install-prompt-mark{width:36px;height:36px}.app-install-action{grid-column:2;justify-self:start}.app-install-dismiss{grid-column:3;grid-row:1}}@media(display-mode:standalone){.app-install-prompt{display:none}.app-shell,.client-suite-shell,.client-portal-shell{min-height:100dvh}.app-shell .topbar,.client-suite-header,.client-portal-header{padding-top:env(safe-area-inset-top)}}html.native-runtime,body.native-runtime{min-height:100dvh;overscroll-behavior:none}body.native-runtime{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}body.native-runtime input,body.native-runtime textarea,body.native-runtime [contenteditable=true]{-webkit-user-select:text;user-select:text}.native-runtime .app-install-prompt{display:none}
