@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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@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;--spacing:.25rem;--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;-webkit-text-decoration:inherit;-webkit-text-decoration: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{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.row-1{grid-row:1}.row-2{grid-row:2}.row-3{grid-row:3}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.table-row{display:table-row}.shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.italic{font-style:italic}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--hermes-font-ui:-apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;--hermes-font-code:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--hermes-radius-button:999px;--hermes-radius-control:12px;--hermes-radius-menu-item:8px;--hermes-radius-panel:16px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--hermes-background:#1a1816;--hermes-surface:#2d2b29;--hermes-surface-raised:#3a3836;--hermes-control:#242220;--hermes-surface-hover:#43413f;--panel:var(--hermes-surface);--accent:#f7c600;--hermes-brand-gold:#e3bd51;--line:#2f2d2b;--text:#f4f2ee;--muted:#8a8a96;color:var(--hermes-ink,#f5f5f7);background:var(--hermes-background);font-family:var(--hermes-font-ui)}.planning-toolbar,.planning-actions{flex-wrap:wrap;align-items:end;gap:10px;margin:14px 0;display:flex}.planning-page-content{min-width:0}.planning-view-toolbar{border-top:1px solid var(--line);padding-top:12px}.planning-date-toolbar{border-bottom:1px solid var(--line);padding-bottom:12px}.planning-toolbar .planning-checkbox{align-self:center;align-items:center;gap:8px;max-width:none;display:flex}.planning-toolbar .planning-checkbox input{width:16px;height:16px;min-height:0;accent-color:var(--accent);padding:0}.planning-date-toolbar>label{min-width:110px}.planning-view-tabs{align-self:end}.planning-view-tabs button{min-width:96px}:root:not([data-hermes-theme=light]) .planning-timeline{--line:#1b1917}.planning-toolbar label,.planning-form>label{gap:6px;font-size:13px;display:grid}.planning-toolbar input,.planning-toolbar select,.planning-form input:not([type=checkbox]),.planning-form select{border:1px solid var(--line);background:var(--hermes-control);width:100%;min-width:0;min-height:38px;color:var(--text);font:inherit;padding:8px 10px}.planning-toolbar label{min-width:130px;max-width:300px}.planning-toolbar select,.planning-form select{height:38px}.planning-toolbar button,.planning-actions button,.planning-inspector button,.planning-message button{border:1px solid var(--line);background:var(--hermes-control);min-height:38px;color:var(--text);cursor:pointer;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-size:13px;display:inline-flex}.planning-toolbar button:disabled,.planning-actions button:disabled{opacity:.45;cursor:default}.planning-toolbar button:focus-visible,.planning-actions button:focus-visible,.planning-inspector button:focus-visible,.planning-bar:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.planning-toolbar>span{color:var(--muted);align-self:center;font-size:12px}.planning-view-tabs{display:flex}.planning-chart-heading{flex-wrap:wrap;align-items:baseline;gap:16px;margin-top:24px;display:flex}.planning-chart-heading h2{overflow-wrap:anywhere;margin:0;font-size:22px}.planning-chart-heading>span{color:var(--muted);font-size:12px}.planning-workspace{border-block:1px solid var(--line);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.planning-workspace.has-editor{grid-template-columns:minmax(0,1fr) 320px}.planning-timeline{background:var(--hermes-surface);max-height:72vh;overflow:auto}.planning-timeline-inner{min-width:880px}.planning-timeline-head,.planning-timeline-row{grid-template-columns:230px minmax(0,1fr);display:grid}.planning-timeline-head{z-index:2;background:var(--hermes-control);border-bottom:1px solid var(--line);min-height:44px;position:sticky;top:0}.planning-timeline-head>strong{padding:12px;font-size:13px}.planning-timeline-head>div{grid-template-columns:repeat(var(--planning-weeks), minmax(0, 1fr));display:grid}.planning-timeline-head span{border-left:1px solid var(--line);align-items:center;padding:4px;font-size:11px;display:flex;overflow:hidden}.planning-timeline-row{border-bottom:1px solid var(--line);min-height:44px}.planning-row-label{background:var(--hermes-surface);align-content:center;gap:2px;padding:5px 12px;font-size:13px;display:grid}.planning-row-label strong,.planning-row-label small{overflow-wrap:anywhere}.planning-row-label strong{line-height:17px}.planning-row-label small{color:var(--muted);font-size:12px;line-height:15px}.planning-row-label{padding-left:30px;position:relative}.planning-row-grip{color:var(--muted);cursor:grab;touch-action:none;background:0 0;border:0;padding:3px;position:absolute;top:50%;left:3px;transform:translateY(-50%)}.planning-row-label.has-add{padding-right:34px}.planning-row-add{border:1px solid var(--line);background:var(--hermes-control);width:26px;height:26px;color:var(--text);cursor:pointer;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.planning-row-add:hover{background:var(--hermes-surface-hover)}.planning-row-add:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.planning-bar{touch-action:none;position:relative}.planning-bar-edge{cursor:ew-resize;touch-action:none;width:9px;position:absolute;top:0;bottom:0}.planning-bar-edge.start{border-left:3px solid #ffffff70;left:0}.planning-bar-edge.end{border-right:3px solid #ffffff70;right:0}.planning-tracks{flex-direction:column;justify-content:center;min-width:0;padding-block:4px;display:flex;position:relative}.planning-calendar-lines{pointer-events:none;display:grid;position:absolute;inset:0}.planning-calendar-lines span{border-left:1px solid var(--line)}.planning-timeline-head>.planning-calendar-heading{flex-direction:column;min-width:0;display:flex}.planning-calendar-months,.planning-calendar-dates{min-height:32px;display:grid}.planning-calendar-months{border-bottom:1px solid var(--line)}.planning-calendar-heading span{white-space:nowrap;padding:7px;font-size:12px}.planning-calendar-months span{font-weight:600}.planning-view-tabs[aria-label=Timeline\ zoom] button{min-width:38px}.planning-timeline-head>strong{z-index:4;background:var(--hermes-control);position:sticky;left:0}.planning-row-label{z-index:1;position:sticky;left:0}.planning-track{flex:0 0 32px;align-items:center;min-width:0;height:32px;display:flex}.planning-packed-track{display:block;position:relative}.planning-packed-track>.planning-bar{position:absolute}.planning-bar{color:#fff4cb;white-space:nowrap;text-overflow:ellipsis;text-align:left;cursor:pointer;background:#65552a;border:1px solid #8e762c;border-radius:4px;min-width:2px;height:28px;padding:3px 8px;font-size:12px;overflow:hidden}.planning-bar.tone-1{color:#e0f9ff;background:#245c68;border-color:#458291}.planning-bar.tone-2{color:#e7ffe6;background:#375c3c;border-color:#658369}.planning-bar.tone-3{color:#ffe4ec;background:#713e4e;border-color:#a9667a}.planning-bar.tone-4{color:#eff2ff;background:#4d536b;border-color:#7d859f}.planning-bar.tone-5{color:#f1f0eb;background:#444340;border-color:#75736c}.planning-empty-track{color:var(--muted);padding:8px;font-size:12px;display:block}.planning-empty{padding:36px 20px}.planning-empty h2{font-size:20px}.planning-message,.planning-warnings{border-left:3px solid var(--hermes-ink-gold,#f7c600);background:var(--hermes-control);padding:12px 16px;font-size:14px}.planning-warnings p{margin:8px 0}.planning-inspector{border-left:1px solid var(--line);background:var(--hermes-surface);max-height:72vh;padding:18px;overflow:auto}.planning-inspector header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.planning-inspector h3{margin:0;font-size:17px}.planning-form{gap:14px;display:grid}.planning-form fieldset{border:0;min-width:0;margin:0;padding:0}.planning-form legend{margin-bottom:8px;font-size:12px}.planning-checklist{gap:7px;max-height:170px;display:grid;overflow:auto}.planning-checklist label{overflow-wrap:anywhere;align-items:start;gap:8px;font-size:13px;display:flex}.planning-checklist input{accent-color:var(--accent);flex-shrink:0}.planning-calendar-list{padding:0;list-style:none}.planning-calendar-list li{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:10px 0;font-size:13px;display:flex}.planning-calendar-list small{margin-top:4px;display:block}@media (max-width:1000px){.planning-workspace.has-editor{grid-template-columns:minmax(0,1fr)}.planning-inspector{border-left:0;border-bottom:1px solid var(--line);grid-row:1;max-height:none}}:root[data-hermes-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--hermes-background:#f1f0eb;--hermes-control:#f7f6f2;--hermes-surface:#fffefa;--hermes-surface-raised:#f5f3eb;--hermes-surface-hover:#eee9d9;--hermes-ink:#25272b;--hermes-muted-ink:#62636a;--hermes-border:#d5d3c9;--hermes-ink-gold:#806000;--hermes-heading-gold:#876500;--hermes-button-gold:#c9ad58;--hermes-brand-gold:#c9ad58;--hermes-ink-cyan:#176579;--hermes-ink-green:#237044;--hermes-ink-rose:#a33658;--hermes-ink-red:#b02d35;--text:#25272b;--muted:#62636a;--line:#d5d3c9}:where(button,input,select,textarea,.primary-button,.secondary-button,.top-link){border-radius:2.4px}:where(.panel,.table-card,.project-card,.episode-card,.asset-card,.player-modal,.upload-modal,.status-menu,.groupby-menu-popover,.grid-context-menu){border-radius:var(--hermes-radius-panel)}.hermes-theme-toggle{width:36px;height:36px;color:var(--hermes-ink-gold,#f7c600);background:var(--hermes-control);border:1px solid var(--line);border-radius:4.8px;flex:0 0 36px;justify-content:center;align-items:center;padding:0;display:inline-flex}.hermes-theme-toggle:hover{background:var(--hermes-surface-hover)}.auth-theme-control{z-index:2;position:absolute;top:16px;right:16px}.hermes-theme-toggle:focus-visible{outline:2px solid var(--hermes-ink-gold,#f7c600);outline-offset:3px}:root[data-hermes-theme=light] .topbar{box-shadow:0 4px 12px #1e1e1414}:root[data-hermes-theme=light] :is(.primary-button,.tab-button.is-active,.icon-action,.groupby-option.is-active,.inline-filter.is-active),:root[data-hermes-theme=light] .hermes-action-dialog .dialog-button-primary{background:var(--hermes-button-gold);color:#211c10;border-color:#a88a35}:root[data-hermes-theme=light] :is(.status-trigger,.status-menu,.status-option,.asset-status,.project-status,.pipeline-canvas){background:var(--hermes-control)}:root[data-hermes-theme=light] .status-option.is-active{background:var(--hermes-surface-hover)}:root[data-hermes-theme=light] .pipeline-workspace .react-flow__node{background:var(--hermes-surface);color:var(--hermes-ink);border-color:var(--hermes-border)}:root[data-hermes-theme=light] .pipeline-workspace .react-flow__node.selected{border-color:#a77d00}*{box-sizing:border-box}body{background:var(--hermes-background);min-height:100vh;color:var(--hermes-ink,#f4f2ee);font-family:var(--hermes-font-ui);margin:0}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{cursor:pointer}.app-bg,.auth-bg{--hermes-shell-min-scale:.75;--hermes-shell-horizontal-padding:clamp(16px, 2.4vw, 32px);--hermes-shell-max-width:1720px;--hermes-app-scale:clamp(var(--hermes-shell-min-scale), calc((100vw - (var(--hermes-shell-horizontal-padding) * 2)) / var(--hermes-shell-max-width)), 1);--hermes-shell-scaled-width:calc(var(--hermes-shell-max-width) * var(--hermes-app-scale))}.app-bg{min-height:100vh;padding:0 var(--hermes-shell-horizontal-padding) 48px;background:var(--hermes-background);position:relative}.app-bg:before{content:"";background:var(--hermes-background);z-index:19;pointer-events:none;height:56px;position:fixed;inset:0 0 auto}.app-scale-frame,.auth-scale-frame{width:min(100%, var(--hermes-shell-scaled-width));min-width:min(100%, calc(var(--hermes-shell-max-width) * var(--hermes-shell-min-scale)));scrollbar-width:thin;scrollbar-color:#474c59 #17181e;margin:0 auto;overflow:auto visible}@media (max-width:1100px){.app-bg{overflow-x:auto}.app-scale-frame{width:var(--hermes-shell-scaled-width);min-width:var(--hermes-shell-scaled-width);margin-inline:0;overflow:visible}}.app-scale-frame::-webkit-scrollbar{height:10px}.auth-scale-frame::-webkit-scrollbar{height:10px}.app-scale-frame::-webkit-scrollbar-track{background:#17181e}.auth-scale-frame::-webkit-scrollbar-track{background:#17181e}.app-scale-frame::-webkit-scrollbar-thumb{border:2px solid var(--hermes-border,#17181e);background:#474c59;border-radius:999px}.auth-scale-frame::-webkit-scrollbar-thumb{border:2px solid var(--hermes-border,#17181e);background:#474c59;border-radius:999px}.app-scale-canvas,.auth-scale-canvas{width:var(--hermes-shell-max-width);min-width:var(--hermes-shell-max-width);zoom:var(--hermes-app-scale)}.upload-modal.smart-upload-dialog{flex-direction:column;gap:16px;width:min(880px,100vw - 32px);max-height:calc(100dvh - 32px);display:flex;overflow:auto}.smart-upload-dialog h2{font-size:24px}.progress-overview-bottom:has(>:only-child){grid-template-columns:minmax(0,1fr)}.smart-upload-dialog .upload-dropzone{min-height:110px}.upload-phase-strip{flex-wrap:wrap;gap:12px;margin:0;padding:0;list-style:none;display:flex}.upload-phase-strip li{color:var(--hermes-muted-ink,#a6adbb);border-bottom:2px solid #0000;padding:8px 0;font-size:12px}.upload-phase-strip li[aria-current=step]{color:var(--hermes-ink-gold,#f7c600);border-color:#f7c600}.upload-file-row .upload-filename{flex:1;width:auto;min-width:180px}.smart-upload-dialog .upload-file-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.smart-upload-dialog .upload-file-row .upload-filename{width:100%;min-width:0}.smart-upload-dialog .upload-file-row>label{gap:6px;min-width:0;display:grid}.smart-upload-dialog .upload-file-row>p{overflow-wrap:anywhere;grid-column:1/-1;margin:0;font-size:13px}.smart-upload-dialog .upload-file-row>button{justify-self:end}.smart-upload-dialog .upload-dropzone{margin:0;padding:24px}.smart-upload-dialog .upload-file-row{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.smart-upload-dialog .upload-file-row strong{overflow-wrap:anywhere;min-width:0}.smart-upload-dialog .modal-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.smart-upload-dialog button:disabled{opacity:.5;cursor:default}.upload-transfer-progress{flex-wrap:wrap;align-items:center;gap:8px;width:100%;font-size:12px;display:flex}.upload-transfer-progress progress{width:min(240px,100%);height:8px;accent-color:var(--accent)}.shell{width:100%;max-width:none;min-height:100vh;margin:0 auto}.topbar,.panel,.auth-card,.project-card,.episode-card,.asset-card,.asset-row,.queue-card,.search-menu,.notification-popover,.pages-menu,.project-switcher-menu,.upload-modal,.player-modal{border:1px solid var(--hermes-border,#2a2d36);background:var(--hermes-surface)}.notification-popover,.upload-modal,.player-modal{background:var(--hermes-surface-raised)}.topbar{z-index:20;border-radius:5.76px;justify-content:space-between;align-items:center;min-height:34px;padding:6px 10px;display:flex;position:sticky;top:0;box-shadow:0 10px 18px #00000038}.topbar-left,.topbar-right,.section-head,.toolbar-row,.tabs,.shot-identity,.playlist-controls,.modal-header,.modal-actions,.kpi-grid,.two-col,.visual-layout,.settings-layout{gap:12px;display:flex}.playlist-top{grid-template-columns:minmax(0,3fr) minmax(320px,2fr);align-items:stretch;gap:12px;display:grid}.playlist-top>.panel:first-child,.playlist-top>.panel:last-child{min-width:0}.playlist-top>.panel:first-child .player-stage.wide{aspect-ratio:16/9;width:min(100%,720px);margin:0 auto}.playlist-top>.panel:first-child .player-stage.wide img,.playlist-top>.panel:first-child .player-stage.wide video,.playlist-top>.panel:first-child .player-stage.wide .hermes-media-fallback{height:100%}.playlist-top>.panel:first-child .player-stage{transition:opacity .18s,transform .18s}.playlist-top>.panel:first-child .player-stage.is-transitioning{opacity:.82;transform:scale(.992)}.upload-modal{grid-template-rows:auto auto minmax(0,1fr);width:min(1320px,100vw - 48px);max-height:calc(100vh - 48px);display:grid;overflow:hidden}.modal-header{border-bottom:1px solid var(--hermes-border,#25262e);padding-bottom:12px}.upload-dropzone{border:1px dashed var(--hermes-border,#2a2d36);background:var(--hermes-surface);margin-top:14px;padding:28px 24px}.upload-dropzone p{max-width:720px;margin:0 auto}.upload-phase-stack{scrollbar-width:thin;scrollbar-color:#474c59 #17181e;min-height:0;margin-top:16px;padding-right:8px;overflow-y:auto}.upload-phase-stack::-webkit-scrollbar{width:10px}.upload-phase-stack::-webkit-scrollbar-track{background:#17181e}.upload-phase-stack::-webkit-scrollbar-thumb{border:2px solid var(--hermes-border,#17181e);background:#474c59;border-radius:999px}.upload-phase-stack>.panel{background:var(--hermes-surface);border-color:var(--hermes-border,#25262e)}.upload-file-list{gap:10px}.upload-file-row{background:var(--hermes-surface);border:1px solid var(--hermes-border,#23252d);padding:14px 16px}.upload-file-row.confirmable{align-items:start}.upload-file-main strong{margin-bottom:6px;display:block}.upload-file-main p,.upload-file-main span{color:var(--hermes-muted-ink,#9599a8)}.upload-progress-track{background:#20232c;height:6px;margin-top:4px}.upload-progress-track span{height:100%;display:block}.grid-page-shell{gap:14px;min-width:0;display:grid}.version-note-composer{border-bottom:1px solid var(--line);gap:10px;padding-block:12px;display:grid}.version-note-composer label{gap:8px;font-size:13px;display:grid}.version-note-composer textarea{resize:vertical;width:100%;min-height:80px;color:var(--text);background:var(--hermes-control);border:1px solid var(--line);font:inherit;padding:10px}.member-mention{color:var(--text);background:var(--accent-soft,#dc86432b);overflow-wrap:anywhere;border-radius:4px;padding:1px 3px;font-weight:650}.version-note-composer button{justify-self:start;align-items:center;gap:8px;display:inline-flex}.asset-detail-metadata{color:var(--muted);font-size:12px}.grid-page-shell .grid-scope-strip{align-items:baseline;gap:14px}.grid-page-shell .grid-scope-strip h2{color:var(--hermes-ink-gold);overflow-wrap:anywhere;margin:0;font-size:22px}.grid-page-shell .grid-scope-chip{text-transform:none;background:0 0;border:0;min-height:0;padding:0;font-size:12px}.grid-page-shell .grid-toolbar-secondary{border-block:1px solid var(--line);gap:16px;padding-block:12px}.grid-page-shell .grid-selection-tools{margin-left:auto}.grid-page-shell .inline-filter,.grid-page-shell .tab-button{min-height:38px;font-family:var(--hermes-font-ui);text-transform:none;letter-spacing:0;background:var(--hermes-control);border:1px solid var(--line);color:var(--text);justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-size:13px;display:inline-flex}.grid-page-shell .inline-filter:disabled{opacity:.45;cursor:default}.grid-page-shell .compact-tabs{border:0;gap:0;margin:0}.grid-page-shell .tab-button{min-width:96px}.grid-page-shell .grid-save-state{color:var(--muted);font-size:12px}.grid-page-shell .grid-view-tab{border:1px solid var(--line);background:var(--hermes-control);min-width:96px;min-height:38px;color:var(--text);font-family:var(--hermes-font-ui);letter-spacing:0;cursor:pointer;padding:8px 12px;font-size:13px;font-weight:400}.grid-page-shell .grid-view-tab:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.grid-page-shell .grid-editor-card{box-shadow:none;background:0 0;border:0;border-radius:0;gap:0;padding:0}.grid-page-shell .grid-editor-table{min-width:0;max-width:100%;max-height:max(240px, calc((100dvh - 320px) / var(--hermes-app-scale,1)));scrollbar-gutter:stable;scrollbar-color:var(--hermes-muted-ink,#8e91a0) var(--hermes-control);overscroll-behavior:contain;box-shadow:none;margin:0;overflow:auto}.grid-page-shell .grid-editor-table:focus-visible{outline:2px solid var(--hermes-ink-gold,#f7c600);outline-offset:2px}.grid-page-shell .grid-editor-table::-webkit-scrollbar{width:12px;height:12px}.grid-page-shell .grid-editor-table::-webkit-scrollbar-track{background:var(--hermes-control)}.grid-page-shell .grid-editor-table::-webkit-scrollbar-thumb{background:var(--hermes-muted-ink,#8e91a0);border:3px solid var(--hermes-control);border-radius:6px}.grid-page-shell .grid-editor-head{z-index:6;background:var(--hermes-control);padding-block:10px;font-size:12px;position:sticky;top:0}.grid-page-shell .grid-editor-row{background:var(--hermes-surface)}.grid-page-shell .grid-editor-row:hover{background:var(--hermes-surface-hover)}.grid-page-shell .grid-footer-strip{text-transform:none;background:0 0;border:0;padding:10px 0;font-size:12px}.pipeline-workspace{gap:16px;min-width:0;display:grid}.settings-nav-group h2{letter-spacing:0;color:var(--hermes-ink-gold,#f7c600);padding:12px 8px;font-size:12px}.project-settings-panel{gap:18px;min-width:0;display:grid}.project-settings-panel>button,.project-settings-panel .toolbar-row button{justify-content:center;justify-self:start;align-items:center;gap:6px;width:auto;display:inline-flex}.team-directory{gap:20px;min-width:0;display:grid}.team-directory h2{margin:0;font-size:22px}.team-directory h3{margin:0;font-size:18px}.team-directory-heading{justify-content:space-between;align-items:center;display:flex}.team-directory-heading h2 span{color:var(--hermes-muted-ink,#a6adbb);margin-left:8px;font-size:16px}.team-directory-filters{grid-template-columns:minmax(220px,2fr) minmax(160px,1fr) minmax(180px,1fr);align-items:end;gap:12px;display:grid}.team-directory label{gap:8px;font-size:13px;display:grid}.team-person-editor{border-block:1px solid var(--hermes-border,#454956);gap:16px;padding:20px 0;display:grid}.team-person-editor>label{max-width:320px}.team-person-editor fieldset{border:0;margin:0;padding:0}.team-person-editor legend{margin-bottom:12px;font-size:13px}.team-assignment-options{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.team-assignment-options label{align-items:center;display:flex}.team-directory-table-wrap{overflow-x:auto}.team-directory-table{border-collapse:collapse;table-layout:fixed;width:100%}.team-directory-table th,.team-directory-table td{text-align:left;border-bottom:1px solid var(--hermes-border,#353741);vertical-align:middle;overflow-wrap:anywhere;padding:14px 12px;font-size:13px}.team-directory-table th:first-child{width:35%}.team-directory-table th:nth-child(2){width:17%}.team-directory-table th:last-child{width:64px}.team-person-email{color:var(--hermes-muted-ink,#a6adbb);margin-top:5px;font-size:12px;display:block}.team-person-teams{gap:5px;margin:0;padding:0;list-style:none;display:grid}.team-departments{border-top:1px solid var(--hermes-border,#454956);padding-top:18px}.team-departments summary{cursor:pointer;margin-bottom:20px;font-size:16px}.team-department-list{padding:0;list-style:none}.team-department-list li{border-bottom:1px solid var(--hermes-border,#353741);grid-template-columns:1fr auto auto;align-items:center;gap:16px;padding:12px 0;display:grid}.settings-main{min-width:0}@media (max-width:900px){.team-directory-filters{grid-template-columns:minmax(0,1fr)}}.project-settings-panel label{gap:8px;font-size:13px;display:grid}.project-settings-panel h2{margin-top:16px;font-size:20px}.project-settings-panel textarea{min-height:90px}.project-settings-panel table{border-collapse:collapse;table-layout:fixed;width:100%}.project-settings-panel th,.project-settings-panel td{text-align:left;border-bottom:1px solid var(--hermes-border,#353741);overflow-wrap:anywhere;padding:12px;font-size:12px}.project-invite-form{grid-template-columns:minmax(0,1fr) 180px auto;align-items:end;gap:12px;display:grid}@media (max-width:900px){.project-invite-form{grid-template-columns:minmax(0,1fr)}}.invite-accept-page{max-width:480px;margin:64px auto;padding:24px}.invite-accept-page h1{margin-bottom:24px;font-size:32px}.invite-accept-page form,.invite-accept-page label{gap:16px;display:grid}.pipeline-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pipeline-toolbar>select{flex:1;min-width:180px;max-width:400px}.pipeline-icon{background:var(--hermes-control);border:1px solid var(--hermes-border,#474a53);width:36px;height:36px;color:var(--hermes-ink,#e8e9ec);justify-content:center;align-items:center;display:inline-flex}.pipeline-editor-layout{border-block:1px solid var(--hermes-border,#363840);grid-template-columns:minmax(0,1fr) 270px;display:grid}.pipeline-canvas{background:#15161b;min-width:0;height:520px;overflow:hidden}.pipeline-canvas>.react-flow{zoom:calc(1 / var(--hermes-app-scale,1));width:calc(100% * var(--hermes-app-scale,1));height:calc(100% * var(--hermes-app-scale,1))}.pipeline-inspector{border-left:1px solid var(--hermes-border,#363840);flex-direction:column;gap:16px;height:520px;padding:18px;display:flex;overflow-y:auto}.pipeline-inspector label{gap:8px;font-size:12px;display:grid}.pipeline-inspector p{overflow-wrap:anywhere;font-size:12px}.pipeline-inspector button{justify-content:center;align-items:center;gap:8px;display:inline-flex}.pipeline-workspace .react-flow__node{letter-spacing:0;overflow-wrap:anywhere;border-radius:4.8px;width:140px;padding:10px;font-size:12px}.pipeline-workspace .react-flow__node.selected{border-color:#f7c600}.pipeline-workspace .react-flow__handle{background:#f7c600;width:10px;height:10px}.pipeline-workspace .react-flow__handle:before{content:"";border-radius:inherit;position:absolute;inset:-5%}.pipeline-workspace .react-flow__edge-path{stroke:#9aa5af;stroke-width:2px}.pipeline-workspace .react-flow__edge.selected .react-flow__edge-path{stroke:#f7c600}.app-bg:has(.grid-page-shell):before{height:calc(56px * var(--hermes-app-scale))}.app-scale-frame:has(.grid-page-shell){width:100%;min-width:0;overflow:visible}.app-scale-canvas:has(.grid-page-shell){width:calc(100% / var(--hermes-app-scale,1));min-width:0}.grid-toolbar-primary,.grid-toolbar-secondary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.grid-toolbar-primary{padding:2px 0}.grid-action-stack{flex-wrap:wrap;place-items:center end;gap:10px;display:flex}.grid-scope-strip{flex-wrap:wrap;gap:10px;display:flex}.grid-scope-chip{border:1px solid var(--hermes-border,#2a2d36);background:var(--hermes-surface);min-height:34px;color:var(--hermes-muted-ink,#8e91a0);font-family:var(--hermes-font-ui);letter-spacing:0;text-transform:uppercase;align-items:center;padding:0 14px;font-size:10px;display:inline-flex}.grid-helper-copy{color:var(--hermes-muted-ink,#7e8393);font-family:var(--hermes-font-ui);letter-spacing:0;font-size:10px;line-height:1.4}.grid-toolbar-secondary{justify-content:flex-start}.grid-state-meta{color:var(--hermes-muted-ink,#7e8291);font-family:var(--hermes-font-ui);letter-spacing:0;text-transform:uppercase;justify-content:flex-end;font-size:10px;display:flex}.grid-editor-card{gap:12px;min-width:0;display:grid}.grid-editor-table{border:1px solid var(--hermes-border,#2a2d36);background:var(--hermes-surface);margin-top:8px;box-shadow:inset 0 1px #ffffff05}.grid-editor-head,.grid-editor-row{align-items:stretch;gap:var(--resizable-grid-column-gap,14px);width:max-content;min-width:100%;display:grid;position:relative}.grid-editor-head{padding:14px var(--resizable-grid-inline-padding,16px)}.grid-editor-row{padding:0 var(--resizable-grid-inline-padding,16px)}.grid-editor-head.tasks,.grid-editor-row.tasks{grid-template-columns:1.2fr .7fr .7fr 1fr 1.2fr .9fr .9fr 1.15fr .9fr 2.2fr}.grid-editor-head.assets,.grid-editor-row.assets{grid-template-columns:.9fr .7fr .7fr 1.5fr 1.35fr 1.35fr 1.2fr}.grid-editor-head span{color:var(--hermes-muted-ink,#8e91a0);font-family:var(--hermes-font-ui);letter-spacing:0;text-transform:uppercase;padding:0;font-size:11px}.grid-editor-row>*{min-width:0;padding:15px 0}.grid-editor-row:nth-child(odd){background:var(--hermes-surface-raised)}.grid-editor-row:nth-child(2n){background:var(--hermes-surface)}.grid-editor-row{border-bottom:1px solid var(--hermes-border,#25262e)}.grid-editor-head{border-bottom:1px solid var(--hermes-border,#2a2d36)}.grid-editor-row .grid-row-resize{height:8px;min-height:0;padding:0;bottom:0}.grid-shot-cell,.grid-task-cell,.grid-version-cell{color:var(--hermes-ink-gold,#f7c600);font-family:var(--hermes-font-ui);letter-spacing:0;text-transform:uppercase;font-size:11px}.grid-editor-row span,.grid-editor-row p{font-family:var(--hermes-font-ui);font-size:11px}.grid-briefing-cell{color:var(--hermes-ink,#e5e8f0);white-space:normal;overflow-wrap:anywhere;margin:0;line-height:1.45}.grid-status-cell .status-select,.grid-status-cell .status-trigger{width:100%}.grid-status-cell .status-select{min-width:0;display:flex}.grid-status-cell .status-trigger{min-width:0;max-width:100%;padding:8px 10px}.grid-status-cell .status-trigger>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.grid-status-cell .status-caret{flex-shrink:0;margin-left:8px}.grid-cell-button{color:var(--hermes-ink,#f6f7fb);font-family:var(--hermes-font-ui);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px}.grid-inline-select-button,.top-link,.logout-link{font-family:inherit}.grid-difficulty-cell .status-select,.grid-difficulty-cell .status-trigger{width:100%}.grid-difficulty-cell .status-select{min-width:0;display:flex}.grid-difficulty-cell .status-trigger{min-width:0;max-width:100%;padding:8px 10px}.grid-difficulty-option.green{color:var(--hermes-ink-green,#4dd4a0)}.grid-difficulty-option.gold{color:var(--hermes-ink-gold,#f7c600)}.grid-difficulty-option.rose{color:var(--hermes-ink-rose,#ff7f9f)}.grid-inline-edit-wrap{width:100%;position:relative}.grid-autocomplete-wrap{position:relative}.grid-artist-cell,.grid-status-cell{width:100%}.grid-inline-input{background:var(--hermes-control);width:100%;height:36px;color:var(--hermes-ink,#f1f2f6);font-family:var(--hermes-font-ui);border:1px solid #d8b11f;outline:none;padding:0 10px;font-size:11px}.grid-inline-input.is-active-cell{border-color:#58c4dd;box-shadow:0 0 0 1px #58c4dd3d}.grid-brief-input{height:auto;min-height:54px;padding-top:9px;padding-bottom:9px}.grid-row-select{width:100%;color:var(--hermes-ink,#c4cadb);font-family:var(--hermes-font-ui);letter-spacing:0;justify-content:center;align-items:center;gap:8px;font-size:10px;display:inline-flex}.grid-row-select input[type=checkbox]{margin:0}.grid-selection-tools{margin-left:auto}.inline-filter.is-emphasis{color:var(--hermes-ink-gold,#f7c600);border-color:#f7c600a6}.grid-selection-hint{color:var(--hermes-muted-ink,#8f97b1);font-family:var(--hermes-font-ui);letter-spacing:0;font-size:10px}.grid-page-shell .grid-selection-tools{flex-wrap:wrap;align-items:center}.grid-page-shell .grid-selection-hint{letter-spacing:0;line-height:1.5}.grid-editor-table{scrollbar-width:auto;scrollbar-color:#687080 #15161c}.grid-editor-table .grid-inline-input{border-color:var(--hermes-border,#454955)}.grid-editor-table .grid-inline-input:focus{border-color:#f7c600}.grid-editor-row.assets .resizable-grid-cell.is-multiline{align-items:center}.grid-editor-row.assets .grid-asset-cell{max-height:100%;overflow:auto}.grid-create-panel{gap:16px;display:grid}.grid-create-popover-scrim{z-index:320;background:#050506ad;place-items:start center;padding:96px 24px 32px;display:grid;position:fixed;inset:0;overflow:auto}.grid-create-popover-shell{width:min(1180px,100%)}.grid-create-popover{border-color:#f7c60059;box-shadow:0 24px 80px #00000085}.grid-create-head,.grid-create-form,.grid-create-briefs,.grid-create-preview{gap:12px;display:flex}.grid-create-head{justify-content:space-between;align-items:flex-start}.grid-create-head-actions{align-items:center;gap:12px;display:flex}.grid-create-head div,.grid-create-form label,.grid-create-briefs label{gap:6px;display:grid}.grid-create-head span,.grid-create-form span,.grid-create-briefs span{color:var(--hermes-muted-ink,#8f97b1);font-family:var(--hermes-font-ui);letter-spacing:0;font-size:10px}.grid-create-form,.grid-create-briefs,.grid-create-preview{flex-wrap:wrap}.grid-create-form label{min-width:138px}.grid-create-check{align-content:end;min-height:56px}.grid-create-briefs label{flex:240px}.grid-create-briefs textarea{resize:vertical;min-height:76px;padding-top:10px}.grid-create-preview span,.grid-create-preview strong{color:var(--hermes-ink,#f1f2f6);font-family:var(--hermes-font-ui);letter-spacing:0;background:#58c4dd14;border:1px solid #58c4dd3d;padding:7px 9px;font-size:10px}.grid-date-input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.grid-inline-textarea{background:var(--hermes-control);width:100%;min-height:112px;color:var(--hermes-ink,#f1f2f6);font-family:var(--hermes-font-ui);resize:vertical;border:1px solid #d8b11f;outline:none;padding:10px;font-size:11px}.grid-editor-table .grid-text-cell{min-width:0;color:var(--text);font:inherit;background:0 0;border:1px solid #0000;padding:6px;font-size:12px}.grid-editor-table .grid-text-cell:hover{border-color:var(--line)}.grid-editor-table .grid-text-cell:focus{border-color:var(--hermes-ink-gold,#f7c600);background:var(--hermes-control);outline:none}.grid-editor-table .grid-inline-brief{resize:none;width:100%;height:100%;min-height:0;line-height:1.45}.grid-briefing-button{width:100%;display:block}.grid-briefing-editor{z-index:130;background:var(--hermes-surface);border:1px solid #d8b11f;width:min(420px,100vw - 24px);padding:10px;position:fixed;box-shadow:0 18px 32px #0000006b}.grid-briefing-actions{justify-content:flex-end;gap:0;margin-top:10px;display:flex}.grid-context-menu{z-index:150}.unsaved-grid-modal{border:1px solid var(--hermes-border,#2f323b);background:radial-gradient(circle at 100% 0,#f7c6001f,#0000 38%),linear-gradient(#121319fa,#0d0e13fa);gap:14px;width:min(560px,100vw - 48px);padding:24px 24px 22px;display:grid;position:relative;box-shadow:0 24px 80px #0000008c,inset 0 1px #ffffff08}.unsaved-grid-modal__accent{background:#f7c600;width:88px;height:3px;position:absolute;inset:0 auto auto 0}.unsaved-grid-modal__eyebrow{color:var(--hermes-ink-gold,#f7c600);font-family:var(--hermes-font-ui);letter-spacing:0;text-transform:uppercase;margin:0;font-size:10px}.unsaved-grid-modal__title{color:var(--hermes-ink,#f4f2ee);font-family:var(--hermes-font-ui);letter-spacing:0;font-size:clamp(28px,4vw,38px);font-weight:500;line-height:.95}.unsaved-grid-modal__copy{max-width:42ch;color:var(--hermes-ink,#d7dae3);font-family:var(--hermes-font-ui);margin:0;font-size:13px;line-height:1.75}.unsaved-grid-modal__meta{border:1px solid var(--hermes-border,#242730);background:#0a0b1094;gap:6px;padding:12px 14px;display:grid}.unsaved-grid-modal__meta span{color:var(--hermes-muted-ink,#8e91a0);font-family:var(--hermes-font-ui);letter-spacing:0;text-transform:uppercase;font-size:10px}.unsaved-grid-modal .modal-actions{flex-wrap:wrap;justify-content:flex-start}.search-result-copy{text-align:left;gap:6px;display:grid}.search-result-copy small{color:var(--hermes-muted-ink,#8e91a0);font-family:var(--hermes-font-ui);letter-spacing:0;text-transform:uppercase;font-size:10px}.search-empty-state{color:var(--hermes-muted-ink,#8e91a0);font-family:var(--hermes-font-ui);letter-spacing:0;text-transform:uppercase;border-top:1px solid var(--hermes-border,#25262e);padding:14px 16px;font-size:11px}.grid-autocomplete-menu{z-index:3;background:var(--hermes-surface-raised);border:1px solid #d8b11f;max-height:136px;display:grid;position:absolute;top:calc(100% - 1px);left:0;right:0;overflow-y:auto;box-shadow:0 20px 32px #0000006b}.grid-autocomplete-menu.is-floating{z-index:130;position:fixed;inset:auto}.grid-autocomplete-menu.is-up{transform-origin:bottom}.grid-autocomplete-option{border:0;border-bottom:1px solid var(--hermes-border,#23252d);color:var(--hermes-ink,#d7d9e2);font-family:var(--hermes-font-ui);text-align:left;cursor:pointer;background:0 0;padding:8px 10px;font-size:11px}.grid-autocomplete-option:last-child{border-bottom:0}.grid-autocomplete-option.is-active,.grid-autocomplete-option:hover{background:var(--hermes-surface-hover)}.grid-autocomplete-empty{color:var(--hermes-muted-ink,#8e91a0);font-family:var(--hermes-font-ui);letter-spacing:0;text-transform:uppercase;padding:10px;font-size:10px}.grid-asset-cell{flex-wrap:wrap;align-content:flex-start;align-items:flex-start;gap:6px;width:100%;display:flex;position:relative}.grid-asset-cell.is-searching{padding-bottom:0}.grid-asset-chip{border:1px solid var(--hermes-border,#2b2e38);background:var(--hermes-surface);min-height:24px;color:var(--hermes-ink,#c7cad4);font-family:var(--hermes-font-ui);letter-spacing:0;text-transform:uppercase;overflow-wrap:anywhere;align-items:center;max-width:100%;padding:0 8px;font-size:10px;display:inline-flex}.grid-plus-cell{border:1px solid var(--hermes-border,#2b2e38);width:24px;height:24px;color:var(--hermes-muted-ink,#8b90a0);font-family:var(--hermes-font-ui);cursor:pointer;background:0 0;font-size:14px}.grid-plus-cell:hover{border-color:var(--hermes-border,#4a4f5d);color:var(--hermes-ink,#cfd3de)}.asset-search{max-width:88px;height:24px;padding:0 8px;font-size:10px}.asset-search-menu{width:210px}.grid-suggestion-line{color:var(--hermes-muted-ink,#8e91a0);font-family:var(--hermes-font-ui);letter-spacing:0;margin:0;font-size:10px}.grid-suggestion-line strong{color:var(--hermes-ink-gold,#f7c600);font-weight:600}.grid-footer-strip{border:1px solid var(--hermes-border,#25262e);background:var(--hermes-surface);color:var(--hermes-muted-ink,#8e91a0);font-family:var(--hermes-font-ui);letter-spacing:0;text-transform:uppercase;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:12px 14px;font-size:10px;display:grid}.grid-footer-strip strong{color:var(--hermes-ink-gold,#f7c600);font-weight:600}.grid-editor-table .resizable-grid-cell{align-self:stretch;min-height:0}.grid-editor-table .resizable-grid-cell>*{width:100%}.grid-editor-table .resizable-grid-cell.is-nowrap>*{width:auto}.grid-editor-table .resizable-grid-cell.is-nowrap>.grid-row-select{width:100%}.grid-editor-head .grid-col-resize:after{width:2px;box-shadow:none;opacity:0;background:#2a2d36e6}.grid-editor-head .grid-col-resize:hover:after,.grid-editor-head .grid-col-resize:focus-visible:after,.grid-editor-head .grid-col-resize[data-resizing]:after{opacity:1;background:#f7c600e0;box-shadow:0 0 0 1px #0a0c10b8,0 0 10px #f7c6002e}.grid-editor-row .grid-row-resize:after{background:#2a2d3659;height:1px;top:5px;left:16px;right:16px}.grid-editor-row .grid-row-resize:hover:after,.grid-editor-row .grid-row-resize:focus-visible:after,.grid-editor-row .grid-row-resize[data-resizing]:after{background:#f7c6007a}.kpi-grid>div{border:1px solid var(--hermes-border,#2a2d36);background:var(--hermes-surface);gap:6px;padding:12px;display:grid}.kpi-grid strong{color:var(--hermes-ink-gold,#f7c600);font-family:var(--hermes-font-ui);font-size:28px;line-height:1}.topbar-left,.topbar-right{align-items:center;gap:10px}.project-switcher-wrap{position:relative}.topbar :is(.project-switcher,.top-link,.search-input,.user-chip,.logout-link){border-radius:4.8px}.topbar .hermes-theme-toggle{border-radius:5.76px}.project-switcher,.top-link,.pages-toggle,.inline-filter,.tab-button,.secondary-button,.text-button,.primary-button,.icon-action{border:1px solid var(--hermes-border,#2e313a);background:var(--hermes-control);color:var(--hermes-muted-ink,#9ca3af);font-family:var(--hermes-font-ui);letter-spacing:0;text-transform:uppercase;min-height:40px;padding:10px 12px;font-size:11px;font-weight:700}.primary-button,.tab-button.is-active,.icon-action{color:#111217;background:#f7c600;border-color:#f7c600}.project-switcher{background:var(--hermes-control);min-width:132px;color:var(--hermes-ink-gold,#f7c600);border-color:var(--hermes-border,#2a2d36);justify-content:space-between;align-items:center;padding:8px 12px;font-size:10px;line-height:1;display:inline-flex}.project-switcher.is-open{background:var(--hermes-surface-hover);border-color:#f7c600}.project-switcher:before{content:"≡";margin-right:8px}.project-switcher:after{content:"⌄";margin-left:8px}.top-link,.pages-toggle{background:var(--hermes-control);color:var(--hermes-muted-ink,#8e91a0);border-color:var(--hermes-border,#2a2d36);padding:9px 12px;font-size:10px;line-height:1}.top-link.is-active,.pages-toggle.is-active{background:var(--hermes-surface-hover);color:var(--hermes-ink,#d7d9df);border-color:var(--hermes-border,#31343d)}.logout-link{border:1px solid var(--hermes-border,#2e313a);background:var(--hermes-control);color:var(--hermes-muted-ink,#8e91a0);font-family:var(--hermes-font-ui);letter-spacing:0;text-transform:uppercase;padding:8px 12px;font-size:10px}.page-index-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.page-index-link{border:1px solid var(--hermes-border,#25262e);background:var(--hermes-surface);color:var(--hermes-ink,#f4f1ec);gap:6px;padding:14px 16px;text-decoration:none;display:grid}.page-index-link strong{letter-spacing:0;font-size:13px}.page-index-link span{color:var(--hermes-muted-ink,#8e91a0);font-family:var(--hermes-font-ui);font-size:11px}.page-index-link:hover,.page-index-link:focus-visible{background:var(--hermes-surface-hover);border-color:#f9c4008c}.auth-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;display:flex}.primary-button{font-weight:700}.primary-button.full{text-align:center;display:block}.page-title{justify-content:space-between;align-items:flex-start;gap:18px;margin:24px 0 18px;display:flex}.page-title-actions{align-items:center;gap:14px;display:flex}.title-aside{color:var(--hermes-muted-ink,#8e91a0);font-family:var(--hermes-font-ui);letter-spacing:0;text-transform:uppercase;text-align:right;font-size:11px}.mytasks-shell .title-aside{color:var(--hermes-muted-ink,#6f7480)}.episode-overview-shell h1{font-size:46px}.page-meta,.eyebrow,.panel-title,.muted-copy,.help-copy,.save-strip,.metric-row span:last-child,.detail-list,.detail-list span,.activity-list,.auth-field span,.search-result span:last-child,.upload-row p{font-family:var(--hermes-font-ui)}.page-meta,.eyebrow{color:var(--hermes-ink-gold,#f7c600);letter-spacing:0;text-transform:uppercase;margin:0 0 8px;font-size:11px}.page-title-node{align-items:flex-start;display:flex}.page-title-node .shot-selector-wrap{display:flex}h1,h2,h3{font-family:var(--hermes-font-ui);margin:0}h1{letter-spacing:0;font-size:58px;line-height:.96}h2{font-size:22px}.page-content{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:20px;display:grid}.page-content--single{grid-template-columns:minmax(0,1fr)}.mytasks-shell .page-content{grid-template-columns:minmax(0,1fr) 284px}.mytasks-shell .page-content.page-content--single{grid-template-columns:minmax(0,1fr)}.shot-shell .page-content{grid-template-columns:minmax(0,1fr) 260px;align-items:start}.content-main,.content-rail{flex-direction:column;gap:18px;display:flex}.panel{padding:16px 18px}.panel-title{color:var(--hermes-ink,#f2f1ed);font-family:var(--hermes-font-ui);letter-spacing:0;text-transform:uppercase;margin-bottom:10px;font-size:15px;font-weight:700;line-height:1.2}.section-head,.modal-header{justify-content:space-between;align-items:center}.toolbar-row,.tabs{flex-wrap:wrap}.table-card{border:1px solid var(--hermes-border,#2a2d36);margin-top:12px}.table-head,.table-row{grid-template-columns:88px 1.2fr 1fr 1.1fr 1.1fr .8fr .9fr 2fr;align-items:center;gap:14px;padding:14px 16px;display:grid;position:relative}.table-head{color:var(--hermes-muted-ink,#8e91a0);letter-spacing:0;text-transform:uppercase;border-bottom:1px solid var(--hermes-border,#2a2d36);font-size:11px}.table-row{border-top:1px solid var(--hermes-border,#25262e)}.table-row:nth-child(odd){background:var(--hermes-surface-raised)}.resizable-grid-surface{--resizable-grid-column-gap:14px;--resizable-grid-inline-padding:16px;overflow:auto visible}:root:not([data-hermes-theme=light]) .resizable-grid-surface{--hermes-border:#171513}:root:not([data-hermes-theme=light]) .resizable-grid-cell{align-self:stretch}.resizable-grid-head-cell{align-items:center;min-width:0;display:flex;position:relative}.resizable-grid-head-cell>span{min-width:0}.resizable-grid-head-cell:first-child{text-align:center;justify-content:center}.resizable-grid-head-cell:first-child>span{overflow-wrap:anywhere;max-width:100%}.resizable-grid-cell{align-self:stretch;align-items:center;min-width:0;max-width:100%;display:flex;position:relative;overflow:hidden}.resizable-grid-cell.is-overflow-visible{overflow:visible}.resizable-grid-cell>*{min-width:0;max-width:100%}.resizable-grid-cell.is-multiline{align-items:flex-start}.resizable-grid-cell.is-multiline>*{width:100%}.resizable-grid-cell.is-nowrap{white-space:nowrap}.resizable-grid-cell.is-thumb{justify-content:center;align-self:stretch;min-height:0;container-type:size}.grid-col-resize{touch-action:none;width:var(--resizable-grid-column-gap,14px);cursor:col-resize;z-index:3;background:0 0;border:0;max-width:none;height:100%;min-height:0;padding:0;position:absolute;top:0;right:auto;transform:translate(-50%)}.grid-col-resize:after{content:"";opacity:0;background:#58c4dd94;border-radius:999px;width:3px;transition:background .12s,box-shadow .12s,transform .12s;position:absolute;top:8px;bottom:8px;left:50%;transform:translate(-50%);box-shadow:0 0 0 1px #0a0c1099}.grid-col-resize:hover:after,.grid-col-resize:focus-visible:after,.grid-col-resize[data-resizing]:after{opacity:1;background:#f7c600eb;transform:translate(-50%)scaleX(1.15);box-shadow:0 0 0 1px #0a0c10d1,0 0 14px #f7c60047}.grid-row-resize{cursor:row-resize;z-index:3;background:0 0;border:0;height:12px;position:absolute;bottom:-6px;left:0;right:0}.grid-row-resize:after{content:"";opacity:0;background:#58c4dd59;border-radius:999px;height:2px;transition:opacity .12s;position:absolute;top:5px;left:16px;right:16px}.grid-row-resize:hover:after,.grid-row-resize:focus-visible:after,.grid-row-resize[data-resizing]:after{opacity:1}.review-queue-panel .table-head,.review-queue-panel .table-row{grid-template-columns:88px 1.1fr 1fr .95fr .6fr .72fr 1.45fr 2.05fr}.review-briefing-copy{white-space:normal;overflow-wrap:anywhere;line-height:1.45}.mytasks-table-panel .table-head,.mytasks-table-panel .table-row{grid-template-columns:88px 1.3fr .85fr 1.15fr 1.1fr .72fr .72fr 1.7fr}.link-cell{color:var(--hermes-ink-gold,#f7c600)}.groupby-menu-wrap{position:relative}.groupby-menu-toggle{white-space:nowrap}.groupby-menu-popover{border:1px solid var(--hermes-border,#2e313a);background:var(--hermes-surface-raised);z-index:40;gap:12px;min-width:240px;padding:16px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.groupby-option-stack{gap:8px;display:grid}.groupby-option{border:1px solid var(--hermes-border,#3b3f4a);background:var(--hermes-surface);color:var(--hermes-muted-ink,#9fb3d9);text-align:left;font-family:var(--hermes-font-ui);letter-spacing:0;text-transform:uppercase;padding:12px 14px;font-size:12px}.groupby-option.is-active{color:#111217;background:#f7c600;border-color:#f7c600}.task-group-stack{gap:16px;display:grid}.task-group-section{gap:10px;display:grid}.task-group-toggle{border:1px solid var(--hermes-border,#2e313a);background:var(--hermes-control);color:var(--hermes-ink,#f5f5f7);font-family:var(--hermes-font-ui);letter-spacing:0;text-transform:uppercase;text-align:left;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:12px;display:flex}.task-group-toggle-indicator{color:var(--hermes-muted-ink,#8f94a1);font-size:14px;line-height:1}.task-group-empty{border:1px solid var(--hermes-border,#2a2d36);background:var(--hermes-surface);color:var(--hermes-muted-ink,#8f94a1);font-family:var(--hermes-font-ui);letter-spacing:0;text-transform:uppercase;padding:12px;font-size:11px}.row-thumb-button{background:0 0;border:0;padding:0;display:inline-flex}.row-thumb{object-fit:cover;border:1px solid var(--hermes-border,#2a2d36);aspect-ratio:16/9;width:100%;height:auto}.resizable-grid-cell.is-thumb>.row-thumb,.resizable-grid-cell.is-thumb>.row-thumb-button{aspect-ratio:16/9;flex:none;width:min(100cqw,177.778cqh);height:min(100cqh,56.25cqw);min-height:0}.row-thumb-button>.row-thumb{width:100%;height:100%}.review-note-cell{align-content:start;gap:8px;min-width:0;min-height:0;display:grid}.version-notes-dialog{border:1px solid var(--hermes-border,#4b4844);background:var(--hermes-surface);width:min(680px,100vw - 32px);max-height:85dvh;color:var(--hermes-ink,#f5f5f7);font:14px/1.5 var(--hermes-font-ui);border-radius:7.2px;margin:auto;padding:24px;inset:0;overflow:auto}.version-notes-dialog::backdrop{background:#0009}.version-notes-dialog header{border-bottom:1px solid var(--hermes-border,#4b4844);justify-content:space-between;align-items:center;gap:16px;padding-bottom:16px;display:flex}.version-notes-dialog h2{margin:0;font-size:20px}.version-notes-dialog header p{color:var(--hermes-muted-ink,#b6b3ad);margin:4px 0 0}.version-notes-dialog header button{background:var(--hermes-control);width:36px;height:36px;color:inherit;border:1px solid var(--hermes-border,#4b4844);place-items:center;display:grid}.version-notes-dialog__list article{border-bottom:1px solid var(--hermes-border,#4b4844);padding:18px 0}.version-notes-dialog__list article>div{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.version-notes-dialog p{white-space:pre-wrap;overflow-wrap:anywhere}.version-notes-dialog__thumbnail{aspect-ratio:16/9;border:1px solid var(--hermes-border,#4b4844);background:var(--hermes-control);width:180px;padding:0;display:block;overflow:hidden}.version-notes-dialog__thumbnail>*{object-fit:contain;width:100%;height:100%}.version-notes-dialog--image{width:min(1100px,100vw - 32px)}.version-notes-dialog--image>img{object-fit:contain;width:100%;max-height:65dvh;margin-top:16px;display:block}.review-note-list{scrollbar-width:thin;scrollbar-color:#4a4f5d #17181d;flex-wrap:nowrap;align-items:stretch;gap:6px;min-width:0;padding-bottom:8px;display:flex;overflow:scroll hidden}.review-note-list::-webkit-scrollbar{height:8px}.review-note-summary-card{border:1px solid var(--hermes-border,#2a2d36);background:var(--hermes-surface);min-width:180px;color:var(--text);text-align:left;flex-direction:column;flex:220px;gap:5px;padding:8px 10px;font-size:12px;line-height:1.4;display:flex}.review-note-summary-card__meta{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:10px;display:flex}.review-note-summary-card strong{font-size:11px;font-weight:500}.review-note-summary-card p{scrollbar-width:thin;overflow-wrap:anywhere;max-height:3em;margin:0;overflow-y:auto}.review-note-summary-card__cta{color:var(--hermes-ink-gold,#f7c600);font-size:10px}.review-note-empty{color:var(--muted);flex:1;padding:10px;font-size:12px}.review-note-add:disabled{opacity:.5;cursor:default}.review-note-list::-webkit-scrollbar-track{background:#17181d}.review-note-list::-webkit-scrollbar-thumb{background:#4a4f5d;border-radius:999px}.review-note-pill,.review-note-add{border:1px solid var(--hermes-border,#2a2d36);background:var(--hermes-surface);color:var(--hermes-ink,#b9bcc5);text-align:left;font-family:var(--hermes-font-ui);padding:8px 10px;font-size:11px;line-height:1.45}.review-note-pill{cursor:pointer;flex:0 0 min(286px,100%);align-content:start;gap:3px;min-width:0;min-height:68px;display:grid}.review-note-pill__eyebrow{color:var(--hermes-muted-ink,#8e91a0);letter-spacing:0;text-transform:uppercase;font-size:11px}.review-note-pill strong{color:var(--hermes-ink,#f5f5f7);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;line-height:1.35;overflow:hidden}.review-note-pill__body{color:var(--hermes-muted-ink,#a5a8b5);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;font-size:10px;line-height:1.45;display:-webkit-box;overflow:hidden}.review-note-pill.has-image{background:#f7c60014;border-color:#f7c600}.review-note-pill.has-image .review-note-pill__eyebrow{color:var(--hermes-ink-gold,#f7c600)}.review-note-add{min-height:68px;color:var(--hermes-ink-gold,#f7c600);white-space:nowrap;flex:none;justify-content:center;align-items:center;padding-inline:14px;display:inline-flex}.review-note-cell.is-editing{gap:10px}.review-note-editor{gap:8px;display:grid}.review-note-editor textarea{border:1px solid var(--hermes-border,#2a2d36);background:var(--hermes-control);min-height:68px;color:var(--hermes-ink,#f5f5f7);resize:vertical;font:inherit;padding:10px 12px}.review-note-actions{justify-content:flex-end;gap:8px;display:flex}.task-briefing-cell{gap:8px;display:grid}.task-note-entry{border:1px solid var(--hermes-border,#2a2d36);color:var(--hermes-ink,#e6edf7);text-align:left;font-family:var(--hermes-font-ui);background:#59d0ff14;justify-items:start;gap:4px;padding:8px 10px;font-size:11px;line-height:1.45;display:grid}.task-note-entry:hover{border-color:#59d0ff}.task-note-entry__badge{color:var(--hermes-ink-cyan,#59d0ff);letter-spacing:0;text-transform:uppercase;font-size:10px}.task-note-entry strong{color:var(--hermes-ink,#f2f1ed);font-size:11px;font-weight:700}.utility-button{border:1px solid var(--hermes-border,#2e313a);background:var(--hermes-control);width:51px;height:51px;color:var(--hermes-muted-ink,#8f94a1);border-radius:999px;place-items:center;padding:0;font-size:20px;display:grid}.notification-wrap{position:relative}.notification-button{color:var(--hermes-ink,#f2f1ed);position:relative}.notification-button.has-unread{color:var(--hermes-ink-gold,#f7c600)}.notification-button.has-unread b{color:#15161c;background:#f7c600;border-radius:999px;place-items:center;min-width:19px;height:19px;font-size:10px;line-height:1;display:grid;position:absolute;top:-3px;right:-3px}.notification-button.is-open{border-color:#f7c600}.notification-popover{z-index:40;gap:12px;width:360px;padding:14px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 22px 44px #00000061}.notification-popover__head,.notification-popover__actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.notification-popover__head strong{color:var(--hermes-ink,#f5f5f7);letter-spacing:0;font-size:12px}.notification-popover__head span{color:var(--hermes-ink-gold,#f7c600);letter-spacing:0;font-size:10px}.notification-list{gap:8px;display:grid}.notification-item{border:1px solid var(--hermes-border,#2a2d36);background:var(--hermes-surface);color:var(--hermes-ink,#b9bcc5);text-align:left;gap:5px;padding:10px 12px;font-size:11px;display:grid}.notification-item.is-unread{background:#f7c60014;border-color:#f7c600b3}.notification-item strong{color:var(--hermes-ink,#f5f5f7);font-size:11px}.notification-popover__actions button{color:var(--hermes-ink-gold,#f7c600);letter-spacing:0;background:#f7c60014;border:1px solid #f7c600;padding:8px 10px;font-size:10px}.chip{font-family:var(--hermes-font-ui);text-transform:uppercase;letter-spacing:0;border:1px solid;justify-content:center;align-items:center;padding:8px 10px;font-size:11px;display:inline-flex}.status-select{display:inline-flex;position:relative}.status-trigger{background:#17181d;justify-content:space-between;gap:8px;min-width:168px}.status-trigger-static{pointer-events:none;justify-content:space-between;align-items:center;display:inline-flex}.status-caret-placeholder{visibility:hidden}.status-caret{color:currentColor}.status-menu{border:1px solid var(--hermes-border,#2e313a);z-index:25;background:#131419;width:220px;display:grid;position:absolute;top:calc(100% - 1px);left:50%;transform:translate(-50%)}.status-menu.is-floating{z-index:1100;position:fixed;top:auto;left:auto;transform:none}.status-menu.is-up{top:auto;bottom:calc(100% - 1px)}.status-option{border:0;border-top:1px solid var(--hermes-border,#25262e);color:var(--hermes-ink,#d9dbe4);text-align:left;font-family:var(--hermes-font-ui);letter-spacing:0;text-transform:uppercase;background:#131419;padding:12px 14px;font-size:12px}.status-option:first-child{border-top:0}.status-option.is-active{background:#191b22}.chip.olive{color:var(--hermes-ink-gold,#d8c15b)}.chip.cyan{color:var(--hermes-ink-cyan,#58c4dd)}.chip.gold{color:var(--hermes-ink-gold,#f7c600)}.chip.rose{color:var(--hermes-ink-rose,#ff7f9f)}.chip.green{color:var(--hermes-ink-green,#4dd4a0)}.chip.slate{color:var(--hermes-muted-ink,#a1a1aa)}:root:not([data-hermes-theme=light]) :is(.status-trigger,.status-option).olive{color:#e2e7ac;background:#3e4328;border-color:#737d43}:root:not([data-hermes-theme=light]) :is(.status-trigger,.status-option).cyan{color:#a6e4ef;background:#194653;border-color:#398697}:root:not([data-hermes-theme=light]) :is(.status-trigger,.status-option).gold{color:#f1d77f;background:#51421e;border-color:#957a32}:root:not([data-hermes-theme=light]) :is(.status-trigger,.status-option).rose{color:#ffc2d3;background:#552b3a;border-color:#a65b73}:root:not([data-hermes-theme=light]) :is(.status-trigger,.status-option).green{color:#b4ebc7;background:#254735;border-color:#4f9369}:root:not([data-hermes-theme=light]) :is(.status-trigger,.status-option).slate{color:#dce1ea;background:#383e49;border-color:#717a8b}.status-option:is(:hover,:focus-visible){outline-offset:-3px;outline:2px solid}.status-option.is-active{font-weight:650;box-shadow:inset 3px 0}:root[data-hermes-theme=light] :is(.status-trigger,.status-option).olive{color:#414b15;background:#e2e5ba;border-color:#adb574}:root[data-hermes-theme=light] :is(.status-trigger,.status-option).cyan{color:#124b5a;background:#c0e6ed;border-color:#78b9c6}:root[data-hermes-theme=light] :is(.status-trigger,.status-option).gold{color:#594308;background:#edda9c;border-color:#c4a554}:root[data-hermes-theme=light] :is(.status-trigger,.status-option).rose{color:#772b40;background:#f1cbd5;border-color:#d499aa}:root[data-hermes-theme=light] :is(.status-trigger,.status-option).green{color:#205334;background:#c7e4ce;border-color:#89b99a}:root[data-hermes-theme=light] :is(.status-trigger,.status-option).slate{color:#424957;background:#dcdfe5;border-color:#aeb5c1}:root[data-hermes-theme=light] .status-trigger{font-weight:650}.review-note-list{scrollbar-color:var(--hermes-border,#4a4f5d) transparent;align-items:center;overflow-x:auto}.review-note-summary-card{border-radius:4.8px;gap:4px;min-width:0;padding:6px 8px}.review-note-summary-card__meta{gap:8px;font-size:12px}.review-note-summary-card__meta>span:first-child{align-items:center;gap:6px;display:inline-flex}.review-note-summary-card strong{color:var(--hermes-muted-ink,#a6adbb);font-size:12px}.review-note-summary-card p{max-height:2.9em;font-size:14px;line-height:1.45}.review-note-summary-card__cta{align-items:center;gap:4px;font-size:12px;display:inline-flex}.review-note-summary-card__cta strong{margin-right:auto}.row-thumb-button .hermes-media-fallback__label,.row-thumb-button .hermes-media-fallback__context{display:none}.row-thumb-button .hermes-media-fallback__body{padding:4px}.review-note-list .review-note-add{letter-spacing:0;background:var(--hermes-control);min-width:0;min-height:30px;color:var(--hermes-ink-gold,#f7c600);border-radius:4.8px;flex:none;justify-content:center;align-self:center;align-items:center;gap:5px;padding:6px 9px;font-size:12px;display:inline-flex}.task-briefing-cell .task-note-entry{background:var(--hermes-control);min-width:0;color:var(--hermes-ink-gold,#f7c600);border-radius:4.8px;align-items:center;gap:7px;padding:7px 10px;font-size:13px;display:inline-flex}.rail-thumb,.hero-player img,.hero-player video,.project-card img,.episode-card img,.asset-card img,.asset-row img,.version-row img,.queue-card img,.player-stage img,.player-stage video{object-fit:cover;border:1px solid #2a2d36;width:100%}.rail-thumb.hermes-media-fallback,.hero-player .hermes-media-fallback,.project-card .hermes-media-fallback,.episode-card .hermes-media-fallback,.asset-card .hermes-media-fallback,.asset-row .hermes-media-fallback,.version-row .hermes-media-fallback,.queue-card .hermes-media-fallback,.player-stage .hermes-media-fallback{border:1px solid #2a2d36;width:100%;display:grid}.hermes-media-fallback{background:linear-gradient(#13141cfa,#0b0c11fa),repeating-linear-gradient(0deg,#ffffff04 0 1px,#0000 1px 18px);min-height:100%;position:relative;overflow:hidden}.hermes-media-fallback__accent{background:linear-gradient(#f7c600 0%,#f7c60014 100%);width:3px;position:absolute;inset:0 auto 0 0}.hermes-media-fallback__body{align-content:end;gap:4px;min-height:100%;padding:12px 14px;display:grid;position:relative}.hermes-media-fallback__eyebrow,.hermes-media-fallback__context{color:#8f97b1;font-family:var(--hermes-font-ui);letter-spacing:0;text-transform:uppercase;font-size:9px}.hermes-media-fallback__label{color:#f4f2ee;font-family:var(--hermes-font-ui);letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:600}.hermes-media-fallback--video .hermes-media-fallback__body{place-content:center}.hero-player{background:0 0;border:0;width:100%;padding:0;position:relative}.hero-player img,.hero-player video{object-position:center;height:320px}.hero-player .hermes-media-fallback{height:320px}.hero-player.still img,.hero-player.still .hermes-media-fallback{height:260px}.hero-play{color:#f7c600;background:var(--hermes-surface);border:1px solid #f7c600;border-radius:999px;place-items:center;width:76px;height:76px;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.note-card,.upload-row,.episode-progress,.metric-row,.workload-row,.asset-inline,.asset-grid-row{border:1px solid var(--hermes-border,#2a2d36);background:var(--hermes-surface);padding:14px}.note-card{gap:8px;display:grid}.note-card.compact{padding:12px}.activity-list{color:var(--hermes-ink,#c5c7d0);gap:10px;display:grid}.activity-list.compact-list{gap:12px}.activity-list.compact-list span{font-family:var(--hermes-font-ui);color:var(--hermes-muted-ink,#8e91a0);font-size:12px}.activity-list.compact-list strong{color:var(--hermes-ink-gold,#f7c600);font-weight:500}.mytasks-table-panel{padding:16px 18px 18px}.mytasks-thumb-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 18px;display:grid}.mytasks-thumb-card{border:1px solid var(--hermes-border,#2a2d36);text-align:left;background:#14151a;gap:10px;padding:10px;display:grid}.mytasks-thumb-card .rail-thumb{height:84px}.mytasks-thumb-meta{gap:6px;display:grid}.mytasks-thumb-meta strong,.mytasks-thumb-meta span{font-family:var(--hermes-font-ui);letter-spacing:0;text-transform:uppercase;font-size:11px}.mytasks-thumb-meta strong{color:var(--hermes-ink-gold,#f7c600);font-weight:500}.mytasks-thumb-meta span{color:var(--hermes-muted-ink,#8e91a0)}.review-thumb-row{margin-top:2px}.task-stack{gap:14px;display:grid}.task-summary-card{border:1px solid var(--hermes-border,#2a2d36);background:var(--hermes-surface);min-height:94px;font-family:var(--hermes-font-ui);text-transform:uppercase;letter-spacing:0;color:var(--hermes-ink,#b7bac5);gap:9px;padding:18px 16px;display:grid}.task-summary-card strong{color:var(--hermes-ink,#c6c8d0);font-size:12px;font-weight:500}.task-summary-card.is-active{border-color:#f7c600}.context-card p,.followers-card p,.followers-card span{font-family:var(--hermes-font-ui);color:var(--hermes-ink,#b7bac5);margin:0;font-size:13px}.context-card .rail-thumb{height:76px;margin-bottom:12px}.mytasks-shell .context-card{min-height:176px}.shot-top-meta{font-family:var(--hermes-font-ui);letter-spacing:0;color:var(--hermes-muted-ink,#8e91a0);text-transform:uppercase;justify-content:flex-end;gap:18px;font-size:11px;display:flex}.shot-selector-wrap{z-index:10;align-self:flex-start;display:inline-flex;position:relative}.shot-selector-bar{align-items:center;gap:10px;display:flex}.shot-selector-bar.is-compact{gap:8px}.shot-selector-divider{color:var(--hermes-muted-ink,#6f7480);font-family:var(--hermes-font-ui);font-size:18px}.shot-selector-token{color:var(--hermes-ink-gold,#f7c600);font-family:var(--hermes-font-ui);letter-spacing:0;background:0 0;border:0;padding:0;font-size:52px;font-weight:600;line-height:.92}:root .app-bg .page-title h1.asset-page-title{color:var(--hermes-ink-gold,#f7c600);overflow-wrap:anywhere;font-size:52px;font-weight:600;line-height:.92}.shot-selector-wrap.is-compact .shot-selector-token{letter-spacing:0;font-size:24px}.shot-selector-wrap.is-compact .shot-selector-divider{font-size:12px}.shot-selector-token.is-open{text-underline-offset:8px;text-decoration:underline;text-decoration-thickness:1px}.shot-selector-popover{border:1px solid var(--hermes-border,#2a2d36);background:var(--hermes-surface-raised);z-index:35;gap:0;min-width:180px;display:grid;position:absolute;top:calc(100% + 14px);left:0;box-shadow:0 14px 40px #00000047}.shot-selector-popover--episode{grid-template-columns:1fr}.shot-selector-popover--sequence,.shot-selector-popover--shot{min-width:180px}.shot-selector-item{border:0;border-top:1px solid var(--hermes-border,#25262e);background:var(--hermes-surface);color:var(--hermes-ink,#c7cad2);text-align:left;font-family:var(--hermes-font-ui);letter-spacing:0;text-transform:uppercase;padding:12px 14px;font-size:12px}.shot-selector-item:first-child{border-top:0}.shot-selector-item.is-active{color:var(--hermes-ink-gold,#f7c600);background:var(--hermes-surface-hover)}.shot-selector-item.is-hover{background:var(--hermes-surface-hover)}.shot-selector-preview{border:1px solid var(--hermes-border,#2a2d36);background:var(--hermes-surface);min-height:44px;color:var(--hermes-ink,#f2f1ed);white-space:nowrap;font-family:var(--hermes-font-ui);letter-spacing:0;text-transform:uppercase;z-index:34;align-items:center;padding:0 14px;font-size:11px;display:inline-flex;position:absolute;top:0;left:calc(100% + 14px)}.shot-selector-menu{border:1px solid var(--hermes-border,#2a2d36);background:var(--hermes-surface-raised);z-index:35;gap:0;display:grid;position:absolute;top:calc(100% + 14px);left:0;box-shadow:0 14px 40px #00000047}.shot-selector-menu.chain-3{grid-template-columns:160px 160px 180px}.shot-selector-menu.chain-2{grid-template-columns:160px 180px}.shot-selector-menu.chain-1{grid-template-columns:180px}.selector-column{border-left:1px solid var(--hermes-border,#25262e);max-height:280px;display:grid;overflow:auto}.selector-column:first-child{border-left:0}.selector-item{border:0;border-top:1px solid var(--hermes-border,#25262e);background:var(--hermes-surface);color:var(--hermes-ink,#c7cad2);text-align:left;font-family:var(--hermes-font-ui);letter-spacing:0;text-transform:uppercase;padding:12px 14px;font-size:12px}.selector-item:first-child{border-top:0}.selector-item.is-active{color:var(--hermes-ink-gold,#f7c600);background:var(--hermes-surface-hover)}.selector-item:hover,.selector-item:focus-visible,.selector-item.is-hover{background:var(--hermes-surface-hover);color:var(--hermes-ink,#f2f1ed);outline:none}.selector-item.is-active:hover,.selector-item.is-active:focus-visible{color:var(--hermes-ink-gold,#f7c600);background:var(--hermes-surface-hover)}.shot-player-card{gap:12px;padding:16px;display:grid}.shot-player-card .hero-player,.asset-preview-card .hero-player{background:var(--hermes-background);border:1px solid var(--hermes-border,#3b3e48);border-radius:4.8px;overflow:hidden}.shot-player-card .hero-player>:is(img,video,.hermes-media-fallback),.asset-preview-card .hero-player>:is(img,video,.hermes-media-fallback){border:0}.shot-player-card .hero-player:focus-visible{outline:2px solid var(--hermes-ink-gold,#f7c600);outline-offset:3px}.shot-player-topline,.shot-player-bottomline{font-family:var(--hermes-font-ui);letter-spacing:0;color:var(--hermes-muted-ink,#9ca3af);text-transform:uppercase;justify-content:space-between;gap:12px;font-size:11px;display:flex}.shot-player-topline span:nth-child(2),.shot-player-bottomline span:last-child{color:var(--hermes-ink-gold,#f7c600)}.shot-player-card .hero-player img,.shot-player-card .hero-player video{height:232px}.shot-player-card .hero-play{opacity:0;pointer-events:none}.panel-subtitle{color:var(--hermes-muted-ink,#8e91a0);font-family:var(--hermes-font-ui);letter-spacing:0;text-transform:uppercase;margin:-2px 0 10px;font-size:10px;line-height:1.45}.shot-detail-list{border:1px solid var(--hermes-border,#25262e);background:var(--hermes-surface)}.shot-detail-row{border-top:1px solid var(--hermes-border,#25262e);grid-template-columns:144px minmax(0,1fr) 72px;align-items:start;gap:14px;padding:12px 14px;display:grid}.shot-detail-row:first-child{border-top:0}.shot-detail-label,.shot-detail-meta,.asset-group-title,.shot-version-notes>span{color:var(--hermes-ink-gold,#f7c600);font-family:var(--hermes-font-ui);letter-spacing:0;text-transform:uppercase;font-size:11px}.shot-detail-value,.shot-note-head span,.shot-version-meta span,.shot-version-note-row span,.shot-asset-card span,.shot-lead-item span{color:var(--hermes-muted-ink,#8e91a0);font-family:var(--hermes-font-ui);font-size:11px;line-height:1.5}.shot-detail-meta{text-align:right}.shot-leads-row{align-items:start}.shot-leads-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 16px;display:grid}.shot-lead-item{gap:3px;display:grid}.shot-lead-item strong,.shot-note-head strong,.shot-version-note-row strong,.shot-asset-card strong{color:var(--hermes-ink-gold,#f7c600);font-family:var(--hermes-font-ui);letter-spacing:0;text-transform:uppercase;font-size:11px}.shot-asset-groups{gap:12px;max-height:284px;padding-right:8px;display:grid;overflow:hidden auto}.shot-asset-group{gap:8px;display:grid}.shot-asset-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.shot-asset-card{border:1px solid var(--hermes-border,#25262e);background:var(--hermes-surface);grid-template-columns:42px minmax(0,1fr);align-items:start;gap:7px;padding:7px;display:grid}.shot-asset-link{color:inherit;text-decoration:none}.shot-asset-link:hover{border-color:var(--hermes-border,#3a3f4d);background:var(--hermes-surface-hover)}.shot-asset-card img{object-fit:cover;border:1px solid var(--hermes-border,#2a2d36);width:42px;height:24px}.shot-asset-card div{gap:2px;display:grid}.shot-version-list,.shot-notes-list{gap:8px;max-height:286px;padding-right:6px;display:grid;overflow:hidden auto}.shot-version-row{border:1px solid var(--hermes-border,#2a2d36);background:var(--hermes-surface);text-align:left;grid-template-columns:100px minmax(0,1fr) minmax(250px,.95fr);gap:0;width:100%;padding:0;display:grid}.shot-version-row img{object-fit:cover;border:0;border-right:1px solid var(--hermes-border,#2a2d36);width:100%;height:88px}.shot-version-meta,.shot-version-notes{gap:3px;padding:9px 11px;display:grid}.shot-version-meta{border-right:1px solid var(--hermes-border,#2a2d36)}.shot-version-meta strong{color:var(--hermes-ink,#f2f1ed);font-family:var(--hermes-font-ui);letter-spacing:0;text-transform:uppercase;font-size:11px}.shot-version-note-row{border-top:1px solid var(--hermes-border,#25262e);grid-template-columns:96px minmax(0,1fr);gap:8px;padding:5px 0;display:grid}.shot-version-note-row:first-of-type{margin-top:4px}.shot-note-row{border:1px solid var(--hermes-border,#2a2d36);background:var(--hermes-surface);gap:8px;padding:12px 14px;display:grid}.shot-note-row .visual-note-thumbnail-strip,.note-body-box .visual-note-thumbnail-strip{margin-top:6px}.shot-note-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.shot-note-row p{color:var(--hermes-ink,#cfd2da);font-family:var(--hermes-font-ui);margin:0;font-size:11px;line-height:1.5}.note-input-card{border:1px solid var(--hermes-border,#2a2d36);background:var(--hermes-control);gap:12px;margin-bottom:14px;padding:14px;display:grid}.note-input-card strong{font-family:var(--hermes-font-ui);letter-spacing:0;color:var(--hermes-ink-gold,#f7c600);text-transform:uppercase;font-size:12px}.note-input-placeholder{border:1px solid var(--hermes-border,#2a2d36);background:var(--hermes-control);color:var(--hermes-muted-ink,#727787);font-family:var(--hermes-font-ui);padding:14px}.activity-event{gap:12px;padding:12px 14px}.activity-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.activity-head strong{font-family:var(--hermes-font-ui);color:var(--hermes-ink,#f3f2ef);font-size:13px;font-weight:500}.activity-head strong span{color:var(--hermes-muted-ink,#8e91a0);font-weight:400}.entity-inline{color:var(--hermes-ink-gold,#f7c600)!important}.event-time{color:var(--hermes-muted-ink,#8e91a0);font-family:var(--hermes-font-ui);text-transform:uppercase;font-size:11px}.event-linkline{color:var(--hermes-muted-ink,#8e91a0);font-family:var(--hermes-font-ui);letter-spacing:0;text-transform:uppercase;margin:0;font-size:11px}.note-body-box{border:1px solid var(--hermes-border,#2a2d36);background:var(--hermes-surface);gap:4px;padding:10px 12px;display:grid}.note-body-label{color:var(--hermes-muted-ink,#6f7480);font-family:var(--hermes-font-ui);letter-spacing:0;text-transform:uppercase;margin-bottom:8px;font-size:10px;display:block}.note-body-box p{color:var(--hermes-ink,#b8bbc4);font-family:var(--hermes-font-ui);margin:0;font-size:13px;line-height:1.5}.followers-card{min-height:132px}.followers-card .panel-title{margin-bottom:8px}.followers-card .rail-meta{color:var(--hermes-muted-ink,#8e91a0);margin-bottom:12px}.follower-link{color:var(--hermes-ink-gold,#f7c600);font-family:var(--hermes-font-ui);margin-bottom:10px;font-size:13px;display:block}.chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.progress-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:18px;display:grid}.progress-grid>.panel{min-width:0}.progress-dashboard{gap:12px;display:grid}.progress-top-row{grid-template-columns:minmax(0,1.75fr) minmax(320px,.95fr);align-items:start;gap:12px;display:grid}.progress-top-side{gap:12px;display:grid}.progress-bottom-row{grid-template-columns:minmax(280px,.95fr) minmax(0,1.15fr) minmax(260px,.8fr);align-items:start;gap:12px;display:grid}.line-chart{border:1px solid var(--hermes-border,#2a2d36);background:linear-gradient(#57b5ff29,#57b5ff05);height:260px;padding:18px}.line-area{clip-path:polygon(0% 72%,18% 36%,32% 66%,46% 58%,58% 26%,72% 62%,84% 44%,100% 66%,100% 100%,0 100%);background:linear-gradient(#4fb9ff59,#4fb9ff0a);height:100%}.ring-chart{border:12px solid var(--hermes-border,#2a2d36);width:220px;height:220px;font-size:34px;font-family:var(--hermes-font-ui);border-top-color:#f7c600;border-right-color:#58c4dd;border-radius:999px;place-items:center;margin:12px auto;display:grid}.ring-chart.small{width:160px;height:160px;font-size:24px}.metric-bar,.load-bar{gap:8px;display:grid}.metric-row{justify-content:space-between;align-items:center;display:flex}.metric-row span:first-child,.workload-row span:first-child{color:var(--hermes-ink,#f2f1ed);font-family:var(--hermes-font-ui);font-size:12px}.episode-progress{gap:6px;display:grid}.episode-progress strong{color:var(--hermes-ink-gold,#f7c600);font-family:var(--hermes-font-ui);font-size:14px}.episode-progress span,.episode-progress p{color:var(--hermes-ink,#b8bbc4);font-family:var(--hermes-font-ui);margin:0;font-size:12px}.metric-bar div,.load-bar{background:#23242b;height:8px}.metric-bar div span,.load-bar span{background:linear-gradient(90deg,#f7c600,#58c4dd);height:100%;display:block}.review-queue-head{align-items:flex-start;margin-bottom:12px}.review-filter-row{justify-content:flex-end}.review-kpi-grid{margin-bottom:16px}.review-lower-grid{grid-template-columns:minmax(0,1.5fr) minmax(320px,.8fr);gap:18px;display:grid}:root[data-hermes-theme=light] .review-workload-panel>.workload-row.detailed,:root[data-hermes-theme=light] .review-episode-panel>.episode-progress.detailed{background:0 0;border:0}:root[data-hermes-theme=light] .review-workload-panel>.workload-row.detailed+.workload-row.detailed,:root[data-hermes-theme=light] .review-episode-panel>.episode-progress.detailed+.episode-progress.detailed{border-top:1px solid var(--hermes-border)}:root[data-hermes-theme=light] .review-lower-grid :is(.review-progress-stacked-bar,.review-episode-progress-bar){background:var(--hermes-surface-hover)}.workload-row.detailed{border-top:1px solid var(--hermes-border,#25262e);grid-template-columns:150px minmax(180px,1fr) minmax(186px,auto);align-items:center;gap:16px;padding:14px 0;display:grid}.workload-row.detailed:first-of-type{border-top:0}.workload-name-block{gap:2px;display:grid}.workload-name-block small{color:var(--hermes-muted-ink,#6f7480);font-family:var(--hermes-font-ui);letter-spacing:0;text-transform:uppercase;font-size:10px}.workload-status-summary{justify-self:end}.load-bar.stacked{background:#23242b;display:flex;overflow:hidden}.load-segment{height:100%}.load-segment.olive{background:#d8c15b}.load-segment.gold{background:#f7c600}.load-segment.cyan{background:#58c4dd}.load-segment.green{background:#4dd4a0}.load-segment.rose{background:#ff7f9f}.load-segment.slate{background:#a1a1aa}.episode-progress.detailed{padding:16px}.episode-progress-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.episode-progress-bar{background:#23242b;height:8px}.progress-control-panel{padding:16px 18px}.progress-history-card,.progress-complete-card,.progress-step-card,.progress-workload-card,.progress-secondary-history,.progress-risk-card{min-width:0}.progress-complete-summary{grid-template-columns:132px minmax(0,1fr);align-items:center;gap:14px;display:grid}.progress-step-card .metric-row{border-top:1px solid var(--hermes-border,#25262e);padding:10px 0}.progress-step-card .metric-row:first-of-type{border-top:0;padding-top:0}.progress-hero-card{grid-column:span 8}.progress-ring-card{grid-column:span 4}.progress-step-card,.progress-secondary-history,.progress-risk-card{grid-column:span 5}.progress-workload-card{grid-column:span 7}.hermes-timeseries-chart{gap:14px;display:grid}.chart-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.chart-toolbar-right{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:12px;display:flex}.chart-control-group{gap:4px;display:grid}.chart-group-label{color:var(--hermes-muted-ink,#6f7480);font-family:var(--hermes-font-ui);letter-spacing:0;text-transform:uppercase;font-size:10px}.chart-control-pill{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.chart-pill-button{border:1px solid var(--hermes-border,#25262e);background:var(--hermes-control);min-width:38px;color:var(--hermes-muted-ink,#8f96a3);font-family:var(--hermes-font-ui);letter-spacing:0;text-transform:uppercase;padding:5px 8px;font-size:10px;transition:border-color .18s,color .18s,background .18s,box-shadow .18s,transform .18s}.chart-pill-button:hover,.chart-pill-button:focus-visible{color:var(--hermes-ink,#d7edf5);border-color:#58c4dd7a;outline:none}.chart-pill-button.is-active{color:var(--hermes-ink-gold,#f7c600);background:linear-gradient(#f7c60029,#f7c60014);border-color:#f7c60099;box-shadow:inset 0 0 0 1px #f7c60014}.chart-date-range{color:var(--hermes-ink,#d9dde6);font-family:var(--hermes-font-ui);letter-spacing:0;text-transform:uppercase;align-self:end;font-size:10px}.chart-surface{border:1px solid var(--hermes-border,#25262e);background:var(--hermes-surface);gap:6px;padding:8px 12px 10px;display:grid;position:relative;overflow:hidden}.chart-surface:before{content:"";opacity:.42;pointer-events:none;background-image:linear-gradient(#7a808f0f 1px,#0000 1px);background-size:100% 68px;position:absolute;inset:0}.chart-floating-tooltip{z-index:2;background:var(--hermes-surface-raised);pointer-events:none;border:1px solid #58c4dd3d;gap:4px;min-width:156px;max-width:172px;padding:7px 9px;display:grid;position:absolute;box-shadow:0 16px 32px #00000047}.chart-floating-tooltip strong,.chart-floating-tooltip span{font-family:var(--hermes-font-ui)}.chart-floating-tooltip strong{color:var(--hermes-ink,#f3f1ec);letter-spacing:0;text-transform:uppercase;font-size:11px}.chart-floating-tooltip span{color:var(--hermes-muted-ink,#9eb8c5);letter-spacing:0;font-size:10px}.chart-floating-tooltip.is-flipped{box-shadow:0 -16px 32px #0000003d}.chart-grid-shell{z-index:1;grid-template-columns:42px minmax(0,1fr);align-items:stretch;gap:10px;height:192px;min-height:192px;display:grid;position:relative}.chart-y-axis{flex-direction:column;justify-content:space-between;align-items:flex-end;padding:6px 0 12px;display:flex}.chart-y-axis span,.chart-x-axis span{color:var(--hermes-muted-ink,#707787);font-family:var(--hermes-font-ui);letter-spacing:0;text-transform:uppercase;font-size:9px}.chart-svg-shell{height:192px;min-height:192px;position:relative}.chart-svg-shell svg{width:100%;height:100%}.chart-grid-line{stroke:#81899733;stroke-width:.35px;vector-effect:non-scaling-stroke}.chart-grid-line--vertical{stroke:#f7c6004d}.chart-line{fill:none;stroke:#58c4dd;stroke-width:2.2px;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round;transition:all .26s}.chart-line--ghost{stroke:#f7c6006b;stroke-dasharray:3.5 3.5}.chart-fill{transition:all .26s}.chart-point{fill:#58c4dd;stroke:#0a0b10cc;stroke-width:.7px;transition:all .18s}.chart-point.is-active,.chart-focus-point{fill:#f7c600;stroke:#101116eb;stroke-width:.9px}.chart-hit-target,.chart-overlay-hitbox{fill:#0000;cursor:crosshair}.chart-x-axis{z-index:1;justify-content:space-between;gap:8px;padding-left:52px;display:flex;position:relative}.hermes-timeseries-chart.is-compact .chart-grid-shell,.hermes-timeseries-chart.is-compact .chart-svg-shell{height:178px;min-height:178px}.progress-ring-meta{color:var(--hermes-ink,#b8bbc4);font-family:var(--hermes-font-ui);gap:6px;margin-top:0;font-size:11px;display:grid}.risk-list{gap:10px;display:grid}.risk-row{border-top:1px solid var(--hermes-border,#25262e);color:var(--hermes-ink,#b8bbc4);font-family:var(--hermes-font-ui);justify-content:space-between;align-items:center;gap:16px;padding-top:10px;font-size:12px;display:flex}.risk-row:first-child{border-top:0;padding-top:0}.risk-row strong{letter-spacing:0;text-transform:uppercase;font-size:11px}.risk-high{color:var(--hermes-ink-rose,#ff7f9f)}.risk-medium{color:var(--hermes-ink-gold,#f7c600)}.risk-low{color:var(--hermes-ink-green,#4dd4a0)}.project-grid,.episode-card-grid,.asset-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:18px;display:grid}.assets-library-shell{min-height:520px}.assets-library-view-toggles{flex-wrap:wrap;gap:12px;display:inline-flex}.assets-library-filter-menu{margin-left:auto}.assets-library-callout{color:var(--hermes-muted-ink,#6f7480);font-family:var(--hermes-font-ui);letter-spacing:0;text-transform:uppercase;text-align:right;margin:12px 0 18px;font-size:10px}.asset-library-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:14px;display:grid}.asset-library-card{border:1px solid var(--hermes-border,#25262e);background:var(--hermes-surface);gap:10px;padding:10px;display:grid}.asset-library-card img{object-fit:cover;border:1px solid var(--hermes-border,#2a2d36);width:100%;height:52px}.asset-library-card .hermes-media-fallback{height:52px}.asset-library-card-body{gap:8px;display:grid}.asset-library-card h3,.asset-library-card span,.asset-library-card p,.asset-library-card small{margin:0}.asset-library-card h3{color:var(--hermes-ink,#f2f1ed);font-family:var(--hermes-font-ui);letter-spacing:0;font-size:18px}.asset-library-card span,.asset-library-card small{color:var(--hermes-ink-gold,#f7c600);font-family:var(--hermes-font-ui);letter-spacing:0;text-transform:uppercase;font-size:10px}.asset-library-card p{color:var(--hermes-ink,#b8bbc4);font-family:var(--hermes-font-ui);font-size:11px;line-height:1.7}.asset-library-table{background:var(--hermes-surface)}.asset-library-head{align-items:center}.asset-library-name{gap:6px;display:grid}.asset-library-name a{color:var(--hermes-ink-gold,#f7c600);font-family:var(--hermes-font-ui);letter-spacing:0;text-transform:uppercase;font-size:13px}.asset-library-name span,.asset-library-row .resizable-grid-cell>span,.asset-library-row .resizable-grid-cell>p,.asset-library-row .resizable-grid-cell>strong{color:var(--hermes-ink,#f2f1ed);font-family:var(--hermes-font-ui);margin:0;font-size:11px;line-height:1.6}.asset-library-name span{color:var(--hermes-muted-ink,#6f7480);letter-spacing:0;text-transform:uppercase;font-size:10px}.asset-library-row .resizable-grid-cell:nth-child(3)>span,.asset-library-row .resizable-grid-cell:nth-child(5)>span,.asset-library-row .resizable-grid-cell:nth-child(6)>span{color:var(--hermes-ink,#c8cad2);text-transform:uppercase}.asset-status{border:1px solid var(--hermes-border,#3a3d47);min-height:28px;font-family:var(--hermes-font-ui);letter-spacing:0;text-transform:uppercase;background:#15171df5;align-items:center;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.asset-library-table .asset-status{white-space:normal;overflow-wrap:anywhere;box-sizing:border-box;max-width:100%;line-height:1.35}.asset-status--approved{color:var(--hermes-ink-green,#6bd28c);background:#6bd28c14;border-color:#6bd28c8c}.asset-status--pending-review{color:var(--hermes-ink-gold,#f7c600);background:#f7c60014;border-color:#f7c6008c}.asset-status--in-review{color:var(--hermes-ink-gold,#f5a85a);background:#f5a85a14;border-color:#f5a85a8c}.asset-status--in-progress{color:var(--hermes-ink-cyan,#58c4dd);background:#58c4dd14;border-color:#58c4dd8c}.asset-status--ready-to-start{color:var(--hermes-ink-cyan,#8dd7ff);background:#8dd7ff14;border-color:#8dd7ff8c}.asset-status--revision-requested{color:var(--hermes-ink-rose,#f08ca1);background:#f08ca114;border-color:#f08ca18c}.asset-status--on-hold{color:var(--hermes-ink,#b6bece);background:#b6bece14;border-color:#b6bece73}.asset-status--matched{color:var(--hermes-ink-cyan,#58c4dd);background:#58c4dd14;border-color:#58c4dd8c}.asset-status--live{color:var(--hermes-ink-gold,#f7c600);background:#f7c60014;border-color:#f7c6008c}.asset-status--ready,.asset-status--active{color:var(--hermes-ink-cyan,#8dd7ff);background:#8dd7ff14;border-color:#8dd7ff8c}.asset-status--support{color:var(--hermes-ink-rose,#f08ca1);background:#f08ca114;border-color:#f08ca18c}.asset-status--archived{color:var(--hermes-muted-ink,#9ca3b6);background:#9ca3b60f;border-color:#9ca3b666}.asset-library-row .resizable-grid-cell>p{color:var(--hermes-ink,#b8bbc4);white-space:normal;overflow-wrap:anywhere}.projects-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.projects-grid-2>.project-card{grid-template-columns:minmax(0,180px) minmax(0,1fr);align-items:start}.projects-grid-2>.project-card>.hermes-media-surface,.projects-grid-2>.project-card>.hermes-media-fallback{aspect-ratio:16/9;width:100%;min-height:0;overflow:hidden}@media (max-width:1100px){.project-grid.projects-grid-2{grid-template-columns:minmax(0,1fr)}}@media (max-width:540px){.projects-grid-2>.project-card{grid-template-columns:minmax(0,1fr)}.projects-grid-2>.project-card>.hermes-media-surface,.projects-grid-2>.project-card>.hermes-media-fallback{max-width:240px}}.omission-dialog{width:min(440px,100vw - 32px);max-height:calc(100vh - 32px);color:var(--hermes-ink,#eee);background:var(--hermes-surface,#28292e);border:1px solid #777;padding:24px;overflow:auto}.omission-dialog::backdrop{background:#0009}.omission-dialog form,.omission-dialog label{gap:12px;display:grid}.omission-dialog h2{font-size:20px}.omission-dialog textarea{width:100%;min-height:150px;color:inherit;background:0 0}.hermes-action-dialog{color:var(--hermes-ink,#f2f1ed);background:var(--hermes-surface-raised);border:1px solid var(--hermes-border,#3a3d46);letter-spacing:0;border-radius:7.2px;box-shadow:0 18px 40px #0005}.omission-dialog.hermes-action-dialog{margin:auto;padding:0;inset:0}.asset-create-dialog{width:min(480px,100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:0;inset:0;overflow:auto}.asset-create-dialog::backdrop{background:#0009}.asset-create-dialog label{gap:6px;display:grid}.asset-create-dialog .settings-input{width:100%;min-width:0}.asset-create-dialog textarea{min-height:100px}.asset-image-upload{flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:16px;display:flex}.asset-image-upload label{gap:6px;min-width:0;max-width:100%;font-size:12px;display:grid}.asset-image-upload :is(input,select){min-width:0;max-width:100%}.asset-image-upload p{flex-basis:100%;margin:0}.asset-tasks-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.asset-tasks-card>.panel-title{margin:0}.asset-tasks-card>:not(.panel-title):not(.asset-task-actions){grid-column:1/-1}.asset-task-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.asset-task-actions>.inline-filter{align-items:center;gap:6px;display:inline-flex}.asset-task-actions:empty{display:none}.asset-preview-footer{flex-wrap:wrap;align-items:center}.asset-preview-footer .asset-preview-selector{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 0 auto;display:flex}.asset-preview-footer .asset-preview-selector select{width:auto;max-width:100%}.asset-preview-selector{gap:6px;max-width:100%;margin:12px 0;font-size:12px;display:grid}.asset-preview-selector select{width:100%;min-width:0;color:inherit;background:var(--hermes-control);border:1px solid var(--hermes-border);border-radius:4px;padding:8px}.omission-dialog form{gap:0}.hermes-action-dialog .action-dialog-header{border-bottom:1px solid var(--hermes-border,#3a3d46);justify-content:space-between;align-items:center;gap:16px;margin:0;padding:14px 18px;display:flex}.hermes-action-dialog .action-dialog-header h2{letter-spacing:0;align-items:center;gap:10px;margin:0;font-size:16px;display:flex}.hermes-action-dialog .action-dialog-body{gap:8px;padding:18px;display:grid}.hermes-action-dialog label{letter-spacing:0;font-size:12px}.hermes-action-dialog textarea,.smart-upload-dialog input.upload-filename,.smart-upload-dialog select{border:1px solid var(--hermes-border,#3a3d46);background:var(--hermes-control);color:inherit;font:inherit;box-sizing:border-box;border-radius:4.8px;min-height:40px;padding:10px 12px}.hermes-action-dialog textarea{resize:vertical;line-height:1.5}.omission-dialog.hermes-action-dialog textarea{min-height:150px}.dialog-field-count{text-align:right;color:var(--hermes-muted-ink,#a6adbb);font-size:11px}.hermes-action-dialog .action-dialog-footer{border-top:1px solid var(--hermes-border,#3a3d46);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding:14px 18px;display:flex}.hermes-action-dialog .dialog-button,.hermes-action-dialog .secondary-button,.hermes-action-dialog .dialog-icon-button{border:1px solid var(--hermes-border,#555963);background:var(--hermes-control);min-height:28px;color:inherit;cursor:pointer;letter-spacing:0;border-radius:4.8px;justify-content:center;align-items:center;gap:8px;padding:5px 11px;font-size:12px;font-weight:600;line-height:16px;display:inline-flex}.hermes-action-dialog .dialog-icon-button{flex:0 0 28px;width:28px;height:28px;padding:0}.hermes-action-dialog button svg{width:14px;height:14px}.hermes-action-dialog .dialog-button-primary{color:#17181d;background:#f7c600;border-color:#f7c600}.hermes-action-dialog button:hover:not(:disabled){filter:brightness(1.1);border-color:var(--hermes-ink-gold,#f7c600)}.hermes-action-dialog button:disabled{opacity:.45;cursor:not-allowed}.hermes-action-dialog :is(button,textarea,input,select):focus-visible{outline:2px solid var(--hermes-ink-gold,#f7c600);outline-offset:3px}.upload-modal.smart-upload-dialog.hermes-action-dialog{gap:0;width:min(780px,100vw - 32px);padding:0}.smart-upload-dialog .upload-phase-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px 18px;display:grid}.smart-upload-dialog .upload-phase-strip li{text-align:center;letter-spacing:0;font-size:11px}.smart-upload-dialog .upload-project-field{gap:8px;padding:4px 18px 16px;display:grid}.smart-upload-dialog .upload-dropzone{border:1px dashed var(--hermes-border,#555963);background:var(--hermes-control);min-height:176px;margin:0 18px 16px;padding:16px}.smart-upload-dialog .upload-file-list{max-height:38vh;padding:0 18px;overflow:auto}.smart-upload-dialog .upload-file-row{border-bottom:1px solid var(--hermes-border,#3a3d46);padding:12px 0}.smart-upload-dialog .upload-file-row>.upload-filename{flex:260px}.smart-upload-dialog .upload-file-row>span{font-size:11px}.smart-upload-dialog>p{margin:12px 18px}.smart-upload-dialog .modal-actions>span{color:var(--hermes-muted-ink,#a6adbb);margin-right:auto;font-size:12px}.project-card,.episode-card,.asset-card{gap:14px;padding:14px;display:grid}.asset-card img{height:100%;min-height:0}.asset-card{grid-template-rows:minmax(0,7fr) minmax(0,3fr)}.asset-card>div{align-content:start;gap:8px;min-height:0;display:grid}.project-card img,.episode-card img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto}.project-card .hermes-media-fallback,.episode-card .hermes-media-fallback{aspect-ratio:16/9;height:auto}.project-card h3,.episode-card strong,.asset-card h3,.asset-row strong,.version-row strong{color:var(--hermes-ink,#f2f1ed)}.project-card-head,.episode-card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.project-card-head h3,.episode-card-head strong{margin:0}.project-status{border:1px solid var(--hermes-border,#3a3d47);min-height:26px;font-family:var(--hermes-font-ui);letter-spacing:0;text-transform:uppercase;white-space:nowrap;background:#15171df5;align-items:center;padding:0 10px;font-size:10px;font-weight:700;display:inline-flex}.project-status--active{color:var(--hermes-ink-cyan,#58c4dd);background:#58c4dd14;border-color:#58c4dd8c}.project-status--done{color:var(--hermes-ink-green,#6bd28c);background:#6bd28c14;border-color:#6bd28c8c}.project-card-meta{color:var(--hermes-muted-ink,#8e91a0);font-family:var(--hermes-font-ui);letter-spacing:0;text-transform:uppercase;justify-content:space-between;gap:12px;margin-top:12px;font-size:11px;display:flex}.project-card-submeta{color:var(--hermes-muted-ink,#757b89);font-family:var(--hermes-font-ui);letter-spacing:0;text-transform:uppercase;justify-content:space-between;gap:12px;margin-top:10px;font-size:11px;display:flex}.project-progress-bar{background:#23242b;height:6px;margin-top:12px}.project-progress-bar span{background:linear-gradient(90deg,#f7c600,#58c4dd);height:100%;display:block}.episode-progress-bar{background:#23242b;height:6px;margin-top:12px}.episode-progress-bar span{background:linear-gradient(90deg,#58c4dd,#6bd28c);height:100%;display:block}.project-complete-card .progress-donut-card{width:100%}.project-complete-card .progress-donut-wrap{width:fit-content;margin:0 auto}.episode-asset-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px;display:grid}.episode-asset-card{border:1px solid var(--hermes-border,#25262e);background:var(--hermes-surface);gap:8px;padding:12px;display:grid}.episode-asset-card strong,.episode-asset-card span,.episode-asset-card p{font-family:var(--hermes-font-ui);margin:0}.episode-asset-card strong{color:var(--hermes-ink,#f2f1ed);letter-spacing:0;text-transform:uppercase;font-size:13px}.episode-asset-card span{color:var(--hermes-ink-gold,#f7c600);letter-spacing:0;text-transform:uppercase;font-size:10px}.episode-asset-card p{color:var(--hermes-muted-ink,#8e91a0);overflow-wrap:anywhere;font-size:11px;line-height:1.6}.project-card p,.asset-card p,.asset-card span,.episode-card p,.episode-card span,.asset-row span,.version-row span,.version-row.compact span{color:var(--hermes-muted-ink,#8e91a0);font-family:var(--hermes-font-ui);margin:0;font-size:12px;line-height:1.5}.asset-row,.version-row{grid-template-columns:120px minmax(0,1fr) auto auto;align-items:center;gap:12px;display:grid}.asset-row img,.version-row img,.asset-row .hermes-media-fallback,.version-row .hermes-media-fallback{height:72px}.version-row.compact{grid-template-columns:72px minmax(0,1fr)}.scroll-panel{gap:12px;max-height:420px;display:grid;overflow:auto}.modal-scrim{z-index:50;background:#05060ac7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.player-modal{grid-template-columns:minmax(0,1fr) 360px;gap:18px;width:min(1440px,100%);padding:18px;display:grid}.visual-note-modal{grid-template-columns:minmax(0,1fr);width:min(1240px,100%)}.visual-note-modal__frame{gap:14px;display:grid}.visual-note-modal__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.visual-note-modal__image-shell{border:1px solid var(--hermes-border,#2a2d36);background:#0d0e12;padding:12px}.visual-note-modal__image{object-fit:contain;background:#0d0e12;width:100%;max-height:72vh;display:block}.visual-note-modal__image.hermes-media-fallback{max-height:72vh}.visual-note-modal__meta{color:var(--hermes-muted-ink,#8e91a0);font-family:var(--hermes-font-ui);letter-spacing:0;text-transform:uppercase;flex-wrap:wrap;gap:10px;font-size:10px;display:flex}.visual-note-thumbnail-strip{grid-template-columns:repeat(auto-fit,minmax(92px,112px));gap:8px;margin-top:8px;display:grid}.visual-note-thumb{border:1px solid var(--hermes-border,#2a2d36);color:var(--hermes-ink,#cfd2da);text-align:left;background:#111217;gap:6px;padding:6px;display:grid}.visual-note-thumb__badge{color:var(--hermes-ink-gold,#f7c600);font-family:var(--hermes-font-ui);letter-spacing:0;text-transform:uppercase;font-size:8px}.visual-note-thumb__image-shell{aspect-ratio:16/9;border:1px solid var(--hermes-border,#23242b);background:#0d0e12;overflow:hidden}.visual-note-thumb__image-shell .hermes-media-fallback{border:0;height:100%}.visual-note-thumb__image-shell img{object-fit:cover;width:100%;height:100%;display:block}.visual-note-thumb__label{font-family:var(--hermes-font-ui);color:var(--hermes-ink,#d7d9df);font-size:9px;line-height:1.35}.upload-modal{width:min(1240px,100%);padding:18px}.upload-dropzone{border:1px dashed var(--hermes-border,#3a3d47);background:var(--hermes-surface);text-align:center;place-items:center;gap:10px;min-height:176px;margin:12px 0 18px;padding:24px;display:grid}.upload-drop-icon{border:1px solid var(--hermes-border,#3a3d47);width:54px;height:54px;color:var(--hermes-ink-gold,#f7c600);border-radius:999px;place-items:center;font-size:26px;line-height:1;display:grid}.upload-dropzone strong,.upload-dropzone p{margin:0}.upload-dropzone strong{color:var(--hermes-ink,#f2f1ed);font-family:var(--hermes-font-ui);letter-spacing:0;font-size:22px}.upload-dropzone p{max-width:760px;color:var(--hermes-muted-ink,#8e91a0);font-family:var(--hermes-font-ui);font-size:12px;line-height:1.7}.upload-drop-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.upload-phase-stack{gap:16px;display:grid}.upload-file-list{gap:12px;display:grid}.upload-file-row{border:1px solid var(--hermes-border,#2a2d36);background:var(--hermes-surface);grid-template-columns:minmax(0,1fr) 180px;align-items:start;gap:12px 16px;padding:14px 16px;display:grid}.upload-file-row.confirmable{cursor:pointer}.upload-file-main{gap:6px;min-width:0;display:grid}.upload-file-main strong,.upload-file-main span,.upload-file-main p{margin:0}.upload-file-main strong{color:var(--hermes-ink,#f2f1ed);font-family:var(--hermes-font-ui);word-break:break-word;font-size:12px;line-height:1.6}.upload-file-main span,.upload-file-main p{color:var(--hermes-muted-ink,#8e91a0);font-family:var(--hermes-font-ui);font-size:11px;line-height:1.7}.upload-file-meta{font-family:var(--hermes-font-ui);color:var(--hermes-muted-ink,#8e91a0);align-content:start;justify-items:end;gap:8px;font-size:11px;display:grid}.upload-progress-track{background:#23242b;grid-column:1/-1;height:6px;overflow:hidden}.upload-progress-track span{background:linear-gradient(90deg,#f7c600,#58c4dd);height:100%;display:block}.upload-row-action{border:1px solid var(--hermes-border,#2a2d36);color:var(--hermes-muted-ink,#8e91a0);font-family:var(--hermes-font-ui);letter-spacing:0;text-transform:uppercase;background:0 0;justify-self:start;padding:10px 12px;font-size:10px}.upload-inline-actions{flex-wrap:wrap;gap:8px;display:flex}.secondary-button.small{padding:10px 12px;font-size:10px}.player-stage img,.player-stage video,.player-stage .hermes-media-fallback{height:560px}.player-stage.wide img,.player-stage.wide video,.player-stage.wide .hermes-media-fallback{height:360px}.player-stage.tall img,.player-stage.tall video{height:640px}.player-stage-video{background:#0c0d11;display:block}.player-stage.tall .hermes-media-fallback{height:640px}.player-rail{flex-direction:column;gap:18px;display:flex}.detail-list{gap:10px;display:grid}.detail-list span{color:var(--hermes-ink,#b8bbc4);font-size:13px;display:block}.project-detail-top,.episode-summary-row{grid-template-columns:220px minmax(0,1fr);gap:18px;display:grid}.episode-summary-row{grid-template-columns:220px 220px minmax(0,1fr)}.project-snapshot-card .detail-list,.episode-filter-card .toolbar-row,.episode-filter-card .filter-menu-wrap{align-content:start;height:100%}.team-table.expanded{gap:14px;display:grid}.pipeline-chain.full-width{justify-content:stretch;margin-top:18px}.pipeline-chain.full-width .pipeline-node{text-align:center;flex:1 1 0}.compact-tabs{margin-top:14px}.detail-list.compact span{letter-spacing:0;font-size:12px}.queue-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.queue-strip.vertical{grid-template-columns:1fr}.queue-card{gap:8px;padding:10px;display:grid}.queue-card.is-active{border-color:#f7c600}.queue-card img{height:76px}.selection-list,.team-table{gap:10px;display:grid}.selection-item,.settings-link{border:1px solid var(--hermes-border,#2a2d36);background:var(--hermes-control);color:var(--hermes-ink,#d9dbe4);text-align:left;padding:12px}.settings-link.is-active{color:var(--hermes-ink-gold,#f7c600);border-color:#f7c600}.settings-layout{align-items:flex-start}.selection-item,.settings-link{font-family:var(--hermes-font-ui);letter-spacing:0;text-transform:uppercase;font-size:12px}.settings-link{gap:6px;display:grid}.settings-link strong{font-size:11px;font-weight:500}.settings-link span{color:var(--hermes-muted-ink,#7b808d);font-size:9px;line-height:1.5}.settings-link.is-active span{color:#9a8f50}.settings-nav{gap:0;width:260px;padding:0;display:grid;overflow:hidden}.settings-main{flex:1;gap:18px;display:grid}.settings-permission-grid{gap:18px;display:grid}.settings-permission-card{gap:10px;display:grid}.settings-permission-title{color:var(--hermes-ink,#f5f5f7);font-family:var(--hermes-font-ui);font-size:28px;line-height:1}.settings-permission-subtitle{color:var(--hermes-ink,#f5f5f7);font-family:var(--hermes-font-ui);letter-spacing:0;text-transform:uppercase;font-size:14px}.settings-permission-available{color:var(--hermes-ink-gold,#f7c600);font-family:var(--hermes-font-ui);letter-spacing:0;text-transform:uppercase;font-size:13px}.settings-permission-copy{color:var(--hermes-muted-ink,#8e91a0);font-family:var(--hermes-font-ui);margin:0;font-size:14px;line-height:1.55}.settings-form{gap:12px;display:grid}.settings-form.compact-form{gap:8px}.settings-field{gap:6px;display:grid}.settings-field span{color:var(--hermes-muted-ink,#737784);font-family:var(--hermes-font-ui);letter-spacing:0;text-transform:uppercase;font-size:10px}.settings-avatar-block{border:1px solid var(--hermes-border,#2a2d36);background:linear-gradient(#121419fa,#0f1014fa);grid-template-columns:112px minmax(0,1fr);align-items:center;gap:16px;padding:14px;display:grid}.settings-avatar-preview-shell{border:1px solid var(--hermes-border,#2f3340);background:#101216;place-items:center;width:112px;height:112px;display:grid;overflow:hidden}.settings-avatar-preview-image,.settings-avatar-preview-placeholder{width:100%;height:100%}.settings-avatar-preview-image{object-fit:cover}.settings-avatar-preview-placeholder{color:var(--hermes-ink-gold,#f7c600);font-family:var(--hermes-font-ui);letter-spacing:0;place-items:center;font-size:30px;font-weight:700;display:grid}.settings-avatar-copy{gap:6px;display:grid}.settings-avatar-kicker{color:var(--hermes-muted-ink,#7d88a5);font-family:var(--hermes-font-ui);letter-spacing:0;text-transform:uppercase;font-size:10px;font-weight:700}.settings-avatar-copy strong{color:var(--hermes-ink,#f2f1ed);font-family:var(--hermes-font-ui);font-size:15px;font-weight:700}.settings-avatar-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.settings-avatar-input{display:none}.settings-avatar-error{color:#ff8f8f;font-family:var(--hermes-font-ui);font-size:11px}.avatar-crop-overlay{z-index:60;background:#07080adb;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.avatar-crop-card{border:1px solid var(--hermes-border,#2a2d36);background:#111319;gap:18px;width:min(760px,100%);padding:20px;display:grid;box-shadow:0 18px 40px #0006}.avatar-crop-header{gap:6px;display:grid}.avatar-crop-header h3{color:var(--hermes-ink,#f2f1ed);font-family:var(--hermes-font-ui);letter-spacing:0;margin:0;font-size:28px;font-weight:700}.avatar-crop-header p,.avatar-crop-kicker{color:var(--hermes-muted-ink,#7d88a5);font-family:var(--hermes-font-ui);margin:0}.avatar-crop-kicker{letter-spacing:0;text-transform:uppercase;font-size:10px;font-weight:700}.avatar-crop-header p{font-size:11px}.avatar-crop-preview{grid-template-columns:minmax(220px,240px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.avatar-crop-frame{border:1px solid var(--hermes-border,#2f3340);cursor:grab;background:#0d1014;width:220px;height:220px;position:relative;overflow:hidden}.avatar-crop-frame img{object-fit:cover;transform-origin:50%;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%}.avatar-crop-frame.is-dragging{cursor:grabbing}.avatar-crop-controls{gap:10px;display:grid}.avatar-crop-help{color:var(--hermes-muted-ink,#7d88a5);font-family:var(--hermes-font-ui);letter-spacing:0;text-transform:uppercase;margin:0;font-size:10px;font-weight:700;line-height:1.6}.avatar-crop-actions{justify-content:flex-end;gap:10px;display:flex}.settings-input{border:1px solid var(--hermes-border,#2a2d36);background:var(--hermes-control);width:100%;min-height:38px;color:var(--hermes-ink,#f2f1ed);font-family:var(--hermes-font-ui);padding:10px 12px;font-size:12px;line-height:1.5}.settings-input.is-readonly{color:var(--hermes-muted-ink,#8e91a0);background:var(--hermes-control)}.settings-textarea{resize:vertical;min-height:92px}.settings-toggle-row{color:var(--hermes-ink,#c8cad2);font-family:var(--hermes-font-ui);align-items:center;gap:10px;font-size:12px;line-height:1.5;display:flex}.settings-toggle-row input{accent-color:#f7c600}.settings-action-row{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.settings-role-access-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.settings-role-access-head span,.settings-role-access-head strong,.settings-user-role-head span,.settings-user-role-id span,.settings-user-role-scope,.settings-user-role-state{font-family:var(--hermes-font-ui);letter-spacing:0;text-transform:uppercase;font-size:10px}.settings-role-access-head span,.settings-user-role-head span,.settings-user-role-id span,.settings-user-role-scope,.settings-user-role-state{color:var(--hermes-muted-ink,#8e91a0)}.settings-role-access-head strong{color:var(--hermes-ink-gold,#f7c600)}.settings-user-role-table{border:1px solid var(--hermes-border,#25262e);background:var(--hermes-surface);display:grid}.settings-user-role-head,.settings-user-role-row{grid-template-columns:minmax(220px,1.4fr) 180px minmax(220px,1fr) 150px;align-items:center;gap:12px;padding:12px 14px;display:grid}.settings-user-role-head{border-bottom:1px solid var(--hermes-border,#25262e)}.settings-user-role-row{border-top:1px solid var(--hermes-border,#25262e)}.settings-user-role-row:first-of-type{border-top:0}.settings-user-role-id{gap:5px;display:grid}.settings-user-role-id strong{color:var(--hermes-ink,#f2f1ed);font-family:var(--hermes-font-ui);font-size:12px;font-weight:600}.settings-role-select{min-height:36px;padding-top:8px;padding-bottom:8px}.settings-list-table{border:1px solid var(--hermes-border,#25262e);display:grid}.settings-list-row{border-top:1px solid var(--hermes-border,#25262e);justify-content:space-between;gap:12px;padding:12px 14px;display:flex}.settings-list-row:first-child{border-top:0}.settings-list-row span,.settings-list-row strong{color:var(--hermes-ink,#f2f1ed);font-family:var(--hermes-font-ui);font-size:12px}.settings-project-card{align-items:start}.pipeline-node-editable{gap:8px}.pipeline-select{letter-spacing:0;text-transform:uppercase;min-height:34px;font-size:10px}.settings-nav .settings-link{border:0;border-top:1px solid var(--hermes-border,#25262e)}.settings-nav .settings-link:first-child{border-top:0}.settings-team-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.settings-bottom-grid{grid-template-columns:minmax(0,1.4fr) minmax(280px,.85fr) minmax(280px,.85fr);gap:18px;display:grid}.settings-bottom-grid.two-up{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-bottom-grid.projects-mode{grid-template-columns:minmax(0,1.5fr) 320px}.settings-metric-card{min-height:118px}.settings-metric-value{color:var(--hermes-ink-gold,#f7c600);font-family:var(--hermes-font-ui);margin-bottom:10px;font-size:28px;line-height:1;display:block}.settings-metric-card .muted-copy{letter-spacing:0;font-size:10px;line-height:1.5}.pipeline-chain{align-items:center;gap:18px;display:flex}.pipeline-node{border:1px solid var(--hermes-border,#2a2d36);background:var(--hermes-surface);padding:18px}.pipeline-node-detailed{gap:10px;display:grid}.pipeline-node-detailed strong,.pipeline-node-detailed span{font-family:var(--hermes-font-ui);letter-spacing:0;text-transform:uppercase;font-size:11px}.pipeline-node-detailed strong{color:var(--hermes-ink-gold,#f7c600)}.pipeline-node-detailed span{color:var(--hermes-muted-ink,#8e91a0)}.project-list-stack{gap:12px;display:grid}.project-card.list-mode{grid-template-columns:148px minmax(0,1fr);align-items:center;padding:12px}.project-card.list-mode img{height:92px}.project-card.list-mode span{color:var(--hermes-muted-ink,#8e91a0);font-family:var(--hermes-font-ui);letter-spacing:0;text-transform:uppercase;margin-top:6px;font-size:11px;display:block}.asset-grid-table{gap:12px;display:grid}.asset-grid-row{grid-template-columns:120px repeat(4,minmax(0,1fr));align-items:start;gap:10px;display:grid}.asset-grid-cell{border:1px solid var(--hermes-border,#2a2d36);background:var(--hermes-surface);flex-wrap:wrap;align-items:flex-start;gap:8px;min-height:56px;padding:10px;display:flex}.asset-grid-cell.expanded{align-content:start;min-height:100px;display:grid}.asset-grid-cell.active-search input{background:var(--hermes-control);width:70px;color:var(--hermes-ink,#f5f5f7);border:1px solid #f7c600;padding:4px 6px}.asset-grid-cell button,.tool-button{border:1px solid var(--hermes-border,#2a2d36);background:var(--hermes-control);color:var(--hermes-muted-ink,#a1a1aa);padding:6px 8px}.visual-eraser-icon{width:20px;height:14px;display:inline-block;position:relative;transform:rotate(-24deg)}.visual-eraser-icon:before,.visual-eraser-icon:after{content:"";position:absolute;inset:0}.visual-eraser-icon:before{background:linear-gradient(#f2f1edeb,#c9cdd6db),linear-gradient(90deg,#0000 0 56%,#00000029 56% 70%,#0000 70%);border:1.5px solid;border-right:0;border-radius:3.6px 0 0 3.6px;right:5px}.visual-eraser-icon:after{clip-path:polygon(0 50%,100% 0,100% 100%);background:#111217;border:1.5px solid;border-left:0;width:8px;height:10px;top:2px;left:auto}.search-wrap{min-width:320px}.search-menu,.pages-menu,.project-switcher-menu{background:var(--hermes-surface-raised)}.user-chip{color:var(--hermes-ink,#f2f1ed);font-family:var(--hermes-font-ui);border:1px solid #f7c600;align-items:center;gap:10px;padding:7px 12px;font-size:12px;display:inline-flex}.user-avatar-placeholder{border:1px solid var(--hermes-border,#3a3d47);width:26px;height:26px;color:var(--hermes-ink-gold,#f7c600);background:#17181d;border-radius:999px;place-items:center;font-size:11px;line-height:1;display:grid}.user-avatar-image{border:1px solid var(--hermes-border,#3a3d47);object-fit:cover;background:#17181d;border-radius:999px;width:26px;height:26px}.playlist-layout,.visual-main{gap:18px;display:grid}.playlist-builder-grid,.visual-layout{align-items:start;gap:18px;display:grid}.playlist-builder-grid{grid-template-columns:minmax(320px,430px) minmax(0,1fr)}.playlist-readout,.visual-session-strip,.visual-canvas-topline,.visual-playback-strip,.visual-output-strip,.playlist-panel-note{border:1px solid var(--hermes-border,#27272a);background:var(--hermes-control);color:var(--hermes-ink,#d6d4cf);font-family:var(--hermes-font-ui);letter-spacing:0;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:10px;font-weight:600;display:flex}.playlist-readout>span:first-child,.playlist-readout-actions>span,.visual-session-strip>span:first-child,.visual-playback-strip>span:last-child,.visual-output-strip>span:first-child{color:var(--hermes-ink-gold,#f7c600);font-weight:700}.playlist-readout-actions{align-items:center;gap:10px;display:inline-flex}.playlist-filmstrip{scrollbar-width:thin;gap:10px;padding-top:12px;display:flex;overflow:auto hidden}.playlist-filmstrip-card{flex:0 0 220px;min-height:88px;padding:12px}.playlist-filmstrip-card strong{font-size:20px}.playlist-filmstrip-card span:last-child{font-size:11px}.playlist-detail-box,.playlist-builder-panel,.visual-layers-panel,.visual-text-note,.visual-preview-panel{border:1px solid var(--hermes-border,#2a2d36);background:var(--hermes-surface);gap:8px;padding:12px;display:grid}.playlist-detail-box span,.playlist-builder-panel span,.visual-layer-meta,.visual-preview-panel span,.visual-text-note span{color:var(--hermes-muted-ink,#8a8a96);font-family:var(--hermes-font-ui);letter-spacing:0;text-transform:uppercase;font-size:10px;font-weight:700}.playlist-detail-box span:first-child,.playlist-builder-panel strong,.visual-text-note strong{color:var(--hermes-ink-gold,#f7c600);font-size:11px;font-weight:700}.playlist-builder-copy,.playlist-builder-panel p{color:var(--hermes-muted-ink,#a8acb8);font-family:var(--hermes-font-ui);letter-spacing:0;text-transform:uppercase;margin:0;font-size:10px;line-height:1.5}.playlist-builder-panels,.visual-note-actions{gap:10px;display:grid}.playlist-generated-list{gap:12px;display:grid}.playlist-select-trigger{border:1px solid var(--hermes-border,#2a2d36);background:var(--hermes-control);width:100%;min-height:42px;color:var(--hermes-ink,#f5f5f7);font-family:var(--hermes-font-ui);text-transform:uppercase;letter-spacing:0;text-align:left;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:12px;font-weight:500;display:flex}.playlist-select-trigger.is-open{border-color:#f7c600}.playlist-select-trigger:disabled{opacity:.55;cursor:default}.playlist-select-caret{color:var(--hermes-ink-gold,#f7c600);flex:none}.playlist-select-menu{border:1px solid var(--hermes-border,#2e313a);background:var(--hermes-surface-raised);z-index:120;display:grid;position:fixed}.playlist-select-option{border:0;border-top:1px solid var(--hermes-border,#25262e);background:var(--hermes-surface);color:var(--hermes-ink,#d9dbe4);text-align:left;font-family:var(--hermes-font-ui);letter-spacing:0;text-transform:uppercase;padding:12px 14px;font-size:12px}.playlist-select-option:first-child{border-top:0}.playlist-select-option.is-active,.playlist-select-option:focus-visible{background:var(--hermes-surface-hover);color:var(--hermes-ink-gold,#f7c600);outline:none}.playlist-generated-card{border:1px solid var(--hermes-border,#2a2d36);background:var(--hermes-surface);width:100%;color:var(--hermes-ink,#f4f2ee);text-align:left;grid-template-columns:132px minmax(0,1fr);gap:12px;padding:10px;display:grid}.playlist-generated-card.is-active{background:var(--hermes-surface-hover);border-color:#f1c40f}.playlist-generated-card img{object-fit:cover;border:1px solid var(--hermes-border,#2a2d36);width:100%;height:74px}.playlist-generated-card .hermes-media-fallback{height:74px}.playlist-generated-card div{gap:6px;display:grid}.playlist-generated-card strong,.queue-card strong{color:var(--hermes-ink,#f4f2ed);font-family:var(--hermes-font-ui);letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:700}.playlist-generated-card span,.playlist-generated-card p,.queue-card-label{font-family:var(--hermes-font-ui);letter-spacing:0;text-transform:uppercase;margin:0;font-size:10px;font-weight:700}.playlist-generated-card span,.queue-card-label{color:var(--hermes-ink-gold,#f7c600)}.playlist-generated-card p{color:var(--hermes-ink,#d6d4cf);font-weight:600}.visual-layout{grid-template-columns:104px minmax(0,1fr) 390px}.visual-context-notice{border-left:3px solid var(--hermes-ink-gold,#f7c600);background:var(--hermes-control);color:var(--text);margin:0 0 16px;padding:12px 16px;font-size:14px;line-height:1.5}.visual-context-controls{flex-wrap:wrap;gap:16px;margin-bottom:20px;display:flex}.visual-context-controls label{flex:220px;gap:6px;max-width:480px;font-size:14px;display:grid}.visual-context-controls select{background:var(--hermes-control);width:100%;min-height:42px;color:var(--text);border:1px solid var(--line);padding:8px 12px}.tools-rail{width:104px}.visual-tool-stack{gap:8px;display:grid}.tool-button{border:1px solid var(--hermes-border,#2a2d36);background:var(--hermes-control);width:100%;height:42px;color:var(--hermes-ink,#d6d4cf);font-family:var(--hermes-font-ui);place-items:center;margin-bottom:8px;padding:0;font-size:18px;display:grid;position:relative}.tool-button:after,.visual-shape-corner:after,.visual-icon-button:after,.visual-readout-toggle:after,.visual-layer-action-button:after,.visual-current-color-button:after,.visual-timeline-range-handle:after{content:attr(data-tooltip);z-index:40;border:1px solid var(--hermes-border,#3a3d47);min-width:max-content;max-width:180px;color:var(--hermes-ink,#f2f1ed);font-family:var(--hermes-font-ui);letter-spacing:0;text-transform:uppercase;opacity:0;pointer-events:none;background:#0d0e13;padding:7px 9px;font-size:10px;font-weight:700;line-height:1.2;transition:opacity .12s;position:absolute;top:50%;left:calc(100% + 10px);transform:translateY(-50%)}.tool-button:hover:after,.tool-button:focus-visible:after,.visual-shape-corner:hover:after,.visual-shape-corner:focus-visible:after,.visual-icon-button:hover:after,.visual-icon-button:focus-visible:after,.visual-readout-toggle:hover:after,.visual-readout-toggle:focus-visible:after,.visual-layer-action-button:hover:after,.visual-layer-action-button:focus-visible:after,.visual-current-color-button:hover:after,.visual-current-color-button:focus-visible:after,.visual-timeline-range-handle:hover:after,.visual-timeline-range-handle:focus-visible:after{opacity:1}.tool-button.is-active{color:var(--hermes-ink-gold,#f7c600);background:var(--hermes-surface-hover);border-color:#f1c40f}.visual-shape-tool-wrap{position:relative}.visual-shape-corner{border:1px solid var(--hermes-border,#3a3d47);background:var(--hermes-surface);width:16px;height:16px;color:var(--hermes-ink-gold,#f7c600);padding:0;font-size:9px;line-height:1;position:absolute;bottom:2px;right:2px}.visual-shape-menu{z-index:30;border:1px solid var(--hermes-border,#3a3d47);background:var(--hermes-surface-raised);width:164px;position:absolute;top:0;left:calc(100% + 8px);box-shadow:0 18px 36px #00000047}.visual-shape-option{border:0;border-bottom:1px solid var(--hermes-border,#25262e);width:100%;min-height:38px;color:var(--hermes-ink,#d6d4cf);text-align:left;background:0 0;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;padding:6px 10px;display:grid}.visual-shape-option:last-child{border-bottom:0}.visual-shape-option.is-active{background:var(--hermes-surface-hover);color:var(--hermes-ink-gold,#f7c600)}.visual-shape-option strong{letter-spacing:0;text-transform:uppercase;font-size:10px}.visual-tool-meta{gap:10px;margin:4px 0 12px;display:grid}.visual-tool-meta span,.visual-layers-panel strong{color:var(--hermes-ink,#d9dbe4);font-family:var(--hermes-font-ui);letter-spacing:0;text-transform:uppercase;font-size:10px;font-weight:700}.visual-color-row{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.visual-color-popover-wrap{justify-items:center;width:100%;display:grid;position:relative}.visual-current-color-button{border:1px solid var(--hermes-border,#2a2d36);background:var(--hermes-control);width:42px;height:42px;color:var(--hermes-ink,#d9dbe4);place-items:center;margin:0 auto 8px;padding:0;display:grid;position:relative}.visual-current-color-chip{border:1px solid #f2f1ed38;border-radius:7.2px;width:24px;height:24px}.visual-current-color-button strong,.visual-color-section__label,.visual-color-popover__picker span,.visual-color-popover__hex span,.visual-timeline-range-head span{font-family:var(--hermes-font-ui);text-transform:uppercase;letter-spacing:0;font-size:10px;font-weight:700}.visual-current-color-button:hover,.visual-current-color-button:focus-visible{background:var(--hermes-surface-hover);border-color:#f1c40f}.visual-color-popover{z-index:35;border:1px solid var(--hermes-border,#343844);background:var(--hermes-surface-raised);gap:10px;width:220px;padding:12px;display:grid;position:absolute;top:0;left:calc(100% + 8px);box-shadow:0 18px 36px #00000047}.visual-color-popover__picker,.visual-color-popover__hex,.visual-color-section{gap:6px;display:grid}.visual-color-popover__picker input{border:1px solid var(--hermes-border,#2a2d36);background:0 0;width:100%;height:44px;padding:0}.visual-color-popover__hex input{border:1px solid var(--hermes-border,#2a2d36);background:var(--hermes-surface-raised);width:100%;color:var(--hermes-ink,#f2f1ed);font-family:var(--hermes-font-ui);letter-spacing:0;text-transform:uppercase;padding:8px 10px;font-size:12px;font-weight:700}.visual-color-popover__eyedropper{width:100%}.visual-slider-label{color:var(--hermes-ink,#d9dbe4);font-family:var(--hermes-font-ui);letter-spacing:0;text-transform:uppercase;margin-top:10px;font-size:10px;font-weight:700;display:block}.visual-swatch{border:1px solid var(--hermes-border,#2a2d36);height:22px;padding:0}.visual-swatch.is-active{outline-offset:1px;outline:2px solid #f2f1ed}.visual-swatch.is-yellow{background:#f7c600}.visual-swatch.is-white{background:#f2f1ed}.visual-swatch.is-cyan{background:#59d0ff}.visual-swatch.is-magenta{background:#f27d9d}.visual-swatch.is-red{background:#ff6b6b}.visual-swatch.is-green{background:#47d6a0}.visual-layers-panel,.visual-text-note{margin-bottom:14px}.visual-note-meta-row,.visual-mini-actions{gap:8px;display:grid}.visual-note-meta-row{grid-template-columns:repeat(2,minmax(0,1fr))}.visual-field{gap:6px;display:grid}.visual-stage-shell{border:1px solid var(--hermes-border,#272a31);background:linear-gradient(#0d0e12fa,#0a0b0ffa);gap:14px;padding:12px;display:grid}.visual-player-shell{gap:12px;max-width:min(100%,980px);margin:0 auto;display:grid}.visual-player-viewport{aspect-ratio:16/9;border:1px solid var(--hermes-border,#2a2d36);cursor:crosshair;-webkit-user-select:none;user-select:none;background:#0b0d11;position:relative;overflow:hidden}.visual-player-viewport.is-panning{cursor:grabbing}.visual-player-viewport.is-erasing{cursor:none}.visual-player-viewport.is-hand{cursor:grab}.visual-player-viewport.is-hand.is-panning{cursor:grabbing}.visual-player-viewport.is-zooming{cursor:zoom-in}.visual-player-viewport.is-zooming-out{cursor:zoom-out}.visual-stage-transform{aspect-ratio:16/9;transform-origin:50%;will-change:transform;width:100%;position:absolute;inset:50% auto auto 50%}.visual-stage-canvas{width:100%;height:100%;position:relative}.visual-stage-video,.visual-stage-overlay{width:100%;height:100%;position:absolute;inset:0}.visual-stage-video{object-fit:cover;z-index:0;background:#111217}.visual-stage-overlay{z-index:2;touch-action:none;cursor:inherit;pointer-events:all}.visual-stage-overlay.is-text{cursor:text}.visual-stage-overlay.is-erase{cursor:none}.visual-stage-overlay.is-hand{cursor:grab}.visual-stage-overlay.is-zoom{cursor:zoom-in}.visual-stage-overlay.is-zoom-out{cursor:zoom-out}.visual-eraser-cursor{z-index:5;pointer-events:none;opacity:0;will-change:transform, width, height;background:#f2f1ed24;border:1.5px solid #f2f1edf5;border-radius:999px;transition:opacity 80ms,width 60ms linear,height 60ms linear;position:absolute;top:0;left:0;transform:translate(-9999px,-9999px)translate(-50%,-50%);box-shadow:0 0 0 1px #111217eb,0 0 0 5px #11121729,inset 0 0 0 1px #1112176b}.visual-eraser-cursor.is-visible{opacity:1}.visual-eraser-cursor:before{content:"";border-radius:inherit;border:1px dashed #f2f1ed57;position:absolute;inset:6px}.visual-eraser-cursor:after{content:"";background:#f2f1edeb;border-radius:999px;width:4px;height:4px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.visual-selection-box{fill:#59d0ff0f;stroke:#59d0ff;stroke-width:2px;stroke-dasharray:8 6;pointer-events:none}.visual-selection-handle{fill:#111217;stroke:#59d0ff;stroke-width:2px}.visual-inline-text-editor{z-index:4;pointer-events:auto;gap:6px;display:grid;position:absolute;transform:translate(-2px,calc(10px - 100%))}.visual-inline-text-editor__label{color:#59d0ff;font-family:var(--hermes-font-ui);letter-spacing:0;text-transform:uppercase;font-size:9px;font-weight:700}.visual-inline-text-editor textarea{background:var(--hermes-control);resize:none;min-width:220px;min-height:44px;font-family:var(--hermes-font-ui);color:#f2f1ed;border:1px solid #59d0ff73;outline:0;padding:8px 10px;font-weight:700;line-height:1.45;box-shadow:0 12px 30px #00000047}.visual-stage-mode-hint{z-index:3;background:var(--hermes-surface);color:#59d0ff;font-family:var(--hermes-font-ui);letter-spacing:0;text-transform:uppercase;pointer-events:none;border:1px solid #59d0ff6b;padding:8px 10px;font-size:10px;font-weight:700;position:absolute;bottom:18px;right:18px}.visual-stage-overlay-copy{z-index:3;background:#090a0e99;border:1px solid #f7c6005c;gap:6px;padding:10px 14px;display:grid;position:absolute;top:18px;left:18px}.visual-stage-overlay-copy span,.visual-stage-overlay-copy strong{font-family:var(--hermes-font-ui);text-transform:uppercase}.visual-stage-overlay-copy span{color:#d4d2cc;letter-spacing:0;font-size:10px}.visual-stage-overlay-copy strong{color:#f7c600;letter-spacing:0;font-size:12px}.visual-player-controls{grid-template-columns:auto minmax(200px,1fr) auto;align-items:center;gap:12px;display:grid}.visual-player-control-group{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.visual-player-control-group.is-right{justify-content:flex-end}.visual-icon-button{border:1px solid var(--hermes-border,#2e313a);background:var(--hermes-control);width:36px;height:36px;color:var(--hermes-ink,#d9dbe4);font-family:var(--hermes-font-ui);text-transform:uppercase;place-items:center;padding:0;font-size:14px;font-weight:700;line-height:1;display:grid;position:relative}.visual-icon-button.is-active,.visual-icon-button:hover{color:var(--hermes-ink-gold,#f7c600);border-color:#f7c600}.visual-readout-toggle{border:1px solid var(--hermes-border,#2e313a);background:var(--hermes-control);min-height:40px;color:var(--hermes-ink,#d9dbe4);text-align:center;justify-items:center;gap:4px;padding:8px 12px;display:grid;position:relative}.visual-readout-toggle strong,.visual-readout-toggle span,.visual-zoom-readout,.visual-player-timeline-head span,.visual-timeline-label,.visual-player-legend span{font-family:var(--hermes-font-ui);text-transform:uppercase}.visual-readout-toggle strong{color:var(--hermes-ink-gold,#f7c600);letter-spacing:0;font-size:12px}.visual-readout-toggle span{color:var(--hermes-muted-ink,#7f8594);letter-spacing:0;font-size:9px}.visual-zoom-readout{color:var(--hermes-muted-ink,#8f94a4);letter-spacing:0;font-size:10px}.visual-player-timeline{gap:10px;display:grid}.visual-player-timeline-head{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.visual-player-timeline-head span{color:var(--hermes-muted-ink,#8f94a4);letter-spacing:0;font-size:10px;font-weight:700}.visual-timeline-range-head{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.visual-timeline-range-head span{color:var(--hermes-muted-ink,#677083);letter-spacing:0;font-size:9px;font-weight:700}.visual-timeline-track-shell{padding-top:30px;position:relative}.visual-timeline-range-editor{height:36px;margin-block:12px;padding-top:0}.visual-timeline-range-rail{z-index:3;position:absolute;inset:0 10px auto}.visual-timeline-range-rail--play{height:12px;top:0}.visual-timeline-range-rail--onion{height:10px;top:14px}.visual-timeline-play-range{background:#f7c6002e;border:1px solid #f7c6006b;border-radius:999px;height:8px;position:absolute;top:2px}.visual-timeline-play-range.is-looping{background:#f7c60047}.visual-timeline-onion-band{border-radius:999px;height:8px;position:absolute;top:1px}.visual-timeline-onion-band.is-previous{background:#ff6b6b38}.visual-timeline-onion-band.is-next{background:#47d6a038}.visual-timeline-range-handle{z-index:4;background:#111217;border:1px solid #0a0b10eb;border-radius:999px;width:12px;height:12px;padding:0;position:absolute;top:50%;transform:translate(-50%,-50%)}.visual-timeline-range-handle.is-play{background:#f7c600}.visual-timeline-range-handle.is-onion{background:#59d0ff}.visual-timeline-marker-rail{z-index:2;height:14px;position:absolute;inset:30px 10px auto}.visual-timeline-marker{background:#434754;border:1px solid #0a0b10eb;border-radius:999px;width:11px;height:11px;padding:0;position:absolute;top:0;transform:translate(-50%)}.visual-timeline-marker.is-posted{background:#4dd4a0}.visual-timeline-marker.is-draft{background:#f7c600}.visual-timeline-marker.is-range{background:#58c4dd}.visual-timeline-marker.is-active{border-color:#f2f1ed;width:15px;height:15px;top:-2px;box-shadow:0 0 0 2px #0a0b10e0}.visual-timeline-slider{z-index:1;appearance:none;background:0 0;width:100%;height:24px;margin:0;position:relative}.visual-timeline-slider::-webkit-slider-runnable-track{background:linear-gradient(90deg,#16181ff5,#21252ff5);border-radius:999px;height:6px}.visual-timeline-slider::-webkit-slider-thumb{appearance:none;background:#f7c600;border:1px solid #0a0b10eb;border-radius:999px;width:16px;height:16px;margin-top:-5px}.visual-timeline-slider::-moz-range-track{background:linear-gradient(90deg,#16181ff5,#21252ff5);border-radius:999px;height:6px}.visual-timeline-slider::-moz-range-thumb{background:#f7c600;border:1px solid #0a0b10eb;border-radius:999px;width:16px;height:16px}.visual-timeline-labels{justify-content:space-between;gap:8px;display:flex}.visual-timeline-label{color:var(--hermes-muted-ink,#6f7484);letter-spacing:0;background:0 0;border:0;padding:0;font-size:9px;font-weight:700}.visual-player-legend{flex-wrap:wrap;gap:14px;display:flex}.visual-player-legend span{color:var(--hermes-muted-ink,#8f94a4);letter-spacing:0;align-items:center;gap:6px;font-size:9px;font-weight:700;display:inline-flex}.visual-player-legend i{background:#434754;border:1px solid #0a0b10eb;border-radius:999px;width:10px;height:10px;display:inline-block}.visual-player-legend i.is-posted{background:#4dd4a0}.visual-player-legend i.is-draft{background:#f7c600}.visual-player-legend i.is-range{background:#58c4dd}.visual-player-legend i.is-active{background:#f2f1ed}.visual-player-legend i.is-onion-prev{background:#ff6b6b}.visual-player-legend i.is-onion-next{background:#47d6a0}.visual-player-legend i.is-play-range{background:#f7c600}.visual-layer-row{border:1px solid var(--hermes-border,#2a2d36);background:var(--hermes-surface);text-align:left;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:10px 12px;display:flex}.visual-layer-row.is-active{background:var(--hermes-surface-hover);border-color:#f1c40f}.visual-layer-row>div{gap:4px;display:grid}.visual-layer-row>span{color:var(--hermes-muted-ink,#8a8a96);font-family:var(--hermes-font-ui);letter-spacing:0;text-transform:uppercase;font-size:10px;font-weight:700}.visual-range-input{width:100%}.visual-preview-box{gap:12px}.visual-preview-box img{aspect-ratio:16/9;object-fit:cover;border:1px solid var(--hermes-border,#2a2d36);background:#111217;width:100%}.visual-layer-list{gap:8px;display:grid}.visual-layer-row{border:1px solid var(--hermes-border,#2a2d36);background:var(--hermes-surface);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.visual-layer-row span,.visual-layer-row small{font-family:var(--hermes-font-ui);display:block}.visual-layer-row span{color:var(--hermes-ink,#f4f2ed);letter-spacing:0;text-transform:uppercase;font-size:10px;font-weight:700}.visual-layer-row small{color:var(--hermes-muted-ink,#848998);margin-top:4px;font-size:10px}.visual-layer-actions{flex-wrap:wrap;gap:8px;display:inline-flex}.visual-layer-action-button{border:1px solid var(--hermes-border,#2a2d36);background:var(--hermes-control);width:36px;height:36px;color:var(--hermes-ink,#d9dbe4);font-family:var(--hermes-font-ui);place-items:center;padding:0;font-size:14px;line-height:1;display:grid;position:relative}.visual-layer-action-button:hover,.visual-layer-action-button:focus-visible{color:var(--hermes-ink-gold,#f7c600);border-color:#f7c600}.visual-layer-action-button:disabled{opacity:.4;cursor:not-allowed}.visual-layer-action-button.is-danger:hover,.visual-layer-action-button.is-danger:focus-visible{color:var(--hermes-ink-red,#ff6b6b);border-color:#ff6b6b}.visual-opacity-track{border:1px solid var(--hermes-border,#2a2d36);background:#141415;height:8px}.visual-opacity-track span{background:#f1c40f;width:72%;height:100%;display:block}.visual-preview-box{border:1px solid var(--hermes-border,#2a2d36);background:#0f1014;align-content:end;min-height:72px;padding:8px 10px;display:grid}.visual-preview-box strong{color:var(--hermes-muted-ink,#8a8a96);font-family:var(--hermes-font-ui);font-size:10px;font-weight:600}.visual-note-actions{flex-wrap:wrap;gap:8px;margin-bottom:0;display:flex}.visual-note-actions--timeline{justify-content:flex-start;align-items:center}.page-state-panel{border:1px solid var(--hermes-border,#2a2b33);background:var(--hermes-surface);text-align:center;place-content:center;gap:14px;min-height:320px;padding:32px 24px;display:grid}.page-state-panel strong{color:var(--hermes-ink,#f5f5f7);font-family:var(--hermes-font-ui);font-size:26px;line-height:1}.page-state-panel p,.page-state-panel span{font-family:var(--hermes-font-ui);margin:0}.page-state-panel p{color:var(--hermes-muted-ink,#8e91a0);letter-spacing:0;text-transform:uppercase;font-size:11px;line-height:1.6}.page-state-panel span{color:var(--hermes-ink-gold,#f7c600);letter-spacing:0;text-transform:uppercase;font-size:11px}.page-state-panel.is-compact{text-align:left;place-content:start;min-height:0;padding:18px}.page-state-panel.is-compact strong{font-size:20px}.page-state-panel--warning{background:var(--hermes-surface);border-color:#5d4a22}.page-state-panel--danger{background:var(--hermes-surface);border-color:#5b2a33}.inline-banner{background:var(--hermes-surface);border:1px solid #5d4a22;gap:8px;padding:16px 18px;display:grid}.inline-banner strong{color:var(--hermes-ink,#f5f5f7);font-family:var(--hermes-font-ui);letter-spacing:0;text-transform:uppercase;font-size:12px}.inline-banner p{color:var(--hermes-ink,#c7cad4);font-family:var(--hermes-font-ui);margin:0;font-size:12px;line-height:1.55}.inline-banner--danger{background:#291617;border-color:#7f1d1d}.auth-bg{--hermes-shell-max-width:1220px;min-height:100vh;padding:28px var(--hermes-shell-horizontal-padding);background:var(--hermes-background)}.test-login{background:var(--hermes-background);place-items:center;min-height:100dvh;padding:24px;display:grid}.test-login-card-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.auth-wrap{grid-template-columns:minmax(0,1fr) minmax(320px,430px);align-items:center;gap:72px;width:100%;max-width:none;min-height:calc(100vh - 56px);margin:0 auto;display:grid;position:relative}.auth-hero,.auth-card{padding:0}.auth-topline{font-family:var(--hermes-font-ui);letter-spacing:0;color:var(--hermes-muted-ink,#9ca3af);text-transform:uppercase;justify-content:space-between;font-size:11px;font-weight:700;display:flex;position:absolute;inset:0 0 auto}.auth-hero h1{max-width:560px;font-family:var(--hermes-font-ui);letter-spacing:0;text-transform:uppercase;margin:14px 0 18px;font-size:42px;font-weight:700;line-height:.98}.auth-hero p:last-child{max-width:540px;color:var(--hermes-muted-ink,#9ca3af);font-size:14px;line-height:1.55;font-family:var(--hermes-font-ui)}.auth-card{border:1px solid var(--hermes-border,#2a2d36);background:var(--hermes-surface);align-content:start;justify-self:end;gap:14px;width:min(100%,430px);padding:24px;display:grid}.auth-card.test-login-card{justify-self:center}.auth-wordmark{color:var(--hermes-ink,#f5f5f2);font-family:var(--hermes-font-ui);letter-spacing:0;align-items:center;gap:.143em;margin-bottom:12px;font-size:42px;font-weight:700;line-height:1;display:flex}.hermes-brand-mark{box-sizing:border-box;border:3px solid var(--hermes-brand-gold);width:1.286em;height:1.286em;color:inherit;font:inherit;letter-spacing:0;background:0 0;border-radius:4px;flex:none;place-items:center;line-height:1;display:grid}.auth-wordmark .hermes-brand-mark{border-width:4px}.wordmark-text,.wordmark-letter{line-height:1}.visual-note-modal__text-shell{border:1px solid var(--hermes-border,#2a2d36);background:var(--hermes-surface-raised);min-height:min(42vh,360px);padding:22px;overflow:auto}.visual-note-modal__text-shell p{color:var(--hermes-ink,#e5e7eb);font-family:var(--hermes-font-ui);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.65}.auth-card .tabs{grid-template-columns:1fr 1fr;gap:8px;display:grid}.auth-card .tab-button,.auth-card .tab-button.is-active{justify-content:center;padding:8px 12px;font-size:11px}.auth-card-title{color:var(--hermes-ink,#f5f5f7);font-family:var(--hermes-font-ui);letter-spacing:0;margin:0;font-size:28px;font-weight:700}.auth-field{gap:8px;display:grid}.auth-field input,.search-input{border:1px solid var(--hermes-border,#2a2d36);background:var(--hermes-control);color:var(--hermes-ink,#f5f5f7);min-height:42px;font-family:var(--hermes-font-ui);padding:10px 14px;font-size:12px;font-weight:500}.auth-field span{color:var(--hermes-muted-ink,#a1a1aa);letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:600}.auth-card .primary-button.full{justify-content:center;min-height:44px;margin-top:6px;padding:10px 12px}.auth-error{background:#291617;border:1px solid #7f1d1d;padding:10px 12px}.auth-error span,.auth-footnote{color:#fca5a5;font-family:var(--hermes-font-ui);letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:600}.auth-footnote{color:var(--hermes-muted-ink,#8e91a0);margin:0}.search-wrap,.pages-wrap{position:relative}.search-input{width:clamp(300px,22vw,420px)}.search-menu,.pages-menu{z-index:40;width:100%;position:absolute;top:calc(100% + 8px);left:0}.project-switcher-menu{background:var(--hermes-surface-raised);z-index:45;width:260px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 14px 40px #00000047}.pages-menu{width:220px}.search-result,.pages-item{border:0;border-bottom:1px solid var(--hermes-border,#25262e);width:100%;color:var(--hermes-ink,#f5f5f7);background:0 0;justify-content:space-between;padding:12px;display:flex}.project-switcher-item{border:0;border-bottom:1px solid var(--hermes-border,#25262e);background:var(--hermes-surface);width:100%;color:var(--hermes-ink,#c7cad2);text-align:left;font-family:var(--hermes-font-ui);letter-spacing:0;text-transform:uppercase;justify-content:space-between;align-items:center;gap:18px;padding:12px 14px;display:flex}.project-switcher-item:last-child{border-bottom:0}.project-switcher-item span{gap:6px;display:grid}.project-switcher-item strong{color:var(--hermes-ink,#f5f5f7);font-size:11px}.project-switcher-item small,.project-switcher-item b{color:var(--hermes-muted-ink,#8e91a0);font-size:10px;font-weight:700}.project-switcher-item.is-active strong,.project-switcher-item.is-active b{color:var(--hermes-ink-gold,#f7c600)}.project-switcher-item.is-active,.project-switcher-item.is-hover{background:var(--hermes-surface-hover)}.project-switcher-empty{color:var(--hermes-muted-ink,#8e91a0);font-family:var(--hermes-font-ui);letter-spacing:0;text-transform:uppercase;padding:14px;font-size:10px}.icon-dot{border:1px solid var(--hermes-border,#52525b);border-radius:999px;width:10px;height:10px}.user-chip{border:1px solid var(--hermes-border,#2a2d36);background:var(--hermes-control);min-height:34px;padding:6px 10px}.user-chip span:last-child{letter-spacing:0;font-size:11px}.user-avatar-placeholder{width:22px;height:22px;font-size:10px}.user-avatar-image{width:22px;height:22px}@media (min-width:1500px){.app-bg{--hermes-shell-max-width:1840px}.page-content{grid-template-columns:minmax(0,1fr) clamp(280px,18vw,360px)}.page-content--single{grid-template-columns:minmax(0,1fr)}.mytasks-shell .page-content{grid-template-columns:minmax(0,1fr) clamp(260px,17vw,320px)}.mytasks-shell .page-content.page-content--single{grid-template-columns:minmax(0,1fr)}.shot-shell .page-content{grid-template-columns:minmax(0,1fr) clamp(240px,16vw,300px)}}.save-strip,.confirm-row{align-items:center;gap:8px;display:flex}.confirm-row{margin-bottom:10px}.block-link{margin-bottom:10px;display:block}@media (max-width:1200px){.page-content,.chart-grid,.two-col,.playlist-top,.progress-top-row,.progress-bottom-row,.visual-layout,.auth-wrap,.player-modal,.review-lower-grid,.project-detail-top,.episode-summary-row,.settings-team-grid,.settings-bottom-grid{grid-template-columns:1fr;display:grid}.content-rail,.tools-rail,.settings-nav{width:auto}.tools-rail{align-content:start}.visual-tool-stack{grid-template-columns:repeat(10,minmax(38px,1fr));align-items:center}.tools-rail .tool-button{margin-bottom:0}.auth-wrap{align-content:center;justify-items:start;gap:28px;min-height:auto;padding-block:28px}.auth-hero h1{max-width:720px;font-size:34px}.auth-hero p:last-child{max-width:720px}.auth-card{justify-self:start}.auth-wordmark{margin-bottom:8px}.tool-button:after,.visual-shape-corner:after,.visual-icon-button:after,.visual-readout-toggle:after,.visual-layer-action-button:after,.visual-current-color-button:after,.visual-timeline-range-handle:after{top:calc(100% + 8px);left:50%;transform:translate(-50%)}.visual-shape-menu,.visual-color-popover{top:calc(100% + 8px);left:0}.visual-color-row{grid-template-columns:repeat(6,minmax(28px,1fr))}.playlist-top>.panel:last-child{flex-basis:auto}.upload-modal{grid-template-rows:auto auto minmax(0,1fr);width:min(1320px,100vw - 48px);max-height:calc(100vh - 48px);display:grid;overflow:hidden}.modal-header{border-bottom:1px solid var(--hermes-border,#25262e);padding-bottom:12px}.upload-dropzone{border:1px dashed var(--hermes-border,#2a2d36);background:var(--hermes-surface);margin-top:14px;padding:28px 24px}.upload-dropzone p{max-width:720px;margin:0 auto}.upload-phase-stack{scrollbar-width:thin;scrollbar-color:#474c59 #17181e;min-height:0;margin-top:16px;padding-right:8px;overflow-y:auto}.upload-phase-stack::-webkit-scrollbar{width:10px}.upload-phase-stack::-webkit-scrollbar-track{background:#17181e}.upload-phase-stack::-webkit-scrollbar-thumb{border:2px solid var(--hermes-border,#17181e);background:#474c59;border-radius:999px}.upload-phase-stack>.panel{background:var(--hermes-surface);border-color:var(--hermes-border,#25262e)}.upload-file-list{gap:10px}.upload-file-row{background:var(--hermes-surface);border:1px solid var(--hermes-border,#23252d);padding:14px 16px}.upload-file-row.confirmable{align-items:start}.upload-file-main strong{margin-bottom:6px;display:block}.upload-file-main p,.upload-file-main span{color:var(--hermes-muted-ink,#9599a8)}.upload-progress-track{background:#20232c;height:6px;margin-top:4px}.upload-progress-track span{height:100%;display:block}.page-title{flex-direction:column;align-items:stretch}.episode-overview-shell h1{font-size:clamp(34px,8vw,46px)}.page-title-actions{justify-content:space-between}.table-head,.table-row,.asset-grid-row{min-width:1100px}.table-card,.asset-grid-table{overflow:auto}.progress-grid,.progress-top-side,.mytasks-thumb-row,.projects-grid-2{grid-template-columns:1fr}.progress-grid>.panel,.progress-hero-card,.progress-ring-card,.progress-step-card,.progress-workload-card,.progress-secondary-history,.progress-risk-card{grid-column:auto}.workload-row.detailed{grid-template-columns:1fr}.shot-selector-preview{width:fit-content;max-width:100%;margin-top:10px;position:static}.progress-visual-meter-row,.settings-user-role-head,.settings-user-role-row,.shot-detail-row,.shot-version-row,.shot-asset-grid{grid-template-columns:1fr}.shot-version-row img,.shot-asset-card img{aspect-ratio:16/9;width:100%;height:auto}.shot-version-meta{border-right:0;border-top:1px solid var(--hermes-border,#25262e)}.shot-version-notes{border-top:1px solid var(--hermes-border,#25262e)}.shot-leads-grid{grid-template-columns:1fr}}.toolbar-row.wrap{flex-wrap:wrap}.asset-page-topline{color:var(--muted);letter-spacing:0;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:14px;font-size:12px;display:flex}.asset-page-topline strong{color:var(--accent)}.asset-filter-head{gap:10px;display:grid}.asset-filter-note{color:var(--hermes-muted-ink,#8a8a96);font-family:var(--hermes-font-ui);letter-spacing:0;text-transform:uppercase;justify-self:end;font-size:10px}.asset-empty-rail{gap:12px;display:grid}.playlist-rail-body{gap:12px;max-height:420px;margin-top:18px;padding-right:6px;display:grid;overflow-y:auto}.app-scale-frame:has(.progress-shell){width:100%;min-width:0;overflow:visible}:is(.app-scale-canvas:has(.progress-shell),.progress-shell){width:100%;min-width:0}.progress-shell .topbar,.progress-shell .topbar-left,.progress-shell .topbar-right{flex-wrap:wrap;min-width:0}.progress-shell .progress-control-lower{flex-flow:wrap;align-items:center}.progress-shell .progress-control-lower .progress-filter-menu{margin-left:auto}.progress-shell .progress-history-card,.progress-shell .progress-overview-signals{align-self:stretch;min-height:0}.progress-shell .progress-episode-table .progress-entity-head,.progress-shell .progress-episode-table .progress-entity-row{grid-template-columns:65px minmax(110px,1fr) 45px minmax(100px,1fr) 75px 80px;min-width:580px}.progress-shell .progress-scroll-area{scrollbar-width:thin;scrollbar-color:#666b78 #17181e}.progress-shell .progress-signal-legend{flex-wrap:wrap;gap:12px;margin-top:14px;font-size:12px;display:flex}.progress-shell .progress-signal-legend span:before{content:"";background:var(--signal-color);width:8px;height:8px;margin-right:5px;display:inline-block}.progress-updated{color:var(--muted);margin-top:8px;font-size:12px;display:block}.progress-live-episodes{gap:18px;padding-block:16px;display:grid}.progress-live-episode{color:var(--text);grid-template-columns:75px minmax(80px,1fr) 45px;align-items:center;gap:12px;display:grid}.progress-live-episode>span:last-child{color:var(--muted);grid-column:2/-1;font-size:12px}.progress-live-episode progress{accent-color:#4dd4a0;width:100%;height:12px}.progress-wait-summary{flex-wrap:wrap;gap:16px;margin-block:12px;display:flex}.progress-shell .progress-scroll-area{overflow-x:auto}@media (max-width:1000px){.progress-shell .progress-overview-main,.progress-shell .progress-overview-bottom,.progress-shell .progress-task-layout{grid-template-columns:minmax(0,1fr);display:grid}.progress-shell .progress-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.progress-shell .progress-tabs-row{flex-wrap:wrap}.progress-shell .progress-table-panel,.progress-shell .progress-speed-card{min-width:0}.progress-shell .progress-entity-head,.progress-shell .progress-entity-row{min-width:760px}}.playlist-shell{width:100%;min-width:0}.playlist-shell .playlist-layout{flex-direction:column;gap:12px;display:flex}.playlist-shell .playlist-builder-grid{display:contents}.playlist-shell .playlist-builder-grid>.panel:first-child{order:-1}.playlist-shell .playlist-builder-grid>.panel:first-child .playlist-generated-list{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.playlist-shell .playlist-builder-panels{display:none}.playlist-shell .playlist-top{grid-template-columns:minmax(0,1fr) minmax(290px,360px)}.playlist-shell .playlist-top>.panel:first-child .player-stage.wide{aspect-ratio:16/9;width:100%;height:auto;min-height:0}.playlist-shell .playlist-readout,.playlist-shell .playlist-readout-actions,.playlist-shell .playlist-queue-actions,.playlist-shell .playlist-row-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.playlist-shell .playlist-readout label,.playlist-shell .playlist-queue-actions label{align-items:center;gap:6px;display:inline-flex}.playlist-shell .playlist-queue-actions{justify-content:space-between}.playlist-shell .playlist-queue-row{grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.playlist-shell .playlist-generated-card{grid-template-columns:100px minmax(0,1fr);width:100%;min-width:0}.playlist-shell .playlist-generated-card>img,.playlist-shell .playlist-generated-card>.hermes-media-fallback{aspect-ratio:16/9;object-fit:cover;align-self:center;width:100px;height:auto;min-height:0;overflow:hidden}.playlist-shell .playlist-generated-card>.hermes-media-fallback .hermes-media-fallback__label{display:none}.playlist-shell .playlist-queue-actions>button{align-items:center;gap:8px;display:inline-flex}.playlist-shell .playlist-generated-card>div{overflow-wrap:anywhere;min-width:0}.playlist-shell .playlist-generated-card>div:only-child{grid-column:1/-1}.playlist-shell .playlist-save-toolbar{grid-template-columns:minmax(160px,1fr) minmax(160px,1fr) auto;align-items:end;gap:12px;margin:12px 0;display:grid}.playlist-shell .playlist-save-toolbar select{width:100%;min-width:0;height:42px;color:var(--text);background:var(--hermes-surface);border:1px solid var(--line);padding:8px}.playlist-shell .playlist-save-toolbar input{min-width:0}.playlist-shell .playlist-duration{color:var(--muted);font-variant-numeric:tabular-nums}.playlist-shell .playlist-generated-card .chip{width:fit-content}.playlist-shell .playlist-missing-media .playlist-row-actions{flex-wrap:wrap;margin-top:8px}.playlist-shell .playlist-missing-media .playlist-row-actions button{align-items:center;gap:8px;width:auto;height:auto;padding:8px 12px;display:inline-flex}@media (max-width:600px){.playlist-shell .playlist-save-toolbar{grid-template-columns:minmax(0,1fr)}}.playlist-shell .playlist-row-actions{flex-wrap:nowrap;gap:4px}.playlist-shell .playlist-row-actions button{width:32px;height:32px;min-height:0;padding:6px}.playlist-shell .playlist-note-composer{background:var(--panel,#17181e)}.playlist-shell .playlist-rail-body:has(.playlist-note-composer){max-height:none;overflow:visible}.playlist-shell .playlist-notes-list{scrollbar-gutter:stable;gap:10px;max-height:230px;display:grid;overflow-y:auto}.playlist-shell .note-card{padding:10px}.playlist-shell .note-card strong{overflow-wrap:anywhere;font-size:12px}.playlist-shell .note-card p{font-size:14px}.playlist-shell .playlist-generated-card .hermes-media-fallback strong{font-size:9px}.playlist-shell .playlist-generated-card .hermes-media-fallback{padding:4px}.playlist-shell .playlist-note-composer textarea{resize:vertical;width:100%;min-height:90px}.playlist-shell .playlist-rail-body{scrollbar-gutter:stable}.playlist-shell .playlist-version-row{grid-template-columns:70px minmax(0,1fr);padding:8px}.playlist-shell .playlist-version-row div{overflow-wrap:anywhere;min-width:0}.playlist-shell .playlist-version-row>.hermes-media-fallback,.playlist-shell .playlist-version-row>img{aspect-ratio:16/9;width:70px;height:auto;padding:4px}.playlist-shell .playlist-version-row .hermes-media-fallback__label{display:none}.playlist-shell .playlist-version-row .hermes-media-fallback__body{padding:0}.playlist-shell button:disabled{opacity:.45;cursor:not-allowed}.playlist-shell .playlist-generated-card.is-active{border-color:var(--accent)}@media (max-width:1000px){.playlist-shell .playlist-top{grid-template-columns:1fr}.playlist-shell .playlist-top>.panel:last-child{width:auto}.playlist-shell .playlist-rail-body{max-height:360px}.playlist-shell .page-head{flex-wrap:wrap}}@media (max-width:540px){.playlist-shell .playlist-queue-row{grid-template-columns:18px minmax(0,1fr)}.playlist-shell .playlist-row-actions{grid-column:2;justify-content:flex-end}.playlist-shell .playlist-generated-card{grid-template-columns:72px minmax(0,1fr)}.playlist-shell .playlist-generated-card>img,.playlist-shell .playlist-generated-card>.hermes-media-fallback{width:72px}}.playlist-version-row{border:1px solid var(--line);width:100%;color:var(--text);text-align:left;background:#ffffff03;grid-template-columns:92px 1fr;gap:12px;padding:12px;display:grid}.playlist-version-row img{object-fit:cover;border:1px solid var(--line);width:100%;height:58px}.playlist-version-row .hermes-media-fallback{height:58px}.playlist-version-row div{gap:5px;display:grid}.playlist-version-row strong,.playlist-version-row span{font-family:var(--hermes-font-ui);letter-spacing:0;text-transform:uppercase;font-size:12px}.playlist-version-row span{color:var(--muted)}.playlist-version-details{border-bottom:1px solid var(--hermes-border,#3a3d46);grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;margin:0 0 20px;padding:4px 0 18px;display:grid}.playlist-version-details>div{min-width:0}.playlist-version-details dt{color:var(--hermes-muted-ink,#a6adbb);letter-spacing:0;margin-bottom:6px;font-size:12px}.playlist-version-details dd{color:var(--hermes-ink,#f2f1ed);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.5}.playlist-version-details .playlist-selected-version{color:var(--hermes-ink-gold,#f7c600);font-size:18px;font-weight:700}.playlist-shell .playlist-version-row{text-align:left;align-items:start;gap:14px;padding:12px}.playlist-shell .playlist-version-copy strong{color:var(--hermes-ink,#f2f1ed);letter-spacing:0;flex-wrap:wrap;align-items:baseline;gap:10px;font-size:16px;display:flex}.playlist-shell .playlist-version-copy span{letter-spacing:0;text-transform:none;color:var(--hermes-ink,#f2f1ed);font-size:13px;line-height:1.5}.playlist-shell .playlist-version-copy .playlist-version-task,.playlist-shell .playlist-version-copy .playlist-version-date{color:var(--hermes-muted-ink,#a6adbb);font-size:12px}.playlist-shell .playlist-version-copy .playlist-version-state{text-transform:capitalize}.playlist-shell .playlist-version-row[aria-pressed=true]{border-left:3px solid var(--hermes-ink-gold,#f7c600);background:var(--hermes-surface-hover)}.queue-card,.selection-item,.playlist-version-row,.playlist-generated-card,.frame-pill,.tool-button{cursor:pointer}.queue-card{border:1px solid var(--line);background:var(--hermes-surface);text-align:left}.queue-card.is-active{border-color:var(--accent);background:var(--hermes-surface-hover)}.selection-item{border:1px solid var(--line);background:var(--hermes-control);color:var(--text)}.selection-item.is-active{border-color:var(--accent);color:var(--accent)}.inline-filter.is-active{color:#111217;background:#f7c600;border-color:#f7c600}.progress-view{gap:12px;display:grid}.progress-view-note{margin:12px 0 0}.progress-control-lower{justify-content:space-between;align-items:center;gap:16px;display:flex}.progress-control-panel{position:relative;overflow:visible}.filter-menu-wrap{display:inline-flex;position:relative}.filter-menu-toggle{border:1px solid var(--hermes-border,#2e313a);background:var(--hermes-surface-raised);color:var(--hermes-ink,#d6dae4);font-family:var(--hermes-font-ui);letter-spacing:0;text-transform:uppercase;align-items:center;gap:10px;padding:10px 12px;font-size:11px;font-weight:700;display:inline-flex}.filter-menu-toggle.is-active{color:var(--hermes-ink-cyan,#58c4dd);border-color:#58c4dd}.filter-menu-toggle-icon{gap:3px;width:14px;display:grid}.filter-menu-toggle-icon span{background:currentColor;border-radius:999px;height:2px;display:block}.filter-menu-popover{z-index:24;border:1px solid var(--hermes-border,#3a3d46);background:var(--hermes-surface-raised);width:min(420px,100vw - 32px);max-height:min(72vh,640px);position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 40px #00000052}.filter-menu-popover-head{border-bottom:1px solid var(--hermes-border,#3a3d46);background:var(--hermes-surface-raised);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.filter-menu-popover-head strong{color:var(--hermes-ink,#f2f1ed);font-family:var(--hermes-font-ui);letter-spacing:0;text-transform:uppercase;font-size:12px}.filter-menu-groups{max-height:min(62vh,560px);overflow:auto}.filter-menu-group{border-bottom:1px solid var(--hermes-border,#3a3d46)}.filter-menu-group:last-child{border-bottom:0}.filter-menu-group-toggle{width:100%;color:var(--hermes-ink,#cfd4df);font-family:var(--hermes-font-ui);letter-spacing:0;text-transform:uppercase;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:11px;font-weight:700;display:flex}.filter-menu-group-toggle:hover{background:#ffffff05}.filter-menu-options{display:grid}.filter-menu-option{width:100%;color:var(--hermes-ink,#f2f1ed);cursor:pointer;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 14px;display:grid}.filter-menu-option:hover{background:#ffffff08}.filter-menu-option input{accent-color:#58c4dd;width:13px;height:13px;margin:0}.filter-menu-option-dot{background:0 0;border-radius:999px;width:8px;height:8px}.filter-menu-option-dot.is-olive{background:#9fb36a}.filter-menu-option-dot.is-cyan{background:#58c4dd}.filter-menu-option-dot.is-gold{background:#f7c600}.filter-menu-option-dot.is-rose{background:#ff6b9a}.filter-menu-option-dot.is-green{background:#57c77a}.filter-menu-option-dot.is-slate{background:#6e7486}.filter-menu-option-label,.filter-menu-option-count,.filter-menu-clear{font-family:var(--hermes-font-ui);letter-spacing:0;font-size:11px}.filter-menu-option-label{min-width:0}.filter-menu-option-count{color:var(--hermes-muted-ink,#8e91a0)}.filter-menu-clear{color:var(--hermes-ink,#d6dae4);text-transform:none;background:0 0;border:0;padding:0}.filter-menu-clear:hover{color:var(--hermes-ink,#f2f1ed)}.progress-filter-popover{position:absolute;top:calc(100% + 10px);right:0}.progress-filter-menu{margin-left:auto}.progress-tabs-row{flex:auto}.episode-filter-menu-row{justify-content:flex-end}.progress-filter-card{padding:16px 18px}.progress-filter-grid{gap:14px;padding:14px 16px 16px;display:grid}.progress-filter-group{gap:8px;display:grid}.progress-filter-group>span{color:var(--hermes-muted-ink,#8e91a0);font-family:var(--hermes-font-ui);letter-spacing:0;text-transform:uppercase;font-size:10px;font-weight:600}@media (max-width:900px){.filter-menu-popover{width:min(360px,100vw - 20px)}.filter-menu-group-toggle,.filter-menu-option{padding-inline:12px}}.progress-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.artists-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.progress-summary-card{background:var(--hermes-surface);gap:5px;min-width:0;padding:14px 16px;display:grid}.progress-summary-label,.progress-summary-meta,.progress-team-card-meta,.progress-team-card-foot span,.progress-signal-row span,.progress-team-snapshot-row span,.progress-speed-head span{color:var(--hermes-muted-ink,#8e91a0);font-family:var(--hermes-font-ui);letter-spacing:0;text-transform:uppercase;font-size:10px}.progress-summary-value{color:var(--hermes-ink,#f2f1ed);font-family:var(--hermes-font-ui);font-size:22px;font-weight:700}.progress-overview-main,.progress-overview-bottom,.progress-task-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:10px;display:grid}.progress-overview-signals,.progress-table-panel,.progress-speed-card{min-width:0}.progress-history-card,.progress-overview-signals{align-self:start;min-height:352px;padding:16px}.progress-history-card .panel-title,.progress-overview-signals .panel-title{margin-bottom:12px}.progress-history-card .panel-subtitle{margin:-2px 0 10px}.progress-signal-list,.progress-speed-list{gap:8px;display:grid}.progress-overview-visuals{grid-template-columns:128px minmax(0,1fr);align-items:start;gap:10px;display:grid}.progress-overview-signals .progress-ring,.progress-overview-signals .progress-ring svg{width:104px;height:104px}.progress-overview-signals .progress-ring-value{font-size:13px}.history-chart.is-interactive{position:relative}.chart-tooltip{border:1px solid var(--hermes-border,#2b3340);background:var(--hermes-surface-raised);z-index:2;gap:4px;min-width:148px;padding:10px 12px;display:grid;position:absolute;top:14px;right:14px;box-shadow:0 10px 24px #00000038}.chart-tooltip strong,.chart-tooltip span{font-family:var(--hermes-font-ui);text-transform:uppercase}.chart-tooltip strong{color:var(--hermes-ink,#f2f1ed);letter-spacing:0;font-size:11px}.chart-tooltip span{color:var(--hermes-muted-ink,#8e91a0);letter-spacing:0;font-size:10px}.progress-signal-row,.progress-speed-row,.progress-team-snapshot-row{border-top:1px solid var(--hermes-border,#25262e);gap:4px;padding-top:8px;display:grid}.progress-signal-row:first-child,.progress-speed-row:first-child,.progress-team-snapshot-row:first-child{border-top:0;padding-top:0}.progress-signal-row strong,.progress-team-snapshot-row strong,.progress-speed-head strong,.progress-team-card-head strong{color:var(--hermes-ink,#f2f1ed);font-family:var(--hermes-font-ui);letter-spacing:0;text-transform:uppercase;font-size:12px}.progress-scroll-area{border:1px solid var(--hermes-border,#25262e);background:var(--hermes-surface);max-height:320px;overflow:auto}.progress-donut-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.progress-donut-grid--compact{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:10px}.progress-donut-card{justify-items:center;gap:8px;display:grid}.progress-donut-wrap{position:relative}.progress-donut-card>span{color:var(--hermes-muted-ink,#8e91a0);font-family:var(--hermes-font-ui);letter-spacing:0;text-transform:uppercase;font-size:10px}.progress-donut{aspect-ratio:1;cursor:crosshair;border-radius:999px;place-items:center;width:104px;display:grid;position:relative}.progress-donut-inner{aspect-ratio:1;background:var(--hermes-surface);border:1px solid var(--hermes-border,#292d36);border-radius:999px;place-items:center;width:68px;display:grid}.progress-donut-inner strong{color:var(--hermes-ink,#f2f1ed);font-family:var(--hermes-font-ui);font-size:18px;font-weight:700}.hermes-analytics-tooltip{z-index:5;background:var(--hermes-surface-raised);pointer-events:none;border:1px solid #58c4dd42;gap:4px;min-width:132px;max-width:176px;padding:8px 10px;display:grid;position:absolute;box-shadow:0 14px 30px #00000047}.hermes-analytics-tooltip strong,.hermes-analytics-tooltip span{font-family:var(--hermes-font-ui)}.hermes-analytics-tooltip strong{color:var(--hermes-ink,#f3f1ec);letter-spacing:0;text-transform:uppercase;font-size:11px}.hermes-analytics-tooltip span{color:var(--hermes-muted-ink,#9eb8c5);letter-spacing:0;text-transform:uppercase;font-size:10px}.progress-tooltip-anchor{position:relative}.progress-tooltip-anchor .progress-stacked-bar,.progress-tooltip-anchor .progress-percentage-bar,.progress-tooltip-anchor .metric-bar,.progress-tooltip-anchor .progress-inline-meter,.progress-tooltip-anchor .load-bar.stacked,.progress-tooltip-anchor .episode-progress-bar,.progress-tooltip-anchor .project-progress-bar,.progress-tooltip-anchor .progress-donut{cursor:help}.progress-analytics-tooltip{max-width:220px;bottom:calc(100% + 10px);left:0}.progress-donut-tooltip{top:50%;bottom:auto;left:calc(100% + 10px);transform:translateY(-50%)}.chart-point{fill:#58c4dd;stroke:#0f1117;stroke-width:.6px}.chart-point.is-active{fill:#f7c600}.chart-hit-target{fill:#0000;cursor:pointer}.progress-entity-head,.progress-entity-row{align-items:center;gap:12px;padding:12px 14px;display:grid}.progress-entity-head{z-index:1;border-bottom:1px solid var(--hermes-border,#25262e);background:var(--hermes-surface-raised);color:var(--hermes-muted-ink,#8e91a0);font-family:var(--hermes-font-ui);letter-spacing:0;text-transform:uppercase;font-size:10px;font-weight:600;position:sticky;top:0}.progress-entity-row{border-top:1px solid var(--hermes-border,#25262e);color:var(--hermes-ink,#d8dae0);font-family:var(--hermes-font-ui);font-size:12px}.progress-select-row{cursor:pointer}.progress-select-row.is-active{background:#f7c60014}.progress-episode-table .progress-entity-head,.progress-episode-table .progress-entity-row{grid-template-columns:88px 1.2fr 70px 1fr 88px 88px;min-width:720px}.progress-episodes-detail-table .progress-entity-head,.progress-episodes-detail-table .progress-entity-row{grid-template-columns:88px 1.1fr 90px 1fr 72px 84px 84px 92px 1.4fr;min-width:1040px}.progress-artists-table .progress-entity-head,.progress-artists-table .progress-entity-row{grid-template-columns:1.1fr 96px 1.35fr 86px 68px 82px 82px 108px 112px;min-width:1120px}.progress-tasks-table .progress-entity-head,.progress-tasks-table .progress-entity-row{grid-template-columns:1fr 92px 68px 82px 82px 96px 108px 92px;min-width:900px}.progress-team-members-table .progress-entity-head,.progress-team-members-table .progress-entity-row{grid-template-columns:1fr 1.2fr 120px 120px 108px;min-width:820px}.progress-team-snapshot{gap:0;padding:14px;display:grid}.progress-team-snapshot-row{grid-template-columns:180px minmax(0,1fr) 120px;align-items:center}.progress-team-snapshot-row>div:first-child,.progress-team-card-head,.progress-speed-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.progress-team-snapshot-row>div:first-child{display:grid}.progress-stacked-bar{background:#23242b;height:8px;display:flex;overflow:hidden}.review-progress-stacked-bar,.review-episode-progress-bar{min-width:0}.progress-visual-list{gap:14px;display:grid}.progress-visual-row{gap:8px;display:grid}.progress-visual-meter-row{grid-template-columns:minmax(0,1fr) 132px;align-items:center;gap:12px;display:grid}.progress-visual-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.progress-visual-head strong,.progress-visual-head span{font-family:var(--hermes-font-ui);letter-spacing:0;text-transform:uppercase;font-size:12px}.progress-visual-head span{color:var(--hermes-muted-ink,#8e91a0)}.progress-detail-card .detail-list{grid-template-columns:repeat(2,minmax(0,1fr))}.progress-episode-detail-visual{gap:16px;display:grid}.progress-episode-detail-top{grid-template-columns:minmax(0,1fr) 152px;align-items:center;gap:16px;display:grid}.progress-percentage-bar,.progress-inline-meter{background:#23242b;height:10px;overflow:hidden}.progress-percentage-bar span,.progress-inline-meter span{background:linear-gradient(90deg,#f7c600,#58c4dd,#4dd4a0);height:100%;display:block}.progress-speed-head{align-items:center}.progress-team-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.progress-team-card{border:1px solid var(--hermes-border,#25262e);background:var(--hermes-surface);color:var(--hermes-ink,#f2f1ed);text-align:left;gap:10px;padding:14px;display:grid}.progress-team-card.is-active{background:var(--hermes-surface-hover);border-color:#f7c600}.progress-team-card-foot{justify-content:flex-end;display:flex}.progress-status-summary{justify-self:end}.hermes-status-dot-summary__anchor{display:inline-flex}.hermes-status-dot-summary{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;min-height:28px;display:inline-flex}.hermes-status-dot-summary__item{align-items:center;gap:5px;display:inline-flex}.hermes-status-dot-summary__dot{background:currentColor;border-radius:999px;width:8px;height:8px;box-shadow:0 0 0 1px #14151ae6}.hermes-status-dot-summary__label{color:var(--hermes-muted-ink,#8e91a0);font-family:var(--hermes-font-ui);letter-spacing:0;text-transform:uppercase;font-size:10px}.hermes-status-dot-summary__dot.olive{background:#d8c15b}.hermes-status-dot-summary__dot.cyan{background:#58c4dd}.hermes-status-dot-summary__dot.gold{background:#f7c600}.hermes-status-dot-summary__dot.rose{background:#ff7f9f}.hermes-status-dot-summary__dot.green{background:#4dd4a0}.hermes-status-dot-summary__dot.slate{background:#a1a1aa}.progress-member-load-cell{gap:8px;display:grid}.activity-feed-list{gap:10px;display:grid}.activity-feed-item{border:1px solid var(--hermes-border,#2a2d36);background:var(--hermes-surface);color:var(--hermes-ink,#b9bcc5);grid-template-columns:160px minmax(0,1fr);align-items:center;gap:12px;padding:12px 14px;font-size:12px;display:grid}.activity-feed-item strong{color:var(--hermes-ink-gold,#f7c600);letter-spacing:0;font-size:11px}.note-detail-layout{grid-template-columns:minmax(0,1fr) minmax(260px,.42fr);align-items:stretch;gap:16px;display:grid}.note-detail-main,.note-context-panel{border:1px solid var(--hermes-border,#2a2d36);background:var(--hermes-surface);padding:16px}.note-detail-meta{color:var(--hermes-ink,#b9bcc5);flex-wrap:wrap;gap:8px;margin-bottom:12px;font-size:11px;font-weight:800;display:flex}.note-detail-body{color:var(--hermes-ink,#f4f1e8);margin:0 0 16px;font-size:16px;line-height:1.55}.note-context-panel{color:var(--hermes-ink,#b9bcc5);text-transform:uppercase;flex-direction:column;gap:12px;font-size:12px;font-weight:700;display:flex}.note-context-panel strong{color:var(--hermes-ink-gold,#f7c600);letter-spacing:0;font-size:11px}.note-context-actions{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.note-context-actions a{border:1px solid var(--hermes-border,#2a2d36);background:var(--hermes-surface);color:var(--hermes-ink,#f4f1e8);padding:8px 10px;font-size:11px;font-weight:900;text-decoration:none}.grid-shot-open-button{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.grid-shot-open-button:hover .grid-shot-cell{color:#62d8e8;text-underline-offset:4px;text-decoration:underline}.shot-overlay{z-index:900;color:#f4f1e8;background:#070707;grid-template-columns:minmax(0,1fr) minmax(360px,430px);display:grid;position:fixed;inset:0}.shot-overlay__stage{border-right:1px solid #2b2922;grid-template-rows:auto minmax(0,1fr);min-width:0;display:grid}.shot-overlay__topbar{grid-template-columns:72px minmax(0,1fr) 72px 56px;align-items:center;gap:12px;padding:18px 24px;display:grid}.shot-overlay__title{text-align:center;text-transform:uppercase}.shot-overlay__title span,.shot-overlay__title small,.shot-overlay__identity span,.shot-overlay__status-row>span{color:#8f96a3;letter-spacing:0;font-size:11px;font-weight:900}.shot-overlay__title strong{color:#f4f1e8;letter-spacing:0;font-size:clamp(28px,4vw,54px);font-weight:950;line-height:.95;display:block}.shot-overlay__arrow,.shot-overlay__close,.shot-overlay__tabs button,.shot-overlay__controls button,.shot-overlay__controls a{color:#f4f1e8;cursor:pointer;background:#111319d1;border:1px solid #ffffff29;font-weight:950}.shot-overlay__arrow{border-radius:0;width:54px;height:54px;font-size:44px;line-height:1}.shot-overlay__arrow:disabled{cursor:default;opacity:.35}.shot-overlay__close{color:#f7c600;border-radius:0;width:42px;height:42px;font-size:28px}.shot-overlay__viewer{grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid}.shot-overlay__viewport{background:#020202;border:1px solid #2f2b1c;place-items:center;margin:0 clamp(16px,6vw,78px) 18px;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 80px #00000094}.shot-overlay__video,.shot-overlay__fallback{object-fit:contain;width:100%;height:100%;max-height:calc(100vh - 180px)}.shot-overlay__empty{color:#8f96a3;letter-spacing:0;text-align:center;font-size:13px;font-weight:950}.shot-overlay__burnin{text-transform:uppercase;background:#030508b8;border:1px solid #f7c60073;flex-direction:column;gap:2px;max-width:min(520px,100% - 36px);padding:10px 12px;display:flex;position:absolute;bottom:18px;left:18px}.shot-overlay__burnin strong{color:#f4f1e8}.shot-overlay__burnin span,.shot-overlay__controls span{color:#b9bcc5;font-size:12px;font-weight:900}.shot-overlay__controls{text-transform:uppercase;background:#050607d1;border-top:1px solid #ffffff1a;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:12px;padding:14px 24px 22px;display:grid}.shot-overlay__controls button,.shot-overlay__controls a{color:#f4f1e8;padding:10px 12px;font-size:11px;text-decoration:none}.shot-overlay__panel{background:#202020;grid-template-rows:auto auto auto minmax(0,1fr);min-height:0;display:grid}.asset-image-preview{border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;overflow:hidden}.asset-image-preview:not([open]){display:none}.asset-image-preview .shot-overlay__topbar{grid-template-columns:minmax(0,1fr) 36px}.asset-image-preview .shot-overlay__identity{grid-template-columns:minmax(0,1fr)}.asset-image-preview .shot-overlay__viewport img{object-fit:contain;width:100%;height:100%;min-height:0}.asset-image-preview .shot-overlay__controls{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.asset-image-preview .shot-overlay__empty{justify-items:center;gap:12px;padding:20px;display:grid}.asset-image-preview .shot-overlay__title strong{overflow-wrap:anywhere}@media (max-width:860px){.asset-image-preview .shot-overlay__close{z-index:2;position:fixed;top:12px;right:12px}.asset-image-preview .shot-overlay__title{padding-right:44px}}.shot-overlay__identity{border-bottom:1px solid #ffffff1f;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:14px;padding:18px;display:grid}.shot-overlay__identity strong{color:#f4f1e8;font-size:22px;font-weight:950;display:block}.shot-overlay__identity small{color:#b9bcc5;font-weight:850}.shot-overlay__thumb,.shot-overlay__version-thumb{object-fit:cover;background:#090a0d;border:1px solid #3a3524;width:96px;height:72px}.shot-overlay__status-row{border-bottom:1px solid #ffffff1f;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:14px 18px;display:grid}.shot-overlay__tabs{border-bottom:1px solid #ffffff1f;grid-template-columns:repeat(4,1fr);gap:0;display:grid}.shot-overlay__tabs button{color:#9fa5af;letter-spacing:0;border-width:0 1px 0 0;padding:16px 6px;font-size:11px}.shot-overlay__tabbody{min-height:0;padding:18px;overflow:auto}.shot-overlay__meta-list,.shot-overlay__briefing,.shot-overlay__notes,.shot-overlay__version-list{flex-direction:column;gap:12px;display:flex}.shot-overlay__meta-list span,.shot-overlay__briefing section,.shot-overlay__note-list article,.shot-overlay__version-list button,.shot-overlay__empty-panel{background:#0a0c0f57;border:1px solid #ffffff1a;padding:12px}.shot-overlay__meta-list span{color:#f4f1e8;grid-template-columns:120px minmax(0,1fr);gap:12px;font-weight:850;display:grid}.shot-overlay__meta-list strong,.shot-overlay__briefing strong,.shot-overlay__note-list span{color:#f7c600;letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:950}.shot-overlay__briefing p,.shot-overlay__note-list p{color:#d6d4ca;margin:8px 0 0;line-height:1.45}.shot-overlay__note-list{flex-direction:column;gap:10px;max-height:46vh;display:flex;overflow:auto}.shot-overlay__note-list strong{color:#f7c600;text-transform:uppercase;margin-top:6px;display:block}.shot-overlay__composer{gap:10px;display:grid}.shot-overlay__composer textarea{resize:vertical;color:#f4f1e8;background:#16181c;border:1px solid #ffffff24;min-height:94px;padding:12px}.shot-overlay__version-list button{color:#f4f1e8;text-align:left;grid-template-columns:78px minmax(0,1fr);align-items:center;gap:12px;display:grid}.shot-overlay__version-thumb{width:78px;height:52px}.shot-overlay__version-list strong,.shot-overlay__version-list small{text-transform:uppercase;display:block}.shot-overlay__version-list small{color:#9fa5af;font-size:11px;font-weight:850}.shot-overlay{background:var(--hermes-background);color:var(--hermes-ink,#f5f5f7);font-family:var(--hermes-font-ui);font-size:14px;line-height:1.45}.shot-overlay__stage{border-color:var(--hermes-border,#3b3e48)}.shot-overlay__topbar{background:var(--hermes-surface);border-bottom:1px solid var(--hermes-border,#3b3e48);grid-template-columns:36px minmax(0,1fr) 36px 36px;gap:10px;padding:14px 18px}.shot-overlay__title{text-align:left}.shot-overlay__title strong{color:var(--hermes-ink-gold,#f7c600);font-size:24px;font-weight:650;line-height:1.25}.shot-overlay__title :is(span,small),.shot-overlay__identity :is(span,small),.shot-overlay__status-row>span{color:var(--hermes-muted-ink,#a6adbb);font-size:12px;font-weight:500}.shot-overlay__arrow,.shot-overlay__close,.shot-overlay__tabs button,.shot-overlay__controls :is(button,a){background:var(--hermes-surface-raised);border-color:var(--hermes-border,#3b3e48);color:var(--hermes-ink,#f5f5f7);border-radius:4.8px;font-weight:500}.shot-overlay__arrow,.shot-overlay__close{place-items:center;width:36px;height:36px;display:grid}.shot-overlay :is(.shot-overlay__arrow,.shot-overlay__close,.shot-overlay__tabs button,.shot-overlay__controls button,.shot-overlay__controls a):hover:not(:disabled){background:var(--hermes-surface-hover)}.shot-overlay :is(button,a):focus-visible{outline:2px solid var(--hermes-ink-gold,#f7c600);outline-offset:2px}.shot-overlay button:disabled{opacity:.45;cursor:default}.shot-overlay__empty{color:var(--hermes-muted-ink,#a6adbb)}.shot-overlay__viewport{border-color:var(--hermes-border,#3b3e48);box-shadow:none;margin:0 18px 16px}.shot-overlay__burnin{pointer-events:none;border-color:#505057;border-radius:4.8px;padding:6px 10px;font-size:12px;bottom:54px}.shot-overlay__burnin span{font-weight:400}.shot-overlay__controls{background:var(--hermes-surface);border-color:var(--hermes-border,#3b3e48);text-transform:none;flex-wrap:wrap;padding:12px 18px;display:flex}.shot-overlay__controls>span{color:var(--hermes-muted-ink,#a6adbb);overflow-wrap:anywhere;font-weight:400}.shot-overlay__controls>span:first-child{flex:160px}.shot-overlay__controls :is(button,a){align-items:center;gap:6px;padding:7px 10px;font-size:13px;display:inline-flex}.shot-overlay__controls a{color:var(--hermes-ink-gold,#f7c600)}.shot-overlay__panel{background:var(--hermes-surface);min-width:0}.shot-overlay__identity,.shot-overlay__status-row,.shot-overlay__tabs{border-color:var(--hermes-border,#3b3e48)}.shot-overlay__identity{grid-template-columns:80px minmax(0,1fr);padding:16px}.shot-overlay__identity strong{color:var(--hermes-ink,#f5f5f7);font-size:20px;font-weight:650}.shot-overlay__thumb,.shot-overlay__version-thumb{border-color:var(--hermes-border,#3b3e48);width:80px;height:45px}.shot-overlay__thumb .hermes-media-fallback__label,.shot-overlay__version-thumb .hermes-media-fallback__label{display:none}.shot-overlay__tabs{gap:4px;padding:0 12px}.shot-overlay__tabs button{border:0;border-radius:0;padding:10px 6px;font-size:13px}.shot-overlay__tabs button.is-active{color:var(--hermes-ink-gold,#f7c600);background:var(--hermes-surface-hover)}.shot-overlay__tabbody{padding:16px}.shot-overlay__meta-list>span,.shot-overlay__briefing section{border:0;border-bottom:1px solid var(--hermes-border,#3b3e48);background:0 0;padding:10px 0}.shot-overlay__meta-list>span{color:var(--hermes-ink,#f5f5f7);grid-template-columns:96px minmax(0,1fr);font-weight:400}.shot-overlay__meta-list strong,.shot-overlay__briefing strong,.shot-overlay__note-list span{color:var(--hermes-muted-ink,#a6adbb);text-transform:none;font-size:12px;font-weight:500}.shot-overlay__note-list article,.shot-overlay__version-list button,.shot-overlay__empty-panel{background:var(--hermes-surface-raised);border-color:var(--hermes-border,#3b3e48);border-radius:4.8px}.shot-overlay__briefing p,.shot-overlay__note-list p{color:var(--hermes-ink,#f5f5f7);overflow-wrap:anywhere;font-size:14px;line-height:1.55}.shot-overlay__note-list strong{color:var(--hermes-ink-gold,#f7c600);font-size:12px;font-weight:500}.shot-overlay__composer textarea{background:var(--hermes-control);border-color:var(--hermes-border,#3b3e48);color:var(--hermes-ink,#f5f5f7);font:inherit;border-radius:4.8px}.shot-overlay__version-list button{color:var(--hermes-ink,#f5f5f7);grid-template-columns:80px minmax(0,1fr)}.shot-overlay__version-list button.is-active{background:var(--hermes-surface-hover);border-color:var(--hermes-ink-gold,#f7c600)}.shot-overlay__version-list strong{font-size:16px;font-weight:650}.shot-overlay__version-list small{color:var(--hermes-muted-ink,#a6adbb);text-transform:none;overflow-wrap:anywhere;font-size:12px;font-weight:400}@media (max-width:1200px){.shot-overlay{grid-template-columns:minmax(0,1fr) 360px}.progress-summary-grid,.artists-summary-grid,.progress-team-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.progress-overview-main,.progress-overview-bottom,.progress-task-layout,.progress-overview-visuals,.progress-episode-detail-top,.progress-donut-grid{grid-template-columns:1fr}}@media (max-width:860px){.shot-overlay{grid-template-columns:1fr;overflow:auto}.shot-overlay__stage,.shot-overlay__panel{min-height:auto}.shot-overlay__topbar{grid-template-columns:48px minmax(0,1fr) 48px 42px;padding:12px}.shot-overlay__arrow{width:42px;height:42px;font-size:32px}.shot-overlay__viewer{min-height:62vh}.shot-overlay__viewport{margin:0 12px 12px}.shot-overlay__controls{grid-template-columns:1fr;align-items:stretch}.topbar,.topbar-left,.topbar-right{flex-wrap:wrap}.topbar{align-items:flex-start}.search-wrap{order:3;width:100%}.search-input{width:100%}h1{font-size:clamp(42px,9vw,58px)}.playlist-builder-grid,.progress-summary-grid,.artists-summary-grid,.progress-team-card-grid,.progress-detail-card .detail-list{grid-template-columns:1fr}.progress-control-lower{flex-direction:column;align-items:flex-start}.progress-team-snapshot-row{grid-template-columns:1fr}.filter-menu-popover,.progress-filter-popover{width:100%;margin-top:14px;position:static}.visual-playback-strip,.visual-output-strip,.playlist-readout,.visual-session-strip{align-items:flex-start}.note-detail-layout{grid-template-columns:1fr}}.app-bg,.hermes-action-dialog{font-family:var(--hermes-font-ui);line-height:1.45}.app-bg :is(input,select,textarea,button),.hermes-action-dialog :is(input,select,textarea,button){font-family:var(--hermes-font-ui);letter-spacing:0}.app-bg :is(p,dd,textarea),.hermes-action-dialog textarea{line-height:1.55}.app-bg :is(.panel-title,.section-head h2,.modal-header h2){font-size:16px;line-height:1.35}.app-bg :is(.detail-list,.review-note-summary-body,.playlist-version-copy,.project-card p,.episode-card p){font-size:14px}.app-bg :is(.top-link,.tab-button,.settings-input,.status-option){font-size:13px}.app-bg :is(code,pre,.upload-filename,.frame-pill),.hermes-action-dialog .upload-filename{font-family:var(--hermes-font-code);font-variant-numeric:tabular-nums}:root[data-hermes-theme=light] .app-bg :is(h1,h2,h3,.panel-title),:root[data-hermes-theme=light] .hermes-action-dialog :is(h1,h2,h3){color:var(--hermes-heading-gold)}.app-bg .app-scale-frame{width:100%;min-width:0;max-width:var(--hermes-shell-scaled-width);margin-inline:auto;overflow:visible}.app-bg .app-scale-canvas{width:auto;min-width:0}.app-bg .topbar{flex-wrap:nowrap;align-items:center;gap:12px}.app-bg .topbar-left,.app-bg .topbar-right{flex-wrap:nowrap;align-items:center;gap:8px;min-width:0}.app-bg .topbar-left{flex:auto}.app-bg .topbar-left>.project-switcher-wrap{flex:none}.app-bg .topbar-right{flex:none;justify-content:flex-end}.app-bg .topbar .top-link{white-space:nowrap}.app-bg .topbar-right>button{white-space:nowrap;flex-shrink:0}.app-bg .topbar .search-wrap{order:initial;flex:0 200px;width:200px;min-width:100px}.app-bg .topbar .search-input{width:100%;min-width:0}.app-bg .topbar .topbar-search-field{border:1px solid var(--line);border-radius:var(--hermes-radius-button);background:var(--hermes-surface);min-width:0;color:var(--hermes-muted-ink,var(--muted));align-items:center;gap:8px;padding:8px 12px;display:flex}.topbar-search-field>svg{flex-shrink:0}.app-bg .topbar .topbar-search-field .search-input{min-height:0;color:var(--hermes-ink,var(--text));background:0 0;border:0;border-radius:0;outline:0;padding:0;font-size:13px;font-weight:400}.topbar-search-field:focus-within{outline:2px solid var(--hermes-ink-gold,var(--accent));outline-offset:2px}.topbar-navigation{flex:auto;align-items:center;gap:8px;min-width:74px;display:flex;position:relative}.topbar-navigation>.top-link{flex:none}.topbar-nav-measure{visibility:hidden;pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}.topbar-nav-measure-row{width:max-content;display:flex}.topbar-nav-measure-row>.top-link{flex:none}.topbar-more{flex:none;position:relative}.topbar-more summary{cursor:pointer;list-style:none}.topbar-more summary::-webkit-details-marker{display:none}.topbar-more-menu{z-index:30;background:var(--hermes-surface-raised);border:1px solid var(--hermes-border,#3a3d46);gap:4px;width:230px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 12px 24px #0004}.topbar-more-menu .top-link{text-align:left;width:100%}@media (max-width:560px){.app-bg .topbar .search-wrap,.app-bg .topbar .user-name{display:none}}.episode-overview-shell .page-content--single{grid-template-columns:minmax(0,1fr)}.episode-overview-shell .content-main{min-width:0}.episode-overview-shell .episode-summary-row{grid-template-columns:minmax(0,180px) minmax(0,1fr) auto}.episode-overview-shell :is(.episode-summary-row,.episode-asset-grid)>*{min-width:0}.episode-overview-shell .episode-asset-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.episode-overview-shell .episode-summary-row .progress-donut{width:100px}.episode-overview-shell .episode-filter-card .toolbar-row,.episode-overview-shell .episode-filter-card .filter-menu-wrap{height:auto}@media (max-width:1000px){.episode-overview-shell .episode-summary-row{grid-template-columns:minmax(0,1fr)}.episode-overview-shell .episode-filter-menu-row{justify-content:flex-start}.episode-overview-shell .episode-asset-grid{grid-template-columns:minmax(0,1fr)}}.app-bg .page-title h1{letter-spacing:0;font-size:36px;line-height:1.15}.app-bg .page-title{text-align:left;flex-wrap:wrap;align-items:flex-start;margin:20px 0 16px}.project-detail-top{grid-template-columns:180px minmax(0,1fr);gap:14px}.project-complete-card .progress-donut{width:128px}.project-complete-card .progress-donut-inner{width:86px}.episode-card-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),320px));gap:14px}.episode-card-grid>.episode-card{gap:10px;padding:12px}.episode-card-grid>.episode-card>:is(img,.hermes-media-fallback){aspect-ratio:16/9;width:100%;height:auto;min-height:0;overflow:hidden}@media (max-width:800px){.app-bg .topbar{gap:6px}.app-bg .topbar-left,.app-bg .topbar-right{gap:4px}.app-bg .topbar .search-wrap{flex-basis:150px;width:150px}.topbar-navigation{gap:4px}.project-detail-top{grid-template-columns:150px minmax(0,1fr)}}@media (max-width:540px){.project-detail-top{grid-template-columns:1fr}.app-bg .page-title h1{font-size:28px}}.privacy-settings{overflow-wrap:anywhere;min-width:0}.privacy-settings section{border-bottom:1px solid var(--border,#aaa);padding-block:16px}.privacy-settings p{max-width:72ch;margin-block:12px}.privacy-settings h2{font-size:18px}.privacy-request-list{padding:0;list-style:none}.privacy-request-list .settings-link{text-align:left;width:100%}.privacy-settings dd{margin-inline-start:0}.privacy-deliveries{min-width:0;margin-block-start:24px}.privacy-delivery-list{padding:0;list-style:none}.privacy-delivery-list li{border-bottom:1px solid var(--hermes-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-block:12px;display:flex}.privacy-delivery-list li>div{gap:6px;min-width:0;display:grid}.privacy-deliveries :is(.primary-button,.secondary-button){justify-content:center;align-items:center;gap:6px;display:inline-flex}.privacy-notice{max-width:800px;margin:0 auto;padding:32px 20px}.asset-preview-footer{flex-wrap:wrap;align-items:center;gap:12px 24px;padding:18px 4px 6px;line-height:1.6;display:flex}.asset-preview-footer>span{overflow-wrap:anywhere;min-width:0}.asset-preview-footer .secondary-button{min-height:40px}.asset-preview-card .asset-preview-selector select,.asset-preview-card .asset-preview-footer .secondary-button{background:var(--hermes-surface-raised);color:var(--hermes-ink,#f5f5f7);border-color:var(--hermes-border,#3b3e48)}.asset-preview-card .asset-preview-footer .secondary-button:hover{background:var(--hermes-surface-hover)}.asset-version-notes{border-bottom:1px solid var(--line);gap:16px;margin-bottom:24px;padding-bottom:24px;display:grid}.asset-version-notes .version-note-composer{margin:0}.entity-activity-feed{gap:16px;width:min(100%,940px);min-width:0;margin-inline:auto;display:grid}.entity-activity-feed[hidden]{display:none}.visual-stage-still{object-fit:contain}.bootstrap-unavailable{gap:20px;max-width:640px;margin:15vh auto;padding:24px;display:grid}.production-progress-summary{flex-wrap:wrap;align-items:center;gap:16px 28px;display:flex}.production-progress-metrics{flex-wrap:wrap;gap:16px 28px;margin:0;display:flex}.production-progress-metrics dt{color:var(--hermes-muted-ink,#a6adbb);font-size:11px}.production-progress-metrics dd{color:var(--text);margin:6px 0 0;font-size:24px;font-weight:650}.project-overview-card .production-progress-summary{grid-template-columns:128px minmax(0,1fr);gap:28px;display:grid}.project-overview-card .production-progress-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;width:min(100%,560px);display:grid}.project-overview-card .production-progress-metrics>div{border-left:1px solid var(--line);padding-left:24px}.project-overview-card .production-progress-metrics dd{font-variant-numeric:tabular-nums;white-space:nowrap}@media (max-width:600px){.project-overview-card .production-progress-summary{grid-template-columns:minmax(0,1fr);gap:18px}.project-overview-card .production-progress-metrics{gap:16px;width:100%}.project-overview-card .production-progress-metrics>div{padding-left:12px}}.production-table-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.production-table-toolbar>p{color:var(--muted);margin:0;font-size:13px}.production-table-toolbar .filter-menu-wrap{margin-left:auto}.production-table-toolbar .filter-menu-popover{max-width:calc(100vw - 64px)}.playlist-shell .playlist-top>.panel{background:var(--hermes-surface)}.playlist-shell .playlist-readout{padding-top:12px;font-size:12px}.playlist-shell .playlist-generated-card,.playlist-shell .playlist-version-row,.playlist-shell .note-card{background:var(--hermes-control);border-color:var(--line)}.playlist-shell .playlist-generated-card.is-active,.playlist-shell .playlist-version-row[aria-pressed=true]{background:var(--hermes-surface-hover)}.playlist-shell .playlist-builder-grid[inert]{opacity:.55}:root :is(.primary-button,.secondary-button,.text-button,.tab-button,.top-link,.project-switcher,.logout-link,.pages-toggle,.inline-filter,.filter-menu-toggle,.groupby-menu-toggle,.grid-view-tab,.icon-action,.utility-button,.hermes-theme-toggle,.review-note-add,.task-note-entry,.chart-pill-button,.pipeline-icon,.planning-row-add,.dialog-button,.dialog-icon-button,.tool-button,.visual-icon-button,.visual-readout-toggle,.visual-current-color-button,.visual-layer-action-button,.shot-overlay__arrow,.shot-overlay__close),:root .status-trigger,:root :is(.planning-toolbar,.planning-actions,.planning-inspector,.planning-message,.planning-calendar-list,.pipeline-inspector,.notification-popover__actions,.note-context-actions,.version-note-composer,.version-notes-dialog header,.shot-overlay__tabs,.shot-overlay__controls,.playlist-row-actions,.playlist-queue-actions) :is(button,a){border-radius:var(--hermes-radius-button)}:root :is(.settings-link,.groupby-option,.status-option,.difficulty-option,.grid-autocomplete-option,.grid-context-menu-item,.search-result,.project-switcher-item,.notification-item,.pages-link),:root .topbar-more-menu .top-link{border-radius:var(--hermes-radius-menu-item)}:root :is(.task-group-toggle,.filter-menu-group-toggle,.review-note-summary-card,.shot-selector-item,.playlist-version-row,.playlist-generated-card,.row-thumb-button,.version-notes-dialog__thumbnail,.visual-note-thumb,.shot-version-row,.version-row,.hero-player),:root .shot-overlay__version-list button,:root :is(.auth-field input,.settings-input,.search-input,.user-chip,.review-note-editor textarea,.version-note-composer textarea,.planning-toolbar input:not([type=checkbox]):not([type=radio]),.planning-toolbar select,.planning-form input:not([type=checkbox]):not([type=radio]),.planning-form select,.planning-form textarea){border-radius:var(--hermes-radius-control)}:root :is(.status-menu,.groupby-menu-popover,.filter-menu-popover,.grid-context-menu,.grid-autocomplete-menu,.project-switcher-menu,.search-menu,.notification-popover,.pages-menu,.hermes-action-dialog,.version-notes-dialog,.upload-modal,.player-modal,.auth-card,.shot-overlay__dialog){border-radius:var(--hermes-radius-panel)}.planning-view-tabs,.grid-page-shell .compact-tabs{gap:4px}:root :is(.grid-context-menu,.pages-menu)>button,:root .filter-menu-option{border-radius:var(--hermes-radius-menu-item)}:root :is(.status-menu,.project-switcher-menu,.topbar-more-menu,.pages-menu){border-radius:var(--hermes-radius-panel);gap:0;padding:0;overflow:hidden}:root .status-menu>.status-option,:root .project-switcher-menu>.project-switcher-item,:root .topbar-more-menu>.top-link,:root .pages-menu>button{border:0;border-bottom:1px solid var(--hermes-border,var(--line));border-radius:0;margin:0}:root .status-menu>.status-option:last-child,:root .project-switcher-menu>.project-switcher-item:last-child,:root .topbar-more-menu>.top-link:last-child,:root .pages-menu>button:last-child{border-bottom:0}:root .status-menu>.status-option:focus-visible,:root .project-switcher-menu>.project-switcher-item:focus-visible,:root .topbar-more-menu>.top-link:focus-visible,:root .pages-menu>button:focus-visible{outline-offset:-3px;outline:2px solid}:root .topbar{border-radius:var(--hermes-radius-control)}:root :is(.app-bg .tabs>.tab-button,.player-modal .tabs>.tab-button,.planning-view-tabs>button[aria-pressed],.grid-page-shell .grid-view-tab,.shot-overlay__tabs>button,.project-filter-panel .inline-filter,.assets-library-view-toggles .inline-filter,.progress-filter-group .inline-filter,.chart-control-pill .chart-pill-button){border-radius:var(--hermes-radius-button);color:var(--hermes-muted-ink,var(--muted));box-shadow:none;background:0 0;border:1px solid #0000}:root :is(.app-bg .tabs>.tab-button,.player-modal .tabs>.tab-button,.planning-view-tabs>button[aria-pressed],.grid-page-shell .grid-view-tab,.shot-overlay__tabs>button,.project-filter-panel .inline-filter,.assets-library-view-toggles .inline-filter,.progress-filter-group .inline-filter,.chart-control-pill .chart-pill-button):is(.is-active,[aria-pressed=true],[aria-selected=true]){background:var(--hermes-control);border-color:var(--hermes-border,var(--line));color:var(--hermes-ink-gold,var(--accent))}:root :is(.app-bg .tabs>.tab-button,.player-modal .tabs>.tab-button,.planning-view-tabs>button[aria-pressed],.grid-page-shell .grid-view-tab,.shot-overlay__tabs>button,.project-filter-panel .inline-filter,.assets-library-view-toggles .inline-filter,.progress-filter-group .inline-filter,.chart-control-pill .chart-pill-button):hover:not(:disabled){background:var(--hermes-control);color:var(--hermes-ink,var(--text))}:root :is(.app-bg .tabs>.tab-button,.player-modal .tabs>.tab-button,.planning-view-tabs>button[aria-pressed],.grid-page-shell .grid-view-tab,.shot-overlay__tabs>button,.project-filter-panel .inline-filter,.assets-library-view-toggles .inline-filter,.progress-filter-group .inline-filter,.chart-control-pill .chart-pill-button):focus-visible{outline:2px solid var(--hermes-ink-gold,var(--accent));outline-offset:3px}.smart-upload-dialog .upload-task-settings{gap:8px;margin:0 18px 16px;display:grid}.smart-upload-dialog .upload-task-settings label{gap:6px;display:grid}.smart-upload-dialog .upload-task-settings p{overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.5}.smart-upload-dialog .upload-destination{overflow-wrap:anywhere;flex:1 0 100%}.smart-upload-dialog .upload-creation-confirmation{border:1px solid var(--hermes-border,#555963);background:var(--hermes-control);margin:16px 18px;padding:16px}.smart-upload-dialog .upload-creation-confirmation h3{margin:0 0 8px}.smart-upload-dialog .upload-creation-confirmation ul{overflow-wrap:anywhere;max-height:160px;padding-left:20px;overflow:auto}.project-settings-panel .shot-creation-permissions{gap:8px;display:grid}.project-settings-panel .shot-creation-permissions label{align-items:center;gap:8px;display:flex}.utility-button.settings-trigger{align-items:center;gap:8px;width:auto;padding-inline:14px;font-size:13px;font-weight:600;display:inline-flex}.settings-trigger svg{flex-shrink:0}.playlist-top>.panel,.playlist-layout,.playlist-top{min-width:0;max-width:100%}.shot-overlay__viewport:has(.shared-review-player){align-self:center;width:calc(100% - 36px);display:block;overflow:auto}.shared-review-player{width:100%;min-width:0}.review-version-identity{border-bottom:1px solid var(--line);align-items:center;gap:14px;margin-bottom:16px;padding-bottom:16px;display:flex}.review-version-identity>img,.review-version-identity>.hermes-media-fallback{object-fit:cover;border-radius:5px;flex-shrink:0;width:90px;height:52px}.review-version-identity>div{gap:4px;min-width:0;display:grid}.review-version-identity strong{color:var(--hermes-ink-gold);overflow-wrap:anywhere;font-size:20px}.review-version-identity small,.review-version-identity span{color:var(--muted);font-size:12px}.review-version-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0 0 16px;display:grid}.review-version-meta dt{color:var(--muted);margin-bottom:4px;font-size:12px}.review-version-meta dd{overflow-wrap:anywhere;margin:0;font-size:13px}.shot-overlay__panel>.review-version-details{padding:16px 16px 0}.review-version-identity .hermes-media-fallback__label{display:none}.studio-workspace-address{border:1px solid var(--line);background:var(--hermes-control);border-radius:8px;gap:8px;padding:16px;display:grid}.studio-workspace-address>span{color:var(--muted);font-size:12px;font-weight:600}.studio-workspace-address>a{color:var(--hermes-ink-gold);overflow-wrap:anywhere;font-weight:600}.studio-workspace-address p{margin:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
