/* Release 53: compact media controls and a shared, restrained motion language. */
.task-action-menu{display:grid;gap:6px}.task-action-menu>p{margin:0 0 12px;color:#68768a;font-size:13px}.task-action-menu .btn{justify-content:flex-start;text-align:left;min-height:46px;padding:12px 16px;border-radius:14px}.task-action-menu .btn:hover{background:#edf2f9}.task-action-menu .task-archive-action{color:#a76000;background:#fff2df}
.media-review .review-workspace{align-items:start;grid-template-columns:minmax(0,1fr) minmax(300px,1fr)}
.review-video-block:has(.native-player){width:min(100%,max(320px,calc(var(--review-ratio,1.78)*64svh)));justify-self:center}
.review-stage:has(.native-player){padding:0;min-height:0;background:transparent}
.review-stage .player-wrap.native-player{width:100%;max-width:none;aspect-ratio:var(--video-ratio);border-radius:0;box-shadow:none}
.review-stage .player-wrap.native-player video{display:block;width:100%;height:100%;max-height:none;object-fit:contain}
.review-video-block .review-block-head{padding:13px 18px}.review-video-block .review-video-footer{padding:10px 16px}
.review-timeline.precision-timeline{padding:8px 17px 12px;background:linear-gradient(145deg,#fafcff,#f1f5fb)}
.precision-timeline .review-transport{margin:8px 0 10px;gap:8px}.precision-timeline .review-time-display{margin:auto}.precision-timeline .review-transport .review-play-button{height:34px;min-height:34px;width:34px;min-width:34px}.precision-timeline .review-transport .review-fullscreen-button{width:34px;min-width:34px;height:34px;min-height:34px}
.review-note-controls{display:flex;justify-content:center;align-items:center;gap:9px}.review-note-controls .review-skip{min-width:44px;min-height:44px;gap:3px;padding:6px;border:0;box-shadow:none;background:transparent;font-size:10px;color:#51637b}.review-note-controls .review-skip svg{width:15px}.review-note-controls .review-add-note{min-height:44px;font-size:12px;padding:8px 17px;gap:8px;color:white;background:linear-gradient(140deg,#279afa,#0867dd);box-shadow:inset 0 1px #ffffff9c,0 5px 15px #177ae230;border:1px solid #ffffffa0}.review-note-plus{font:300 25px/1 system-ui}
.precision-timeline #review-scrub-help{margin:9px 0 0;text-align:center;max-width:none;font-size:9px}.precision-timeline .review-keyboard-help{display:inline;margin-left:4px}.precision-timeline .timeline-track,.precision-timeline .review-scrubber{height:45px}.precision-timeline .review-time-scale{font-size:8px}
.vo-flow-heading{margin-top:10px}.voiceover-editor .vo-stage-heading{margin-bottom:16px}.voiceover-editor .vo-playback{padding:25px}.voiceover-editor .vo-review-actions{gap:12px}.voiceover-editor .vo-review-actions .btn{min-height:44px}.voiceover-editor .vo-file[hidden]{display:none}.vo-count-orbit{position:relative}.vo-count-orbit>.workroom-motion{position:absolute;inset:-8px;width:auto;height:auto}.vo-count-orbit>svg{display:none}.vo-count-orbit>strong{z-index:1}.vo-live-heading .workroom-motion{width:32px;height:32px}.vo-live-label{display:flex;align-items:center;gap:4px}.vo-take-emblem{position:relative}.vo-take-emblem .workroom-motion{position:absolute;width:110px;height:110px;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.vo-take-emblem>svg{z-index:1;position:relative}
.workroom-motion{display:inline-block;width:80px;height:80px;flex:none;pointer-events:none}.workroom-motion>svg{display:block;width:100%;height:100%}.motion-completion{position:fixed;right:25px;bottom:26px;z-index:110;display:flex;align-items:center;gap:2px;padding:0 24px 0 3px;border:1px solid #fff;border-radius:25px;background:#f8fffbec;box-shadow:0 12px 45px #18483b23;backdrop-filter:blur(20px);font-size:13px;font-weight:600;color:#246149;animation:motion-toast-in .25s ease-out}.motion-completion .workroom-motion{width:65px;height:65px}
.auth-stage{background:#edf1fc;isolation:isolate}.auth-aurora{z-index:-1}.auth-stage .auth-aurora i{opacity:.9;filter:blur(55px);animation-duration:11s;animation-timing-function:ease-in-out}.auth-stage .auth-aurora i:nth-child(2){animation-duration:13s;animation-delay:-5s}.auth-stage .auth-aurora i:nth-child(3){animation-duration:15s;animation-delay:-9s}.auth-stage .login{background:linear-gradient(150deg,#fffffff2,#ffffffb8);box-shadow:0 24px 100px #5866a51c,inset 0 1px #fff}.auth-stage .auth-emblem{position:relative;overflow:hidden;background:linear-gradient(145deg,#e6f1ff,#d9d4f4 55%,#b3dcd9);box-shadow:inset 0 1px #fff,0 12px 32px #68799c24}.auth-emblem>.workroom-motion{position:absolute;inset:0;width:100%;height:100%}.auth-emblem:has(.motion-ready)>img{visibility:hidden}.auth-stage .auth-wordmark{font-size:30px;letter-spacing:-1.2px;font-weight:500;background:linear-gradient(105deg,#243750 15%,#537bb2 35%,#856ec0 48%,#286968 58%,#243750 78%);background-size:270% 100%;background-clip:text;-webkit-background-clip:text;color:transparent;animation:wordmark-light 8s ease-in-out infinite}.auth-wordmark strong{font-weight:700}.auth-brand{gap:12px}
@keyframes wordmark-light{0%,100%{background-position:0 50%}50%{background-position:100% 50%}}@keyframes motion-toast-in{from{opacity:0;transform:translateY(10px) scale(.96)}to{opacity:1;transform:none}}
@media(max-width:900px){.media-review .review-workspace{grid-template-columns:1fr}.review-video-block:has(.native-player){width:min(100%,max(290px,calc(var(--review-ratio,1.78)*64svh)))}.review-notes-block{width:100%}}
@media(max-width:500px){.review-video-block:has(.native-player){width:100%}.review-stage .player-wrap.native-player{width:100%;max-height:none}.precision-timeline .review-time-display [data-player-duration],.precision-timeline .review-time-display>span[aria-hidden]{display:inline}.precision-timeline [data-player-time]{width:94px;font-size:13px}.precision-timeline .review-time-display{font-size:9px}.review-note-controls{gap:6px}.auth-stage .auth-wordmark{font-size:28px}.motion-completion{right:14px;bottom:18px;padding-right:18px}}
@media(prefers-reduced-motion:reduce){.auth-stage .auth-aurora i,.auth-stage .auth-wordmark,.motion-completion{animation:none!important}.auth-stage .auth-emblem{animation:none}}
.auth-stage .auth-emblem{border-radius:23%}.auth-stage .auth-aurora i:nth-child(1){background:radial-gradient(ellipse,#80b8fb 0,#c2d3fd 45%,transparent 70%)}.auth-stage .auth-aurora i:nth-child(2){background:radial-gradient(ellipse,#ba9ce9 0,#e6c6f1 42%,transparent 70%)}.auth-stage .auth-aurora i:nth-child(3){background:radial-gradient(ellipse,#7fd8c9 0,#bce5e1 45%,transparent 70%)}
.auth-stage .auth-aurora i{animation-name:auth-color-drift}
@keyframes auth-color-drift{0%,100%{transform:translate(-10%,-7%) scale(.94)}50%{transform:translate(17%,12%) scale(1.2)}}
