.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-coral:#ee594f;--review-coral-dark:#d94840;--review-coral-soft:#fff0ee;--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 #ee594f42}.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-coral);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-coral-dark);background:#fff;box-shadow:0 5px 15px #7e26201f}.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:#7c231e1f;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}.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-coral-soft);width:58px;height:58px;color:var(--review-coral-dark);text-align:center;border:1px solid #f5d6d2;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:#b6625c;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-coral);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-coral-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}.video-list{border:1px solid var(--review-line);background:var(--review-surface);border-radius:10px;overflow:hidden}.video-row{background:#fff}.video-row+.video-row{border-top:1px solid var(--review-line)}.video-summary{width:100%;min-height:82px;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:15px;padding:13px 17px;transition:background .14s;display:grid}.video-summary:hover,.video-row.expanded .video-summary{background:#fafbfc}.video-index{border:1px solid var(--review-line);width:42px;height:42px;color:var(--review-muted);font-variant-numeric:tabular-nums;background:#fff;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;display:flex}.video-index small{letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:750;line-height:1}.video-index strong{color:var(--review-ink);margin-top:4px;font-size:13px;line-height:1}.video-heading{flex-direction:column;min-width:0;display:flex}.video-heading>strong{color:var(--review-ink);letter-spacing:-.012em;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:680;overflow:hidden}.video-summary-meta{color:var(--review-muted);flex-wrap:wrap;align-items:center;gap:5px 13px;margin-top:7px;font-size:10px;display:flex}.video-summary-meta>span{align-items:center;gap:5px;display:inline-flex}.video-summary-trailing{align-items:center;gap:13px;display:flex}.status-badge,.mini-decision{white-space:nowrap;border-radius:6px;align-items:center;gap:5px;font-size:9px;font-weight:700;display:inline-flex}.status-badge{color:#686d78;background:#eef0f3;padding:5px 8px}.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-coral-soft);color:var(--review-coral-dark);border-color:#f1d9d6}.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-coral)}.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-coral-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-coral);outline:3px solid #ee594f24}.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-coral);background:var(--review-coral);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){border-color:var(--review-coral-dark);background:var(--review-coral-dark)}.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-coral);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-coral-soft);width:38px;height:38px;color:var(--review-coral-dark);border:1px solid #f0d0cd;border-radius:8px;place-items:center;display:grid}.review-auth-kicker{color:var(--review-coral-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}.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-coral);background:var(--review-coral);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-coral-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-coral);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}.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}.review-project-list,.video-list{border-radius:8px}.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:42px minmax(0,1fr) auto;gap:10px;min-height:76px;padding:12px}.video-index{width:38px;height:38px}.video-heading>strong{font-size:12px}.video-summary-meta>span:nth-child(n+3),.video-summary-trailing .status-badge{display:none}.video-mobile-status{width:fit-content;margin-top:6px;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}}
