*{box-sizing:border-box}body,html{margin:0;padding:0}.review-mux-proof{position:relative;width:100%;aspect-ratio:16/9;max-height:50vh;flex:0 0 auto;min-height:0;background:#080c14}.revio-app-shell--client-review .review-mux-proof{max-height:55vh}.revio-app-shell--client-review .client-review-player[data-fullscreen=false]>.review-mux-proof{border-radius:12px;overflow:hidden;background-color:#080c14}.review-mux-proof mux-player{position:absolute;inset:0;display:block;width:100%;height:100%;--media-object-fit:contain;--media-background-color:transparent;--pip-button:none;--cast-button:none;--airplay-button:none;--rendition-menu-button:none;--playback-rate-button:none}.review-mux-proof mux-player::part(video){object-fit:contain;background:#080c14}.review-mux-proof[data-comparing=true] mux-player{position:absolute;z-index:2}.review-mux-proof[data-comparing=true] mux-player::part(media-layer){display:block;position:relative;width:50%;height:100%;justify-self:start}.review-mux-proof[data-comparing=true] mux-player::part(poster-layer){width:50%;justify-self:start}.review-mux-secondary{position:absolute;inset:0 0 0 auto;width:50%;height:100%;object-fit:contain;pointer-events:none;z-index:1}.review-mux-proof mux-player::part(bottom),.review-mux-proof mux-player::part(center),.review-mux-proof mux-player::part(review-rail){z-index:10}.review-mux-label{position:absolute;top:8px;padding:4px 8px;background:#181a20cc;color:#cccccc;font:11px Roboto,sans-serif;pointer-events:none;z-index:2}.review-mux-label--left{left:8px}.review-mux-label--right{right:8px}.review-mux-drawing{position:absolute;inset:0;width:100%;height:100%;z-index:3;cursor:crosshair}.review-mux-proof[data-drawing=true] mux-player::part(center){display:none}.review-mux-proof[data-drawing=true] mux-player::part(gesture-layer){pointer-events:none}.review-mux-error{position:absolute;inset:8px 8px auto;background:#1f212a;padding:8px;color:#cccccc;font:12px Roboto,sans-serif;z-index:11}.review-mux-presentation{pointer-events:none}.review-mux-fullscreen:-webkit-full-screen{display:flex;flex-direction:column;width:100%;height:100%;overflow:auto!important;padding:max(8px,env(safe-area-inset-top,0px)) max(8px,env(safe-area-inset-right,0px)) max(8px,env(safe-area-inset-bottom,0px)) max(8px,env(safe-area-inset-left,0px))!important;margin:0;background:#22232c}.review-mux-fullscreen:fullscreen{display:flex;flex-direction:column;width:100%;height:100%;overflow:auto!important;padding:max(8px,env(safe-area-inset-top,0px)) max(8px,env(safe-area-inset-right,0px)) max(8px,env(safe-area-inset-bottom,0px)) max(8px,env(safe-area-inset-left,0px))!important;margin:0;background:#22232c}.review-mux-fullscreen:-webkit-full-screen>.client-review-player,.review-mux-fullscreen:-webkit-full-screen>div:first-child{flex:1 1;min-height:0;padding:0!important}.review-mux-fullscreen:fullscreen>.client-review-player,.review-mux-fullscreen:fullscreen>div:first-child{flex:1 1;min-height:0;padding:0!important}.review-mux-fullscreen:-webkit-full-screen .review-mux-proof,.revio-app-shell--client-review .review-mux-fullscreen:-webkit-full-screen .review-mux-proof{height:100%;max-height:100%;aspect-ratio:auto}.review-mux-fullscreen:fullscreen .review-mux-proof,.revio-app-shell--client-review .review-mux-fullscreen:fullscreen .review-mux-proof{height:100%;max-height:100%;aspect-ratio:auto}.review-mux-fullscreen:-webkit-full-screen>.review-comment-composer{position:relative!important;inset:auto!important;flex:0 0 auto;width:100%;margin:8px 0 0!important}.review-mux-fullscreen:fullscreen>.review-comment-composer{position:relative!important;inset:auto!important;flex:0 0 auto;width:100%;margin:8px 0 0!important}.review-mux-fullscreen:-webkit-full-screen>div:not(:first-child):not(.review-comment-composer){display:none}.review-mux-fullscreen:fullscreen>div:not(:first-child):not(.review-comment-composer){display:none}.revio-upload-progress-fill{transition:width .2s ease-out}@media (prefers-reduced-motion:reduce){.revio-upload-progress-fill{transition:none}}@media (min-width:1024px){.revio-app-shell--review{height:100vh;height:100dvh;overflow:hidden}.revio-app-shell--review .review-comment-panel,.revio-app-shell--review .review-main-layout,.revio-app-shell--review .revio-workspace--review{min-height:0;overflow:hidden}.revio-app-shell--review .review-comment-list{overscroll-behavior-y:contain}}@media (max-width:1023.98px){.revio-app-shell--client-review .client-review-center:not(:-webkit-full-screen) .review-mux-proof[data-comparing=false]{max-height:none}.revio-app-shell--client-review .client-review-center:not(:fullscreen) .review-mux-proof[data-comparing=false]{max-height:none}.revio-app-shell--client-review{min-width:0;overflow-wrap:anywhere;padding-top:env(safe-area-inset-top,0);padding-bottom:env(safe-area-inset-bottom,0)}.revio-app-shell--client-review .review-main-layout,.revio-app-shell--client-review .revio-workspace--review{flex:none!important;min-width:0;width:100%}.revio-app-shell--client-review .review-main-layout{flex-direction:column;gap:8px!important}.revio-app-shell--client-review .revio-workspace--review{padding:12px!important}.revio-app-shell--client-review .review-comment-panel,.revio-app-shell--client-review .review-main-layout>main{flex:none!important;width:100%!important;min-width:0;overflow:visible!important}.revio-app-shell--client-review .client-comments-content,.revio-app-shell--client-review .client-review-center,.revio-app-shell--client-review .review-comment-list{flex:none!important;min-width:0;overflow:visible!important}.revio-app-shell--client-review .client-review-header{height:auto!important;min-height:52px;margin:12px 12px 0!important;padding:8px 12px!important;gap:8px;flex-wrap:nowrap}.revio-app-shell--client-review .client-header-context{align-items:baseline!important;flex:1 1 auto;min-width:0;gap:8px!important}.revio-app-shell--client-review .client-header-logo{flex-shrink:0;font-size:18px!important}.revio-app-shell--client-review .client-header-breadcrumb,.revio-app-shell--client-review .client-header-separator{display:none!important}.revio-app-shell--client-review .client-mobile-project-title{display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:2;min-width:0;overflow:hidden;margin:0;color:#7dd0e8;font-size:13px;font-weight:500;line-height:1.35}.revio-app-shell--client-review .client-header-guest{flex:0 1 auto;min-width:0;max-width:96px;gap:4px!important}.revio-app-shell--client-review .client-header-guest>div{flex-shrink:0;width:24px!important;height:24px!important;font-size:10px!important}.revio-app-shell--client-review .client-guest-name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:11px!important;line-height:1.35}.revio-app-shell--client-review .client-name-gate{width:100%!important;max-width:380px}.revio-app-shell--client-review .client-review-top-bar{height:auto!important;min-height:44px;padding:8px 12px!important;gap:8px!important;flex-wrap:wrap;align-items:flex-start!important}.revio-app-shell--client-review .client-review-actions-left{display:flex!important;flex:1 1;min-width:0;align-items:center;flex-wrap:wrap;gap:8px}.revio-app-shell--client-review .client-compare-control{max-width:100%;min-width:0}.revio-app-shell--client-review .client-compare-control>button:first-child{max-width:100%;white-space:normal!important;line-height:1.3}.revio-app-shell--client-review .client-secondary-version-control[data-comparing=false],.revio-app-shell--client-review .client-top-bar-spacer{display:none}.revio-app-shell--client-review .client-version-control{flex:0 0 150px;width:150px;min-width:150px;max-width:150px}.revio-app-shell--client-review .client-primary-version-control{order:-2;flex:0 0 50px;width:50px;min-width:50px;max-width:50px}.revio-app-shell--client-review .client-primary-version-control>div:first-child{display:none!important}.revio-app-shell--client-review .client-mobile-version-trigger{display:inline-flex!important;align-items:center;justify-content:center;width:50px;min-width:50px;height:44px;min-height:44px;padding:0;border:0;background:transparent;cursor:pointer}.revio-app-shell--client-review .client-mobile-version-face{display:inline-flex;align-items:center;justify-content:center;width:50px;height:36px;border-radius:12px;background:linear-gradient(26.75deg,#1f212a 58.8%,#181a20 130.6%);box-shadow:8px 8px 16px #0f1014,-3px -3px 12px #343434,0 -2px 4px rgba(0,209,244,.4);color:#00e0ff;font-family:Poppins,sans-serif;font-size:12px;font-weight:500;line-height:1}.revio-app-shell--client-review .client-approval-trigger,.revio-app-shell--client-review .client-approved-status{order:0;margin-top:4px}.revio-app-shell--client-review .client-version-control>div:first-child{height:auto!important;min-height:44px}.revio-app-shell--client-review .client-version-control button:first-child{min-width:44px;min-height:44px;height:auto!important;white-space:nowrap;overflow:hidden;padding:6px 8px!important;font-size:12px!important}.revio-app-shell--client-review .client-version-control>div:first-child>button:last-child{align-self:stretch;width:44px!important;min-height:44px;height:auto!important;flex-shrink:0}.revio-app-shell--client-review .client-review-player[data-fullscreen=false] .client-video-frame{max-height:none!important}.revio-app-shell--client-review .client-version-label{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.3}.revio-app-shell--client-review .client-version-control>div:not(:first-child){width:max-content;min-width:150px!important;max-width:calc(100vw - 72px);overflow-wrap:anywhere}.revio-app-shell--client-review .client-version-menu-compact{display:none}.revio-app-shell--client-review .client-version-menu-full{display:block!important}.revio-app-shell--client-review .client-review-center{padding:12px 12px 8px!important}.revio-app-shell--client-review .client-comments-content{padding:12px!important}.revio-app-shell--client-review .review-comment-composer{margin-top:8px!important;margin-bottom:0!important}.revio-app-shell--client-review .client-review-player{position:relative;border-radius:12px;overflow:hidden}.revio-app-shell--client-review .client-review-player[data-fullscreen=true]{border-radius:0}.revio-app-shell--client-review .client-playback-controls{position:absolute;inset-inline:0;bottom:0;z-index:10;height:auto!important;display:grid!important;grid-template-columns:44px minmax(0,1fr) 44px 44px;grid-template-rows:24px 44px;grid-gap:2px 8px!important;gap:2px 8px!important;padding:8px 8px 4px;color:#fff;background:linear-gradient(180deg,rgba(8,12,20,0),rgba(8,12,20,.88));text-shadow:0 1px 2px #080c14}.revio-app-shell--client-review .client-paused-play-cue{transform:translateY(-8px)}.revio-app-shell--client-review .client-playback-controls>button{width:44px!important;height:44px!important;background:transparent!important;box-shadow:none!important}.revio-app-shell--client-review .client-review-player[data-fullscreen=true] .client-playback-controls{inset-inline:16px;bottom:16px;padding-bottom:max(4px,env(safe-area-inset-bottom,0px))}.revio-app-shell--client-review .client-drawing-controls{height:auto!important;min-height:56px;flex-wrap:wrap;padding:8px 4px!important}.revio-app-shell--client-review .client-playback-timeline{grid-column:1/-1;grid-row:1;align-self:center;min-width:0;margin:0 12px}.revio-app-shell--client-review .client-playback-timeline:before{content:"";position:absolute;inset:-9px 0}.revio-app-shell--client-review .client-playback-time{text-align:center;white-space:nowrap;font-size:12px!important}.revio-app-shell--client-review .review-comment-composer input,.revio-app-shell--client-review .review-inline-reply input{min-width:0;font-size:16px!important;max-width:100%}.revio-app-shell--client-review .review-comment-composer input::placeholder{font-size:14px}.revio-app-shell--client-review .client-comment-meta{flex-wrap:wrap}.revio-app-shell--client-review .client-comment-meta span{min-width:0}.revio-app-shell--client-review .review-inline-reply-row{flex-wrap:wrap;min-width:0}.revio-app-shell--client-review .review-inline-reply-row input{flex-basis:calc(100% - 28px)!important}.revio-app-shell--client-review .client-reply-toggle,.revio-app-shell--client-review .review-inline-reply button{min-height:36px}.revio-app-shell--client-review .client-approval-overlay{padding:max(16px,env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) max(16px,env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px))!important}.revio-app-shell--client-review .client-approval-dialog{max-height:calc(100dvh - 32px);overflow-y:auto}.revio-app-shell--client-review .client-approval-dialog>div:last-child{flex-wrap:wrap}@media (orientation:landscape){.revio-app-shell--client-review .client-review-player[data-fullscreen=false]{max-width:calc((100dvh - 32px) * 1.777778);margin-inline:auto}}}@media (max-width:1023.98px) and (orientation:landscape) and (max-height:479.98px),(max-width:767.98px){.revio-app-shell--client-review .client-review-player[data-fullscreen=false]>.review-mux-proof{border-radius:0;background-color:#080c14}.revio-app-shell--client-review{--client-phone-gutter-left:max(8px,env(safe-area-inset-left,0px));--client-phone-gutter-right:max(8px,env(safe-area-inset-right,0px))}.revio-app-shell--client-review .client-review-header{margin-left:var(--client-phone-gutter-left)!important;margin-right:var(--client-phone-gutter-right)!important;padding-inline:8px!important}.revio-app-shell--client-review .revio-workspace--review{padding-left:var(--client-phone-gutter-left)!important;padding-right:var(--client-phone-gutter-right)!important}.revio-app-shell--client-review .client-review-top-bar{padding-inline:8px!important}.revio-app-shell--client-review .client-review-center{width:100%;margin-inline:0;padding-inline:0!important}.revio-app-shell--client-review .client-review-player[data-fullscreen=false]{max-width:none;border-radius:0}.revio-app-shell--client-review .client-name-gate input{font-size:16px!important}.revio-app-shell--client-review .client-compare-control,.revio-app-shell--client-review .client-secondary-version-control{display:none}.revio-app-shell--client-review .client-review-player[data-fullscreen=false] .client-video-frame{border-radius:0!important;background-color:transparent!important}.revio-app-shell--client-review .client-review-player[data-fullscreen=false] .client-playback-controls{position:relative;inset:auto;flex:0 0 auto;background:#000;padding:0 max(8px,env(safe-area-inset-right,0px)) 0 max(8px,env(safe-area-inset-left,0px));grid-template-columns:44px minmax(0,1fr);grid-template-rows:28px 16px;gap:0 8px!important}.revio-app-shell--client-review .client-review-player[data-fullscreen=false] .client-playback-timeline{grid-column:2;grid-row:1;top:0;margin:0 12px}.revio-app-shell--client-review .client-review-player[data-fullscreen=false] .client-playback-controls>button:first-of-type{grid-column:1;grid-row:1/3}.revio-app-shell--client-review .client-review-player[data-fullscreen=false] .client-playback-time{grid-column:2;grid-row:2;align-self:start;margin-right:12px;line-height:16px;text-align:right}.revio-app-shell--client-review .client-review-player[data-fullscreen=false] .client-playback-controls>button:nth-of-type(2),.revio-app-shell--client-review .client-review-player[data-fullscreen=false] .client-playback-controls>button:nth-of-type(3){position:absolute;bottom:calc(100% + 8px);background:rgba(0,0,0,.55)!important}.revio-app-shell--client-review .client-review-player[data-fullscreen=false] .client-playback-controls>button:nth-of-type(2){right:calc(max(8px, env(safe-area-inset-right, 0px)) + 48px)}.revio-app-shell--client-review .client-review-player[data-fullscreen=false] .client-playback-controls>button:nth-of-type(3){right:max(8px,env(safe-area-inset-right,0px))}.revio-app-shell--client-review[data-phone-review-layout]{--client-comment-empty-min-height:88px;padding-bottom:0}.revio-app-shell--client-review[data-phone-review-layout=bounded]{position:fixed;inset-inline:0;top:var(--phone-viewport-top,0);height:var(--phone-viewport-height,100dvh);min-height:0!important;overflow:hidden}.revio-app-shell--client-review[data-phone-review-layout] .revio-workspace--review{padding-bottom:calc(12px + var(--phone-composer-height, 0px))!important}.revio-app-shell--client-review[data-phone-review-layout=bounded] .review-main-layout,.revio-app-shell--client-review[data-phone-review-layout=bounded] .revio-workspace--review{flex:1 1!important;min-height:0;overflow:visible}.revio-app-shell--client-review[data-phone-review-layout=bounded] .client-comments-content,.revio-app-shell--client-review[data-phone-review-layout=bounded] .review-comment-panel{flex:1 1!important;min-height:0;overflow:hidden!important}.revio-app-shell--client-review[data-phone-review-layout=bounded] .review-comment-list{flex:1 1!important;min-height:0;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior-y:contain;scroll-padding-block:8px}.revio-app-shell--client-review[data-phone-review-layout=flow]{min-height:var(--phone-viewport-height,100dvh)!important}.revio-app-shell--client-review .review-comment-composer[data-phone-composer=true]{position:fixed;left:var(--client-phone-gutter-left);right:var(--client-phone-gutter-right);bottom:var(--phone-keyboard-inset,0);z-index:40;display:grid;grid-template-columns:44px 40px minmax(0,1fr) 44px 56px;grid-template-rows:auto auto;align-items:center;grid-gap:0 4px;gap:0 4px;margin:0!important;padding:6px 8px max(6px,env(safe-area-inset-bottom,0px))!important}.revio-app-shell--client-review .review-comment-composer[data-phone-composer=true] .review-composer-entry,.revio-app-shell--client-review .review-comment-composer[data-phone-composer=true] .review-composer-submit-group,.revio-app-shell--client-review .review-comment-composer[data-phone-composer=true] .review-composer-toolbar{display:contents!important}.revio-app-shell--client-review .review-comment-composer[data-phone-composer=true] .client-composer-draw,.revio-app-shell--client-review .review-comment-composer[data-phone-composer=true] .client-composer-expand{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:0;padding:0;color:inherit;background:transparent;cursor:pointer;border-radius:8px}.revio-app-shell--client-review .client-composer-expand{grid-column:1;grid-row:1}.revio-app-shell--client-review .client-composer-expand[aria-expanded=true]>svg{transform:rotate(45deg)}.revio-app-shell--client-review .review-comment-composer[data-phone-composer=true] .review-composer-timestamp{grid-column:2;grid-row:1;justify-content:center;padding:0 4px!important;font-size:11px!important}.revio-app-shell--client-review .review-composer-text:is(textarea){grid-column:3;grid-row:1;width:100%;min-width:0;min-height:44px;max-height:min(144px,calc(var(--phone-viewport-height, 100dvh) * .35));margin:0;padding:12px 0!important;font-size:16px!important;line-height:20px;overflow-y:auto;overflow-wrap:anywhere;resize:none;border-radius:0}.revio-app-shell--client-review .review-composer-text:is(textarea)::placeholder{font-size:14px}.revio-app-shell--client-review .client-composer-microphone{grid-column:4;grid-row:1;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;opacity:.7}.revio-app-shell--client-review .review-comment-composer[data-phone-composer=true] .review-composer-send{grid-column:5;grid-row:1;width:56px;min-height:44px;padding:0 8px!important}.revio-app-shell--client-review .review-comment-composer[data-phone-composer=true] .review-composer-secondary-tools{grid-column:1/-1;grid-row:2;flex-wrap:wrap;padding-top:4px}.revio-app-shell--client-review .review-comment-composer[data-phone-composer=true][data-expanded=false] .review-composer-secondary-tools{display:none!important}.revio-app-shell--client-review .review-comment-composer[data-phone-composer=true] .review-composer-secondary-tools button{min-width:44px;min-height:44px}.revio-app-shell--client-review[data-phone-review-layout] .client-comments-content,.revio-app-shell--client-review[data-phone-review-layout] .client-comments-heading{padding:8px!important}.revio-app-shell--client-review[data-phone-review-layout] .client-comment-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:4px 8px;gap:4px 8px;padding:6px 4px!important}.revio-app-shell--client-review[data-phone-review-layout] .client-comment-replies{grid-column:1/-1;grid-row:3;min-width:0;margin-top:0!important}.revio-app-shell--client-review[data-phone-review-layout] .client-comment-reply{padding-block:4px!important;margin-bottom:0!important}.revio-app-shell--client-review[data-phone-review-layout] .client-comment-row>.client-comment-meta{grid-column:1;grid-row:1;min-width:0;min-height:44px;align-content:center;gap:4px!important;margin-bottom:0!important}.revio-app-shell--client-review[data-phone-review-layout] .client-comment-body{grid-column:1/-1;grid-row:2;min-width:0;font-size:12px;line-height:1.4}.revio-app-shell--client-review[data-phone-review-layout] .client-comment-reply-action{grid-column:2;grid-row:1;padding-left:0!important;margin-top:0!important}.revio-app-shell--client-review[data-phone-review-layout] .client-comment-reply-action>button{min-width:44px;min-height:44px}.revio-app-shell--client-review[data-phone-review-layout] .client-comment-row>.review-inline-reply{grid-column:1/-1;grid-row:4;min-width:0}.revio-app-shell--client-review[data-phone-review-layout] .client-comment-reply>div:last-child{line-height:1.4}}