@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--font-weight-medium:500;--radius-md:.375rem;--radius-lg:.5rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.fixed{position:fixed}.relative{position:relative}.z-50{z-index:50}.flex{display:flex}.hidden{display:none}.inline-flex{display:inline-flex}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-full{width:100%;height:100%}.h-6{height:calc(var(--spacing) * 6)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-full{height:100%}.h-px{height:1px}.min-h-24{min-height:calc(var(--spacing) * 24)}.w-2{width:calc(var(--spacing) * 2)}.w-80{width:calc(var(--spacing) * 80)}.w-full{width:100%}.w-px{width:1px}.flex-1{flex:1}.shrink-0{flex-shrink:0}.resize-none{resize:none}.items-center{align-items:center}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing) * 2)}.overflow-hidden{overflow:hidden}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-\[color-mix\(in_srgb\,var\(--accent\)_38\%\,transparent\)\]{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.border-\[color-mix\(in_srgb\,var\(--accent\)_38\%\,transparent\)\]{border-color:color-mix(in srgb,var(--accent) 38%,transparent)}}.border-\[var\(--border\)\]{border-color:var(--border)}.border-\[var\(--border-strong\)\]{border-color:var(--border-strong)}.bg-\[color-mix\(in_srgb\,var\(--accent\)_12\%\,transparent\)\]{background-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.bg-\[color-mix\(in_srgb\,var\(--accent\)_12\%\,transparent\)\]{background-color:color-mix(in srgb,var(--accent) 12%,transparent)}}.bg-\[var\(--accent\)\]{background-color:var(--accent)}.bg-\[var\(--border\)\]{background-color:var(--border)}.bg-\[var\(--border-strong\)\]{background-color:var(--border-strong)}.bg-\[var\(--surface\)\]{background-color:var(--surface)}.bg-\[var\(--surface-raised\)\]{background-color:var(--surface-raised)}.bg-\[var\(--surface-soft\)\]{background-color:var(--surface-soft)}.bg-\[var\(--text\)\]{background-color:var(--text)}.bg-transparent{background-color:#0000}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-4{padding:calc(var(--spacing) * 4)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.whitespace-nowrap{white-space:nowrap}.text-\[\#17140a\]{color:#17140a}.text-\[var\(--accent\)\]{color:var(--accent)}.text-\[var\(--bg\)\]{color:var(--bg)}.text-\[var\(--text\)\]{color:var(--text)}.shadow-\[0_18px_50px_rgba\(0\,0\,0\,\.45\)\]{--tw-shadow:0 18px 50px var(--tw-shadow-color,#00000073);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.outline-none{--tw-outline-style:none;outline-style:none}.placeholder\:text-\[var\(--muted\)\]::placeholder{color:var(--muted)}@media(hover:hover){.hover\:border-\[var\(--accent\)\]:hover{border-color:var(--accent)}.hover\:bg-\[var\(--accent-hover\)\]:hover{background-color:var(--accent-hover)}.hover\:bg-\[var\(--surface-hover\)\]:hover{background-color:var(--surface-hover)}.hover\:bg-white:hover{background-color:var(--color-white)}.hover\:text-\[var\(--accent\)\]:hover{color:var(--accent)}}.focus\:border-\[var\(--accent\)\]:focus{border-color:var(--accent)}.focus\:ring-1:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-\[var\(--accent\)\]:focus{--tw-ring-color:var(--accent)}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-\[var\(--accent\)\]:focus-visible{--tw-ring-color:var(--accent)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.active\:translate-y-px:active{--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-45:disabled{opacity:.45}}:root{--bg:#0f1012;--surface:#151619;--surface-soft:#191a1e;--surface-raised:#1d1e22;--surface-hover:#222328;--border:#292a2f;--border-strong:#3a3b42;--text:#f1f1f3;--muted:#9798a1;--faint:#6f7078;--accent:#e7bd43;--accent-hover:#f0ca58;--green:#00a884;--red:#bf3b36;color:var(--text);background:var(--bg);font-synthesis:none;font-family:Geist,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0}body{background:var(--bg);overflow:hidden}button,textarea{font:inherit}.app-shell{background:var(--bg);grid-template-rows:68px minmax(0,1fr);height:100%;display:grid}.topbar{border-bottom:1px solid var(--border);background:#121315;justify-content:space-between;align-items:center;gap:18px;padding:0 18px;display:flex}.topbar-left,.room-title,.breadcrumb,.top-meta,.transport,.timeline-head,.timeline-tools,.panel-heading,.panel-heading>div,.review-status,.section-label,.note-top,.note-footer{align-items:center;display:flex}.topbar-left{gap:10px;min-width:0}.top-separator{height:26px}.room-mark{border:1px solid var(--green);place-items:center;width:34px;height:34px;display:grid}@supports (color:color-mix(in lab,red,red)){.room-mark{border:1px solid color-mix(in srgb,var(--green) 40%,transparent)}}.room-mark{background:var(--green);border-radius:8px}@supports (color:color-mix(in lab,red,red)){.room-mark{background:color-mix(in srgb,var(--green) 12%,transparent)}}.room-mark{color:var(--green)}.room-copy{min-width:0}.room-title{gap:9px;font-size:17px;font-weight:700}.breadcrumb{color:var(--muted);gap:4px;margin-top:3px;font-size:11px}.breadcrumb svg{width:11px}.top-meta{height:36px}.top-meta>div{border-left:1px solid var(--border);min-width:116px;padding:0 16px}.top-meta>div:last-child{min-width:154px}.top-meta span,.media-specs span,.review-summary span{color:var(--faint);font-size:10px;display:block}.top-meta strong{white-space:nowrap;margin-top:3px;font-size:12px;display:block}.workspace{grid-template-columns:minmax(640px,1fr) 352px;gap:12px;min-height:0;padding:12px;display:grid}.media-column{grid-template-rows:minmax(480px,1fr) 210px;gap:12px;min-height:0;display:grid}.stage-card{grid-template-rows:minmax(0,1fr) 116px;min-height:0;display:grid;overflow:hidden}.video-frame{background-position:50% 42%;background-size:cover;min-height:0;position:relative}.stage-top{color:#ffffffb8;justify-content:space-between;font-size:11px;display:flex;position:absolute;top:14px;left:14px;right:14px}.center-play{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f1012c7;border:1px solid #ffffff40;border-radius:50%;place-items:center;width:52px;height:52px;transition:all .16s;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.center-play svg{width:21px;height:21px}.transport{gap:4px;height:42px;position:absolute;bottom:7px;left:10px;right:10px}.timecode{font:12px ui-monospace,SFMono-Regular,Menlo,monospace}.timecode i{color:var(--faint);margin:0 5px;font-style:normal}.transport-spacer{flex:1}.timeline-panel{border-top:1px solid var(--border);background:#141518;padding:12px 16px 14px}.timeline-head{justify-content:space-between;height:28px}.timeline-head>div:first-child{align-items:baseline;gap:10px;display:flex}.ruler{color:var(--faint);grid-template-columns:repeat(7,1fr);margin:7px 0 5px;font:9px ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.ruler span:not(:first-child){text-align:center}.ruler span:last-child{text-align:right}.timeline-track{background:var(--surface-raised);cursor:crosshair;border-radius:5px;height:36px;position:relative;overflow:visible}.timeline-track:before{content:"";background:repeating-linear-gradient(90deg,#0000 0 calc(16.666% - 1px),#ffffff0f calc(16.666% - 1px) 16.666%);position:absolute;inset:0}.timeline-progress{background:#ffffff0b;border-radius:5px 0 0 5px;position:absolute;inset:0 auto 0 0}.playhead{pointer-events:none;background:#fff;width:1px;position:absolute;top:-4px;bottom:-4px;transform:translate(-.5px)}.playhead:before{content:"";background:#fff;border-radius:2px;width:7px;height:7px;position:absolute;top:-2px;left:50%;transform:translate(-50%)rotate(45deg)}.annotation-marker{border:1px solid var(--accent);min-width:44px;height:26px;position:absolute;top:5px}@supports (color:color-mix(in lab,red,red)){.annotation-marker{border:1px solid color-mix(in srgb,var(--accent) 75%,transparent)}}.annotation-marker{background:var(--accent);border-radius:4px}@supports (color:color-mix(in lab,red,red)){.annotation-marker{background:color-mix(in srgb,var(--accent) 25%,#151619)}}.annotation-marker{color:var(--accent);cursor:pointer}.annotation-marker:before{content:"";position:absolute;inset:-5px -7px}.annotation-marker:hover{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.annotation-marker:hover{background:color-mix(in srgb,var(--accent) 38%,#151619)}}.annotation-marker.selected{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.annotation-marker.selected{background:color-mix(in srgb,var(--accent) 48%,#151619)}}.annotation-marker.selected{box-shadow:0 0 0 2px var(--accent)}@supports (color:color-mix(in lab,red,red)){.annotation-marker.selected{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 22%,transparent)}}.annotation-marker span{place-items:center;height:100%;font-size:10px;font-weight:800;display:grid}.popover-kicker{color:var(--accent);align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.popover-time{color:var(--muted);letter-spacing:.02em;margin-top:8px;font:500 11px ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.popover-comment{color:var(--text);margin:7px 0 0;font-size:16px;font-weight:600;line-height:1.5}.popover-kicker svg{width:16px}.popover-author{border-top:1px solid var(--border);color:var(--muted);margin-top:12px;padding-top:10px;font-size:10px}.clip-panel{overflow:hidden}.panel-heading{border-bottom:1px solid var(--border);justify-content:space-between;height:48px;padding:0 14px}.panel-heading>div{gap:8px}.clip-row{gap:10px;height:105px;padding:11px 14px;display:flex;overflow-x:auto}.clip-item{border:1px solid var(--border);background:var(--surface-soft);color:var(--text);text-align:left;border-radius:7px;width:245px;padding:7px;display:flex}.clip-item.active{border-color:var(--green)}@supports (color:color-mix(in lab,red,red)){.clip-item.active{border-color:color-mix(in srgb,var(--green) 55%,var(--border))}}.clip-item.active{background:var(--green)}@supports (color:color-mix(in lab,red,red)){.clip-item.active{background:color-mix(in srgb,var(--green) 6%,var(--surface-soft))}}.clip-thumb{background-position:50%;background-size:cover;border-radius:5px;width:120px;position:relative;overflow:hidden}.clip-thumb span,.clip-thumb i{background:#000000ad;border-radius:3px;padding:2px 5px;font-size:9px;font-style:normal;position:absolute;bottom:5px}.clip-thumb span{left:5px}.clip-thumb i{right:5px}.clip-info{flex-direction:column;flex:1;justify-content:center;min-width:0;padding-left:10px;display:flex}.clip-info strong{font-size:12px}.clip-info span{color:var(--muted);text-overflow:ellipsis;margin-top:6px;font-size:10px;overflow:hidden}.clip-feedback-count{color:var(--accent)!important}.clip-feedback-count.resolved{color:#76c9a8!important}.media-specs{border-top:1px solid var(--border);grid-template-columns:repeat(4,1fr);height:57px;display:grid}.media-specs>div{border-right:1px solid var(--border);flex-direction:column;justify-content:center;padding:0 14px;display:flex}.media-specs>div:last-child{border:0}.media-specs strong{margin-top:4px;font:11px ui-monospace,SFMono-Regular,Menlo,monospace}.review-sidebar{border:1px solid var(--border);background:var(--surface);border-radius:8px;grid-template-rows:78px 1px minmax(0,1fr) 68px;min-height:0;display:grid;overflow:hidden}.review-status{gap:11px;padding:0 16px}.status-icon{background:var(--accent);border-radius:7px;place-items:center;width:38px;height:38px;display:grid}@supports (color:color-mix(in lab,red,red)){.status-icon{background:color-mix(in srgb,var(--accent) 12%,transparent)}}.status-icon{color:var(--accent)}.status-icon svg{width:20px;height:20px}.review-status p{color:var(--muted);margin:6px 0 0;font-size:11px}.review-scroll{min-height:0}.section-label{justify-content:space-between;margin-bottom:10px;font-size:12px;font-weight:700}.count-badge{border-color:var(--border);background:var(--surface-soft);height:21px;color:var(--muted)}.active-note{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.active-note{border-color:color-mix(in srgb,var(--accent) 28%,var(--border))}}.note-top{gap:9px}.note-index{background:var(--accent);border-radius:6px;place-items:center;width:26px;height:26px;display:grid}@supports (color:color-mix(in lab,red,red)){.note-index{background:color-mix(in srgb,var(--accent) 14%,transparent)}}.note-index{color:var(--accent);font:700 11px ui-monospace,SFMono-Regular,Menlo,monospace}.note-top>div{flex:1}.note-top strong,.note-top span:not(.note-index){display:block}.note-top strong{font:11px ui-monospace,SFMono-Regular,Menlo,monospace}.note-top>div>span{color:var(--accent);margin-top:3px;font-size:10px}.note-footer{border-top:1px solid var(--border);color:var(--muted);justify-content:space-between;padding-top:10px;font-size:10px}.empty-note{border:1px dashed var(--border-strong);min-height:140px;color:var(--muted);border-radius:8px;place-items:center;display:grid}.empty-note svg{width:20px}.empty-note strong{font-size:12px}.empty-note span{font-size:11px}.helper{color:var(--faint);margin-top:7px;font-size:10px}.review-summary{grid-template-columns:1fr 1fr;margin-top:20px;display:grid;overflow:hidden}.review-summary>div{border-right:1px solid var(--border);border-bottom:1px solid var(--border);padding:11px}.review-summary>div:nth-child(2){border-right:0}.review-summary>div:last-child{border:0;grid-column:1/-1}.review-summary strong{margin-top:5px;font-size:11px;display:block}.review-actions{border-top:1px solid var(--border);background:#131417;justify-content:space-between;align-items:center;gap:8px;padding:14px;display:flex}.decision-action{border-color:currentColor;width:100%;height:42px}@supports (color:color-mix(in lab,red,red)){.decision-action{border-color:color-mix(in srgb,currentColor 28%,transparent)}}.decision-action{border-radius:9px;transition:transform .42s cubic-bezier(.32,.72,0,1),color .42s cubic-bezier(.32,.72,0,1),background-color .42s cubic-bezier(.32,.72,0,1),border-color .42s cubic-bezier(.32,.72,0,1)}.review-decision-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;width:100%;display:grid}.approved-state{color:#76c9a8;align-items:center;gap:11px;width:100%;display:flex}.approved-state>svg{background:#76c9a81a;border-radius:50%;width:30px;height:30px;padding:7px}.approved-state strong,.approved-state span{display:block}.approved-state strong{font-size:11px}.approved-state span{color:var(--muted);margin-top:3px;font-size:9px}.revision-prompt{min-width:0}.revision-prompt span,.revision-prompt strong{display:block}.revision-prompt span{color:var(--accent);letter-spacing:.14em;text-transform:uppercase;margin-bottom:3px;font-size:8px;font-weight:700}.revision-prompt strong{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:500;overflow:hidden}.revision-action{background:var(--accent);color:#17140a;border-radius:999px;flex:none;gap:12px;height:46px;padding:4px 5px 4px 18px;transition:transform .56s cubic-bezier(.32,.72,0,1),background-color .56s cubic-bezier(.32,.72,0,1)}.revision-action-icon{background:#17140a1f;border-radius:50%;place-items:center;width:36px;height:36px;transition:transform .56s cubic-bezier(.32,.72,0,1);display:grid}.revision-action:hover .revision-action-icon{transform:translate(2px)}.approve-action:hover{background:#76c9a814;border-color:#76c9a88a}.return-action:hover{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.return-action:hover{border-color:color-mix(in srgb,var(--accent) 54%,transparent)}}.return-action:hover{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.return-action:hover{background:color-mix(in srgb,var(--accent) 8%,transparent)}}@media(max-width:1050px){.workspace{grid-template-columns:minmax(560px,1fr) 300px}.top-meta>div:nth-child(2){display:none}.top-meta>div:last-child{min-width:145px}}@media(max-width:768px){body{overflow:auto}.app-shell{height:auto;min-height:100dvh}.top-meta{display:none}.workspace{grid-template-columns:1fr;padding:8px}.media-column{grid-template-rows:560px 210px}.review-sidebar{min-height:560px}.room-copy{max-width:230px}.breadcrumb{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.stage-card{grid-template-rows:minmax(0,1fr) 128px}.timeline-head span{display:none}}.room-title>span{height:24px;color:var(--accent);background:#dfff6a12;border:1px solid #dfff6a33;border-radius:7px;padding:0 8px;font-size:10px}.room-title>.license-badge{color:var(--green);background:#52ddb414;border-color:#52ddb440}.room-title>.return-count-badge{color:#ee8984;background:#e6676214;border-color:#e6676247}.breadcrumb{color:var(--faint);margin-top:3px;font-size:9px;display:flex}.topbar-actions{align-items:center;display:flex}.topbar-actions button{border:1px solid var(--border);width:34px;height:34px;color:var(--muted);border-radius:50%}.topbar-actions button:hover{border-color:var(--border-strong);background:var(--surface-hover);color:var(--text)}.stage-top span{border-radius:7px}.center-play{width:58px;height:58px;box-shadow:none;background:#090a0ac7;border-color:#ffffff3d}.center-play:hover{background:#181b19f0}.annotation-marker{height:26px;color:var(--accent);background:#dfff6a1f;border-radius:6px;top:5px;box-shadow:inset 0 0 0 1px #dfff6a52}.playhead{box-shadow:none}.clip-item.active{background:#dfff6a12;border-color:#dfff6a6b}.review-sidebar{min-height:0;box-shadow:none;background:#101212;border:0;border-radius:0;grid-template-rows:minmax(0,1fr) auto 78px;padding:0;transform:none}.review-scroll{background:#101212;border-radius:0;min-height:0}.inspector-section{border-bottom:1px solid var(--border);padding:18px 0}.inspector-heading{color:var(--muted);align-items:center;gap:8px;margin-bottom:13px;display:flex}.inspector-heading svg{width:16px;height:16px;color:var(--accent)}.inspector-heading strong{color:var(--text);font-size:11px;font-weight:650}.information-list{margin:0}.information-list>div{justify-content:space-between;align-items:center;gap:12px;min-height:31px;display:flex}.information-list dt{color:var(--muted);align-items:center;gap:7px;font-size:10px;display:flex}.information-list dt svg{width:14px;height:14px;color:var(--faint)}.information-list dd{color:var(--text);font-variant-numeric:tabular-nums;margin:0;font-size:10px}.information-list select{border:1px solid var(--border-strong);background:var(--surface-soft);height:28px;color:var(--text);font:inherit;border-radius:7px;padding:0 26px 0 9px}.work-information+.section-label{margin-top:18px}.section-label{letter-spacing:0}.review-detail-footer{background:#111313}.review-actions{border-top:1px solid var(--border);box-shadow:none;background:#111313;border-radius:0;margin:0;padding:12px}.revision-action{background:var(--accent);color:#111604;border-radius:9px;height:44px}.revision-action-icon{border-radius:7px}@media(max-width:768px){.app-shell{grid-template-rows:auto auto}.topbar{height:auto;min-height:64px;padding:9px 12px}.room-title{max-width:calc(100vw - 110px)}.room-title>.license-badge,.breadcrumb{display:none}.workspace{grid-template-columns:1fr}.media-column{border-right:0;grid-template-rows:560px 174px;padding:8px}.review-sidebar{border-top:1px solid var(--border);min-height:720px}}:root{--bg:#0a0a0b;--surface:#121214;--surface-soft:#17171a;--surface-raised:#1d1d21;--surface-hover:#2b2b31;--border:#ffffff12;--border-strong:#ffffff1c;--text:#ededee;--muted:#8c8c93;--faint:#56565d;--accent:#f0c64a;--accent-hover:#e7b836;--green:#34d399;--red:#bf5a55;font-synthesis:none;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-size:13px}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;font-size:13px}::-webkit-scrollbar-thumb{background:var(--surface-raised);border-radius:9px}.topbar{border:0;border-bottom:1px solid var(--border);background:var(--surface);width:100%;height:52px;box-shadow:none;border-radius:0;margin:0;padding:0 16px;animation:none}.topbar-left>button,.topbar .size-9{width:30px;height:30px;color:var(--muted);border-radius:9px}.top-separator{background:var(--border-strong);opacity:1;height:22px;display:block}.room-mark{background:var(--surface-soft);width:26px;height:26px;color:var(--accent);box-shadow:none;border:0;border-radius:9px}.room-title{letter-spacing:.2px;gap:9px;font-size:14px;font-weight:600}.room-title>span{height:24px;color:var(--accent);background:#f0c64a21;border-color:#f0c64a80;border-radius:9px;font-size:11px}.breadcrumb{color:var(--muted);gap:7px;margin-top:2px;font-size:11.5px;display:flex}.top-meta{border:1px solid var(--border-strong);background:var(--surface-soft);height:34px;box-shadow:none;border-radius:9px;padding:0}.top-meta>div{border-left-color:var(--border);min-width:116px;padding:0 13px}.top-meta span{color:var(--faint);font-size:9px}.top-meta strong{margin-top:2px;font-size:11px;font-weight:500}.stage-card,.clip-panel,.review-sidebar{border:1px solid var(--border);background:var(--surface);box-shadow:none;border-radius:9px;animation:none}.video-frame{box-shadow:none;border-radius:9px 9px 0 0;margin:0}.stage-top{top:12px;left:12px;right:12px}.stage-top span{box-shadow:none;letter-spacing:0;text-transform:none;background:#0a0a0bad;border:1px solid #ffffff1c;border-radius:9px;padding:5px 8px;font-size:11px}.center-play{width:52px;height:52px;box-shadow:none;background:#0a0a0bb8;border:1px solid #fff3;border-radius:50%;transition:transform 80ms,background .15s}.center-play:hover{background:#1d1d21eb;transform:translate(-50%,-50%)scale(1.03)}.transport{width:auto;height:42px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;bottom:8px;left:10px;right:10px;transform:none}.transport button{color:var(--muted);border-radius:9px}.timecode{font-variant-numeric:tabular-nums;font-size:12px}.timeline-panel{border:0;border-top:1px solid var(--border);background:var(--surface);box-shadow:none;border-radius:0 0 9px 9px;margin:0;padding:12px 16px 14px}.timeline-head strong{letter-spacing:0;font-size:13px;font-weight:600}.timeline-tools button{border-radius:9px;min-height:32px;font-size:12px;transition:background .15s,color .15s,border-color .15s,transform 80ms}.timeline-tools button:hover{background:var(--surface-hover);color:var(--text);transform:none}.ruler{color:var(--faint);margin:8px 0 5px;font-size:9px}.timeline-track{background:var(--surface-raised);height:36px;box-shadow:inset 0 0 0 1px var(--border);border:0;border-radius:9px}.annotation-marker{height:26px;color:var(--accent);background:#f0c64a21;border:0;border-radius:9px;transition:background .15s,transform 80ms;top:5px;box-shadow:inset 0 0 0 1px #f0c64a80}.annotation-marker.selected{box-shadow:inset 0 0 0 1px var(--accent);background:#f0c64a33}.clip-panel{grid-template-rows:120px 54px;grid-template-columns:132px minmax(0,1fr);overflow:hidden}.panel-heading{border-right:1px solid var(--border);border-bottom:0;grid-area:1/1;padding:0 14px}.clip-row{background:var(--surface);grid-area:1/2;gap:10px;height:auto;padding:10px}.clip-item{border:1px solid var(--border);background:var(--surface-soft);width:245px;max-width:none;min-height:100px;color:var(--text);box-shadow:none;border-radius:9px;flex:0 0 245px;padding:7px;transition:background .15s,border-color .15s,transform 80ms}.clip-item:hover{background:var(--surface-hover);border-color:#ffffff57;transform:none}.clip-item.active{box-shadow:none;background:#f0c64a21;border-color:#f0c64a80}.clip-info{padding-left:10px}.clip-info strong{font-size:12px;font-weight:600}.clip-info span{margin-top:5px;font-size:10.5px}.media-specs{border-top:1px solid var(--border);background:var(--surface);border-left:0;grid-area:2/1/auto/-1;height:auto}.media-specs>div{border-right-color:var(--border);padding:0 14px}.review-sidebar{grid-template-rows:78px 1px minmax(0,1fr) 76px;padding:0;overflow:hidden;transform:none}.review-status{background:var(--surface);box-shadow:none;border-radius:0;margin:0;padding:0 16px}.review-status:after{content:none}.status-icon{width:38px;height:38px;color:var(--accent);box-shadow:none;background:#f0c64a21;border:0;border-radius:9px}.review-status p{color:var(--muted);margin-top:5px;font-size:11px}.section-label{letter-spacing:0;margin-bottom:10px;font-size:12px;font-weight:600}.count-badge{border-color:var(--border);background:var(--surface-soft);height:21px;color:var(--muted);border-radius:9px}.active-note,.review-summary{border:1px solid var(--border);background:var(--surface-soft);box-shadow:none;border-radius:9px}.note-index{width:28px;height:28px;color:var(--accent);background:#f0c64a21;border-radius:9px}.active-note p{color:#d8d8dc;margin:13px 0;font-size:13px;line-height:1.65}.note-footer{border-top-color:var(--border);color:var(--muted);padding-top:10px;font-size:10px}.review-body textarea{border:1px solid var(--border);min-height:96px;color:var(--text);box-shadow:none;background:#161619;border-radius:9px;padding:11px 13px;font-size:13px;transition:border-color .15s}.review-body textarea:focus{box-shadow:none;border-color:#f0c64a80;transform:none}.review-actions{border:0;border-top:1px solid var(--border);background:var(--surface);box-shadow:none;border-radius:0;margin:0;padding:12px}.review-decision-actions{gap:8px}.decision-action{border:1px solid var(--border-strong);background:var(--surface-soft);height:38px;box-shadow:none;border-radius:9px;font-size:12.5px;font-weight:500;transition:transform 80ms,background .15s,border-color .15s}.decision-action:hover{background:var(--surface-hover);border-color:#ffffff57;transform:none}.revision-action{background:var(--accent);color:#0a0a0b;border-radius:9px;height:38px;padding:0 5px 0 15px;font-size:12.5px;font-weight:600;transition:transform 80ms,background .15s}.revision-action:hover{background:var(--accent-hover);transform:none}.revision-action-icon{background:#0a0a0b1a;border-radius:9px;width:28px;height:28px}.action-modal{border:1px solid var(--border-strong);background:var(--surface-raised);border-radius:9px;box-shadow:0 8px 30px #00000080}.time-fields input{border-color:var(--border);height:40px;color:var(--text);background:#161619;border-radius:9px;font-size:13px}@media(max-width:768px){.app-shell{grid-template-rows:52px auto}.topbar{width:100%;margin:0}.workspace{grid-template-columns:1fr;gap:8px;padding:8px}.media-column{grid-template-rows:570px auto}.clip-panel{display:block}.panel-heading{border-right:0;border-bottom:1px solid var(--border);height:48px}.panel-heading>div{flex-direction:row;align-items:center}.clip-row{height:auto;display:grid}.clip-item{width:100%}.media-specs{height:57px}.review-sidebar{min-height:560px}}.annotation-popover{width:min(320px,100vw - 24px)}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#050507b8;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.action-modal{background:var(--surface-raised);width:min(440px,100%);padding:18px;box-shadow:0 24px 80px #0000008c}.modal-head{justify-content:space-between;align-items:flex-start;margin-bottom:18px;display:flex}.modal-head span{color:var(--accent);font-size:10px;font-weight:700}.modal-head h2{margin:4px 0 0;font-size:17px}.time-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.time-fields label,.field-label{color:var(--muted);gap:7px;font-size:11px;display:grid}.time-fields input{border:1px solid var(--border);background:var(--surface-soft);width:100%;height:38px;color:var(--text);border-radius:6px;outline:none;padding:0 11px}.time-fields input:focus{border-color:var(--accent)}.field-label{margin-top:14px}.modal-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}@media(prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}:root{--bg:#070809;--surface:#101113;--surface-soft:#151619;--surface-raised:#1a1b1e;--surface-hover:#202125;--border:#ffffff13;--border-strong:#ffffff21;--text:#f3f1eb;--muted:#989894;--faint:#646560;--accent:#dfb94b;--accent-hover:#ebc75c}body:after{content:"";z-index:50;pointer-events:none;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.55'/%3E%3C/svg%3E");position:fixed;inset:0}.topbar{background:#111214e6;border:0;border-radius:15px;align-self:center;width:calc(100% - 28px);height:58px;margin:10px 14px;padding:0 12px;animation:.76s cubic-bezier(.32,.72,0,1) both desk-enter;box-shadow:inset 0 1px #ffffff12,0 18px 60px #0000002e}.top-separator{opacity:.35}.room-mark{background:#77c9a917;border:0;border-radius:11px;width:36px;height:36px;box-shadow:inset 0 0 0 1px #77c9a929}.room-title{letter-spacing:-.015em;font-size:15px}.breadcrumb{color:#73746f;font-size:10px}.top-meta{background:#ffffff06;border-radius:11px;height:38px;padding:3px;box-shadow:inset 0 0 0 1px #ffffff0b}.top-meta>div{border-left-color:#ffffff0e;min-width:120px}.stage-card,.clip-panel,.review-sidebar{background:#ffffff06;border:0;box-shadow:inset 0 0 0 1px #ffffff12,inset 0 1px #fff1,0 24px 70px #00000029}.stage-card{border-radius:18px;grid-template-rows:minmax(0,1fr) 124px;padding:5px;animation:.82s cubic-bezier(.32,.72,0,1) 70ms both desk-enter}.video-frame{border-radius:14px 14px 8px 8px;overflow:hidden;box-shadow:inset 0 1px #ffffff17,inset 0 0 0 1px #ffffff0e}.stage-top{letter-spacing:.08em;text-transform:uppercase;top:17px;left:18px;right:18px}.stage-top span{background:#07080985;border-radius:999px;padding:6px 9px;box-shadow:inset 0 0 0 1px #ffffff17}.center-play{background:#0d0e0fd1;border:0;width:58px;height:58px;transition:transform .65s cubic-bezier(.32,.72,0,1),background-color .65s cubic-bezier(.32,.72,0,1);box-shadow:inset 0 1px #ffffff26,0 14px 38px #00000047}.center-play:hover{transform:translate(-50%,-50%)scale(1.08)}.center-play:active{transform:translate(-50%,-50%)scale(.96)}.transport{background:#08090aad;border-radius:13px;height:46px;padding:4px 7px;bottom:12px;left:14px;right:14px;box-shadow:inset 0 0 0 1px #ffffff13}.timeline-panel{background:#101113;border:0;border-radius:8px 8px 14px 14px;margin-top:5px;padding:13px 15px 12px;box-shadow:inset 0 1px #ffffff0e}.timeline-head strong{letter-spacing:.04em;font-size:11px}.timeline-head span{color:#6d6e69;font-size:10px}.timeline-tools button{border-radius:999px;transition:transform .5s cubic-bezier(.32,.72,0,1),color .5s cubic-bezier(.32,.72,0,1),background-color .5s cubic-bezier(.32,.72,0,1)}.timeline-tools button:hover{transform:translateY(-1px)}.ruler{color:#5c5d59;letter-spacing:.03em;margin:8px 0 6px}.timeline-track{background:#18191c;border-radius:8px;height:34px;box-shadow:inset 0 1px 3px #00000073,0 0 0 1px #ffffff09}.annotation-marker{background:#dfb94b2e;border:0;border-radius:6px;height:24px;transition:transform .52s cubic-bezier(.32,.72,0,1),background-color .52s cubic-bezier(.32,.72,0,1),box-shadow .52s cubic-bezier(.32,.72,0,1);top:5px;box-shadow:inset 0 0 0 1px #dfb94b6b}.annotation-marker:hover{background:#dfb94b4a;transform:translateY(-1px)}.annotation-marker.selected{background:#dfb94b57;box-shadow:inset 0 0 0 1px #ebc75cb8,0 0 18px #dfb94b24}.clip-panel{border-radius:16px;animation:.82s cubic-bezier(.32,.72,0,1) .15s both desk-enter}.panel-heading{border-bottom-color:#ffffff0e;height:44px;padding:0 16px}.panel-heading>div>svg{color:var(--accent)}.clip-row{height:82px;padding:9px 12px}.clip-item{background:#ffffff06;border:0;border-radius:11px;width:225px;padding:5px;transition:transform .56s cubic-bezier(.32,.72,0,1),background-color .56s cubic-bezier(.32,.72,0,1);box-shadow:inset 0 0 0 1px #ffffff0f}.clip-item:hover{transform:translateY(-2px)}.clip-item.active{background:#77c9a90e;border:0;box-shadow:inset 0 0 0 1px #77c9a938}.clip-thumb{border-radius:8px;width:106px}.media-specs{border-top-color:#ffffff0d;height:53px}.media-specs>div{border-right-color:#ffffff0b}.review-sidebar{border-radius:18px;grid-template-rows:82px 1px minmax(0,1fr) 76px;padding:5px;animation:.82s cubic-bezier(.32,.72,0,1) .11s both desk-enter}.review-status{background:#111214;border-radius:14px 14px 8px 8px;margin-bottom:5px;padding:0 14px;box-shadow:inset 0 1px #ffffff0d}.status-icon{background:#dfb94b17;border-radius:12px;width:40px;height:40px;box-shadow:inset 0 0 0 1px #dfb94b21}.section-label{color:#d8d7d1;letter-spacing:.06em;margin-bottom:12px;font-size:11px}.active-note,.review-summary{background:#ffffff06;border:0;border-radius:14px;box-shadow:inset 0 0 0 1px #ffffff0f,inset 0 1px #ffffff0b}.active-note{padding:14px}.active-note p{color:#deddd8;margin:16px 0;line-height:1.75}.note-footer{border-top-color:#ffffff0e}.comment-label{margin-top:24px}.review-body textarea{background:#ffffff06;border:0;border-radius:13px;min-height:112px;transition:box-shadow .52s cubic-bezier(.32,.72,0,1),transform .52s cubic-bezier(.32,.72,0,1);box-shadow:inset 0 0 0 1px #fff1,inset 0 2px 8px #0000002e}.review-body textarea:focus{transform:translateY(-1px);box-shadow:inset 0 0 0 1px #dfb94b5c,0 0 0 3px #dfb94b0f}.review-summary{margin-top:24px}.review-summary>div{border-color:#ffffff0d}.review-actions{background:#111214;border:0;border-radius:8px 8px 14px 14px;align-self:end;gap:9px;margin-top:5px;padding:12px 10px;box-shadow:inset 0 1px #ffffff0d}.decision-action{background:#ffffff06;border:0;border-radius:999px;height:44px;box-shadow:inset 0 0 0 1px}@supports (color:color-mix(in lab,red,red)){.decision-action{box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 25%,transparent)}}.decision-action:hover{transform:translateY(-2px)}.decision-action:active{transform:scale(.98)}@keyframes desk-enter{0%{opacity:0;transform:translateY(18px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@media(max-width:768px){.app-shell{grid-template-rows:72px auto}.topbar{width:calc(100% - 16px);margin:8px}.workspace{grid-template-columns:1fr;gap:12px;padding:4px 8px 24px}.media-column{grid-template-rows:570px 180px}.review-sidebar{min-height:610px}}@media(prefers-reduced-motion:reduce){.topbar,.stage-card,.clip-panel,.review-sidebar{animation:none}}.app-shell{grid-template-rows:64px minmax(0,1fr)}.topbar{border-radius:999px;width:calc(100% - 36px);height:48px;margin:8px 18px;padding:0 8px 0 10px}.room-mark{border-radius:50%;width:32px;height:32px}.room-title{font-size:14px}.room-title:before{content:"CUT REVIEW";color:var(--accent);letter-spacing:.18em;margin-right:2px;font:600 8px/1 Geist,sans-serif}.top-meta{border-radius:999px;height:34px}.top-meta>div{min-width:126px;padding:0 18px}.top-meta span{letter-spacing:.08em;text-transform:uppercase;font-size:8px}.top-meta strong{margin-top:1px;font-size:10px}.media-column{grid-template-rows:minmax(500px,1fr) 174px;gap:12px}.stage-card{background:#ffffff0a;border-radius:24px;grid-template-rows:minmax(0,1fr) 148px;padding:7px;box-shadow:inset 0 0 0 1px #ffffff16,inset 0 1px #ffffff1c,0 32px 90px #00000047}.video-frame{border-radius:18px 18px 10px 10px}.stage-top span:first-child{color:var(--accent)}.transport{border-radius:999px;width:min(560px,100% - 32px);left:50%;right:auto;transform:translate(-50%)}.timeline-panel{background:linear-gradient(#ffffff05,#0000),#0e0f11;border-radius:10px 10px 18px 18px;margin-top:7px;padding:16px 18px 14px}.timeline-head{height:30px}.timeline-head strong{font-size:13px}.timeline-head strong:before{content:"01";background:var(--accent);color:#17140a;border-radius:50%;place-items:center;width:24px;height:24px;margin-right:9px;font:700 9px/1 ui-monospace,monospace;display:inline-grid}.ruler{margin-top:12px}.timeline-track{border-radius:10px;height:42px}.playhead{background:var(--accent);top:-7px;bottom:-7px;box-shadow:0 0 12px #dfb94b66}.playhead:before{background:var(--accent)}.clip-panel{border-radius:18px;grid-template-rows:120px 54px;grid-template-columns:136px minmax(0,1fr);align-items:stretch;display:grid}.panel-heading{border-bottom:0;border-right:1px solid #ffffff0d;grid-area:1/1;height:auto}.panel-heading>div{flex-direction:column;align-items:flex-start;gap:4px}.panel-heading strong{font-size:12px}.clip-row{grid-area:1/2;gap:12px;min-width:0;height:auto;padding:12px 14px}.clip-item{flex:0 0 248px;width:248px;max-width:none}.media-specs{border-top:1px solid #ffffff0d;border-left:0;grid-area:2/1/auto/-1;height:auto}.media-specs>div{padding:0 18px}.review-sidebar{background:#ffffff0a;border-radius:24px;grid-template-rows:104px 1px minmax(0,1fr) 86px;padding:7px;transform:translateY(14px);box-shadow:inset 0 0 0 1px #ffffff16,inset 0 1px #ffffff1a,-24px 34px 90px #0000003d}.review-status{background:radial-gradient(circle at 86% 20%,#dfb94b21,#0000 34%),#111214;border-radius:17px 17px 10px 10px;padding:0 18px;position:relative}.review-status:after{content:"REVIEW STATUS";color:#dfb94b73;letter-spacing:.16em;font:600 7px/1 Geist,sans-serif;position:absolute;top:15px;right:16px}.status-icon{border-radius:15px;width:48px;height:48px}.review-scroll{border-radius:10px}.review-body{padding:22px 18px 28px}.section-label{margin-bottom:14px;font-size:12px}.active-note{border-radius:17px;padding:17px}.note-index{border-radius:11px;width:36px;height:36px}.active-note p{margin:20px 0;font-size:14px}.review-actions{border-radius:10px 10px 17px 17px;padding:15px 12px}.decision-action{height:48px}@media(max-width:1180px){.workspace{grid-template-columns:minmax(620px,1fr) 340px}.clip-panel{grid-template-columns:128px minmax(0,1fr)}}@media(max-width:768px){.topbar{border-radius:16px}.room-title:before{display:none}.workspace{grid-template-columns:1fr}.media-column{grid-template-rows:610px 174px}.clip-panel{grid-template-rows:120px 54px;grid-template-columns:112px minmax(0,1fr)}.media-specs>div{padding:0 8px}.review-sidebar{min-height:650px;transform:none}}:root{--bg:#090a0a;--surface:#111212;--surface-soft:#161817;--surface-raised:#1b1d1c;--surface-hover:#222523;--border:#ffffff14;--border-strong:#ffffff24;--text:#f1f2ee;--muted:#9a9e98;--faint:#646963;--accent:#dfff6a;--accent-hover:#e7ff8f;--green:#52ddb4}body{background:var(--bg)}.app-shell{background:var(--bg);grid-template-rows:64px minmax(0,1fr)}.topbar{border-bottom:1px solid var(--border);width:100%;height:64px;box-shadow:none;background:#111313;border-radius:0;margin:0;padding:0 20px;animation:none}.top-separator,.room-title:before{display:none}.room-copy{max-width:none}.room-title{flex-wrap:wrap;gap:7px;font-size:14px}.room-title>strong{margin-right:2px;font-size:15px}.room-title>span{border-radius:7px}.breadcrumb{display:flex}.workspace{grid-template-columns:minmax(680px,1fr) 340px;gap:0;padding:0}.media-column{border-right:1px solid var(--border);grid-template-rows:minmax(500px,1fr) 174px;gap:10px;padding:14px}.stage-card,.clip-panel,.review-sidebar{border:1px solid var(--border);background:var(--surface);box-shadow:none;animation:none}.stage-card{border-radius:14px;grid-template-rows:minmax(0,1fr) 124px;padding:0}.video-frame{box-shadow:none;border-radius:13px 13px 0 0}.stage-top{text-transform:none;letter-spacing:0}.center-play{width:58px;height:58px;box-shadow:none}.timeline-panel{background:var(--surface);border-radius:0 0 13px 13px;margin:0;padding:12px 16px 14px}.timeline-track{height:36px}.annotation-marker{border-radius:6px;height:26px;top:5px}.clip-panel{border-radius:14px}.review-sidebar{box-shadow:none;background:#101212;border:0;border-radius:0;padding:0;transform:none;grid-template-rows:minmax(0,1fr) auto auto!important}.review-sidebar>.review-status,.review-sidebar>[role=separator]{display:none!important}.review-scroll{background:#101212;border-radius:0}.review-actions{border-radius:0;margin:0}@media(max-width:1050px){.workspace{grid-template-columns:minmax(560px,1fr) 320px}}@media(max-width:768px){.app-shell{grid-template-rows:auto auto}.topbar{border-radius:0;width:100%;height:auto;min-height:64px;margin:0;padding:9px 12px}.room-title{max-width:calc(100vw - 110px)}.room-title>.license-badge,.breadcrumb{display:none}.workspace{grid-template-columns:1fr}.media-column{border-right:0;grid-template-rows:560px 174px;padding:8px}.review-sidebar{border-top:1px solid var(--border);min-height:720px}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}:root{--bg: #050605;--surface: #090b09;--surface-soft: #0e110e;--surface-raised: #161a16;--surface-hover: #1c211c;--border: rgba(255, 255, 255, .07);--border-strong: rgba(255, 255, 255, .11);--text: #f1f3ef;--muted: #949a91;--faint: #5d635b;--accent: #b9c96f;--accent-hover: #c7d681;--green: #7ce0b4;--red: #bf5a55;font-family:Inter,Geist,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-size:13px;font-synthesis:none}body{background:var(--bg);color:var(--text);font-size:13px;-webkit-font-smoothing:antialiased}body:after{display:none}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{border-radius:9px;background:var(--surface-raised)}.app-shell{grid-template-rows:72px minmax(0,1fr);background:var(--bg)}.submitted-banner{position:fixed;top:82px;left:50%;z-index:80;padding:9px 14px;transform:translate(-50%);border:1px solid rgba(240,198,74,.5);border-radius:9px;background:var(--surface-raised);color:var(--accent);box-shadow:var(--shadow);font-size:12.5px;font-weight:600}.editing-state{color:var(--accent)}.topbar{width:100%;height:72px;margin:0;padding:0 22px;border:0;border-bottom:1px solid var(--border);border-radius:0;background:var(--surface);box-shadow:none;animation:none}.topbar-left{gap:12px}.topbar-left>button,.topbar .size-9{width:34px;height:34px;border-radius:9px;color:var(--muted)}.topbar-left>button:hover{background:var(--surface-hover);color:var(--text)}.top-separator{display:block;height:30px;background:var(--border-strong);opacity:1}.room-mark{width:34px;height:34px;border:0;border-radius:9px;background:var(--surface-soft);color:var(--accent);box-shadow:none}.room-title{gap:9px;font-size:16px;font-weight:600;letter-spacing:.2px}.room-title:before{content:none}.room-title>span{height:24px;border-color:#f0c64a80;border-radius:9px;background:#f0c64a21;color:var(--accent);font-size:11px}.breadcrumb{display:flex;gap:7px;margin-top:5px;color:var(--muted);font-size:11.5px}.top-meta{height:48px;padding:0;border:1px solid var(--border-strong);border-radius:9px;background:var(--surface-soft);box-shadow:none}.top-meta>div{min-width:136px;padding:0 16px;border-left-color:var(--border)}.top-meta>div:first-child{border-left:0}.top-meta span{color:var(--faint);font-size:10px}.top-meta strong{margin-top:4px;font-size:12px;font-weight:500}.workspace{grid-template-columns:minmax(640px,1fr) 352px;gap:10px;padding:10px}.media-column{grid-template-rows:minmax(490px,1fr) 174px;gap:10px}.stage-card,.clip-panel,.review-sidebar{border:1px solid var(--border);border-radius:9px;background:var(--surface);box-shadow:none;animation:none}.stage-card{grid-template-rows:minmax(0,1fr) 136px;padding:0;overflow:hidden}.video-frame{margin:0;border-radius:9px 9px 0 0;box-shadow:none}.stage-top{top:12px;right:12px;left:12px}.stage-top span{padding:5px 8px;border:1px solid rgba(255,255,255,.11);border-radius:9px;background:#0a0a0bad;box-shadow:none;font-size:11px;letter-spacing:0;text-transform:none}.center-play{width:52px;height:52px;border:1px solid rgba(255,255,255,.2);border-radius:50%;background:#0a0a0bb8;box-shadow:none;transition:transform .08s,background .15s}.center-play:hover{transform:translate(-50%,-50%) scale(1.03);background:#1d1d21eb}.transport{left:10px;right:10px;bottom:8px;width:auto;height:42px;padding:0;transform:none;border:0;border-radius:0;background:transparent;box-shadow:none}.transport button{border-radius:9px;color:var(--muted)}.transport button:hover{background:var(--surface-hover);color:var(--text)}.timecode{font-size:12px;font-variant-numeric:tabular-nums}.timeline-panel{margin:0;padding:12px 16px 14px;border:0;border-top:1px solid var(--border);border-radius:0 0 9px 9px;background:var(--surface);box-shadow:none}.timeline-head{height:28px}.timeline-head strong{font-size:13px;font-weight:600;letter-spacing:0}.timeline-head strong:before{content:none}.timeline-head span{color:var(--muted);font-size:11.5px}.timeline-tools{gap:4px}.timeline-tools button{min-height:32px;border-radius:9px;font-size:12px;transition:background .15s,color .15s,border-color .15s,transform .08s}.timeline-tools button:hover{transform:none;background:var(--surface-hover);color:var(--text)}.timeline-tools button:active{transform:translateY(1px)}.ruler{margin:8px 0 5px;color:var(--faint);font-size:9px}.timeline-track{height:36px;border:0;border-radius:9px;background:var(--surface-raised);box-shadow:inset 0 0 0 1px var(--border)}.timeline-viewport{overflow:hidden}.timeline-viewport .timeline-track{min-width:0}.frame-grid{position:absolute;inset:0;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;pointer-events:none}.frame-grid i{border-left:1px solid rgba(255,255,255,.14)}.annotation-marker{top:5px;height:26px;border:0;border-radius:9px;background:#f0c64a21;color:var(--accent);box-shadow:inset 0 0 0 1px #f0c64a80;transition:background .15s,transform .08s}.annotation-marker:hover{transform:none;background:#f0c64a33}.annotation-marker:active{transform:translateY(1px)}.annotation-marker.selected{background:#f0c64a33;box-shadow:inset 0 0 0 1px var(--accent)}.annotation-marker.active{background:#f0c64a42}.playhead,.playhead:before{background:var(--accent);box-shadow:none}.clip-panel{grid-template-columns:132px minmax(0,1fr);grid-template-rows:120px 54px;overflow:hidden}.panel-heading{grid-column:1;grid-row:1;padding:0 14px;border-right:1px solid var(--border);border-bottom:0}.panel-heading>div{align-items:flex-start;flex-direction:column;gap:5px}.panel-heading>div>svg,.panel-heading>button{display:none}.panel-heading strong{font-size:13px;font-weight:700}.panel-heading span{color:var(--faint);font-size:11.5px}.clip-row{grid-column:2;grid-row:1;height:auto;gap:10px;padding:10px;background:var(--surface)}.clip-item{display:block;flex:0 0 156px;width:156px;max-width:none;min-height:96px;padding:6px;border:1px solid var(--border);border-radius:9px;background:var(--surface-soft);color:var(--text);box-shadow:none;transition:background .15s,border-color .15s,transform .08s}.clip-item:hover{transform:none;background:var(--surface-hover);border-color:#ffffff57}.clip-item:active{transform:translateY(1px)}.clip-item.active{border-color:#f0c64a80;background:#f0c64a21;box-shadow:none}.clip-thumb{width:100%;height:58px;border-radius:7px}.clip-info{display:flex;align-items:center;justify-content:space-between;min-height:28px;padding:6px 2px 0}.clip-info strong{overflow:hidden;font-size:11px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.clip-info span{flex:none;margin:0 0 0 6px;font-size:9px}.media-specs{grid-column:1 / -1;grid-row:2;height:auto;border-top:1px solid var(--border);border-left:0;background:var(--surface)}.media-specs>div{padding:0 14px;border-right-color:var(--border)}.media-specs span{color:var(--faint);font-size:10px}.media-specs strong{color:var(--text);font-size:11px}.review-sidebar{grid-template-rows:78px 1px minmax(0,1fr) 76px;padding:0;transform:none;overflow:hidden}.review-status{position:relative;margin:0;padding:0 16px;border-radius:0;background:radial-gradient(circle at 88% 22%,rgba(240,198,74,.14),transparent 34%),linear-gradient(105deg,rgba(240,198,74,.035),transparent 48%),var(--surface);box-shadow:none}.review-status:after{content:"REVIEW STATUS";position:absolute;top:14px;right:16px;display:block;color:#f0c64a80;font:600 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em}.status-icon{width:38px;height:38px;border:0;border-radius:9px;background:#f0c64a21;color:var(--accent);box-shadow:none}.review-status p{margin-top:5px;color:var(--muted);font-size:11px}.review-scroll{border-radius:0;background:var(--surface)}.review-body{padding:16px}.section-label{margin-bottom:10px;font-size:12px;font-weight:600;letter-spacing:0}.count-badge{height:21px;border-color:var(--border);border-radius:9px;background:var(--surface-soft);color:var(--muted)}.active-note,.review-summary{border:1px solid var(--border);border-radius:9px;background:var(--surface-soft);box-shadow:none}.active-note{padding:12px}.note-index{width:28px;height:28px;border-radius:9px;background:#f0c64a21;color:var(--accent)}.note-top strong{font-size:11px}.note-top>div>span{font-size:10px}.active-note p{margin:13px 0;color:#d8d8dc;font-size:13px;line-height:1.65}.note-footer{padding-top:10px;border-top-color:var(--border);color:var(--muted);font-size:10px}.comment-label{margin-top:20px}.annotation-filters{display:flex;gap:6px;margin:-2px 0 10px}.annotation-filters button{height:26px;padding:0 9px;border:1px solid var(--border);border-radius:7px;background:transparent;color:var(--muted);font-size:10px}.annotation-filters button.active{border-color:#f0c64a73;background:#f0c64a1a;color:var(--accent)}.annotation-list{display:grid;gap:8px;padding-right:2px}.annotation-list-item{padding:10px;border:1px solid var(--border);border-radius:9px;background:var(--surface-soft);box-shadow:none}.annotation-list-item.is-active{border-color:#f0c64a73}.annotation-list-item.is-primary{box-shadow:inset 2px 0 0 var(--accent)}.annotation-list-item p{margin:9px 0;color:#d8d8dc;font-size:12px;line-height:1.5}.annotation-list-item .note-top{display:grid;grid-template-columns:28px 1fr 28px;gap:9px;align-items:center}.annotation-list-item .note-top>div{display:grid;gap:2px}.annotation-list-item .note-footer{display:flex;justify-content:space-between;align-items:center}.settlement-card{margin-top:10px;padding:12px;border:1px solid rgba(240,198,74,.24);border-radius:9px;background:#f0c64a0e;box-shadow:none}.settlement-head,.settlement-summary{display:flex;align-items:center;justify-content:space-between}.settlement-head{margin-bottom:10px;font-size:12px}.settlement-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.settlement-grid span,.settlement-summary span{color:var(--muted);font-size:10px}.settlement-grid strong{display:block;margin-top:3px;color:var(--text);font-size:12px}.settlement-summary strong{color:var(--accent);font-size:16px}.settlement-card p{margin:10px 0 0;color:var(--faint);font-size:9px}.settlement-locked{border-color:#5ec4924d;background:#5ec4920e}.permission-denied{min-height:100vh;display:grid;place-content:center;gap:14px;background:#0d0d0f;color:#eee;text-align:center}.permission-denied a{color:var(--accent);font-size:13px}.review-body textarea{min-height:96px;padding:11px 13px;border:1px solid var(--border);border-radius:9px;background:#161619;color:var(--text);font-size:13px;box-shadow:none;transition:border-color .15s}.review-body textarea:focus{transform:none;border-color:#f0c64a6b;box-shadow:none;outline:none}.review-summary>div{border-color:var(--border)}.review-actions{margin:0;padding:12px;border:0;border-top:1px solid var(--border);border-radius:0;background:var(--surface);box-shadow:none}.review-sidebar:has(.settlement-card){grid-template-rows:78px 1px minmax(0,1fr) auto}.review-sidebar:has(.review-detail-footer){grid-template-rows:78px 1px minmax(0,1fr) auto 76px}.review-sidebar:has(.review-detail-footer):has(.settlement-card){grid-template-rows:78px 1px minmax(0,1fr) auto auto}.review-sidebar:has(.rejected-state){grid-template-rows:78px 1px minmax(0,1fr) auto auto}.review-detail-footer{padding:10px 12px;border-top:1px solid var(--border);background:var(--surface)}.review-detail-input-row{display:grid;grid-template-columns:minmax(0,1fr);gap:6px}.review-detail-footer .comment-label{margin:0}.review-detail-footer .supplement-input{height:36px}.review-detail-footer .review-summary{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:8px;border:0;border-radius:0;background:transparent;box-shadow:none}.review-detail-footer .review-summary>div{min-width:0;padding:7px 9px;border-right:1px solid var(--border);border-bottom:0}.review-detail-footer .review-summary>div:nth-child(2){border-right:1px solid var(--border)}.review-detail-footer .review-summary>div:last-child{grid-column:auto;border-right:0}.review-detail-footer .review-summary strong{overflow:hidden;margin-top:3px;text-overflow:ellipsis;white-space:nowrap}.review-actions:has(.settlement-card){flex-direction:column;align-items:stretch;gap:10px}.review-actions:has(.rejected-state){flex-direction:column;align-items:stretch;gap:10px}.review-actions:has(.approved-state){flex-direction:column;align-items:stretch;gap:10px}.approved-state,.approved-state>div{min-width:0}.rejected-state{width:100%;min-width:0}.review-actions:has(.settlement-card) .settlement-card{width:100%;margin-top:0}.next-flow-action{width:100%;flex:none}.review-decision-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.decision-action{height:38px;border:1px solid var(--border-strong);border-radius:9px;background:var(--surface-soft);box-shadow:none;font-size:12.5px;font-weight:500;transition:transform .08s,background .15s,border-color .15s}.decision-action:hover{transform:none;background:var(--surface-hover);border-color:#ffffff57}.decision-action:active{transform:translateY(1px)}.approve-action{color:#6dd6a5}.return-action{color:var(--accent)}.reject-action{grid-column:1 / -1;color:#d7a39a}.revision-action{height:38px;padding:0 5px 0 15px;border-radius:9px;background:var(--accent);color:#0a0a0b;font-size:12.5px;font-weight:600;transition:transform .08s,background .15s}.claim-review-action{width:100%;justify-content:space-between}.revision-action:hover{transform:none;background:var(--accent-hover)}.revision-action:active{transform:translateY(1px)}.revision-action-icon{width:28px;height:28px;border-radius:9px;background:#0a0a0b1a}.action-modal{border:1px solid var(--border-strong);border-radius:9px;background:var(--surface-raised);box-shadow:0 8px 30px #00000080}.time-fields input{height:40px;border-color:var(--border);border-radius:9px;background:#161619;color:var(--text);font-size:13px}button:focus-visible,a:focus-visible,textarea:focus-visible,input:focus-visible{outline:1px solid var(--accent);outline-offset:2px}.time-fields .single-focus-ring:focus-visible{outline:none;border-color:var(--accent)}.review-body textarea:focus-visible{outline:none}.supplement-input{width:100%;height:42px;padding:0 12px;border:1px solid var(--border);border-radius:9px;background:var(--surface-soft);color:var(--text);font-size:12px}.supplement-input:focus{border-color:#f0c64a6b;outline:none}.pending-claim-empty{min-height:240px;display:grid;place-content:center;justify-items:center;gap:8px;color:var(--muted);text-align:center}.pending-claim-empty svg{width:28px;height:28px;color:var(--accent);opacity:.72}.pending-claim-empty strong{color:var(--text);font-size:13px}.pending-claim-empty span{font-size:11px}.version-name-field{display:grid;gap:8px;color:var(--muted);font-size:12px}.version-name-field input{height:42px;padding:0 12px;border:1px solid var(--border);border-radius:9px;background:#161619;color:var(--text);font-size:13px}.version-name-field input:focus{border-color:#f0c64a73;outline:none}.revision-source-tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin-top:14px;padding:4px;border-radius:9px;background:var(--surface-soft)}.revision-source-tabs button{height:34px;border:0;border-radius:7px;background:transparent;color:var(--muted);font-size:12px;cursor:pointer}.revision-source-tabs button.active{background:var(--surface-raised);color:var(--text);box-shadow:inset 0 0 0 1px var(--border-strong)}.project-video-list{display:grid;gap:6px;max-height:190px;margin-top:10px;overflow:auto}.project-video-list>button{display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:52px;padding:6px;border:1px solid var(--border);border-radius:9px;background:var(--surface-soft);color:var(--text);text-align:left;cursor:pointer}.project-video-list>button.active{border-color:#f0c64a80;background:#f0c64a12}.project-video-thumb{width:64px;height:40px;border-radius:7px;background-position:center;background-size:cover}.project-video-list>button>span:nth-child(2){display:grid;gap:3px;min-width:0}.project-video-list strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.project-video-list small{color:var(--muted);font-size:10px}.project-video-list i{color:var(--accent);font-size:10px;font-style:normal}.upload-helper{margin:10px 0 4px;color:var(--muted);font-size:11px}.upload-file-field{position:relative;display:grid;gap:8px;margin-top:14px;color:var(--muted);font-size:12px}.upload-file-field input{position:absolute;left:0;bottom:0;width:100%;height:42px;opacity:0;cursor:pointer}.upload-file-field span{display:flex;align-items:center;height:42px;padding:0 12px;border:1px dashed var(--border-strong);border-radius:9px;background:var(--surface-soft);color:var(--text);font-size:12px}.upload-file-field:hover span{border-color:#f0c64a73}@media(max-width:1050px){.workspace{grid-template-columns:minmax(560px,1fr) 300px}}@media(max-width:768px){.app-shell{grid-template-rows:72px auto}.topbar{width:100%;margin:0}.workspace{grid-template-columns:1fr;gap:8px;padding:8px}.media-column{grid-template-rows:570px auto}.clip-panel{display:block}.panel-heading{height:48px;border-right:0;border-bottom:1px solid var(--border)}.panel-heading>div{align-items:center;flex-direction:row}.clip-row{display:grid;height:auto}.clip-item{width:100%}.media-specs{height:57px}.review-sidebar{min-height:560px}}html{color-scheme:dark;background:var(--bg)}.topbar-actions{display:flex;align-items:center;gap:8px}.topbar-actions>button{flex:none;border:1px solid rgba(255,255,255,.12);border-radius:9px;background:#101310;color:#aeb4ab}.topbar-actions>button:hover{border-color:#ffffff38;background:#171a17;color:var(--text)}body{background:radial-gradient(circle at 76% -20%,rgba(216,255,72,.045),transparent 34%),var(--bg);letter-spacing:-.01em}body:before{content:"";position:fixed;inset:0;z-index:9999;pointer-events:none;opacity:.03;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.45'/%3E%3C/svg%3E")}::selection{background:#d8ff483d;color:#fff}::-webkit-scrollbar{width:7px;height:7px}::-webkit-scrollbar-thumb{border:2px solid #090b09;background:#2b302a}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:1px solid rgba(216,255,72,.72);outline-offset:2px}.topbar{background:#050605e6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.room-mark{border-color:#d8ff4859;background:#d8ff4814;color:var(--accent)}.stage-card,.clip-panel,.review-sidebar,.review-summary,.annotation-list-item,.settlement-card,.action-modal{background:#090b09;border-color:#ffffff16;box-shadow:none}.stage-card,.clip-panel,.review-sidebar{border-radius:10px}.video-frame:before{background:linear-gradient(180deg,rgba(0,0,0,.08),transparent 35%,rgba(0,0,0,.34))}.center-play,.timeline-tools button,.zoom-controls button,.annotation-filters button{border-color:#ffffff1f;background:#090b09d1}.ruler,.media-specs,.review-actions,.review-detail-footer{background:#080a08}.timeline-viewport{padding-top:24px;overflow-y:hidden}.timeline-track{height:10px;border-radius:999px;background:#2a2e2a;box-shadow:inset 0 1px 2px #0000008c,0 0 0 1px #ffffff0d}.timeline-track:before{border-radius:999px;opacity:.28}.timeline-progress{top:2px;bottom:2px;height:auto;border-radius:999px;background:#b9c96f3d}.playhead{top:-6px;bottom:-6px;width:2px;background:var(--accent)}.playhead:before{top:-1px;width:8px;height:8px;border-radius:50%;background:var(--accent)}.annotation-marker{top:-24px;width:24px!important;min-width:24px;height:20px;border:1px solid rgba(185,201,111,.72);border-radius:6px;background:var(--accent);color:#080a07;box-shadow:0 4px 12px #00000059;transform:translate(-50%)}.annotation-marker:after{content:"";position:absolute;left:50%;bottom:-5px;width:0;height:0;border-right:4px solid transparent;border-left:4px solid transparent;border-top:5px solid var(--accent);transform:translate(-50%)}.annotation-marker:hover,.annotation-marker:active{background:var(--accent-hover);transform:translate(-50%) translateY(-1px)}.annotation-marker.active,.annotation-marker.selected{background:var(--accent);box-shadow:0 0 0 3px #d8ff4824,0 5px 14px #0006}.note-index{background:var(--accent)}.clip-item,.annotation-list-item{background:#0d100d}.clip-item:hover,.annotation-list-item:hover{background:#121612;border-color:#d8ff4840}.clip-item.active,.annotation-list-item.is-active{border-color:#d8ff4880;background:#d8ff480b}.review-status{background:linear-gradient(135deg,rgba(216,255,72,.09),rgba(216,255,72,.015) 55%,transparent)}.status-icon{background:#d8ff481a;color:var(--accent)}.count-badge,.note-footer [data-slot=badge],.settlement-head [data-slot=badge]{border-color:#ffffff1f;background:#151915}.annotation-filters button.active{border-color:#d8ff4880;background:#d8ff4817;color:var(--accent)}.supplement-input,.version-name-field input,.time-fields input,.field-label textarea,.revision-source-tabs,.project-video-list>button,.upload-file-field span{background:#0d100d;border-color:#ffffff1f;color:var(--text)}.supplement-input:focus,.version-name-field input:focus,.time-fields input:focus,.field-label textarea:focus{border-color:#d8ff4885;box-shadow:0 0 0 3px #d8ff480f}.decision-action,.revision-action,.modal-actions button{border-radius:8px}.approve-action,.revision-action,.next-flow-action,.modal-actions button:last-child{background:var(--accent);border-color:var(--accent);color:#080a07}.approve-action:hover,.revision-action:hover,.next-flow-action:hover,.modal-actions button:last-child:hover{background:var(--accent-hover)}.return-action{background:#0d100d;border-color:#ffffff29;color:var(--text)}.return-action:hover{border-color:#d8ff4866;background:#151915}.settlement-card{border-color:#d8ff4847;background:#d8ff480b}.modal-backdrop{background:#000000bd;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.action-modal{border-color:#ffffff29;border-radius:10px;box-shadow:0 30px 100px #000000b3}.revision-source-tabs button.active,.project-video-list>button.active{border-color:#d8ff4880;background:#d8ff4814;color:var(--accent)}.pending-claim-empty{background:#0d100d;border-color:#ffffff1a}.room-mark{border-color:#ffffff1a;background:#141714;color:#a9afa6}.room-title>span,.review-status [data-slot=badge]{border-color:#ffffff21;background:#171a17;color:#c4c9c1}.review-status{padding:0 16px;background:#090b09}.review-status:after,.status-icon{display:none}.review-status>div:last-child{display:flex;align-items:center;gap:10px}.review-status p{margin-top:0;color:#777e75}.stage-top span{color:#c2c7bf}.timeline-progress{background:#b9c96f3d}.playhead,.playhead:before{background:#c2d17a}.annotation-marker{border-color:#b9c96fb8;background:#b9c96f}.annotation-marker:after{border-top-color:#b9c96f}.annotation-marker.active,.annotation-marker.selected{background:#b9c96f;box-shadow:0 3px 8px #00000047}.annotation-filters button.active{border-color:#ffffff2b;background:#222622;color:#eef1eb}.count-badge,.note-footer [data-slot=badge]{border-color:#ffffff1a;background:#141714;color:#858c82}.annotation-list-item,.annotation-list-item.is-active,.annotation-list-item.is-primary{border-color:#ffffff16;background:#0d100d}.annotation-list-item.is-primary{border-color:#ffffff26;box-shadow:inset 2px 0 #7d865d}.annotation-list-item.is-active:not(.is-primary){background:#101310}.note-index{background:#191d19;color:#aeb4ab}.note-top>div>span{color:#8e958b}.clip-item.active{border:1px solid rgba(185,201,111,.78);background:#0d100d;box-shadow:none}.clip-item:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.clip-feedback-count{color:#a7af91!important}.clip-feedback-count.resolved{color:#7c9a89!important}.settlement-card{border-color:#ffffff1f;background:#101310}.return-action{border-color:#ffffff26;background:#0d100d;color:#c3c8c0}.return-action:hover{border-color:#ffffff42;background:#171a17}.approve-action,.revision-action,.next-flow-action{background:var(--accent);border-color:var(--accent);color:#0b0d09}html[data-theme=light]{color-scheme:light;--bg:#f7f6f2;--surface:#fffdfa;--surface-soft:#f3f1eb;--surface-raised:#ebe8e0;--surface-hover:#eeece6;--border:#ddd9d0;--border-strong:#c9c4b9;--text:#1c1d1a;--muted:#6f716b;--faint:#92948d;--accent:#a8d62a;--accent-hover:#98c51f;--accent-strong:#536b13;--accent-soft:#eef5d8;--accent-ink:#1c2509}html[data-theme=light] body{background:var(--bg)}html[data-theme=light] body:before{opacity:.015}html[data-theme=light] .topbar{border-color:var(--border);background:#f8f9f7eb}html[data-theme=light] .topbar-actions>button{border-color:var(--border);background:#fff;color:#596159}html[data-theme=light] .topbar-actions>button:hover{border-color:var(--border-strong);background:var(--surface-hover);color:var(--text)}html[data-theme=light] .stage-card,html[data-theme=light] .clip-panel,html[data-theme=light] .review-sidebar,html[data-theme=light] .review-summary,html[data-theme=light] .annotation-list-item,html[data-theme=light] .settlement-card,html[data-theme=light] .action-modal{border-color:var(--border);background:var(--surface)}html[data-theme=light] .timeline-panel,html[data-theme=light] .ruler,html[data-theme=light] .media-specs,html[data-theme=light] .review-actions,html[data-theme=light] .review-detail-footer,html[data-theme=light] .review-status{background:var(--surface-soft)}html[data-theme=light] .timeline-track{background:#d9ded8;box-shadow:inset 0 1px 2px #19201a1f,0 0 0 1px #19201a0f}html[data-theme=light] .clip-item,html[data-theme=light] .clip-item.active,html[data-theme=light] .annotation-list-item,html[data-theme=light] .annotation-list-item.is-active,html[data-theme=light] .annotation-list-item.is-primary,html[data-theme=light] .pending-claim-empty,html[data-theme=light] .supplement-input,html[data-theme=light] .version-name-field input,html[data-theme=light] .time-fields input,html[data-theme=light] .field-label textarea,html[data-theme=light] .revision-source-tabs,html[data-theme=light] .project-video-list>button,html[data-theme=light] .upload-file-field span{border-color:var(--border);background:#fff;color:var(--text)}html[data-theme=light] .room-mark,html[data-theme=light] .room-title>span,html[data-theme=light] .review-status [data-slot=badge],html[data-theme=light] .count-badge,html[data-theme=light] .note-footer [data-slot=badge],html[data-theme=light] .note-index{border-color:var(--border);background:#edf0ec;color:#596159}html[data-theme=light] .return-action{border-color:var(--border-strong);background:var(--surface);color:#424942}html[data-theme=light] .annotation-filters button{border-color:var(--border);background:var(--surface);color:var(--muted)}html[data-theme=light] .annotation-filters button.active{border-color:var(--border-strong);background:var(--surface-raised);color:var(--accent-strong);box-shadow:inset 0 -2px 0 var(--accent)}html[data-theme=light] .annotation-list-item p{color:var(--muted)}html[data-theme=light] .annotation-list-item.is-primary{border-color:#d4d9c8;box-shadow:inset 2px 0 #94a75e}html[data-theme=light] .settlement-card{border-color:#d7dfbc;background:#fbfdf4}html[data-theme=light] .settlement-head [data-slot=badge]{border-color:#cad8a5;background:var(--accent-soft);color:var(--accent-strong)}html[data-theme=light] .revision-action,html[data-theme=light] .next-flow-action{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}html[data-theme=light] .revision-action:hover,html[data-theme=light] .next-flow-action:hover{background:var(--accent-hover)}html[data-theme=light] .transport{color:#f5f7f2;text-shadow:0 1px 2px rgba(0,0,0,.75)}html[data-theme=light] .transport button{color:#f5f7f2}html[data-theme=light] .transport button:hover{background:#ffffff1f;color:#fff}html[data-theme=light] .center-play{border-color:#ffffff6b;background:#0c0e0cc2;color:#fff}html[data-theme=light] .timeline-tools button{border-color:var(--border-strong);background:var(--surface);color:var(--text)}html[data-theme=light] .timeline-tools button:hover{border-color:#b8b3a8;background:var(--surface-hover)}html[data-theme=light] .information-list select{min-width:108px;height:32px;padding:0 30px 0 11px;border-color:var(--border-strong);background-color:var(--surface);color:var(--text)}html[data-theme=light] .decision-action{border-color:var(--border-strong);background:var(--surface);color:var(--text)}html[data-theme=light] .approve-action{border-color:var(--accent);background:var(--accent);color:var(--accent-ink)}html[data-theme=light] .return-action:hover{border-color:#aba69b;background:var(--surface-hover)}html[data-theme=light] .reject-action{border-color:#e4c8c2;background:#fff9f7;color:#9a4941}html[data-theme=light] .reject-action:hover{border-color:#d6aba4;background:#fbeeea}html[data-theme=light] .modal-backdrop{background:#1c1d1a9e}html[data-theme=light] .action-modal{box-shadow:0 24px 72px #23211c3d}html[data-theme=light] .modal-head span{color:var(--accent-strong)}html[data-theme=light] .modal-actions button:first-child{border-color:transparent;background:transparent;color:var(--text)}html[data-theme=light] .modal-actions button:first-child:hover{background:var(--surface-hover)}
