.review-app-shell,.review-auth-shell,.review-loading-shell{--review-ink:#11162f;--review-copy:#373b4d;--review-muted:#707484;--review-faint:#969aa8;--review-canvas:#f7f8fa;--review-surface:#fff;--review-line:#e4e6ec;--review-line-strong:#d6d9e2;--review-teal:#00c0e8;--review-teal-dark:#00768f;--review-teal-soft:#e3f9fd;--accent:var(--review-teal-dark);--accent-soft:var(--review-teal-soft);--review-green:#18745a;--review-green-soft:#e9f5f0;--review-red:#b84047;--review-red-soft:#fbecee;min-height:100vh;color:var(--review-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;-webkit-font-smoothing:antialiased;font-family:Instrument Sans,Avenir Next,-apple-system,BlinkMacSystemFont,sans-serif}.review-app-shell *,.review-app-shell :before,.review-app-shell :after,.review-auth-shell *,.review-auth-shell :before,.review-auth-shell :after,.review-loading-shell *,.review-loading-shell :before,.review-loading-shell :after{box-sizing:border-box}.review-app-shell button,.review-auth-shell button{font:inherit}.review-app-shell button:focus-visible,.review-app-shell a:focus-visible,.review-app-shell select:focus-visible,.review-app-shell textarea:focus-visible,.review-auth-shell button:focus-visible,.review-auth-shell a:focus-visible{outline-offset:2px;outline:3px solid #00c0e847}.review-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.review-app-shell{background:var(--review-canvas);min-height:100dvh;padding-left:252px;transition:padding-left .18s;display:block}.review-app-shell.sidebar-collapsed{padding-left:76px}.review-sidebar{z-index:60;background:var(--review-teal-dark);color:#fff;width:252px;min-height:100dvh;box-shadow:none;border:0;border-radius:0;flex-direction:column;transition:width .18s,transform .18s;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden}.sidebar-collapsed .review-sidebar{width:76px}.review-sidebar-head{border-bottom:1px solid #ffffff2e;align-items:center;gap:10px;min-height:76px;padding:0 14px 0 18px;display:flex}.review-product-brand{color:#fff;flex:1;align-items:center;gap:10px;min-width:0;text-decoration:none;display:flex}.review-product-mark{background:#fff;border:1px solid #ffffffe0;border-radius:8px;flex:none;place-items:center;width:34px;height:34px;display:grid;overflow:hidden}.review-product-mark img{object-fit:contain;width:31px;height:31px;display:block}.review-product-name{flex-direction:column;min-width:0;line-height:1.1;display:flex}.review-product-name strong{letter-spacing:-.02em;font-size:15px}.review-sidebar-collapse,.review-sidebar-mobile-close,.review-mobile-menu,.review-refresh-command{border:1px solid var(--review-line);width:36px;height:36px;color:var(--review-copy);background:#fff;border-radius:8px;flex:none;place-items:center;padding:0;display:grid}.review-sidebar-collapse{color:#fff;background:#ffffff1c;border-color:#ffffff47}.review-sidebar-collapse:hover{background:#fff3}.review-sidebar-mobile-close{color:#fff;background:#ffffff1c;border-color:#ffffff47;display:none}.review-mobile-menu,.review-refresh-command{transition:border-color .14s,background .14s,color .14s}.review-mobile-menu:hover,.review-refresh-command:hover{border-color:var(--review-line-strong);color:var(--review-ink);background:#f7f8fa}.review-refresh-command:disabled{color:var(--review-faint);opacity:.7}.sidebar-collapsed .review-sidebar-head{flex-direction:column;min-height:118px;padding:14px 0}.sidebar-collapsed .review-product-brand{flex:none}.sidebar-collapsed .review-product-name,.sidebar-collapsed .review-sidebar-label,.sidebar-collapsed .review-sidebar-section-head em,.sidebar-collapsed .review-sidebar-link>span,.sidebar-collapsed .review-sidebar-link-copy,.sidebar-collapsed .review-sidebar-period-controls,.sidebar-collapsed .review-sidebar-empty,.sidebar-collapsed .review-site-link>span,.sidebar-collapsed .review-account-copy{display:none}.review-sidebar-nav{scrollbar-width:thin;scrollbar-color:#ffffff40 transparent;flex-direction:column;flex:1;min-height:0;padding:20px 12px;display:flex;overflow-y:auto}.review-sidebar-label{color:#ffffff9e;letter-spacing:.1em;text-transform:uppercase;padding:0 10px;font-size:9px;font-weight:750}.review-sidebar-link,.review-creator-link,.review-site-link{color:inherit;text-decoration:none}.review-sidebar-link{color:#ffffffd1;border-radius:8px;align-items:center;gap:11px;min-height:42px;margin-top:7px;padding:0 11px;font-size:13px;font-weight:650;display:flex}.review-sidebar-link:hover{color:#fff;background:#ffffff1a}.review-sidebar-link.active{color:var(--review-teal-dark);background:#fff;box-shadow:0 5px 15px #005d7024}.sidebar-collapsed .review-sidebar-link{justify-content:center;width:44px;padding:0}.review-sidebar-section-head{justify-content:space-between;align-items:center;min-height:24px;margin-top:25px;display:flex}.review-sidebar-section-head em{color:#ffffffc2;background:#ffffff21;border-radius:99px;place-items:center;min-width:20px;height:20px;font-size:9px;font-style:normal;font-weight:700;display:grid}.review-creator-nav{gap:7px;margin-top:7px;display:grid}.review-creator-card{border:1px solid #0000;border-radius:9px}.review-creator-card.active{background:#ffffff1c;border-color:#fff3}.review-creator-link{color:#ffffffe0;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;min-height:48px;padding:6px 8px;display:flex}.review-creator-link:hover{color:#fff;background:#ffffff17}.review-sidebar-avatar{color:#fff;background:#ffffff21;border:1px solid #ffffff61;border-radius:50%;flex:none;place-items:center;width:31px;height:31px;font-size:11px;font-weight:750;display:grid;overflow:hidden}.review-sidebar-avatar img,.review-account-avatar img{object-fit:cover;width:100%;height:100%;display:block}.review-sidebar-link-copy{flex-direction:column;min-width:0;display:flex}.review-sidebar-link-copy strong{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.review-sidebar-link-copy small{color:#ffffff94;margin-top:2px;font-size:10px}.review-sidebar-period-controls{gap:6px;padding:0 8px 9px 49px;display:grid}.review-sidebar-period-controls select{color:#fff;background:#ffffff1f;border:1px solid #ffffff3d;border-radius:7px;width:100%;height:32px;padding:0 26px 0 9px;font-size:11px;font-weight:600}.review-sidebar-period-controls option{color:var(--review-ink);background:#fff}.review-sidebar-empty{color:#ffffff9e;padding:9px 10px;font-size:11px}.sidebar-collapsed .review-creator-card{background:0 0;border:0;width:44px}.sidebar-collapsed .review-creator-link{justify-content:center;min-height:44px;padding:0}.review-sidebar-footer{border-top:1px solid #ffffff2e;padding:10px 12px 14px}.review-site-link{color:#ffffffb8;border-radius:8px;align-items:center;gap:9px;min-height:38px;padding:0 10px;font-size:11px;font-weight:600;display:flex}.review-site-link:hover{color:#fff;background:#ffffff17}.review-account-card{background:#004a592e;border-radius:8px;align-items:center;gap:9px;min-height:51px;margin-top:6px;padding:6px 6px 6px 8px;display:flex}.review-account-avatar{color:#fff;background:#ffffff24;border:1px solid #ffffff5c;border-radius:50%;flex:none;place-items:center;width:31px;height:31px;font-size:9px;font-weight:750;display:grid;overflow:hidden}.review-account-copy{flex-direction:column;flex:1;min-width:0;display:flex}.review-account-copy strong,.review-account-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.review-account-copy strong{color:#fff;font-size:11px;font-weight:650}.review-account-copy small{color:#ffffff94;margin-top:2px;font-size:9px}.review-account-card button{color:#ffffffad;background:0 0;border:0;border-radius:7px;flex:none;place-items:center;width:30px;height:30px;padding:0;display:grid}.review-account-card button:hover{color:#fff;background:#ffffff1c}.sidebar-collapsed .review-sidebar-footer{padding-inline:10px}.sidebar-collapsed .review-site-link,.sidebar-collapsed .review-account-card{justify-content:center;width:44px;padding:0}.sidebar-collapsed .review-account-card button,.review-sidebar-scrim{display:none}.review-main-frame{background:var(--review-canvas);min-width:0;min-height:100dvh}.review-topbar{z-index:40;border-bottom:1px solid var(--review-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;justify-content:space-between;align-items:center;gap:24px;min-height:92px;padding:0 38px;display:flex;position:sticky;top:0}.review-topbar-title{align-items:center;gap:13px;min-width:0;display:flex}.review-topbar-title>div{flex-direction:column;min-width:0;display:flex}.review-topbar-title strong,.review-topbar-title span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.review-topbar-title strong{color:var(--review-ink);letter-spacing:-.045em;font-size:clamp(23px,2vw,30px);font-weight:700;line-height:1.05}.review-topbar-title span{color:var(--review-muted);margin-top:6px;font-size:12px}.review-mobile-menu{display:none}.review-topbar-actions{align-items:center;gap:8px;display:flex}.review-page-stage{min-width:0}.review-dashboard-content,.workspace-content{width:min(1180px,100%);margin:0 auto;padding:42px 38px 72px}.workspace-content{padding:28px 24px 56px}.error-banner{background:var(--review-red-soft);color:#8e3037;border:1px solid #f1ced1;border-radius:7px;margin:0 0 18px;padding:11px 13px;font-size:12px}.dashboard-workspace-section{width:100%}.review-project-list-head,.review-project-row{grid-template-columns:82px minmax(230px,1fr) 180px minmax(245px,auto) 32px;align-items:center;gap:18px;display:grid}.review-project-list-head{min-height:35px;color:var(--review-faint);letter-spacing:.08em;text-transform:uppercase;padding:0 17px;font-size:9px;font-weight:750}.review-project-list{border:1px solid var(--review-line);background:var(--review-surface);border-radius:10px;overflow:hidden}.review-project-row{min-height:100px;color:inherit;padding:15px 17px;text-decoration:none;transition:background .14s}.review-project-row+.review-project-row{border-top:1px solid var(--review-line)}.review-project-row:hover{background:#fafbfc}.month-tile{background:var(--review-teal-soft);width:58px;height:58px;color:var(--review-teal-dark);text-align:center;border:1px solid #bcecf5;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;display:flex}.month-tile strong{letter-spacing:.02em;text-transform:uppercase;font-size:15px;font-weight:750;line-height:1}.month-tile small{color:#197b8f;margin-top:5px;font-size:9px;font-weight:650}.project-tile{color:#35656f;background:#f3f7f8;border-color:#d9e4e8}.project-tile svg{stroke-width:1.8px}.review-project-copy{flex-direction:column;min-width:0;display:flex}.review-project-copy small,.review-project-copy strong,.review-project-copy>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.review-project-copy small{color:var(--review-muted);font-size:10px;font-weight:600}.review-project-copy strong{color:var(--review-ink);letter-spacing:-.02em;margin-top:4px;font-size:15px;font-weight:700}.review-project-copy>span{color:var(--review-muted);margin-top:4px;font-size:11px}.review-project-progress{flex-direction:column;gap:7px;min-width:0;display:flex}.review-project-progress i{background:#eceef2;border-radius:99px;width:100%;height:5px;display:block;overflow:hidden}.review-project-progress b{border-radius:inherit;background:var(--review-teal);height:100%;display:block}.review-project-progress small{color:var(--review-muted);font-size:10px;font-style:normal}.review-project-metrics{color:var(--review-muted);white-space:nowrap;align-items:center;gap:14px;font-size:10px;display:flex}.review-project-metrics>span{align-items:center;gap:5px;display:inline-flex}.review-project-open{border:1px solid var(--review-line);width:30px;height:30px;color:var(--review-muted);background:#fff;border-radius:7px;place-items:center;display:grid}.review-project-row:hover .review-project-open{color:var(--review-teal-dark);border-color:#f0c7c3}.review-dashboard-empty,.review-period-empty,.review-videos-empty{min-height:260px;color:var(--review-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.review-dashboard-empty{border:1px solid var(--review-line);background:#fff;border-radius:10px}.review-dashboard-empty svg,.review-period-empty svg,.review-videos-empty svg{color:var(--review-faint);margin-bottom:11px}.review-dashboard-empty h2,.review-dashboard-empty p,.review-period-empty strong,.review-videos-empty strong,.review-videos-empty span{margin:0}.review-dashboard-empty h2,.review-period-empty strong,.review-videos-empty strong{color:var(--review-ink);font-size:14px}.review-dashboard-empty p,.review-videos-empty span{margin-top:5px;font-size:11px}.review-period-empty{min-height:220px}.dashboard-skeleton{pointer-events:none}.dashboard-skeleton .month-tile,.dashboard-skeleton .review-project-copy>*{background:#eceef2;border:0;animation:1.25s ease-in-out infinite alternate review-pulse}.dashboard-skeleton .review-project-copy small{width:32%;height:8px}.dashboard-skeleton .review-project-copy strong{width:54%;height:14px}.dashboard-skeleton .review-project-copy span{width:42%;height:9px}.workspace-video-sections{gap:30px;display:grid}.workspace-video-section{min-width:0}.workspace-video-section-head{justify-content:space-between;align-items:center;gap:18px;min-height:32px;margin-bottom:8px;display:flex}.workspace-video-section-head>div{align-items:baseline;gap:9px;min-width:0;display:flex}.workspace-video-section-head h2{color:var(--review-ink);letter-spacing:-.025em;margin:0;font-size:17px;font-weight:720}.workspace-video-section-head>div>span{color:var(--review-faint);font-size:10px}.workspace-month-groups{gap:18px;display:grid}.workspace-month-heading{justify-content:space-between;align-items:center;gap:12px;min-height:24px;padding:0 3px;display:flex}.workspace-month-heading h3{color:var(--review-muted);letter-spacing:.035em;text-transform:uppercase;margin:0;font-size:10px;font-weight:700}.workspace-month-heading span{background:var(--review-teal-soft);min-width:21px;height:21px;color:var(--review-teal-dark);border-radius:99px;place-items:center;font-size:9px;font-weight:750;display:grid}.review-app-shell .review-section-toggle{min-height:auto;color:var(--review-teal-dark);background:0 0;border:0;border-radius:0;align-items:center;padding:4px 2px;font-size:11px;font-weight:780;line-height:1;display:inline-flex}.review-app-shell .review-section-toggle:hover{color:#0099b8;background:0 0}.video-list{border:1px solid var(--review-line);background:var(--review-surface);border-radius:14px;overflow:hidden;box-shadow:0 1px 2px #11162f06}.video-row{background:#fff}.video-row+.video-row{border-top:1px solid var(--review-line)}.video-row-head{align-items:stretch;transition:background .14s;display:flex}.video-row-head:hover,.video-row.expanded .video-row-head{background:#fafbfc}.video-summary{width:auto;min-width:0;min-height:56px;color:inherit;text-align:left;background:0 0;border:0;flex:1;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 10px 6px 12px;transition:background .14s;display:grid}.video-summary:hover,.video-row.expanded .video-summary{background:0 0}.video-quick-actions{flex:none;align-items:center;gap:0;padding:0 10px 0 2px;display:flex}.review-app-shell .quick-decision{border:1px solid var(--review-line-strong);letter-spacing:.01em;white-space:nowrap;background:#fff;border-radius:0;justify-content:center;align-items:center;gap:3px;min-height:26px;padding:0 8px;font-size:9px;font-weight:800;line-height:1;transition:border-color .14s,background .14s,color .14s;display:inline-flex;position:relative}.quick-decision:first-child{border-radius:999px 0 0 999px}.quick-decision:last-child{border-radius:0 999px 999px 0;margin-left:-1px}.quick-decision.approve{color:var(--review-green);border-color:#9fcbbb}.quick-decision.approve:hover:not(:disabled){z-index:1;background:var(--review-green-soft);border-color:#78b49f}.quick-decision.decline{color:var(--review-red);border-color:#e2b7ba}.quick-decision.decline:hover:not(:disabled){z-index:1;background:var(--review-red-soft);border-color:#d28f95}.quick-decision.approve.selected,.quick-decision.approve.selected:hover:not(:disabled){z-index:2;border-color:var(--review-green);background:var(--review-green);color:#fff}.quick-decision.decline.selected,.quick-decision.decline.selected:hover:not(:disabled){z-index:2;border-color:var(--review-red);background:var(--review-red);color:#fff}.quick-decision:disabled{cursor:wait;opacity:.68}.quick-decision svg{stroke-width:2.6px;width:12px;height:12px}.video-index{background:var(--review-teal-soft);width:auto;min-width:48px;height:26px;color:var(--review-teal-dark);font-variant-numeric:tabular-nums;border:0;border-radius:999px;flex-direction:row;justify-content:center;align-items:center;gap:3px;padding:0 8px;display:flex}.video-index small{letter-spacing:.04em;text-transform:uppercase;font-size:7px;font-weight:750;line-height:1}.video-index strong{color:var(--review-teal-dark);margin-top:0;font-size:9px;font-weight:780;line-height:1}.video-heading{flex-direction:column;gap:0;min-width:0;display:flex}.video-heading>strong{color:var(--review-ink);letter-spacing:-.012em;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:700;line-height:1.12;display:-webkit-box;overflow:hidden}.video-heading>.video-summary-meta{color:var(--review-muted);flex-wrap:wrap;align-items:center;gap:2px 9px;margin-top:1px;font-size:9.5px;line-height:1.1;display:flex}.video-summary-meta>span{align-items:center;gap:4px;display:inline-flex}.video-summary-meta svg{width:12px;height:12px}.video-summary-trailing{align-items:center;gap:8px;display:flex}.status-badge,.mini-decision{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;font-size:9px;font-weight:700;display:inline-flex}.status-badge{color:#686d78;background:#eef0f3;padding:2px 5px}.video-mobile-status{display:none}.status-filming{color:#27668f;background:#eaf3fb}.status-editing{color:#9a6117;background:#fff2df}.status-awaitingApproval{color:#74549b;background:#f2ecfa}.status-approved,.status-posted{background:var(--review-green-soft);color:var(--review-green)}.mini-decision{padding:4px 7px}.mini-decision.approved{background:var(--review-green-soft);color:var(--review-green)}.mini-decision.declined{background:var(--review-red-soft);color:var(--review-red)}.disclosure{color:var(--review-faint);transition:transform .16s}.expanded .disclosure{transform:rotate(90deg)}.video-detail{border-top:1px solid var(--review-line);background:#fbfbfc;grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);padding:0;display:grid}.review-content-column{min-width:0;padding:25px 27px 29px}.review-block{background:0 0;border:0;margin:0;padding:0 0 24px}.review-block+.review-block{border-top:1px solid var(--review-line);padding-top:23px}.review-block-heading{align-items:center;gap:9px;margin-bottom:12px;display:flex}.review-block-heading h3,.comments-heading h3{color:var(--review-ink);margin:0;font-size:12px;font-weight:700}.review-block-icon{border:1px solid var(--review-line);width:29px;height:29px;color:var(--review-muted);background:#fff;border-radius:7px;flex:none;place-items:center;display:grid}.review-block-icon.decision{background:var(--review-green-soft);color:var(--review-green);border-color:#d8ebe3}.review-block-icon.files{color:#426995;background:#edf3fb;border-color:#dce5f4}.idea-copy{color:var(--review-copy);white-space:pre-wrap;margin:0;font-size:13px;line-height:1.65}.decision-control{grid-template-columns:1fr 1fr;gap:8px;max-width:500px;margin:0;display:grid}.decision-control button{border:1px solid var(--review-line-strong);min-height:40px;color:var(--review-copy);background:#fff;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:11px;font-weight:650;display:inline-flex}.decision-control button:hover:not(:disabled){background:#f8f9fa;border-color:#bfc3ce}.decision-control button.selected.approve{background:var(--review-green-soft);color:var(--review-green);border-color:#83b6a2}.decision-control button.selected.decline{background:var(--review-red-soft);color:var(--review-red);border-color:#dda7ab}.decision-control button:disabled:not(.selected){opacity:.5}.attachment-area{gap:18px;display:grid}.attachment-group{min-width:0}.subsection-title{color:var(--review-muted);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:6px;margin:0 0 8px;font-size:9px;font-weight:700;display:flex}.subsection-title strong{min-width:18px;height:18px;color:var(--review-muted);background:#eceef2;border-radius:99px;place-items:center;font-size:8px;display:grid}.sample-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.sample-grid a{aspect-ratio:1;border:1px solid var(--review-line);background:#f0f1f3;border-radius:7px;overflow:hidden}.sample-grid img{object-fit:cover;width:100%;height:100%;display:block}.file-list{border:1px solid var(--review-line);background:#fff;border-radius:7px;overflow:hidden}.file-list a{min-height:52px;color:inherit;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;text-decoration:none;display:flex}.file-list a+a{border-top:1px solid var(--review-line)}.file-list a:hover{background:#fafbfc}.file-list a>span{flex-direction:column;min-width:0;display:flex}.file-list strong,.file-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.file-list strong{color:var(--review-ink);font-size:11px}.file-list small{color:var(--review-muted);margin-top:2px;font-size:9px}.video-action-error{background:var(--review-red-soft);color:#8e3037;border:1px solid #f1ced1;border-radius:7px;margin:17px 0 0;padding:9px 11px;font-size:11px}.comments{border:0;border-left:1px solid var(--review-line);background:#fff;flex-direction:column;min-width:0;padding:25px 24px 24px;display:flex}.comments-heading{justify-content:space-between;align-items:center;gap:12px;min-height:29px;margin-bottom:13px;display:flex}.comments-heading>div{align-items:center;gap:9px;display:flex}.comments-heading>strong{min-width:22px;height:22px;color:var(--review-muted);background:#eceef2;border-radius:99px;place-items:center;font-size:9px;display:grid}.comments-icon{background:var(--review-teal-soft);color:var(--review-teal-dark);border-color:#c3edf5}.comment-list{border-top:1px solid var(--review-line);scrollbar-width:thin;min-height:84px;max-height:410px;margin:0;overflow-y:auto}.comments-empty{min-height:104px;color:var(--review-faint);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.comments-empty svg{margin-bottom:7px}.comments-empty strong{color:var(--review-muted);font-size:10px;font-weight:600}.comment{gap:9px;padding:13px 0;display:flex}.comment+.comment{border-top:1px solid var(--review-line)}.comment-avatar{background:var(--review-ink);color:#fff;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:8px;font-weight:750;display:grid}.comment.owner .comment-avatar{background:var(--review-teal-dark)}.comment-body{flex:1;min-width:0;display:block}.comment>.comment-body{justify-content:initial;display:block}.comment-body>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.comment-body strong{color:var(--review-ink);font-size:10px;font-weight:700}.comment-body strong em{color:var(--review-teal-dark);margin-left:5px;font-size:8px;font-style:normal;font-weight:700}.comment-actions{color:var(--review-faint);white-space:nowrap;align-items:center;gap:5px;font-size:8px;display:inline-flex}.comment-actions button{width:24px;height:24px;color:var(--review-faint);background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.comment-actions button:hover{background:var(--review-red-soft);color:var(--review-red)}.comment-body p{color:var(--review-copy);white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0 0;font-size:11px;line-height:1.55}.comment-composer{margin-top:14px;display:block}.comment-composer textarea{resize:vertical;border:1px solid var(--review-line-strong);width:100%;min-height:82px;max-height:180px;color:var(--review-ink);background:#fff;border-radius:7px;padding:10px 11px;font-size:11px;line-height:1.45}.comment-composer textarea::placeholder{color:var(--review-faint)}.comment-composer textarea:focus{border-color:var(--review-teal);outline:3px solid #00c0e829}.composer-footer{justify-content:space-between;align-items:center;gap:10px;min-height:38px;margin-top:7px;display:flex}.composer-footer>span{color:var(--review-muted);align-items:center;gap:5px;font-size:9px;display:inline-flex}.composer-footer>span svg{color:var(--review-green)}.send-comment-command{border:1px solid var(--review-teal-dark);background:var(--review-teal-dark);color:#fff;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-width:78px;height:34px;padding:0 11px;font-size:10px;font-weight:700;display:inline-flex}.send-comment-command:hover:not(:disabled){background:#00677d;border-color:#00677d}.send-comment-command:disabled{color:#969aa6;background:#e9eaee;border-color:#dfe1e6}.review-videos-empty{min-height:300px}.review-auth-shell{background:var(--review-canvas);grid-template-rows:72px minmax(0,1fr) 54px;min-height:100dvh;display:grid}.review-auth-header{border-bottom:1px solid var(--review-line);background:#fff;justify-content:space-between;align-items:center;gap:20px;padding:0 clamp(22px,4vw,58px);display:flex}.review-auth-header a{color:var(--review-ink);align-items:center;gap:9px;text-decoration:none;display:inline-flex}.review-auth-header a img{object-fit:contain;width:32px;height:32px;display:block}.review-auth-header a strong{letter-spacing:-.025em;font-size:16px}.review-auth-header>span{color:var(--review-muted);align-items:center;gap:6px;font-size:10px;font-weight:600;display:inline-flex}.review-auth-card{border:1px solid var(--review-line);background:#fff;border-radius:12px;grid-template-columns:minmax(300px,.86fr) minmax(390px,1.14fr);width:min(960px,100% - 40px);min-height:520px;margin:auto;display:grid;overflow:hidden;box-shadow:0 18px 48px #11162f14}.review-auth-visual{background:var(--review-teal-dark);color:#fff;flex-direction:column;min-width:0;padding:42px 38px;display:flex}.review-auth-visual-label{color:#ffffffbf;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;font-size:10px;font-weight:700;display:inline-flex}.review-auth-visual-copy{flex-direction:column;margin:auto 0;display:flex}.review-auth-visual-copy small{color:#ffffffba;font-size:13px;font-weight:600}.review-auth-visual-copy strong{color:#fff;letter-spacing:-.055em;margin-top:9px;font-size:clamp(32px,3.4vw,42px);font-weight:700;line-height:1}.review-auth-visual-copy span{color:#ffffffc7;margin-top:13px;font-size:12px}.review-auth-visual>p{color:#ffffffad;max-width:270px;margin:0;font-size:10px;line-height:1.55}.review-auth-form{flex-direction:column;justify-content:center;padding:clamp(38px,6vw,66px);display:flex}.review-auth-icon{background:var(--review-teal-soft);width:38px;height:38px;color:var(--review-teal-dark);border:1px solid #bcecf5;border-radius:8px;place-items:center;display:grid}.review-auth-kicker{color:var(--review-teal-dark);letter-spacing:.1em;text-transform:uppercase;margin-top:20px;font-size:9px;font-weight:750}.review-auth-form h1{color:var(--review-ink);letter-spacing:-.05em;margin:8px 0 0;font-size:clamp(27px,3vw,38px);font-weight:700;line-height:1.08}.review-auth-form>p:not(.review-auth-security):not(.error-text){max-width:390px;color:var(--review-muted);margin:13px 0 0;font-size:12px;line-height:1.6}.campaign-context{border-top:1px solid var(--review-line);border-bottom:1px solid var(--review-line);text-align:left;width:100%;margin:21px 0 0;padding:13px 0;display:block}.campaign-context>div{flex-direction:column;min-width:0;display:flex}.campaign-context strong,.campaign-context span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.campaign-context strong{color:var(--review-ink);font-size:12px;font-weight:700}.campaign-context span{color:var(--review-muted);margin-top:3px;font-size:10px}.video-action-error.video-row-error{border-bottom:0;border-left:0;border-right:0;border-radius:0;margin:0;padding:7px 14px;font-size:9px}.review-auth-actions{gap:9px;width:100%;margin-top:22px;display:grid}.apple-signin-command,.google-signin-command{border-radius:8px;width:100%;min-height:46px;overflow:hidden}.apple-signin-command{background:#000;border:1px solid #000;padding:0}.apple-signin-command img{object-fit:contain;width:100%;height:46px;display:block}.google-signin-command{border:1px solid var(--review-line-strong);color:var(--review-ink);text-align:left;background:#fff;grid-template-columns:24px minmax(0,1fr) 18px;align-items:center;gap:8px;padding:0 13px;display:grid}.google-signin-command:hover{background:#fafbfc;border-color:#bec2cc}.google-signin-command strong{font-size:11px;font-weight:650}.google-signin-command>svg{color:var(--review-muted)}.google-mark{place-items:center;width:22px;height:22px;display:grid}.google-mark img{object-fit:contain;width:17px;height:17px;display:block}.review-auth-security{color:var(--review-muted);align-items:flex-start;gap:6px;margin:13px 0 0;font-size:9px;line-height:1.45;display:flex}.review-auth-security svg{color:var(--review-green);flex:none}.review-auth-form .error-text{color:var(--review-red);margin:12px 0 0;font-size:10px}.review-auth-footer{color:var(--review-faint);justify-content:space-between;align-items:center;padding:0 clamp(22px,4vw,58px);font-size:9px;display:flex}.review-auth-footer nav{gap:15px;display:flex}.review-auth-footer a{color:inherit;text-decoration:none}.review-auth-footer a:hover{color:var(--review-ink)}.review-state-shell{background:var(--review-canvas)}.review-state-card{border:1px solid var(--review-line);background:#fff;border-radius:12px;flex-direction:column;align-items:flex-start;width:min(480px,100% - 40px);margin:auto;padding:42px;display:flex;box-shadow:0 18px 48px #11162f12}.review-state-card .state-copy{max-width:none;margin-top:20px}.review-state-card .state-copy h1{color:var(--review-ink);letter-spacing:-.045em;margin:0;font-size:27px;font-weight:700}.review-state-card .state-copy p{color:var(--review-muted);margin:10px 0 0;font-size:12px;line-height:1.55}.review-state-card .primary-command{border:1px solid var(--review-teal-dark);background:var(--review-teal-dark);color:#fff;border-radius:7px;min-width:0;min-height:40px;margin-top:20px;padding:0 15px;font-size:11px;font-weight:700}.review-state-card .signed-in-as{color:var(--review-muted);margin-top:16px;font-size:10px}.review-state-card .text-command{min-height:32px;color:var(--review-teal-dark);background:0 0;border:0;padding:0;font-size:10px;font-weight:650}.review-loading-shell{background:var(--review-canvas);flex-direction:column;justify-content:center;align-items:center;gap:20px;display:flex}.review-loading-wordmark{align-items:center;gap:9px;display:flex}.review-loading-wordmark img{object-fit:contain;width:34px;height:34px;display:block}.review-loading-wordmark strong{color:var(--review-ink);font-size:16px}.review-loading-shell .spinner{border:2px solid var(--review-line);border-top-color:var(--review-teal);width:22px;height:22px}@keyframes review-pulse{0%{opacity:.55}to{opacity:1}}@media (max-width:1080px){.review-project-list-head,.review-project-row{grid-template-columns:72px minmax(210px,1fr) 150px minmax(190px,auto) 32px;gap:13px}.review-project-metrics{grid-template-columns:1fr 1fr;gap:5px 10px;display:grid}.video-detail{grid-template-columns:minmax(0,1fr) 340px}}@media (max-width:860px){.review-app-shell,.review-app-shell.sidebar-collapsed{padding-left:0}.review-sidebar,.sidebar-collapsed .review-sidebar{visibility:hidden;width:min(320px,88vw);transition:transform .18s,visibility 0s linear .18s;display:none;transform:translate(-102%);box-shadow:18px 0 48px #11162f33}.review-sidebar.mobile-open{visibility:visible;transition-delay:0s;display:flex;transform:translate(0)}.review-sidebar-head,.sidebar-collapsed .review-sidebar-head{flex-direction:row;min-height:72px;padding:0 14px 0 18px}.sidebar-collapsed .review-product-brand{flex:1}.sidebar-collapsed .review-product-name,.sidebar-collapsed .review-sidebar-label,.sidebar-collapsed .review-sidebar-section-head em,.sidebar-collapsed .review-sidebar-link>span,.sidebar-collapsed .review-sidebar-link-copy,.sidebar-collapsed .review-sidebar-period-controls,.sidebar-collapsed .review-sidebar-empty,.sidebar-collapsed .review-site-link>span,.sidebar-collapsed .review-account-copy{display:flex}.sidebar-collapsed .review-sidebar-link,.sidebar-collapsed .review-creator-card,.sidebar-collapsed .review-site-link,.sidebar-collapsed .review-account-card{width:auto}.sidebar-collapsed .review-sidebar-link,.sidebar-collapsed .review-site-link,.sidebar-collapsed .review-account-card{justify-content:flex-start;padding-inline:10px}.sidebar-collapsed .review-creator-link{justify-content:flex-start;min-height:48px;padding:6px 8px}.sidebar-collapsed .review-account-card button{display:grid}.review-sidebar-collapse{display:none}.review-sidebar-mobile-close{display:grid}.review-sidebar-scrim{z-index:55;opacity:0;visibility:hidden;pointer-events:none;background:#11162f5c;border:0;width:100%;height:100%;padding:0;transition:opacity .16s,visibility 0s linear .16s;display:none;position:fixed;inset:0}.review-sidebar-scrim.visible{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;display:block}.review-topbar{min-height:76px;padding:0 20px}.review-mobile-menu{display:grid}.review-topbar-title strong{font-size:22px}.review-dashboard-content,.workspace-content{padding:26px 20px 54px}.workspace-content{padding:20px 14px 46px}.review-project-list-head{display:none}.review-project-row{grid-template-columns:62px minmax(0,1fr) 32px;grid-template-areas:"period campaign open""period progress progress""period activity activity";gap:8px 12px}.month-tile{grid-area:period}.review-project-copy{grid-area:campaign}.review-project-progress{grid-area:progress;margin-top:3px}.review-project-metrics{flex-wrap:wrap;grid-area:activity;display:flex}.review-project-open{grid-area:open}.video-detail{grid-template-columns:1fr}.comments{border-top:1px solid var(--review-line);border-left:0}.review-auth-card{grid-template-columns:minmax(250px,.75fr) minmax(340px,1.25fr);min-height:500px}.review-auth-visual{padding:34px 28px}.review-auth-form{padding:38px}}@media (max-width:680px){.review-topbar{min-height:70px;padding:0 14px}.review-topbar-title{gap:10px}.review-topbar-title strong{font-size:19px}.review-topbar-title span{margin-top:3px;font-size:10px}.review-dashboard-content,.workspace-content{padding:18px 14px 46px}.workspace-content{padding:14px 10px 40px}.review-project-list,.video-list{border-radius:13px}.review-project-row{min-height:124px;padding:13px}.review-project-copy strong{font-size:13px}.review-project-metrics{gap:6px 11px;font-size:9px}.video-summary{grid-template-columns:48px minmax(0,1fr) auto;gap:7px;min-height:54px;padding:5px 5px 5px 8px}.video-index{width:auto;min-width:46px;height:25px;padding:0 7px}.video-heading>strong{font-size:13.5px}.video-heading>.video-summary-meta{font-size:9px}.video-quick-actions{padding:0 7px 0 0}.quick-decision{width:26px;min-height:26px;padding:0}.quick-decision>span,.video-summary-meta>span:nth-child(n+3),.video-summary-trailing .status-badge{display:none}.video-mobile-status{width:fit-content;margin-top:2px;display:inline-flex}.review-content-column,.comments{padding:21px 17px}.decision-control{grid-template-columns:1fr}.sample-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.comment-body>div{flex-direction:column;align-items:flex-start;gap:3px}.review-auth-shell{grid-template-rows:64px minmax(0,1fr) 48px}.review-auth-header,.review-auth-footer{padding:0 18px}.review-auth-card{grid-template-columns:1fr;width:min(480px,100% - 28px);min-height:0;margin:18px auto}.review-auth-visual{min-height:188px;padding:25px 25px 23px}.review-auth-visual-copy{margin:28px 0 24px}.review-auth-visual-copy strong{font-size:31px}.review-auth-visual>p{display:none}.review-auth-form{padding:30px 25px 32px}.review-auth-form h1{font-size:27px}.review-auth-footer>span{display:none}.review-auth-footer{justify-content:center}.review-state-card{padding:30px 24px}}@media (max-width:420px){.review-topbar-actions{gap:5px}.review-refresh-command,.review-mobile-menu{width:34px;height:34px}.review-project-metrics>span:nth-child(2),.video-summary-meta>span:nth-child(2){display:none}.review-auth-header>span{gap:0;font-size:0}.review-auth-header>span svg{width:16px;height:16px}}@media (prefers-reduced-motion:reduce){.review-app-shell *,.review-auth-shell *,.review-loading-shell *{scroll-behavior:auto!important;transition-duration:.01ms!important}}
.cp-shell,.cp-login-screen,.cp-state-screen{--cp-red:#f05f5a;--cp-red-deep:#c94240;--cp-red-soft:#fff0ee;--cp-ink:#1d1b1b;--cp-muted:#777371;--cp-line:#261f1e1a;--cp-line-strong:#261f1e29;--cp-surface:#ffffffe6;--cp-canvas:#f5f3f0;--cp-green:#287861;min-height:100vh;color:var(--cp-ink);background:var(--cp-canvas);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;font-family:Instrument Sans,Avenir Next,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.cp-shell button,.cp-shell input,.cp-shell textarea,.cp-shell select,.cp-login-screen button,.cp-state-screen button{font:inherit}.cp-shell button:focus-visible,.cp-shell input:focus-visible,.cp-shell textarea:focus-visible,.cp-shell select:focus-visible,.cp-login-screen button:focus-visible,.cp-login-screen a:focus-visible,.cp-state-screen button:focus-visible,.cp-state-screen a:focus-visible{outline-offset:2px;outline:3px solid #f05f5a47}.cp-spin{animation:.8s linear infinite cp-spin}@keyframes cp-spin{to{transform:rotate(360deg)}}@keyframes cp-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes cp-toast-in{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}.cp-shell{background:radial-gradient(circle at 100% 0,#ffd6cd4d,#0000 27rem),radial-gradient(circle at 18% 100%,#ffe8e14d,#0000 25rem),#f5f3f0;min-height:100vh}.cp-sidebar{z-index:40;-webkit-backdrop-filter:blur(34px)saturate(175%);background:linear-gradient(155deg,#ffffffe0,#faf7f4b3),#ffffffa3;border:1px solid #ffffffdb;border-radius:28px;flex-direction:column;width:264px;transition:width .24s cubic-bezier(.22,.8,.23,1),transform .24s;display:flex;position:fixed;inset:12px auto 12px 12px;overflow:hidden;box-shadow:0 24px 70px #43302b17,0 2px 8px #43302b0a,inset 0 1px #fffffff0}.cp-sidebar:before{content:"";pointer-events:none;background:linear-gradient(130deg,#ffffff85,#0000 28% 70%,#ffd2cc1a);position:absolute;inset:0}.cp-sidebar>*{z-index:1;position:relative}.cp-sidebar-head{align-items:center;gap:8px;min-height:78px;padding:14px 14px 10px 17px;display:flex}.cp-brand-lockup{min-width:0;color:var(--cp-ink);text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:11px;padding:0;display:flex}.cp-brand-lockup>span{background:#ffffffb8;border:1px solid #fffffff2;border-radius:15px;flex:none;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 7px 18px #47322e14,inset 0 1px #fff}.cp-brand-lockup img{display:block}.cp-brand-lockup strong{letter-spacing:-.025em;font-size:17px}.cp-collapse-button,.cp-mobile-close,.cp-mobile-menu,.cp-icon-button{border:1px solid var(--cp-line);color:#6f6967;background:#ffffff9e;border-radius:13px;flex:none;place-items:center;width:38px;height:38px;transition:color .16s,transform .16s,background .16s;display:grid}.cp-collapse-button:hover,.cp-mobile-close:hover,.cp-mobile-menu:hover,.cp-icon-button:hover{color:var(--cp-ink);background:#fff;transform:translateY(-1px)}.cp-mobile-close{display:none}.cp-nav{flex-direction:column;flex:1;gap:4px;padding:16px 13px;display:flex}.cp-nav-label{color:#aaa3a0;letter-spacing:.12em;text-transform:uppercase;margin:0 11px 6px;font-size:10px;font-weight:700}.cp-nav button{color:#716b69;text-align:left;background:0 0;border:1px solid #0000;border-radius:15px;align-items:center;gap:12px;min-height:45px;padding:0 12px;font-size:13px;font-weight:600;transition:color .16s,background .16s,transform .16s,box-shadow .16s;display:flex;position:relative}.cp-nav button svg{flex:none}.cp-nav button:hover{color:var(--cp-ink);background:#fff9;transform:translate(1px)}.cp-nav button.active{color:#b63c3a;background:linear-gradient(135deg,#fff3f1f0,#ffe8e4ad);border-color:#ef5d5721;box-shadow:0 8px 20px #d54e4814,inset 0 1px #fff}.cp-nav button.active>i{background:var(--cp-red);border-radius:50%;width:5px;height:5px;position:absolute;right:8px;box-shadow:0 0 0 4px #f05f5a1f}.cp-sidebar-bottom{gap:8px;padding:12px;display:grid}.cp-sync-status{color:#34735f;text-align:left;background:#ecf7f2a6;border:1px solid #2d6b591a;border-radius:17px;grid-template-columns:34px minmax(0,1fr) 16px;align-items:center;gap:9px;width:100%;min-height:61px;padding:8px 9px;display:grid}.cp-sync-icon{background:#ffffffb3;border-radius:11px;place-items:center;width:32px;height:32px;display:grid}.cp-sync-status>span:nth-child(2){flex-direction:column;gap:1px;min-width:0;display:flex}.cp-sync-status strong{color:#315c4f;font-size:11px}.cp-sync-status small{color:#78968c;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.cp-account{border:1px solid var(--cp-line);background:#ffffff8c;border-radius:18px;grid-template-columns:36px minmax(0,1fr) 32px;align-items:center;gap:10px;min-height:62px;padding:8px;display:grid}.cp-account-avatar,.cp-profile-avatar{color:#fff;background:linear-gradient(145deg,#ffaaa1,#ef5b56);border-radius:13px;place-items:center;font-size:11px;font-weight:750;display:grid;box-shadow:0 7px 16px #d84a4533,inset 0 1px #ffffff59}.cp-account-avatar{width:36px;height:36px}.cp-account-copy{flex-direction:column;min-width:0;display:flex}.cp-account-copy strong,.cp-account-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cp-account-copy strong{font-size:11px}.cp-account-copy small{color:#99918f;font-size:9px}.cp-account>button{color:#9a918f;background:0 0;border:0;border-radius:11px;place-items:center;width:32px;height:32px;display:grid}.cp-account>button:hover{color:var(--cp-red-deep);background:#fff0ee}.cp-main-column{min-height:100vh;margin-left:288px;transition:margin-left .24s cubic-bezier(.22,.8,.23,1)}.cp-topbar{z-index:30;-webkit-backdrop-filter:blur(30px)saturate(170%);background:#fcfbf9ba;border:1px solid #ffffffe6;border-radius:23px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-height:74px;margin:12px 18px 0;padding:11px 13px 11px 22px;display:grid;position:sticky;top:12px;box-shadow:0 16px 42px #372b2812,inset 0 1px #fff}.cp-page-heading{min-width:0}.cp-page-heading h1{letter-spacing:-.035em;margin:0;font-size:19px;font-weight:680}.cp-page-heading p{color:#89827f;margin:2px 0 0;font-size:11px}.cp-topbar-actions{align-items:center;gap:8px;display:flex}.cp-icon-button:disabled{opacity:.55}.cp-mobile-menu{display:none}.cp-new-button,.cp-primary-button,.cp-secondary-button,.cp-danger-button{border-radius:13px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 15px;font-size:12px;font-weight:650;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex}.cp-new-button,.cp-primary-button{color:#fff;background:linear-gradient(#f7746f,#e95450);border:1px solid #df504c;box-shadow:0 9px 20px #d5484433,inset 0 1px #ffffff47}.cp-new-button:hover,.cp-primary-button:hover{transform:translateY(-1px);box-shadow:0 12px 25px #d5484440,inset 0 1px #ffffff47}.cp-new-button:disabled,.cp-primary-button:disabled,.cp-secondary-button:disabled,.cp-danger-button:disabled{opacity:.55;transform:none}.cp-secondary-button{border:1px solid var(--cp-line-strong);color:#4f4a48;background:#fff;text-decoration:none;box-shadow:0 5px 14px #352b290a}.cp-secondary-button:hover{background:#fdfcfb;transform:translateY(-1px)}.cp-danger-button{color:#fff;background:#d84d49;border:1px solid #cf4744}.cp-main{width:min(1500px,100%);margin:0 auto;padding:26px 30px 60px}.cp-page{grid-template-columns:minmax(0,1fr);gap:20px;animation:.3s cubic-bezier(.22,.8,.23,1) both cp-rise;display:grid}.cp-inline-error{color:#a53b38;background:#fff1f0;border:1px solid #be3e3b29;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:46px;margin-bottom:18px;padding:10px 12px;font-size:12px;display:grid}.cp-inline-error>button{width:28px;height:28px;color:inherit;background:0 0;border:0;border-radius:9px;place-items:center;display:grid}.cp-inline-error>button:hover{background:#b4353214}.cp-panel{background:#ffffffd6;border:1px solid #372b2817;border-radius:22px;box-shadow:0 14px 38px #41302c0b,inset 0 1px #ffffffe6}.cp-panel-head{border-bottom:1px solid var(--cp-line);justify-content:space-between;align-items:center;gap:18px;min-height:70px;padding:16px 18px;display:flex}.cp-panel-head p{color:#aaa19e;letter-spacing:.11em;text-transform:uppercase;margin:0 0 2px;font-size:9px;font-weight:750}.cp-panel-head h2{letter-spacing:-.025em;margin:0;font-size:15px;font-weight:670}.cp-panel-head>span{color:#8b8380;font-size:11px}.cp-panel-link{color:#b6423f;background:0 0;border:0;align-items:center;gap:3px;padding:5px 0;font-size:11px;font-weight:630;display:inline-flex}.cp-panel-link:hover{color:#8f2f2d}.cp-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.cp-metric{border:1px solid var(--cp-line);background:#ffffffc7;border-radius:21px;grid-template-columns:43px minmax(0,1fr);align-items:start;gap:13px;min-height:124px;padding:18px;display:grid;box-shadow:0 11px 28px #3d302c09,inset 0 1px #fff}.cp-metric>span{border-radius:14px;place-items:center;width:43px;height:43px;display:grid}.cp-metric>div{min-width:0}.cp-metric small{color:#89817e;margin:1px 0 3px;font-size:10px;font-weight:650;display:block}.cp-metric strong{letter-spacing:-.055em;text-overflow:ellipsis;white-space:nowrap;font-size:28px;font-weight:690;line-height:1.05;display:block;overflow:hidden}.cp-metric p{color:#a09895;margin:7px 0 0;font-size:9px}.cp-tone-red>span{color:#c84743;background:#fff0ee}.cp-tone-violet>span{color:#765098;background:#f3edfa}.cp-tone-green>span{color:#2f7962;background:#e9f5f0}.cp-tone-amber>span{color:#9b6a16;background:#fff4df}.cp-overview-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.9fr);gap:20px;display:grid}.cp-attention-panel,.cp-project-summary-panel{min-height:440px}.cp-agenda-list{padding:0 10px 10px}.cp-agenda-row{width:100%;min-height:64px;color:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #2d222012;grid-template-columns:43px minmax(0,1fr) auto 16px;align-items:center;gap:12px;padding:8px;display:grid}.cp-agenda-row:last-child{border-bottom:0}.cp-agenda-row:hover{background:#fbf8f6;border-radius:13px}.cp-date-tile{border:1px solid var(--cp-line);background:#faf8f6;border-radius:13px;align-content:center;justify-items:center;width:43px;height:45px;display:grid}.cp-date-tile small{color:#b34a46;text-transform:uppercase;font-size:8px;font-weight:750}.cp-date-tile strong{font-size:15px;line-height:1}.cp-agenda-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.cp-agenda-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:640;overflow:hidden}.cp-agenda-copy span{color:#918986;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.cp-row-chevron{color:#c4bdba}.cp-status-pill{color:#726d6a;white-space:nowrap;background:#f2f0ee;border-radius:999px;align-items:center;gap:6px;min-height:25px;padding:0 8px;font-size:9px;font-weight:650;display:inline-flex}.cp-status-pill>i,.cp-status-dot{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.cp-status-planning{color:#8d786a}.cp-status-filming{color:#3574a5}.cp-status-editing{color:#a36519}.cp-status-awaitingApproval{color:#765098}.cp-status-approved{color:#2f7962}.cp-status-posted{color:#487a4d}.cp-status-pill.cp-status-filming{background:#eaf3fa}.cp-status-pill.cp-status-editing{background:#fff2df}.cp-status-pill.cp-status-awaitingApproval{background:#f3edfa}.cp-status-pill.cp-status-approved{background:#e9f5f0}.cp-status-pill.cp-status-posted{background:#ecf4e9}.cp-compact-projects{padding:3px 10px 6px}.cp-compact-projects>button{border:0;border-bottom:1px solid var(--cp-line);width:100%;min-height:70px;color:inherit;text-align:left;background:0 0;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px;display:grid}.cp-compact-projects>button:hover{background:#fbf8f6;border-radius:13px}.cp-compact-projects>button>span:nth-child(2){flex-direction:column;gap:2px;min-width:0;display:flex}.cp-compact-projects strong,.cp-compact-projects small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cp-compact-projects strong{font-size:11px}.cp-compact-projects small{color:#978f8c;font-size:9px}.cp-compact-projects em{color:#8b8380;font-variant-numeric:tabular-nums;font-size:10px;font-style:normal}.cp-progress{background:#eeeae7;border-radius:99px;height:4px;margin-top:5px;display:block;overflow:hidden}.cp-progress>i{border-radius:inherit;background:linear-gradient(90deg,#f7827c,#e85450);height:100%;display:block}.cp-brand-avatar{color:#b64440;background:linear-gradient(145deg,#fff5f3,#ffe2de);border:1px solid #e8645e1f;border-radius:13px;place-items:center;width:40px;height:40px;font-size:10px;font-weight:750;display:grid}.cp-brand-avatar.large{border-radius:16px;width:48px;height:48px;font-size:12px}.cp-overview-value{color:#fff;background:linear-gradient(135deg,#2a2827,#181717);border-radius:16px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:70px;margin:8px 10px 10px;padding:10px;display:grid}.cp-overview-value>span{color:#ff9e97;background:#ffffff1a;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.cp-overview-value>div{flex-direction:column;min-width:0;display:flex}.cp-overview-value small{color:#aaa4a2;font-size:9px}.cp-overview-value strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.cp-overview-value button{color:#f6b1ac;background:0 0;border:0;align-items:center;gap:4px;padding:6px;font-size:9px;display:flex}.cp-pipeline-panel{overflow:hidden}.cp-pipeline-strip{grid-template-columns:repeat(6,1fr);display:grid}.cp-pipeline-strip button{border:0;border-right:1px solid var(--cp-line);color:#77706d;text-align:left;background:0 0;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:80px;padding:13px 16px;display:grid}.cp-pipeline-strip button:last-child{border-right:0}.cp-pipeline-strip button:hover{background:#fbf8f6}.cp-pipeline-strip span{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.cp-pipeline-strip strong{color:var(--cp-ink);font-size:14px}.cp-empty-inline{color:#8e8784;text-align:left;justify-content:center;align-items:center;gap:12px;min-height:130px;padding:24px;display:flex}.cp-empty-inline>span{color:#aaa29f;background:#f3f0ee;border-radius:13px;place-items:center;width:40px;height:40px;display:grid}.cp-empty-inline strong{color:#5a5553;font-size:11px}.cp-empty-inline p{margin:2px 0 0;font-size:9px}.cp-schedule-page{grid-template-columns:minmax(0,1.55fr) minmax(300px,.65fr);align-items:start}.cp-calendar-panel{overflow:hidden}.cp-calendar-toolbar{border-bottom:1px solid var(--cp-line);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:14px;min-height:72px;padding:12px 14px;display:grid}.cp-calendar-toolbar>div{gap:5px;display:flex}.cp-calendar-toolbar button{border:1px solid var(--cp-line);color:#6e6865;background:#fff;border-radius:11px;place-items:center;min-width:36px;min-height:34px;padding:0 10px;font-size:10px;display:grid}.cp-calendar-toolbar h2{letter-spacing:-.025em;text-align:center;margin:0;font-size:15px}.cp-calendar-toolbar>span{color:#99918e;justify-self:end;align-items:center;gap:6px;font-size:9px;display:flex}.cp-calendar-toolbar>span i{border-radius:50%;width:6px;height:6px;display:inline-block}.cp-calendar-toolbar i.deadline,.cp-calendar-grid i.deadline{background:#f07870}.cp-calendar-toolbar i.post,.cp-calendar-grid i.post{background:#4c9a80}.cp-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));padding:0 10px 10px;display:grid}.cp-calendar-weekday{color:#aaa3a0;text-align:center;text-transform:uppercase;padding:12px 5px 8px;font-size:8px;font-weight:700}.cp-calendar-grid>button{color:#514c4a;background:0 0;border-top:1px solid #2b211f12;border-bottom:0;border-left:0;border-right:1px solid #2b211f12;flex-direction:column;align-items:flex-start;gap:9px;min-height:84px;padding:9px;display:flex;position:relative}.cp-calendar-grid>button:nth-of-type(7n){border-right:0}.cp-calendar-grid>button.outside{color:#c3bcba}.cp-calendar-grid>button:hover{background:#fbf8f6}.cp-calendar-grid>button.selected{z-index:1;background:#fff0ee;border-radius:12px;box-shadow:inset 0 0 0 1px #eb5e5826}.cp-calendar-grid>button>span{border-radius:8px;place-items:center;width:24px;height:24px;font-size:10px;font-weight:620;display:grid}.cp-calendar-grid>button.today>span{background:var(--cp-red);color:#fff}.cp-calendar-grid>button>div{flex-wrap:wrap;gap:4px;display:flex}.cp-calendar-grid>button i{border-radius:50%;width:7px;height:7px}.cp-calendar-grid>button small{color:#99918e;font-size:8px}.cp-day-panel{overflow:hidden}.cp-day-list{padding:4px 10px 10px}.cp-day-list>button{border:0;border-bottom:1px solid var(--cp-line);width:100%;min-height:64px;color:inherit;text-align:left;background:0 0;grid-template-columns:36px minmax(0,1fr) auto 16px;align-items:center;gap:10px;padding:8px;display:grid}.cp-day-list>button:hover{background:#fbf8f6;border-radius:12px}.cp-day-list>button>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.cp-day-list strong,.cp-day-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cp-day-list strong{font-size:10px}.cp-day-list small{color:#99918f;font-size:8px}.cp-status-icon{background:currentColor;border-radius:12px;place-items:center;width:36px;height:36px;display:grid}.cp-status-icon svg{color:#fff}.cp-status-icon.cp-status-planning{background:#a28a7a}.cp-status-icon.cp-status-filming{background:#4b83ad}.cp-status-icon.cp-status-editing{background:#b47a30}.cp-status-icon.cp-status-awaitingApproval{background:#8562a2}.cp-status-icon.cp-status-approved{background:#42836e}.cp-status-icon.cp-status-posted{background:#628267}.cp-page-tools{align-items:center;gap:10px;min-height:48px;display:flex}.cp-search{border:1px solid var(--cp-line);color:#9c9491;background:#ffffffc7;border-radius:14px;align-items:center;gap:9px;width:min(270px,28vw);min-width:190px;height:42px;padding:0 12px;display:flex}.cp-search input{width:100%;min-width:0;color:var(--cp-ink);background:0 0;border:0;outline:0;font-size:11px}.cp-search input::placeholder{color:#aca5a2}.cp-filter-scroll{scrollbar-width:none;flex:1;gap:5px;min-width:0;display:flex;overflow-x:auto}.cp-filter-scroll::-webkit-scrollbar{display:none}.cp-filter-scroll button{color:#88817e;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:11px;flex:none;min-height:34px;padding:0 11px;font-size:10px;font-weight:620}.cp-filter-scroll button:hover{background:#ffffffb3}.cp-filter-scroll button.active{color:#b8423f;background:#fff0ee;border-color:#e7565021}.cp-tools-spacer{flex:1}.cp-inline-add{display:none}.cp-project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.cp-project-card{border:1px solid var(--cp-line);background:#ffffffd6;border-radius:22px;overflow:hidden;box-shadow:0 12px 32px #3e2f2b0a}.cp-project-card-main{width:100%;color:inherit;text-align:left;background:0 0;border:0;padding:18px;display:block}.cp-project-card-main:hover{background:linear-gradient(#fff,#fdfaf8)}.cp-project-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.cp-project-state{color:#3f7865;background:#edf5f1;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:700}.cp-project-state.draft{color:#78726f;background:#f0efed}.cp-project-state.upcoming{color:#506f9b;background:#edf2fa}.cp-project-state.completed{color:#557558;background:#eef4ec}.cp-project-copy{margin:20px 0 17px}.cp-project-copy small{color:#a19a97;font-size:9px;font-weight:630}.cp-project-copy h2{letter-spacing:-.035em;min-height:42px;margin:4px 0 5px;font-size:17px;font-weight:670;line-height:1.2}.cp-project-copy p{color:#8c8582;margin:0;font-size:9px}.cp-project-progress>span{color:#88817e;margin-bottom:7px;font-size:9px;display:block}.cp-project-progress strong{color:#4f4a48}.cp-project-value{gap:8px;margin-top:15px;display:flex}.cp-project-value span{color:#696360;background:#f6f3f1;border-radius:9px;align-items:center;gap:5px;min-height:28px;padding:0 8px;font-size:9px;display:inline-flex}.cp-review-actions{border-top:1px solid var(--cp-line);background:#faf7f5a6;align-items:center;gap:6px;min-height:47px;padding:7px 10px;display:flex}.cp-review-actions button{color:#b94340;background:#fff0ee;border:1px solid #eb5b5521;border-radius:10px;align-items:center;gap:6px;min-height:31px;padding:0 9px;font-size:9px;font-weight:650;display:flex}.cp-review-actions button:nth-child(2){justify-content:center;width:31px;padding:0}.cp-review-actions>span{color:#99918f;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-left:auto;font-size:8px;overflow:hidden}.cp-empty-panel{text-align:center;background:#ffffff73;border:1px dashed #362b2824;border-radius:22px;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;min-height:270px;padding:30px;display:flex}.cp-empty-panel>span{color:#bd4844;background:#fff0ee;border-radius:16px;place-items:center;width:48px;height:48px;display:grid}.cp-empty-panel h2{margin:14px 0 5px;font-size:15px}.cp-empty-panel p{color:#8d8582;max-width:340px;margin:0 0 16px;font-size:10px}.cp-content-table{overflow:hidden}.cp-table-head,.cp-content-row{grid-template-columns:minmax(250px,1.8fr) minmax(160px,1fr) 120px 140px 18px;align-items:center;gap:16px;display:grid}.cp-table-head{border-bottom:1px solid var(--cp-line);color:#a29a97;letter-spacing:.09em;text-transform:uppercase;background:#f8f6f4a6;min-height:42px;padding:0 16px;font-size:8px;font-weight:700}.cp-content-row{border-bottom:1px solid var(--cp-line);width:100%;min-height:70px;color:inherit;text-align:left;background:0 0;padding:8px 16px}.cp-content-row:last-child{border-bottom:0}.cp-content-row:hover{background:#fcf9f7}.cp-content-main{grid-template-columns:subgrid;align-items:center;gap:inherit;min-width:0;color:inherit;text-align:left;background:0 0;border:0;grid-column:1/4;padding:0;display:grid}.cp-content-status{min-width:0}.cp-content-edit{color:#bdb6b3;background:0 0;border:0;border-radius:9px;place-items:center;width:26px;height:30px;padding:0;display:grid}.cp-content-edit:hover{color:var(--cp-red);background:#f2eeeb}.cp-video-cell{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.cp-video-cell>span:last-child,.cp-project-cell,.cp-date-cell{flex-direction:column;gap:2px;min-width:0;display:flex}.cp-video-cell strong,.cp-video-cell small,.cp-project-cell strong,.cp-project-cell small,.cp-date-cell strong,.cp-date-cell small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cp-video-cell strong,.cp-project-cell strong,.cp-date-cell strong{font-size:10px}.cp-video-cell small,.cp-project-cell small,.cp-date-cell small{color:#9c9491;font-size:8px}.cp-status-select{border:1px solid var(--cp-line);color:currentColor;background:#f7f5f3;border-radius:10px;width:100%;min-height:32px;padding:0 26px 0 9px;font-size:9px;font-weight:650}.cp-brand-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;display:grid}.cp-brand-card{border:1px solid var(--cp-line);min-height:290px;color:inherit;text-align:left;background:#ffffffd6;border-radius:22px;padding:17px;transition:transform .17s,box-shadow .17s;box-shadow:0 12px 32px #3e2f2b0a}.cp-brand-card:hover{transform:translateY(-2px);box-shadow:0 17px 38px #3e2f2b12}.cp-brand-card-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.cp-brand-card-top>span:last-child{color:#3f7865;background:#edf5f1;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:650}.cp-brand-card h2{letter-spacing:-.035em;margin:19px 0 4px;font-size:17px}.cp-brand-card>p{color:#918986;text-overflow:ellipsis;min-height:29px;margin:0;font-size:9px;overflow:hidden}.cp-brand-metrics{grid-template-columns:1fr 1fr;gap:6px;margin:18px 0;display:grid}.cp-brand-metrics>span{background:#f7f4f2;border-radius:13px;flex-direction:column;justify-content:center;min-height:54px;padding:9px;display:flex}.cp-brand-metrics strong{font-size:14px}.cp-brand-metrics small{color:#9c9491;font-size:8px}.cp-brand-latest{border-top:1px solid var(--cp-line);justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding-top:12px;display:flex}.cp-brand-latest>span{flex-direction:column;min-width:0;display:flex}.cp-brand-latest small,.cp-brand-latest strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cp-brand-latest small{color:#a39b98;font-size:8px}.cp-brand-latest strong{font-size:9px}.cp-brand-latest svg{color:#bdb5b2}.cp-stats-toolbar{justify-content:flex-end;align-items:center;gap:8px;min-height:42px;display:flex}.cp-stats-toolbar>div{gap:4px;display:flex}.cp-stats-toolbar button,.cp-stats-toolbar select{border:1px solid var(--cp-line);color:#77706d;background:#ffffffbf;border-radius:11px;min-height:34px;padding:0 11px;font-size:10px}.cp-stats-toolbar button.active{color:#b6423f;background:#fff0ee;border-color:#eb5b5524}.cp-chart-panel{overflow:hidden}.cp-money-chart{grid-template-columns:repeat(12,1fr);align-items:end;gap:clamp(5px,1.1vw,16px);height:300px;padding:34px 24px 13px;display:grid}.cp-chart-column{flex-direction:column;justify-content:flex-end;align-items:center;gap:8px;height:100%;display:flex;position:relative}.cp-chart-column>span{color:#98908d;font-size:8px}.cp-chart-bar{width:min(28px,70%);height:var(--cp-bar-height);background:#f3b47d;border-radius:8px 8px 4px 4px;min-height:0;transition:height .3s;position:relative;overflow:hidden}.cp-chart-bar>i{height:var(--cp-cash-height);background:linear-gradient(#f67a73,#e6514d);position:absolute;inset:auto 0 0}.cp-chart-bar>b{border-radius:inherit;position:absolute;inset:0;box-shadow:inset 0 1px #ffffff47}.cp-chart-tooltip{z-index:3;bottom:calc(var(--cp-bar-height) + 24px);color:#fff;opacity:0;pointer-events:none;white-space:nowrap;background:#292625;border-radius:8px;padding:5px 7px;font-size:8px;transition:opacity .14s,transform .14s;position:absolute;transform:translateY(4px)}.cp-chart-column:hover .cp-chart-tooltip{opacity:1;transform:translateY(0)}.cp-chart-legend{color:#8e8784;justify-content:center;gap:18px;padding:0 20px 18px;font-size:9px;display:flex}.cp-chart-legend span{align-items:center;gap:5px;display:flex}.cp-chart-legend i{border-radius:3px;width:8px;height:8px}.cp-chart-legend i.cash{background:#ed625d}.cp-chart-legend i.product{background:#f3b47d}.cp-stats-pipeline{overflow:hidden}.cp-status-distribution{background:#efebe8;border-radius:99px;height:9px;margin:22px 20px 17px;display:flex;overflow:hidden}.cp-status-distribution i{height:100%}.cp-status-distribution .cp-status-planning{background:#a28a7a}.cp-status-distribution .cp-status-filming{background:#4b83ad}.cp-status-distribution .cp-status-editing{background:#b47a30}.cp-status-distribution .cp-status-awaitingApproval{background:#8562a2}.cp-status-distribution .cp-status-approved{background:#42836e}.cp-status-distribution .cp-status-posted{background:#628267}.cp-pipeline-detail{grid-template-columns:repeat(6,1fr);padding:0 20px 20px;display:grid}.cp-pipeline-detail>div{border-right:1px solid var(--cp-line);grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:6px;padding:7px 9px;display:grid}.cp-pipeline-detail>div:last-child{border-right:0}.cp-pipeline-detail span{color:#88817e;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.cp-pipeline-detail strong{font-size:11px}.cp-profile-page{grid-template-columns:minmax(0,1fr);width:min(940px,100%)}.cp-account-panel{grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:15px;min-height:108px;padding:20px;display:grid}.cp-profile-avatar{border-radius:20px;width:62px;height:62px;font-size:16px}.cp-account-panel>div:nth-child(2){min-width:0}.cp-account-panel small{color:#9c9491;font-size:9px}.cp-account-panel h2{letter-spacing:-.035em;margin:2px 0;font-size:18px}.cp-account-panel p{color:#88817e;margin:0;font-size:10px}.cp-account-panel>span{color:#34745f;background:#edf5f1;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:9px;font-weight:650;display:flex}.cp-profile-section{grid-template-columns:230px minmax(0,1fr);gap:25px;padding:22px;display:grid}.cp-section-copy{align-items:flex-start;gap:10px;display:flex}.cp-section-copy>span{color:#bd4844;background:#fff0ee;border-radius:12px;flex:none;place-items:center;width:36px;height:36px;display:grid}.cp-section-copy h2{margin:1px 0 4px;font-size:14px}.cp-section-copy p{color:#938b88;margin:0;font-size:9px;line-height:1.5}.cp-profile-save{z-index:3;pointer-events:none;justify-content:flex-end;display:flex;position:sticky;bottom:16px}.cp-profile-save button{pointer-events:auto}.cp-form-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.cp-form-wide{grid-column:1/-1}.cp-field{color:#6f6865;flex-direction:column;gap:6px;min-width:0;font-size:9px;font-weight:650;display:flex}.cp-field input,.cp-field textarea,.cp-field select{width:100%;min-height:42px;color:var(--cp-ink);background:#ffffffd1;border:1px solid #30252221;border-radius:12px;outline:0;padding:9px 11px;font-size:11px;font-weight:450;transition:border .15s,box-shadow .15s}.cp-field textarea{resize:vertical;line-height:1.5}.cp-field input:focus,.cp-field textarea:focus,.cp-field select:focus{border-color:#e7534e7a;box-shadow:0 0 0 3px #f05f5a17}.cp-toggle-row{border:1px solid var(--cp-line);background:#faf8f6;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;min-height:57px;padding:10px 12px;display:flex}.cp-toggle-row>span{flex-direction:column;gap:2px;display:flex}.cp-toggle-row strong{font-size:10px}.cp-toggle-row small{color:#958d8a;font-size:8px}.cp-toggle-row input{appearance:none;background:#d9d5d2;border:0;border-radius:99px;flex:none;width:38px;height:22px;padding:2px;transition:background .16s}.cp-toggle-row input:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .16s;display:block;box-shadow:0 2px 5px #2f262333}.cp-toggle-row input:checked{background:var(--cp-red)}.cp-toggle-row input:checked:after{transform:translate(16px)}.cp-choice-grid{flex-wrap:wrap;gap:6px;display:flex}.cp-choice-grid button{border:1px solid var(--cp-line);color:#77706d;background:#fff;border-radius:10px;align-items:center;gap:5px;min-height:33px;padding:0 10px;font-size:9px;display:flex}.cp-choice-grid button.active{color:#b74340;background:#fff0ee;border-color:#e8554f29}.cp-sidebar-collapsed .cp-sidebar{width:76px}.cp-sidebar-collapsed .cp-main-column{margin-left:100px}.cp-sidebar-collapsed .cp-sidebar-head{flex-direction:column;gap:7px;padding-inline:11px}.cp-sidebar-collapsed .cp-brand-lockup{flex:0}.cp-sidebar-collapsed .cp-brand-lockup strong,.cp-sidebar-collapsed .cp-nav-label,.cp-sidebar-collapsed .cp-nav button span,.cp-sidebar-collapsed .cp-nav button.active>i,.cp-sidebar-collapsed .cp-sync-status>span:nth-child(2),.cp-sidebar-collapsed .cp-sync-status>svg,.cp-sidebar-collapsed .cp-account-copy,.cp-sidebar-collapsed .cp-account>button{display:none}.cp-sidebar-collapsed .cp-nav{align-items:center;padding-inline:9px}.cp-sidebar-collapsed .cp-nav button{justify-content:center;width:45px;padding:0}.cp-sidebar-collapsed .cp-sidebar-bottom{padding:9px}.cp-sidebar-collapsed .cp-sync-status{grid-template-columns:1fr;justify-items:center;min-height:44px;padding:5px}.cp-sidebar-collapsed .cp-account{grid-template-columns:1fr;justify-items:center;min-height:44px;padding:4px}.cp-modal-layer,.cp-confirm-layer{z-index:100;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.cp-modal-scrim{-webkit-backdrop-filter:blur(9px);background:#221b1945;border:0;width:100%;height:100%;position:absolute;inset:0}.cp-editor-modal{background:#fdfcfaf5;border:1px solid #ffffffe6;border-radius:25px;width:min(680px,100%);max-height:min(860px,100vh - 40px);animation:.22s both cp-rise;position:relative;overflow-y:auto;box-shadow:0 34px 90px #32231f33,inset 0 1px #fff}.cp-editor-modal>header{border-bottom:1px solid var(--cp-line);background:#ffffff9e;justify-content:space-between;align-items:center;gap:18px;min-height:77px;padding:16px 19px;display:flex}.cp-editor-modal>header p{color:#a39b98;letter-spacing:.11em;text-transform:uppercase;margin:0 0 2px;font-size:8px;font-weight:750}.cp-editor-modal>header h2{letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;max-width:520px;margin:0;font-size:17px;overflow:hidden}.cp-editor-modal>header>button{border:1px solid var(--cp-line);color:#77706d;background:#fff;border-radius:12px;place-items:center;width:36px;height:36px;display:grid}.cp-editor-form{padding:20px}.cp-editor-actions{z-index:2;border-top:1px solid var(--cp-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fdfcfaf0;justify-content:flex-end;gap:8px;margin:20px -20px -20px;padding:14px 20px 18px;display:flex;position:sticky;bottom:-20px}.cp-delete-link{color:#b4423f;background:0 0;border:0;align-items:center;gap:6px;margin:0 20px 20px;padding:7px 0;font-size:9px;display:flex}.cp-money-input{grid-template-columns:minmax(0,1fr) 76px;display:grid}.cp-money-input input{border-radius:12px 0 0 12px}.cp-money-input select{border-left:0;border-radius:0 12px 12px 0}.cp-confirm-card{text-align:center;background:#fffdfb;border:1px solid #ffffffeb;border-radius:23px;width:min(410px,100%);padding:25px;animation:.2s both cp-rise;position:relative;box-shadow:0 30px 80px #32231f33}.cp-confirm-card>span{color:#bd4844;background:#fff0ee;border-radius:15px;place-items:center;width:46px;height:46px;margin:0 auto;display:grid}.cp-confirm-card h2{letter-spacing:-.035em;margin:15px 0 5px;font-size:18px}.cp-confirm-card p{color:#8c8481;margin:0;font-size:10px}.cp-confirm-card>div{grid-template-columns:1fr 1.25fr;gap:8px;margin-top:20px;display:grid}.cp-toast{z-index:150;color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#221f1eed;border:1px solid #fff3;border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:0 15px;font-size:10px;animation:.2s both cp-toast-in;display:flex;position:fixed;bottom:22px;left:50%;box-shadow:0 15px 40px #281f1d38}.cp-toast svg{color:#8dd6b7}.cp-state-screen{text-align:center;background:radial-gradient(circle at 50% 25%,#fff0ee,#0000 30rem),#f6f4f1;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:28px;display:flex}.cp-state-mark{background:#ffffffc7;border:1px solid #fff;border-radius:21px;place-items:center;width:64px;height:64px;margin-bottom:3px;display:grid;box-shadow:0 15px 38px #46302b17}.cp-state-screen>span{color:#817a77;font-size:11px}.cp-login-screen{background:linear-gradient(145deg,#f9f7f3 0%,#f5efeb 52%,#fae7e4 100%);place-items:center;padding:80px 24px;display:grid;position:relative;overflow:hidden}.cp-login-screen:before{content:"";opacity:.32;background-image:linear-gradient(#3c2d2a0b 1px,#0000 1px),linear-gradient(90deg,#3c2d2a0b 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 72%);mask-image:radial-gradient(circle,#000,#0000 72%)}.cp-login-ambient{filter:blur(1px);border-radius:50%;position:absolute}.cp-login-ambient-one{background:#ffb7ae47;width:390px;height:390px;top:-110px;left:-170px;box-shadow:0 0 120px #f05f5a21}.cp-login-ambient-two{background:#ffd7bb4d;width:420px;height:420px;bottom:-170px;right:-220px;box-shadow:0 0 120px #e691681a}.cp-login-home{z-index:3;color:#77706d;align-items:center;gap:4px;font-size:11px;font-weight:620;text-decoration:none;display:flex;position:absolute;top:26px;left:30px}.cp-login-home:hover{color:var(--cp-ink)}.cp-login-card{z-index:2;-webkit-backdrop-filter:blur(32px)saturate(160%);background:#ffffffbd;border:1px solid #fffffff0;border-radius:30px;width:min(490px,100%);padding:34px;animation:.5s cubic-bezier(.22,.8,.23,1) both cp-rise;position:relative;box-shadow:0 32px 90px #462f2a1f,inset 0 1px #fff}.cp-login-brand{align-items:center;gap:11px;display:flex}.cp-login-brand>span{background:#ffffffbf;border:1px solid #fff;border-radius:19px;place-items:center;width:56px;height:56px;display:grid;box-shadow:0 10px 25px #44302b17}.cp-login-brand strong{letter-spacing:-.035em;font-size:19px}.cp-login-copy{margin:29px 0 25px}.cp-login-copy>p{color:#c14642;letter-spacing:.13em;text-transform:uppercase;margin:0 0 9px;font-size:9px;font-weight:750}.cp-login-copy h1{letter-spacing:-.06em;margin:0;font-size:clamp(28px,5vw,39px);font-weight:650;line-height:1.03}.cp-login-copy>span{color:#7f7875;margin-top:15px;font-size:12px;line-height:1.55;display:block}.cp-login-actions{gap:9px;display:grid}.cp-provider{border-radius:15px;justify-content:center;align-items:center;gap:10px;min-height:51px;font-size:12px;font-weight:630;transition:transform .16s,box-shadow .16s;display:flex}.cp-apple-mark{width:20px;height:20px}.cp-provider:hover{transform:translateY(-1px)}.cp-provider-apple{color:#fff;background:#111;border:1px solid #111;box-shadow:0 10px 24px #00000026}.cp-provider-google{color:#302d2c;background:#fff;border:1px solid #241f1d21;box-shadow:0 7px 20px #3027240f}.cp-provider:disabled{opacity:.65;transform:none}.cp-login-error{color:#a63b38;background:#fff0ee;border:1px solid #be3e3b26;border-radius:12px;align-items:flex-start;gap:7px;margin-top:12px;padding:10px;font-size:9px;display:flex}.cp-login-note{color:#8f8784;justify-content:center;align-items:center;gap:6px;margin:18px 0 0;font-size:9px;display:flex}.cp-login-footer{z-index:2;color:#99918e;margin:0;font-size:9px;position:absolute;bottom:25px}.cp-gate-screen{position:relative}.cp-gate-brand{align-items:center;gap:8px;text-decoration:none;display:flex;position:absolute;top:25px;left:28px}.cp-gate-brand strong{font-size:15px}.cp-gate-card{background:#fffc;border:1px solid #fff;border-radius:27px;width:min(460px,100%);padding:30px;box-shadow:0 26px 70px #412d281a}.cp-gate-icon{color:#bf4945;background:#fff0ee;border-radius:16px;place-items:center;width:49px;height:49px;margin:0 auto;display:grid}.cp-gate-card h1{letter-spacing:-.05em;margin:16px 0 7px;font-size:24px}.cp-gate-card p{color:#817a77;margin:0;font-size:11px;line-height:1.6}.cp-gate-actions{justify-content:center;gap:8px;margin-top:20px;display:flex}.cp-text-button{color:#99918e;background:0 0;border:0;margin-top:15px;padding:5px;font-size:9px}.creators-page .creator-web-link{border-color:#eb5b552e;color:#b43f3b!important}@media (max-width:1220px){.cp-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-brand-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cp-table-head,.cp-content-row{grid-template-columns:minmax(230px,1.6fr) minmax(130px,.9fr) 105px 120px 16px;gap:10px}.cp-pipeline-strip button{grid-template-columns:7px minmax(0,1fr)}.cp-pipeline-strip strong{grid-column:2}.cp-schedule-page{grid-template-columns:1fr}}@media (max-width:980px){.cp-sidebar{transform:translate(calc(-100% - 20px))}.cp-sidebar.mobile-open{transform:translate(0)}.cp-main-column,.cp-sidebar-collapsed .cp-main-column{margin-left:0}.cp-topbar{grid-template-columns:38px minmax(0,1fr) auto}.cp-mobile-menu,.cp-mobile-close{display:grid}.cp-collapse-button{display:none}.cp-sidebar-scrim{z-index:35;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#2a221f40;border:0;display:none;position:fixed;inset:0}.cp-sidebar-scrim.visible{display:block}.cp-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-overview-grid{grid-template-columns:1fr}.cp-brand-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-pipeline-strip{grid-template-columns:repeat(3,1fr)}.cp-pipeline-strip button:nth-child(3){border-right:0}.cp-pipeline-strip button:nth-child(-n+3){border-bottom:1px solid var(--cp-line)}.cp-content-table{overflow-x:auto}.cp-table-head,.cp-content-row{min-width:850px}.cp-profile-section{grid-template-columns:1fr}.cp-section-copy{max-width:500px}}@media (max-width:680px){.cp-sidebar{width:min(310px,100vw - 34px);inset:8px auto 8px 8px}.cp-topbar{border-radius:20px;min-height:65px;margin:8px 8px 0;padding:8px;top:8px}.cp-page-heading p{display:none}.cp-page-heading h1{font-size:17px}.cp-topbar .cp-new-button span{display:none}.cp-topbar .cp-new-button{width:38px;padding:0}.cp-main{padding:18px 12px 50px}.cp-page{gap:13px}.cp-metric-grid{gap:9px}.cp-metric{border-radius:17px;grid-template-columns:34px minmax(0,1fr);gap:9px;min-height:105px;padding:13px}.cp-metric>span{border-radius:11px;width:34px;height:34px}.cp-metric strong{font-size:22px}.cp-panel{border-radius:18px}.cp-agenda-row{grid-template-columns:40px minmax(0,1fr) 15px}.cp-agenda-row .cp-status-pill{display:none}.cp-project-grid,.cp-brand-grid{grid-template-columns:1fr}.cp-content-table{box-shadow:none;background:0 0;border:0;overflow:visible}.cp-table-head{display:none}.cp-content-table,.cp-table-body{width:100%;min-width:0;max-width:100%}.cp-table-body{gap:9px;display:grid}.cp-content-row{border:1px solid var(--cp-line);background:#ffffffd6;border-radius:17px;grid-template-columns:minmax(0,1fr) 132px;grid-template-areas:"main chevron""main status";gap:5px 10px;width:100%;min-width:0;max-width:100%;min-height:118px;padding:12px;overflow:hidden;box-shadow:0 9px 24px #3e2f2b09}.cp-content-main{grid-area:main;grid-template-columns:minmax(0,1fr);grid-template-areas:"video""project""date";gap:5px;display:grid}.cp-video-cell{grid-area:video}.cp-project-cell{grid-area:project;margin:5px 0 0 48px}.cp-date-cell{grid-area:date;margin-left:48px}.cp-content-status{grid-area:status;align-self:center}.cp-content-edit{grid-area:chevron;place-self:center end}.cp-status-select{width:132px}.cp-page-tools{flex-wrap:wrap}.cp-search{width:100%}.cp-filter-scroll{flex-basis:100%;order:3;width:100%}.cp-tools-spacer{display:none}.cp-calendar-toolbar{grid-template-columns:1fr auto}.cp-calendar-toolbar h2{grid-area:1/2}.cp-calendar-toolbar>span{display:none}.cp-calendar-grid>button{min-height:61px;padding:6px}.cp-calendar-grid>button>span{width:21px;height:21px}.cp-calendar-grid>button i{width:5px;height:5px}.cp-money-chart{gap:4px;height:230px;padding-inline:12px}.cp-chart-bar{width:14px}.cp-pipeline-detail{grid-template-columns:repeat(2,1fr)}.cp-pipeline-detail>div:nth-child(2n){border-right:0}.cp-account-panel{grid-template-columns:52px minmax(0,1fr)}.cp-account-panel>span{grid-column:1/-1;width:fit-content}.cp-profile-section{padding:17px}.cp-form-grid{grid-template-columns:1fr}.cp-form-wide{grid-column:auto}.cp-editor-modal{border-radius:22px;max-height:calc(100vh - 16px)}.cp-editor-form{padding:16px}.cp-editor-actions{margin:20px -16px -16px;padding:13px 16px 16px;bottom:-16px}.cp-login-screen{padding:72px 14px}.cp-login-home{top:19px;left:18px}.cp-login-card{border-radius:25px;padding:25px 20px}.cp-login-copy h1{font-size:31px}.cp-gate-actions{flex-direction:column}.cp-confirm-card>div{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.cp-shell *,.cp-login-screen *,.cp-state-screen *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
