.inxr-lifecycle-panel{position:fixed;z-index:1200;top:4.75rem;right:1rem;width:min(22rem,calc(100vw - 2rem));display:grid;gap:.65rem;padding:.9rem;color:#f8fafc;background:#0f172af5;border:1px solid rgba(148,163,184,.35);border-radius:.75rem;box-shadow:0 1rem 2.5rem #02061759}.inxr-lifecycle-panel__state{justify-self:start;padding:.2rem .55rem;border-radius:999px;background:#334155;text-transform:capitalize}.inxr-lifecycle-panel label{display:grid;gap:.35rem;font-size:.8rem}.inxr-lifecycle-panel input,.inxr-lifecycle-panel button{padding:.55rem .7rem;border:1px solid #64748b;border-radius:.45rem}.inxr-lifecycle-panel button{color:#f8fafc;background:#334155;cursor:pointer}.inxr-lifecycle-panel button:disabled{cursor:wait;opacity:.65}.inxr-lifecycle-panel__actions{display:flex;gap:.5rem}.inxr-lifecycle-panel__error{margin:0;color:#fecaca}:root{font-family:Inter,segoe-ui,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:dark;color:#fff;background-color:#151319;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--app-white: #ffffff;--app-white-rgb: 255, 255, 255;--app-black: #000000;--app-black-rgb: 0, 0, 0;--app-magenta: #e91ee2;--app-magenta-rgb: 233, 30, 226;--app-dark-gray: #151319;--app-dark-gray-rgb: 21, 19, 25;--app-light-gray: #f5f5f5;--app-light-gray-rgb: 245, 245, 245;--app-dark-purple: #1e172b;--app-dark-purple-rgb: 30, 23, 43;--app-medium-purple: #2b223a;--app-medium-purple-rgb: 43, 34, 58;--app-light-purple: #615775;--app-light-purple-rgb: 97, 87, 117;--app-surface: rgba(255, 255, 255, .06);--app-surface-border: rgba(255, 255, 255, .08);--app-shadow: 0 16px 40px rgba(0, 0, 0, .35);--app-dark-text-color: #1e172b;--app-medium-bright-purple: #aa50e3;--app-periwinkle-blue: #727ce3;--app-periwinkle-blue-rgb: 114, 124, 227;--accent: var(--app-magenta);--accent-strong: #ff73f7;--accent-secondary: var(--app-periwinkle-blue);--amber: var(--app-periwinkle-blue);--danger: #ff5f7e;--ink: var(--app-white);--muted: rgba(var(--app-white-rgb), .64);--panel: rgba(var(--app-dark-purple-rgb), .92);--line: rgba(var(--app-white-rgb), .1);--surface: var(--app-dark-gray);--surface-raised: rgba(var(--app-white-rgb), .06);--surface-strong: rgba(var(--app-white-rgb), .1);--field-bg: rgba(var(--app-white-rgb), .08);--field-border: rgba(var(--app-white-rgb), .14);--card-radius: 8px;--control-radius: 10px;--shadow: var(--app-shadow)}.notification-icon-link{position:relative}.current-tasks-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:89;border:0;background:rgba(var(--app-black-rgb),.38)}.current-tasks-panel{position:fixed;z-index:90;top:0;right:0;display:flex;flex-direction:column;box-sizing:border-box;width:min(430px,100vw);height:100dvh;overflow:hidden;border-left:1px solid var(--line);background:var(--app-dark-purple);padding:1rem}.current-tasks-header,.current-task-status{display:flex;align-items:center}.current-tasks-header{flex-shrink:0;justify-content:space-between;gap:1rem;padding-bottom:.8rem;border-bottom:1px solid var(--line)}.current-tasks-header h2,.current-tasks-header p{margin:0}.current-tasks-header-actions{display:flex;align-items:center;gap:.45rem}.current-tasks-clear{position:relative}.current-tasks-clear-overlay{position:absolute;top:calc(100% + .4rem);right:0;z-index:2;display:none;white-space:nowrap;pointer-events:none;border:1px solid var(--line);border-radius:8px;background:var(--surface-raised);color:var(--ink);padding:.35rem .55rem;font-size:.72rem;font-weight:650;box-shadow:0 8px 20px rgba(var(--app-black-rgb),.28)}.current-tasks-clear:hover .current-tasks-clear-overlay,.current-tasks-clear:focus-visible .current-tasks-clear-overlay{display:block}.current-tasks-list{display:grid;flex:1;align-content:start;gap:.65rem;min-height:0;overflow-x:hidden;overflow-y:auto;padding:.8rem .15rem 1rem 0}.current-task-row{display:grid;gap:.35rem;min-width:0;border:1px solid var(--line);border-radius:var(--card-radius);background:var(--surface-raised);color:inherit;padding:.8rem;text-decoration:none}.current-task-row:hover{border-color:rgba(var(--app-magenta-rgb),.48)}.current-task-row-top{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.current-task-dismiss{flex-shrink:0;margin:-.25rem -.25rem 0 0}.current-task-row strong,.current-task-row small{min-width:0;overflow-wrap:anywhere;word-break:break-word}.current-task-row small{color:var(--muted)}.current-task-status{gap:.35rem;color:var(--muted);font-size:.72rem;font-weight:760;text-transform:uppercase}.current-task-status.is-ready{color:var(--accent-strong)}.current-task-status.is-failed,.current-task-status.is-interrupted{color:var(--danger)}.task-status-spinner{animation:current-task-spin 1s linear infinite}.current-task-progress{display:grid;gap:.28rem}.current-task-progress>div{height:5px;overflow:hidden;border-radius:999px;background:var(--surface-strong)}.current-task-progress>div>span{display:block;height:100%;border-radius:inherit;background:var(--accent)}.current-task-cancel{display:inline-flex;align-items:center;gap:.35rem;justify-self:start;margin-top:.15rem}.current-tasks-empty{display:grid;justify-items:center;gap:.5rem;color:var(--muted);padding:2.5rem 1rem}@keyframes current-task-spin{to{transform:rotate(360deg)}}.notification-badge{position:absolute;top:-.42rem;right:-.42rem;min-width:1.05rem;height:1.05rem;border:1px solid rgba(var(--app-dark-gray-rgb),.9);border-radius:999px;background:var(--accent);color:var(--app-white);font-size:.62rem;font-weight:800;line-height:1.05rem;text-align:center}.assignment-chip,.notification-row-label{display:inline-flex;align-items:center;width:fit-content;border:1px solid var(--line);border-radius:999px;background:var(--surface-raised);color:var(--muted);font-size:.72rem;font-weight:760;line-height:1;padding:.3rem .48rem}.assignment-chip{margin-top:.45rem;color:var(--accent-strong)}.profile-page{display:grid;place-items:start center;padding:1.4rem}.profile-panel,.notifications-page{width:min(1060px,100%)}.profile-connected-apps{display:grid;gap:.75rem;margin-top:1.2rem;border-top:1px solid var(--line);padding-top:1rem}.profile-details,.notification-detail dl{display:grid;gap:.8rem;margin:0}.profile-details div,.notification-detail dl div{display:grid;gap:.25rem}.profile-details dt,.notification-detail dt{color:var(--muted);font-size:.74rem;font-weight:760;text-transform:uppercase}.profile-details dd,.notification-detail dd{margin:0;color:var(--ink);overflow-wrap:anywhere}.profile-name-form{border-bottom:1px solid var(--line);padding-bottom:1rem}.profile-save-row{display:flex;justify-content:flex-end}.notifications-panel{min-height:min(720px,calc(100vh - 120px))}.notification-email-panel{display:grid;gap:.75rem;border:1px solid var(--line);border-radius:var(--card-radius);background:var(--surface-raised);padding:.9rem}.notification-email-copy,.notification-email-controls,.inline-check{display:flex;align-items:center}.notification-email-copy{gap:.7rem}.notification-email-copy svg{color:var(--accent-strong)}.notification-email-copy p,.notification-email-status{color:var(--muted)}.notification-email-controls{flex-wrap:wrap;gap:.75rem}.notification-email-controls label{min-width:min(100%,220px)}.inline-check{flex:1 1 250px;grid-template-columns:none;gap:.55rem}.inline-check input{width:auto}.notification-email-status{font-size:.82rem}.notification-layout{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(320px,1.1fr);gap:1rem;min-height:520px}.notification-list{display:grid;align-content:start;gap:.5rem;min-width:0;overflow:auto}.notification-row{display:grid;gap:.32rem;width:100%;border:1px solid var(--line);border-radius:var(--card-radius);background:var(--surface-raised);color:var(--muted);padding:.8rem;text-align:left}.notification-row.unread{border-color:rgba(var(--app-magenta-rgb),.42);background:rgba(var(--app-magenta-rgb),.12);color:var(--ink)}.notification-row.selected{box-shadow:0 0 0 2px rgba(var(--app-magenta-rgb),.35)}.notification-row strong,.notification-detail h3{color:var(--ink);overflow-wrap:anywhere}.notification-row small,.notification-detail p{color:var(--muted)}.notification-detail .comment-markdown{margin-top:0}.notification-detail .comment-markdown p{margin-top:0;color:var(--ink)}.notification-detail{display:grid;align-content:start;gap:1rem;min-width:0;border:1px solid var(--line);border-radius:var(--card-radius);background:var(--surface-raised);padding:1rem}.notification-link{justify-self:start}.notification-empty{min-height:220px}.directory-panel{width:min(1060px,100%)}.directory-groups{display:grid;gap:1rem}.directory-group{display:grid;gap:.65rem}.directory-group>h3{color:var(--muted);font-size:.82rem;font-weight:800;text-transform:uppercase}.directory-row{border:1px solid var(--line);border-radius:var(--card-radius);background:var(--surface-raised)}a.directory-asset-details-action{text-decoration:none}.directory-search-field{margin-bottom:1rem}.directory-match-text{margin-top:.35rem;color:var(--ink);overflow-wrap:anywhere}.directory-match-context{margin-top:.25rem;color:var(--muted);overflow-wrap:anywhere}.search-match-highlight{background-color:rgba(var(--app-periwinkle-blue-rgb),.72);color:inherit;border-radius:3px;padding:0 .1em}.directory-empty{min-height:260px}@media(max-width:760px){.notification-layout,.directory-row{grid-template-columns:1fr}}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{min-width:320px;min-height:100vh;background:linear-gradient(135deg,var(--app-dark-gray),var(--app-dark-purple) 52%,var(--app-dark-gray));color:var(--app-white)}button,input,select,textarea{font:inherit}button{cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease,opacity .2s ease,box-shadow .2s ease,transform .2s ease}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}h1{font-size:clamp(2rem,4vw,3.4rem);line-height:1}h2{font-size:1rem;line-height:1.25}h3{font-size:.96rem;line-height:1.25}input,select,textarea{width:100%;border:1px solid var(--field-border);border-radius:10px;background:var(--field-bg);color:var(--ink);outline:none;padding:.72rem .78rem}select option{background:var(--app-dark-purple);color:var(--app-white)}input::placeholder,textarea::placeholder{color:rgba(var(--app-white-rgb),.38)}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--app-magenta-rgb),.28)}textarea{min-height:84px;resize:vertical}label{display:grid;gap:.35rem;color:var(--muted);font-size:.84rem;font-weight:650}.app-shell{min-height:100vh}.review-shell{height:100vh;overflow:hidden}.app-header{position:sticky;top:0;z-index:30;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:1rem;min-height:62px;border-bottom:1px solid var(--line);background:rgba(var(--app-dark-gray-rgb),.9);padding:.65rem 1.1rem;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.brand,.brand-cluster,.header-actions,.header-center,.icon-link,.role-badge,.panel-heading,.row-actions,.copy-row,.player-controls,.comments-header,.comment-meta,.primary-button,.round-button{display:flex;align-items:center}.brand-cluster{gap:.35rem;min-width:0}.brand{gap:.55rem;color:var(--ink);font-weight:760}.brand svg{color:var(--accent);filter:drop-shadow(0 0 14px rgba(var(--app-magenta-rgb),.42))}.brand-cluster .icon-link.active{color:var(--accent)}.header-center{justify-content:center;color:rgba(var(--app-white-rgb),.72);font-size:.9rem;font-weight:680;min-width:0}.header-actions{justify-content:flex-end;gap:.55rem;min-width:0}.header-actions-inline{display:flex;align-items:center;gap:.55rem;min-width:0}.header-more-menu{display:none}.header-more-popover{position:absolute;top:calc(100% + .4rem);right:0;z-index:50}.user-pill,.count-pill,.role-badge{border:1px solid var(--line);border-radius:999px;background:var(--surface-raised);color:var(--muted);font-size:.78rem;font-weight:720;line-height:1;padding:.42rem .58rem;white-space:nowrap}button.user-pill,a.user-pill,.user-menu summary.user-pill{cursor:pointer;text-decoration:none;transition:border-color .15s ease,color .15s ease,background .15s ease,box-shadow .15s ease}button.user-pill:hover,a.user-pill:hover,.user-menu summary.user-pill:hover{border-color:var(--accent);color:var(--accent-strong);background:rgba(var(--app-magenta-rgb),.12);box-shadow:0 0 0 3px rgba(var(--app-magenta-rgb),.1)}.user-menu{position:relative}.user-menu>summary{list-style:none;cursor:pointer}.user-menu>summary::-webkit-details-marker{display:none}.user-menu-popover{position:absolute;top:calc(100% + .4rem);right:0;z-index:1;display:grid;min-width:12.5rem;gap:.2rem;border:1px solid var(--line);border-radius:12px;background:rgba(var(--app-dark-gray-rgb),.98);box-shadow:0 12px 28px rgba(var(--app-black-rgb),.35);padding:.4rem}.user-menu-label{overflow:hidden;color:var(--muted);font-size:.76rem;font-weight:720;line-height:1.3;padding:.45rem .6rem .35rem;text-overflow:ellipsis;white-space:nowrap}.user-menu-row{display:flex;align-items:center;gap:.5rem;width:100%;border:0;border-radius:8px;background:transparent;color:var(--ink);font:inherit;font-size:.84rem;font-weight:680;line-height:1.2;padding:.55rem .6rem;text-align:left;text-decoration:none;cursor:pointer}.user-menu-row:hover{background:rgba(var(--app-magenta-rgb),.12);color:var(--accent-strong)}.user-menu-row svg{flex:0 0 auto;color:var(--muted)}.user-menu-row:hover svg{color:var(--accent-strong)}.header-actions .icon-link.active{color:var(--accent);border-color:rgba(var(--app-magenta-rgb),.55)}.count-pill{color:var(--accent-strong)}.role-badge{gap:.35rem;color:var(--accent-strong)}.icon-button,.icon-link,.round-button{border:1px solid var(--line);background:var(--surface-raised);color:var(--ink);flex:0 0 auto;justify-content:center}.icon-button,.icon-link{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0;border-radius:10px;line-height:0}.icon-button:hover,.icon-link:hover,.round-button:hover{border-color:var(--accent);color:var(--accent-strong);background:rgba(var(--app-magenta-rgb),.12);box-shadow:0 0 0 3px rgba(var(--app-magenta-rgb),.1)}.icon-button.danger:hover{border-color:var(--danger);color:var(--danger)}.download-menu,.add-new-menu{position:relative}.add-new-menu summary{list-style:none;cursor:pointer}.add-new-menu summary::-webkit-details-marker{display:none}.add-new-menu-popover{position:absolute;right:0;top:calc(100% + .45rem);z-index:35;display:grid;gap:.25rem;width:min(240px,calc(100vw - 1.4rem));padding:.4rem;border:1px solid var(--line);border-radius:var(--card-radius);background:var(--panel);box-shadow:0 18px 45px #00000047}.add-new-menu-popover button{display:flex;gap:.55rem;align-items:center;width:100%;padding:.6rem .65rem;border:0;border-radius:6px;background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer}.add-new-menu-popover button:hover{background:#ffffff14}.download-menu summary{list-style:none;cursor:pointer}.download-menu summary::-webkit-details-marker{display:none}.download-menu-popover{position:absolute;right:0;top:calc(100% + .45rem);z-index:35;display:grid;gap:.25rem;width:min(260px,calc(100vw - 1.4rem));border:1px solid var(--line);border-radius:var(--card-radius);background:var(--panel);padding:.45rem;box-shadow:var(--shadow)}.download-menu-row,.download-menu-popover p{border-radius:9px;padding:.5rem .55rem}.download-menu-asset-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:.1rem;border-radius:9px}.download-menu-asset-row:hover{background:rgba(var(--app-magenta-rgb),.1)}.download-menu-asset-row .download-menu-row{border-radius:9px 0 0 9px}.download-menu-asset-row .download-menu-row:hover{background:transparent}.download-menu-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.55rem;width:100%;border:0;background:transparent;color:var(--ink);text-align:left}.download-menu-row:hover{background:rgba(var(--app-magenta-rgb),.1)}.download-menu-copy-button{display:grid;place-items:center;align-self:stretch;width:2.1rem;margin:0;padding:0;border:0;border-radius:0 9px 9px 0;background:transparent;color:var(--accent-strong);cursor:pointer}.download-menu-copy-button:hover{background:rgba(var(--app-magenta-rgb),.12)}.download-menu-row.pending{color:var(--muted)}.download-menu-row.queued{color:var(--muted);cursor:wait;font-style:italic;opacity:.78}.download-menu-row.ready svg,.download-menu-copy-button svg{color:var(--accent-strong)}.download-menu-popover p{color:var(--muted);font-size:.8rem}.primary-button,.text-button{border:0;border-radius:10px;font-weight:760}.primary-button{justify-content:center;gap:.45rem;background:linear-gradient(135deg,var(--app-magenta),var(--app-medium-bright-purple));color:#fff;min-height:42px;padding:.65rem .85rem;box-shadow:0 12px 26px rgba(var(--app-magenta-rgb),.2)}.primary-button:hover:not(:disabled){background:linear-gradient(135deg,#ff4cf4,var(--app-periwinkle-blue));transform:translateY(-1px)}.primary-button:disabled{cursor:not-allowed;opacity:.55}.text-button{background:transparent;color:var(--accent-strong);padding:0}.auth-page,.centered-state{min-height:100vh;display:grid;place-items:center;padding:1.5rem}.auth-panel{width:min(100%,430px);display:grid;gap:1.35rem;border:1px solid var(--line);border-radius:var(--card-radius);background:var(--panel);box-shadow:var(--shadow);padding:clamp(1.2rem,4vw,2rem)}.eyebrow{color:var(--accent);font-size:.78rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.form-grid{display:grid;gap:.9rem}.two-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-link-stack{display:grid;gap:.65rem;justify-items:start}.user-filter-bar{display:grid;grid-template-columns:minmax(220px,1.5fr) repeat(2,minmax(160px,.8fr)) auto;align-items:end;gap:.75rem;border:1px solid var(--line);border-radius:var(--card-radius);background:var(--surface-raised);padding:.85rem}.user-filter-bar .text-button{min-height:42px}.password-input{position:relative}.password-input input{padding-right:3rem}.password-input .icon-button{position:absolute;right:4px;top:4px;height:calc(100% - 8px)}.centered-state{min-height:calc(100vh - 62px);align-content:center;gap:.7rem;color:var(--muted);text-align:center}.centered-state h1{color:var(--ink);font-size:clamp(1.8rem,4vw,3rem)}.loading-spinner{width:38px;height:38px;border:3px solid var(--line);border-top-color:var(--accent);border-radius:50%;animation:spin .75s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.admin-layout{display:grid;gap:1rem;width:min(1180px,100%);margin:0 auto;padding:1rem}.browser-admin-layout{width:min(1440px,100%);flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.app-shell:has(.browser-admin-layout){height:100vh;overflow:hidden;display:flex;flex-direction:column}.browser-admin-layout .admin-workspace{flex:1 1 auto;min-height:0;align-items:stretch}.browser-admin-layout .admin-content-shell{flex:1 1 auto;min-height:0;overflow-y:auto}.browser-admin-layout .admin-content-shell-library{display:flex;flex-direction:column;overflow:hidden}.browser-admin-layout .admin-content-shell-library>.file-browser,.browser-admin-layout .admin-content-shell-library>.tenant-home{flex:1 1 auto;min-height:0}.browser-admin-layout .admin-content-shell-library:has(>.tenant-home){display:flex;flex-direction:column;min-height:0;overflow:hidden}@media(max-width:1180px){.admin-layout.browser-admin-layout:has(.tenant-home){width:min(100%,100vw);padding:.55rem .65rem .65rem}.browser-admin-layout:has(.tenant-home) .admin-workspace{gap:.65rem}}@media(max-width:1180px)and (max-height:820px){.admin-layout.browser-admin-layout:has(.tenant-home){padding:.4rem .55rem .5rem}}.browser-admin-layout .admin-side-nav{position:static;top:auto;align-self:stretch;overflow-y:auto}.admin-workspace{display:grid;grid-template-columns:58px minmax(0,1fr);gap:1rem;align-items:start}.admin-nav-expanded .admin-workspace{grid-template-columns:208px minmax(0,1fr)}.admin-content-shell{min-width:0;display:grid;gap:1rem}.admin-side-nav{position:sticky;top:.8rem;display:grid;align-content:start;gap:.35rem;min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--card-radius);background:var(--panel);padding:.45rem;box-shadow:var(--shadow)}.admin-side-nav button{display:flex;align-items:center;justify-content:center;gap:.55rem;width:100%;min-width:0;min-height:44px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--muted);padding:.55rem;font-weight:760}.admin-side-nav button:hover,.admin-side-nav button.active{border-color:var(--line);background:var(--surface-raised);color:var(--accent-strong)}.admin-side-nav-toggle{margin-top:.35rem}.admin-nav-expanded .admin-side-nav button{justify-content:flex-start;padding-inline:.7rem}.admin-nav-label{display:none;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-nav-expanded .admin-nav-label{display:inline}.admin-nav-chevron,.folder-pane-chevron{transition:transform .15s ease}.admin-nav-chevron.expanded,.folder-pane-chevron{transform:rotate(180deg)}.folder-pane-chevron.collapsed{transform:rotate(0)}.panel,.list-card,.comment-card{border:1px solid var(--line);border-radius:var(--card-radius);background:var(--panel)}.panel{display:grid;align-content:start;gap:1rem;padding:1rem;box-shadow:var(--shadow)}.panel-heading{justify-content:space-between;gap:.8rem}.file-browser{min-height:calc(100vh - 142px);display:grid;grid-template-columns:260px minmax(0,1fr);overflow:hidden;border:1px solid var(--line);border-radius:var(--card-radius);background:var(--panel);box-shadow:var(--shadow)}.browser-admin-layout .file-browser{min-height:0}.file-browser.root-mode,.file-browser.folder-pane-collapsed{grid-template-columns:minmax(0,1fr)}.folder-sidebar{position:relative;z-index:1;min-width:0;min-height:0;display:flex;flex-direction:column;border-right:1px solid var(--line);background:rgba(var(--app-black-rgb),.16);padding:.65rem;overflow:hidden}.folder-sidebar-header{display:flex;flex:0 0 auto;align-items:center;gap:.2rem;margin-bottom:.25rem}.folder-sidebar-header .tree-item.root{flex:1 1 auto;min-width:0}.folder-sidebar .tree-list{flex:1 1 auto;min-height:0;overflow-y:auto;align-content:start}.folder-sidebar .tree-node{align-self:start;width:100%}.folder-pane-toggle{flex:0 0 auto;width:28px;height:28px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--muted);display:grid;place-items:center;cursor:pointer}.folder-pane-toggle:hover{background:var(--surface-raised);color:var(--accent-strong)}.tree-list{display:grid;gap:.1rem;margin-top:.25rem}.tree-node{display:grid;gap:.1rem}.tree-row{display:flex;align-items:center;gap:.1rem;min-width:0;padding-left:calc(.35rem + var(--tree-depth, 0) * 1rem)}.tree-toggle,.tree-toggle-spacer{flex:0 0 auto;width:22px;height:22px}.tree-toggle{display:grid;place-items:center;border:0;border-radius:6px;background:transparent;color:var(--muted);padding:0}.tree-toggle:hover{background:var(--surface-raised);color:var(--accent-strong)}.tree-chevron{transition:transform .15s ease}.tree-chevron-expanded{transform:rotate(90deg)}.tree-children{display:grid;gap:.1rem}.tree-item,.toolbar-button,.breadcrumb button{display:flex;align-items:center}.tree-item{gap:.45rem;justify-content:flex-start;border:0;border-radius:6px;background:transparent;color:var(--ink);min-height:34px;padding:.42rem .5rem .42rem .35rem;text-align:left}.tree-row .tree-item{flex:1;min-width:0}.tree-item>svg{flex:0 0 auto;width:17px;height:17px}.library-context-menu{position:fixed;z-index:80}.tree-item span{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tree-item:hover,.tree-item.active{background:var(--surface-raised)}.tree-item.drop-target{background:rgba(var(--app-magenta-rgb),.12);box-shadow:inset 0 0 0 2px var(--accent)}.tree-item.active{color:var(--accent-strong);font-weight:760}.tree-item.root{font-weight:760}.browser-pane{position:relative;z-index:2;min-width:0;min-height:0;display:flex;flex-direction:column;background:var(--panel);overflow:hidden}.browser-pane.file-drop-target:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:8;pointer-events:none;border:2px solid var(--accent);box-shadow:inset 0 0 0 9999px rgba(var(--app-magenta-rgb),.08)}.browser-toolbar,.browser-title-row,.action-panel,.link-notice{flex:0 0 auto}.browser-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--line);padding:.7rem .85rem}.browser-toolbar-leading{display:flex;align-items:center;gap:.15rem;min-width:0;flex:1 1 auto}.browser-toolbar-leading .folder-pane-toggle{margin-right:.05rem}.breadcrumb{min-width:0;display:flex;align-items:center;gap:.15rem;overflow-x:auto}.breadcrumb button{border:0;border-radius:10px;background:transparent;color:var(--accent-strong);min-height:32px;padding:.28rem .4rem;white-space:nowrap}.breadcrumb button:hover{background:var(--surface-raised)}.breadcrumb-segment{display:flex;align-items:center;color:var(--muted)}.browser-actions{display:flex;align-items:center;flex:0 0 auto;gap:.45rem}.toolbar-button{display:inline-flex;align-items:center;justify-content:center;gap:.42rem;border:1px solid var(--line);border-radius:10px;background:var(--surface-raised);color:var(--ink);min-height:38px;padding:.52rem .68rem;font-weight:720}.toolbar-button:hover,.toolbar-button.active{border-color:var(--accent);color:var(--accent-strong);background:rgba(var(--app-magenta-rgb),.1)}.toolbar-button.danger{color:var(--danger)}.toolbar-button.danger:hover{border-color:var(--danger);background:#ff587c1a}.button-count-pill{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;border-radius:999px;background:var(--accent);color:var(--app-white);padding:0 .35rem;font-size:.72rem;line-height:1}.card-grid{position:relative;flex:1 1 auto;min-height:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));align-content:start;align-items:start;gap:1rem;overflow:auto;padding:1rem}.content-list{position:relative;flex:1 1 auto;min-height:0;display:grid;align-content:start;gap:.65rem;overflow:auto;padding:1rem}.browser-grid-section{grid-column:1 / -1;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));align-items:start;gap:1rem;min-width:0}.content-list .browser-grid-section{display:contents}.card-grid .browser-grid-section+.browser-grid-section{margin-top:.25rem}.deleted-assets-panel{display:grid;gap:1rem}.deleted-assets-list{display:grid;gap:.75rem}.deleted-asset-card{display:grid;grid-template-columns:112px minmax(0,1fr) auto;align-items:center;gap:.85rem;border:1px solid var(--line);border-radius:8px;background:var(--surface-raised);padding:.75rem}.deleted-asset-thumb{width:112px;aspect-ratio:16 / 9;display:grid;place-items:center;overflow:hidden;border:1px solid var(--line);border-radius:7px;background:rgba(var(--app-black-rgb),.28);color:var(--muted)}.deleted-asset-thumb img{width:100%;height:100%;object-fit:cover}.deleted-asset-main{min-width:0;display:grid;gap:.45rem}.deleted-asset-main h3{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deleted-asset-main dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:0}.deleted-asset-main dt{color:var(--muted);font-size:.72rem;font-weight:760;text-transform:uppercase}.deleted-asset-main dd{margin:.12rem 0 0;overflow:hidden;color:var(--ink);font-size:.86rem;text-overflow:ellipsis;white-space:nowrap}.deleted-asset-actions{display:flex;align-items:center;gap:.45rem}.folder-tile,.video-tile,.folder-list-row,.video-list-row,.video-attribute-card,.video-comments-card,.video-transcript-card,.asset-downloads-tile{border:1px solid var(--line);border-radius:var(--card-radius);background:var(--surface-raised)}.folder-tile,.video-tile{position:relative;min-width:0;display:grid;gap:.7rem;overflow:hidden;padding:.8rem;box-shadow:0 12px 28px rgba(var(--app-black-rgb),.22)}.final-asset-banner{position:absolute;top:.65rem;right:.65rem;z-index:3;display:inline-flex;align-items:center;gap:.28rem;border:1px solid #65e6a5;border-radius:999px;background:#17131f;color:#f7fffb;padding:.26rem .58rem;font-size:.72rem;font-weight:800;letter-spacing:.02em;box-shadow:0 2px 8px #0009;white-space:nowrap}.final-asset-banner svg{color:#65e6a5;flex:0 0 auto}.final-asset-action{color:var(--success, #65e6a5)}.final-asset-action.active{border-color:#65e6a5ad;background:#65e6a529}.folder-tile{align-self:start;min-height:12.5rem;grid-template-rows:minmax(9.25rem,auto) auto;overflow:visible}.folder-list-row,.video-list-row{position:relative;min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:.65rem}.client-dashboard .folder-list-row{grid-template-columns:minmax(0,1fr)}.client-dashboard .video-list-row{grid-template-columns:minmax(0,1fr) auto}.browser-scroll-fade{position:sticky;top:0;z-index:12;grid-column:1 / -1;height:0;pointer-events:none}.browser-scroll-fade:before{content:"";position:absolute;left:-1rem;right:-1rem;top:-1rem;height:3.25rem;background:linear-gradient(to bottom,rgba(var(--app-dark-gray-rgb),.82),rgba(var(--app-dark-gray-rgb),.5) 45%,rgba(var(--app-dark-gray-rgb),0));backdrop-filter:blur(16px) saturate(1.08);-webkit-backdrop-filter:blur(16px) saturate(1.08);mask-image:linear-gradient(to bottom,#000 28%,transparent);-webkit-mask-image:linear-gradient(to bottom,#000 28%,transparent)}.browser-group-heading{position:sticky;top:0;z-index:11;grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:.75rem;border:1px solid var(--line);border-radius:var(--card-radius);background:rgba(var(--app-dark-gray-rgb),.82);color:var(--muted);padding:.52rem .65rem;backdrop-filter:blur(16px) saturate(1.08);-webkit-backdrop-filter:blur(16px) saturate(1.08)}.shared-group-check,.shared-asset-check{display:flex;align-items:center;gap:.45rem}.shared-group-check{color:var(--ink);font-weight:760}.shared-group-check input,.shared-asset-check input{width:auto}.folder-tile>.shared-asset-check,.video-tile>.shared-asset-check{position:absolute;left:.65rem;top:.65rem;z-index:3;display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--line);border-radius:8px;background:rgba(var(--app-dark-gray-rgb),.86)}.folder-list-row>.shared-asset-check,.video-list-row>.shared-asset-check{position:static}.folder-tile.drop-target,.folder-list-row.drop-target,.video-list-row.drop-target{border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--app-magenta-rgb),.18)}.folder-tile-main,.video-tile-main,.folder-list-main,.video-list-main{display:grid;gap:.7rem;width:100%;min-width:0;overflow:hidden;border:0;background:transparent;color:var(--ink);padding:0;text-align:left}.folder-list-main,.video-list-main{grid-template-columns:auto minmax(0,1fr);align-items:center}.folder-tile-main{display:grid;place-items:center;gap:.55rem;flex:1 1 auto;min-height:9.25rem;color:var(--accent-strong);font-weight:780}.folder-tile-main span{max-width:100%;overflow:hidden;color:var(--ink);text-overflow:ellipsis;white-space:nowrap}.list-row-icon,.video-list-thumb{display:grid;place-items:center;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:rgba(var(--app-black-rgb),.2);color:var(--accent-strong)}.list-row-icon{width:48px;height:48px}.video-list-thumb{position:relative;width:112px;aspect-ratio:16 / 9}.video-list-thumb.application-thumbnail{width:72px;aspect-ratio:1 / 1}.video-list-thumb img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}.list-row-copy{min-width:0;display:grid;gap:.22rem;overflow:hidden}.list-row-copy strong{min-width:0;overflow:hidden;color:var(--ink);font-size:.95rem;text-overflow:ellipsis;white-space:nowrap}.list-row-title-line{min-width:0;display:flex;align-items:center;gap:.55rem}.list-row-title-line>strong{flex:1 1 auto}.video-list-row .final-asset-banner{position:static;z-index:auto;flex:0 0 auto;padding:.18rem .45rem;font-size:.68rem;box-shadow:none}.list-row-copy small{min-width:0;overflow:hidden;color:var(--muted);font-size:.8rem}.list-row-controls{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:.55rem;min-width:0}.list-row-controls select{width:124px;flex:0 0 auto;padding:.5rem .55rem}.list-row-primary-actions{flex-wrap:nowrap;flex-shrink:0}.list-row-primary-actions:empty{display:none}.list-more-menu{position:relative;flex:0 0 auto}.list-more-menu-popover{display:grid;gap:.15rem;width:min(260px,calc(100vw - 1rem));max-height:min(70vh,420px);overflow-x:hidden;overflow-y:auto;padding:.4rem;border:1px solid var(--line);border-radius:var(--card-radius);background:var(--panel);box-shadow:0 18px 45px #00000047}.list-more-menu-action{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:.65rem;width:100%;min-height:40px;margin:0;padding:.5rem .6rem;border:0;border-radius:7px;background:transparent;color:var(--ink);font:inherit;font-size:.86rem;font-weight:720;text-align:left;text-decoration:none;cursor:pointer}.list-more-menu-action>svg{justify-self:center;color:var(--accent-strong)}.list-more-menu-action:hover,.list-more-menu-action:focus-visible{background:rgba(var(--app-magenta-rgb),.12);color:var(--accent-strong)}.list-more-menu-action.danger{color:var(--danger)}.list-more-menu-action.danger>svg{color:inherit}.list-more-menu-action.danger:hover,.list-more-menu-action.danger:focus-visible{background:#ff50641f}.list-more-menu-action.active,.list-more-menu-action.final-asset-action.active{background:rgba(var(--app-magenta-rgb),.1)}.list-more-menu-download,.list-more-menu-download .download-menu{width:100%}.list-more-menu-download .download-menu summary.list-more-menu-action{list-style:none}.list-more-menu-download .download-menu summary.list-more-menu-action::-webkit-details-marker{display:none}.list-more-menu-download .download-menu-popover{position:static;right:auto;top:auto;width:100%;margin-top:.15rem;padding:.2rem;border:0;box-shadow:none;background:rgba(var(--app-black-rgb),.16)}.video-tile{cursor:grab;position:relative;align-self:start;overflow:visible}.video-list-row{cursor:grab}.video-tile:active{cursor:grabbing}.video-tile:has(.download-menu[open]){z-index:90}.video-tile .download-menu[open]{z-index:90}.video-tile .download-menu-popover{bottom:calc(100% + .45rem);left:50%;right:auto;top:auto;z-index:90;width:min(220px,calc(100vw - 1.4rem));transform:translate(-50%)}.video-tile .download-menu-popover.is-fixed{transform:none}.video-thumb{position:relative;display:flex;align-items:center;justify-content:center;width:100%;min-width:0;overflow:hidden;aspect-ratio:16 / 9;border:1px solid var(--line);border-radius:var(--card-radius);background:rgba(var(--app-black-rgb),.22);color:var(--accent-strong)}.video-thumb img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}.video-thumb-open{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;display:flex;align-items:center;justify-content:center;border:0;background:transparent;color:inherit;padding:0;cursor:pointer}.video-thumb-badges{position:absolute;right:.45rem;bottom:.45rem;z-index:2;display:flex;align-items:center;gap:.28rem}.video-thumb-badges .type-badge{position:static}.versions-badge{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:0;border-radius:999px;background:rgba(var(--app-dark-gray-rgb),.84);color:#fff;cursor:pointer;padding:0}.versions-badge:hover,.versions-badge[aria-expanded=true]{background:rgba(var(--app-magenta-rgb),.92)}.video-thumb.application-thumbnail{aspect-ratio:1 / 1}.video-thumbnail-large img{width:100%;height:100%;object-fit:cover}.type-badge{position:absolute;right:.45rem;bottom:.45rem;display:flex;align-items:center;gap:.25rem;min-width:30px;min-height:26px;justify-content:center;border-radius:999px;background:rgba(var(--app-dark-gray-rgb),.84);color:#fff;font-size:.72rem;font-weight:800;padding:.24rem .42rem}.type-badge.raw{background:rgba(var(--app-periwinkle-blue-rgb),.88)}.type-badge.image{background:#16705feb}.type-badge.model{background:#5c49b2eb}.video-card-copy{display:grid;gap:.35rem;min-width:0;overflow:hidden}button.video-card-copy,button.list-row-copy{border:0;background:transparent;color:inherit;padding:0;text-align:left;cursor:pointer;font:inherit;width:100%}.video-card-copy h3{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.video-card-copy p,.video-card-meta,.video-card-footer{display:flex;align-items:center;gap:.35rem;color:var(--muted);font-size:.82rem}.video-card-meta{justify-content:space-between;gap:.6rem;width:100%;min-width:0;overflow:hidden}.video-card-meta-primary{display:flex;flex:1 1 auto;align-items:center;gap:.6rem;min-width:0;overflow:hidden}.video-card-meta-primary-text{display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.video-card-meta-primary-text svg{display:inline-block;vertical-align:-.15em;margin-right:.35rem}.video-card-meta-primary-text .application-card-meta{white-space:normal}.application-card-meta{display:grid;gap:.08rem;min-width:0;line-height:1.2}.application-card-meta>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.video-card-meta-size{flex-shrink:0;font-variant-numeric:tabular-nums}.video-card-meta-comments{flex-shrink:0;margin-left:auto;font-variant-numeric:tabular-nums}.video-card-meta-comments-swap{display:inline-grid;justify-items:end;cursor:default}.video-card-meta-comments-idle,.video-card-meta-comments-hover{grid-area:1 / 1;white-space:nowrap;transition:opacity .22s ease}.video-card-meta-comments-hover{opacity:0}.video-card-meta-comments-swap:hover .video-card-meta-comments-idle,.video-card-meta-comments-swap:focus-visible .video-card-meta-comments-idle{opacity:0}.video-card-meta-comments-swap:hover .video-card-meta-comments-hover,.video-card-meta-comments-swap:focus-visible .video-card-meta-comments-hover{opacity:1}@media(prefers-reduced-motion:reduce){.video-card-meta-comments-idle,.video-card-meta-comments-hover{transition:none}}.list-row-copy .video-card-meta{font-size:inherit;font-weight:500}.video-card-footer{flex-wrap:wrap;justify-content:space-between;gap:.6rem}.video-card-footer select{flex:1 1 118px;min-width:0;width:auto;padding:.48rem .52rem}.list-row-controls .card-actions{flex-wrap:nowrap;flex-shrink:0}.card-actions{display:flex;align-items:center;flex:0 1 auto;flex-wrap:wrap;gap:.35rem;min-width:0;max-width:100%}.video-card-footer .card-actions{width:100%;justify-content:flex-start}.video-card-footer .video-card-actions{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:.45rem;width:100%}.card-primary-actions{display:flex;flex:1 1 auto;flex-wrap:nowrap;align-items:center;gap:.35rem;min-width:0}.card-primary-actions .icon-button,.card-primary-actions .icon-link,.card-primary-actions .download-menu{flex:0 0 auto}.video-card-actions .list-more-menu{margin-left:auto}.card-actions .icon-button,.card-actions .icon-link{flex:0 0 34px;width:34px;height:34px}.card-empty{grid-column:1 / -1}.browser-title-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border-bottom:1px solid var(--line);padding:.9rem 1rem}.browser-title-row h2{font-size:1.35rem}.browser-title-row p,.action-panel-footer span{color:var(--muted);font-size:.82rem}.browser-title-controls{display:flex;align-items:center;justify-content:flex-end;gap:.55rem;min-width:0}.quick-actions-modal{width:min(480px,100%)}.quick-actions-list{display:grid;gap:.6rem}.quick-action-option{display:flex;align-items:center;gap:.7rem;border:1px solid var(--line);border-radius:8px;background:var(--surface-raised);color:var(--ink);padding:.75rem;text-align:left}.quick-action-option:hover:not(:disabled){border-color:var(--accent);color:var(--accent-strong);background:rgba(var(--app-magenta-rgb),.1)}.quick-action-option.danger{color:var(--danger)}.quick-action-option:disabled{cursor:not-allowed;opacity:.48}.quick-action-option span{display:grid;gap:.1rem}.quick-action-option small{color:var(--muted);font-size:.78rem}.confirm-overlay.asset-transfer-overlay{z-index:100}.asset-transfer-modal{width:min(680px,calc(100vw - 2rem));max-height:calc(100dvh - 2rem);overflow-y:auto;overscroll-behavior:contain}.asset-transfer-mode{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.asset-transfer-mode button{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:42px;border:1px solid var(--line);border-radius:8px;background:var(--surface-raised);color:var(--muted);font-weight:760}.asset-transfer-mode button:hover,.asset-transfer-mode button.active{border-color:var(--accent);background:rgba(var(--app-magenta-rgb),.1);color:var(--accent-strong)}.asset-transfer-summary{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem .55rem;border:1px solid var(--line);border-radius:8px;background:rgba(var(--app-white-rgb),.035);padding:.7rem;color:var(--muted);font-size:.82rem}.asset-transfer-summary strong{min-width:0;overflow:hidden;color:var(--ink);text-overflow:ellipsis;white-space:nowrap}.asset-transfer-summary svg{color:var(--accent-strong)}.asset-transfer-project-field,.asset-transfer-picker-heading{display:grid;gap:.35rem}.asset-transfer-picker-heading>div{display:grid;gap:.2rem;min-width:0}.asset-transfer-project-field>span,.asset-transfer-picker-heading>div>span,.asset-transfer-picker-heading>div>strong{font-size:.8rem}.asset-transfer-project-field>span,.asset-transfer-picker-heading>div>span{color:var(--muted);font-weight:760}.asset-transfer-picker-heading>div>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-transfer-folder-picker{display:grid;gap:.65rem;border:1px solid var(--line);border-radius:8px;background:rgba(var(--app-white-rgb),.025);padding:.8rem}.asset-transfer-picker-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center}.asset-transfer-picker-heading .toolbar-button{min-height:34px;padding:.4rem .55rem}.asset-transfer-breadcrumbs{display:flex;align-items:center;gap:.1rem;min-width:0;overflow-x:auto;border-top:1px solid var(--line);padding-top:.55rem}.asset-transfer-breadcrumbs>span{display:inline-flex;align-items:center;flex:0 0 auto;color:var(--muted)}.asset-transfer-breadcrumbs button{display:inline-flex;align-items:center;gap:.3rem;border:0;border-radius:6px;background:transparent;color:var(--accent-strong);padding:.3rem .35rem;white-space:nowrap}.asset-transfer-breadcrumbs button:hover{background:var(--surface-raised)}.asset-transfer-folder-list{display:grid;gap:.35rem;max-height:210px;overflow-y:auto}.asset-transfer-folder-list button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;min-width:0;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--ink);padding:.55rem;text-align:left}.asset-transfer-folder-list button:hover,.asset-transfer-folder-list button.active{border-color:var(--line);background:var(--surface-raised);color:var(--accent-strong)}.asset-transfer-folder-list button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-transfer-folder-empty,.asset-transfer-empty{margin:0;color:var(--muted);font-size:.82rem}.asset-transfer-spinner{animation:asset-transfer-spin .9s linear infinite}@keyframes asset-transfer-spin{to{transform:rotate(360deg)}}.folder-review-links-modal{width:min(760px,calc(100vw - 2rem));max-height:min(760px,calc(100vh - 2rem));overflow:auto}.modal-heading-row{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.modal-heading-row h2{font-size:1.22rem}.folder-review-link-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.7rem;align-items:end}.folder-review-link-list{display:grid;gap:.6rem}.folder-review-link-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.8rem;align-items:center;border:1px solid var(--line);border-radius:8px;background:var(--surface-raised);padding:.75rem}.folder-review-link-row.revoked{opacity:.66}.folder-review-link-copy{display:grid;gap:.38rem;min-width:0}.folder-review-link-copy label{display:grid;gap:.35rem}.folder-review-link-copy input{min-width:0}.folder-review-public-page{padding:1rem}.view-toggle{display:inline-flex;align-items:center;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:rgba(var(--app-black-rgb),.16)}.view-toggle button{display:inline-flex;align-items:center;justify-content:center;gap:.34rem;min-height:34px;border:0;border-radius:0;background:transparent;color:var(--muted);padding:.4rem .58rem;font-size:.82rem;font-weight:760}.view-toggle button+button{border-left:1px solid var(--line)}.view-toggle button:hover,.view-toggle button.active{color:var(--accent-strong);background:rgba(var(--app-magenta-rgb),.1)}.action-panel{border-bottom:1px solid var(--line);background:rgba(var(--app-black-rgb),.12);padding:.85rem 1rem}.upload-action-panel{max-height:min(72dvh,680px);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.upload-video-fields{display:grid;gap:.85rem;grid-template-columns:1fr;min-width:0}.video-upload-field{position:relative;display:grid;gap:.45rem;min-width:0}.video-upload-label span{color:var(--muted);font-size:.82rem;font-weight:720}.video-upload-dropzone{min-height:128px;display:grid;place-items:center;align-content:center;gap:.35rem;padding:.85rem 1rem;text-align:center;cursor:pointer;border:1px dashed var(--line);border-radius:10px;background:rgba(var(--app-black-rgb),.14);color:var(--muted);transition:border-color .15s ease,background .15s ease,color .15s ease}.video-upload-dropzone:hover,.video-upload-dropzone:focus-visible{outline:none;border-color:var(--accent);color:var(--ink)}.video-upload-dropzone.is-drop-target{border-style:solid;border-color:var(--accent);background:rgba(var(--app-magenta-rgb),.1);color:var(--accent-strong)}.video-upload-dropzone.has-file{border-style:solid;border-color:var(--line)}.video-upload-dropzone.is-uploading,.video-upload-dropzone.is-uploading:hover,.video-upload-dropzone.is-uploading:focus-visible{cursor:wait;pointer-events:none;opacity:.72}.video-upload-dropzone.has-file .video-upload-dropzone-title{color:var(--ink)}.video-upload-dropzone-title{margin:0;font-size:.92rem;font-weight:760;color:inherit;word-break:break-word}.video-upload-dropzone-hint{margin:0;font-size:.78rem;font-weight:640;color:var(--muted)}.vo-script-dropzone{min-height:104px;padding-block:.95rem}.video-upload-exr-actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-top:.65rem}.upload-file-inline-field{display:grid;gap:.35rem}.upload-file-inline-field input{max-width:8rem}.upload-file-summary small,.upload-file-title span,.upload-file-chip{color:var(--muted);font-size:.76rem;font-weight:680}.upload-file-chevron{flex:0 0 auto;transition:transform .15s ease}.upload-file-chevron.expanded{transform:rotate(90deg)}.upload-file-list{display:grid;gap:.55rem}.upload-action-panel .upload-file-list{max-height:min(38dvh,380px);overflow-y:auto;overscroll-behavior:contain;padding-right:.15rem}.upload-file-row{display:grid;gap:.45rem;border:1px solid var(--line);border-radius:10px;background:rgba(var(--app-white-rgb),.04);padding:.5rem}.upload-file-row.has-error{border-color:#ff636373;background:#ff636314}.upload-file-row-main{display:grid;grid-template-columns:28px minmax(140px,1fr) minmax(180px,.9fr) auto auto auto;gap:.5rem;align-items:center;min-height:44px}.upload-file-kind-icon{display:grid;place-items:center;color:var(--accent-strong)}.upload-file-kind-icon svg{flex:0 0 auto}.upload-file-summary{min-width:0;display:grid;gap:.12rem}.upload-file-summary strong{overflow:hidden;font-size:.9rem;text-overflow:ellipsis;white-space:nowrap}.upload-file-title{display:flex;align-items:center;gap:.45rem;min-width:0}.upload-file-title span{flex:0 0 auto}.upload-file-title input{min-height:36px;min-width:0;padding:.45rem .6rem}.upload-file-chip{display:inline-flex;align-items:center;justify-content:center;min-height:30px;white-space:nowrap;border:1px solid var(--line);border-radius:999px;background:rgba(var(--app-black-rgb),.1);padding:.24rem .55rem}.upload-file-advanced{display:grid;gap:.55rem;border-top:1px solid var(--line);padding-top:.55rem}.upload-file-advanced-toggle{display:inline-flex;align-items:center;gap:.55rem;border:1px solid var(--line);border-radius:9px;background:rgba(var(--app-white-rgb),.04);color:inherit;padding:.4rem .6rem;text-align:left;cursor:pointer}.upload-file-advanced-toggle:hover{border-color:var(--accent);background:rgba(var(--app-magenta-rgb),.12)}.upload-file-advanced-copy{display:grid;gap:.1rem;min-width:0}.upload-file-advanced-copy strong{font-size:.86rem}.upload-file-advanced-copy small{color:var(--muted);font-size:.72rem;font-weight:680}.upload-file-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.7rem .9rem;align-items:start}.upload-file-detail-section{display:grid;align-content:start;gap:.55rem;min-width:0}.application-package-metadata{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem .8rem;margin:0}.application-package-metadata>div{display:grid;gap:.12rem;min-width:0}.application-package-metadata dt{color:var(--muted);font-size:.7rem;font-weight:820;text-transform:uppercase}.application-package-metadata dd{overflow:hidden;margin:0;font-size:.84rem;text-overflow:ellipsis;white-space:nowrap}.upload-option-group,.upload-segmented-control{min-width:0}.upload-option-group>span,.upload-segmented-header strong{color:var(--muted);font-size:.74rem;font-weight:820;text-transform:uppercase}.upload-option-group{display:flex;flex-wrap:wrap;gap:.45rem .75rem}.upload-option-group label{display:inline-flex;align-items:center;gap:.35rem;color:var(--ink);font-size:.82rem;font-weight:720}.color-input-row{display:inline-flex;align-items:center;gap:.5rem;color:var(--ink);font-size:.84rem;font-weight:760}.color-input-row input[type=color]{width:38px;height:32px;border:1px solid var(--line);border-radius:8px;background:transparent;padding:2px}.color-input-row.compact{min-height:34px}.upload-segmented-control{display:grid;gap:.42rem}.upload-segmented-header{display:grid;gap:.16rem}.upload-segmented-header span{color:var(--muted);font-size:.78rem;font-style:italic;font-weight:650;line-height:1.35}.upload-segmented-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(72px,1fr));gap:.18rem;border:1px solid var(--line);border-radius:10px;background:rgba(var(--app-black-rgb),.18);padding:.18rem}.upload-segmented-option{min-width:0;min-height:36px;border:0;border-radius:8px;background:transparent;color:var(--ink);padding:.45rem .55rem;font-size:.82rem;font-weight:780;text-align:center;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.upload-segmented-option:hover:not(:disabled){background:rgba(var(--app-magenta-rgb),.1);color:var(--accent-strong)}.upload-segmented-option.is-selected{background:linear-gradient(135deg,var(--app-magenta),var(--app-medium-bright-purple));color:#fff;box-shadow:0 8px 20px rgba(var(--app-magenta-rgb),.18)}.upload-segmented-option:disabled{cursor:not-allowed;color:var(--muted);opacity:.52}.raw-upload-options p{margin:0;color:var(--muted);font-size:.82rem;line-height:1.45}.raw-upload-options strong{color:var(--app-periwinkle-blue)}.action-panel-footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.upload-action-panel .action-panel-footer{position:sticky;bottom:-.85rem;z-index:2;margin:0 -1rem -.85rem;border-top:1px solid var(--line);background:rgba(var(--app-dark-purple-rgb),.96);padding:.75rem 1rem .85rem;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.action-panel-footer-actions{display:flex;align-items:center;justify-content:flex-end;gap:.55rem}.link-notice{border-bottom:1px solid var(--line);background:rgba(var(--app-black-rgb),.12);padding:.75rem 1rem}.empty-folder{display:grid;place-items:center;align-content:center;gap:.45rem;min-height:280px;color:var(--muted);text-align:center}.empty-folder h3{color:var(--ink)}.coming-soon-panel{min-height:340px;place-items:center;align-content:center;text-align:center;color:var(--muted)}.coming-soon-panel h2{color:var(--ink)}.stack-list{display:grid;gap:.65rem}.list-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:center;padding:.82rem}.shared-space-card p{display:flex;align-items:center;gap:.32rem}.shared-space-list{margin-top:.85rem}.shared-space-asset-summary{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.55rem}.shared-space-asset-summary span,.shared-space-selected-asset{display:inline-flex;align-items:center;gap:.3rem;min-width:0;max-width:100%;border:1px solid var(--line);border-radius:999px;background:var(--surface-raised);color:var(--muted);font-size:.76rem;font-weight:720;padding:.32rem .5rem}.shared-space-selected-assets{min-height:0;display:grid;gap:.45rem;border:1px solid var(--line);border-radius:var(--card-radius);background:rgba(var(--app-white-rgb),.03);padding:.7rem}.shared-space-selected-assets-header{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.shared-space-selected-assets-header small{color:var(--muted);font-size:.78rem;font-weight:760;white-space:nowrap}.shared-space-selected-asset-list{min-height:0;max-height:clamp(112px,28vh,220px);display:flex;flex-wrap:wrap;align-content:flex-start;gap:.4rem;overflow-y:auto;padding-right:.25rem}.shared-space-selected-asset-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shared-space-modal{width:min(680px,calc(100vw - 2rem));max-height:calc(100dvh - 2rem);overflow-y:auto;overscroll-behavior:contain}.shared-space-modal .confirm-actions{position:sticky;bottom:-1rem;z-index:1;margin:0 -1rem -1rem;border-top:1px solid var(--line);background:var(--panel);padding:.75rem 1rem 1rem}.application-duplicate-overlay{z-index:80}.application-duplicate-panel{width:min(720px,calc(100vw - 2rem));max-height:calc(100dvh - 2rem);overflow-y:auto;overscroll-behavior:contain}.application-duplicate-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.application-duplicate-heading>svg{flex:0 0 auto;color:var(--accent-strong)}.application-duplicate-kicker{margin:0 0 .2rem;color:var(--accent-strong)!important;font-size:.72rem;font-weight:820;text-transform:uppercase}.application-duplicate-heading h2{margin:0;font-size:1.2rem}.application-duplicate-incoming{margin:0;border-left:3px solid var(--accent);background:rgba(var(--app-white-rgb),.04);padding:.6rem .75rem}.application-duplicate-match-list{display:grid;gap:.5rem;min-inline-size:0;margin:0;border:0;padding:0}.application-duplicate-match-list legend{margin-bottom:.35rem;color:var(--muted);font-size:.76rem;font-weight:820;text-transform:uppercase}.application-duplicate-match{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.65rem;align-items:start;border:1px solid var(--line);border-radius:8px;background:rgba(var(--app-white-rgb),.04);padding:.7rem;cursor:pointer}.application-duplicate-match.selected{border-color:var(--accent);background:rgba(var(--app-magenta-rgb),.1)}.application-duplicate-match input{margin-top:.18rem}.application-duplicate-match-copy{display:grid;gap:.2rem;min-width:0}.application-duplicate-match-copy strong{overflow-wrap:anywhere;font-size:.88rem}.application-duplicate-match-copy small{color:var(--muted);font-size:.78rem;line-height:1.4}.application-duplicate-metadata{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.35rem .75rem;border-top:1px solid var(--line);padding-top:.7rem}.application-duplicate-metadata span{color:var(--muted);font-size:.76rem;font-weight:760}.application-duplicate-metadata strong{min-width:0;overflow-wrap:anywhere;font-size:.82rem}.application-duplicate-separate-note{border-left:3px solid var(--line);padding-left:.75rem}.application-duplicate-actions{flex-wrap:wrap}.application-duplicate-actions button{min-height:40px}.shared-space-settings{border:1px solid var(--line);border-radius:var(--card-radius);background:var(--surface-raised);padding:.7rem}.shared-space-settings summary{cursor:pointer;font-weight:760}.shared-space-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:.75rem}.shared-space-public-page{padding:1.4rem}.shared-space-public-panel{width:min(1180px,100%);margin:0 auto}.shared-space-public-panel h1{font-size:clamp(1.8rem,4vw,2.8rem)}.shared-space-video-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:1rem}.list-card p,.muted-text,.comment-location,.comments-header p{color:var(--muted);font-size:.82rem}.row-actions{justify-content:flex-end;gap:.45rem}.row-actions select{width:auto;min-width:116px;padding:.55rem .65rem}.copy-row{gap:.45rem}.copy-row input{min-width:0}.progress-track{height:8px;overflow:hidden;border-radius:999px;background:rgba(var(--app-white-rgb),.12)}.progress-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--app-magenta),var(--app-periwinkle-blue));transition:width .2s ease}.error-text,.success-text,.error-banner{font-size:.86rem;font-weight:680}.error-text,.error-banner{color:var(--danger)}.success-text{color:var(--accent-strong)}.error-banner{border:1px solid rgba(255,95,126,.28);border-radius:var(--card-radius);background:#ff5f7e1a;padding:.7rem .8rem}.success-banner{border:1px solid rgba(var(--app-magenta-rgb),.3);border-radius:var(--card-radius);background:rgba(var(--app-magenta-rgb),.1);color:var(--accent-strong);padding:.7rem .8rem;font-size:.86rem;font-weight:680}.app-ids-panel{min-height:100%}.app-ids-heading-copy{margin-top:.2rem;color:var(--muted);font-size:.86rem}.app-id-endpoint-row{display:flex;align-items:center;justify-content:space-between;gap:.8rem;border:1px solid var(--line);border-radius:8px;background:var(--surface-raised);padding:.75rem}.app-id-endpoint-row>div{display:grid;gap:.25rem;min-width:0}.app-id-endpoint-row span,.app-id-value>span,.app-id-editor label>span{color:var(--muted);font-size:.78rem;font-weight:720}.app-id-endpoint-row code{overflow:hidden;color:var(--ink);text-overflow:ellipsis;white-space:nowrap}.app-ids-workspace{min-height:560px;display:grid;grid-template-columns:minmax(190px,240px) minmax(0,1fr);overflow:hidden;border:1px solid var(--line);border-radius:8px;background:rgba(var(--app-black-rgb),.12)}.app-id-list{display:grid;align-content:start;gap:.35rem;overflow-y:auto;border-right:1px solid var(--line);padding:.55rem}.app-id-list>button{min-width:0;display:flex;align-items:center;gap:.6rem;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--muted);padding:.7rem;text-align:left}.app-id-list>button:hover,.app-id-list>button.active{border-color:var(--line);background:var(--surface-raised);color:var(--accent-strong)}.app-id-list>button>span{min-width:0;display:grid;gap:.15rem}.app-id-list strong,.app-id-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-id-list small{color:var(--muted);font-size:.75rem}.app-id-empty,.app-id-editor-empty{display:grid;place-items:center;align-content:center;gap:.5rem;min-height:180px;color:var(--muted);text-align:center;padding:1rem}.app-id-editor{min-width:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:.9rem;padding:.9rem}.app-id-editor-heading{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(240px,1.2fr);gap:.75rem}.app-id-editor-heading label,.app-id-value{min-width:0;display:grid;gap:.35rem}.app-id-associations{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--surface-raised)}.app-id-association-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.8rem;border-bottom:1px solid var(--line);padding:.7rem .75rem}.app-id-association-toolbar>div{min-width:0;display:grid;gap:.18rem}.app-id-association-toolbar h3{font-size:.92rem}.app-id-association-toolbar span{color:var(--muted);font-size:.78rem}.app-id-association-list{min-height:0;overflow-y:auto;padding:.35rem}.app-id-association-row{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.6rem;border-bottom:1px solid rgba(var(--app-white-rgb),.06);padding:.55rem .45rem .55rem .65rem}.app-id-association-row:last-child{border-bottom:0}.app-id-association-row>svg{color:var(--accent-strong)}.app-id-association-row>span{min-width:0;overflow:hidden;color:var(--ink);font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.app-id-association-remove{width:32px;height:32px;color:var(--muted)}.app-id-association-remove:hover:not(:disabled){color:var(--danger)}.app-id-association-empty{min-height:180px;display:grid;place-items:center;align-content:center;gap:.5rem;color:var(--muted);font-size:.82rem;text-align:center}.app-id-association-modal{width:min(820px,calc(100vw - 2rem));height:min(680px,calc(100vh - 2rem));grid-template-rows:auto auto minmax(0,1fr) auto;gap:0;overflow:hidden;padding:0}.app-id-association-modal-heading,.app-id-browser-toolbar,.app-id-browser-footer{display:flex;align-items:center;gap:.7rem;padding:.8rem .9rem}.app-id-association-modal-heading{justify-content:space-between;border-bottom:1px solid var(--line)}.app-id-association-modal-heading>div{display:grid;gap:.16rem}.app-id-association-modal-heading h2{font-size:1.15rem}.app-id-browser-toolbar{border-bottom:1px solid var(--line);background:rgba(var(--app-black-rgb),.12)}.app-id-browser-breadcrumb,.app-id-browser-breadcrumb-segment{min-width:0;display:flex;align-items:center}.app-id-browser-breadcrumb{flex:1 1 auto;gap:.18rem;overflow:hidden;white-space:nowrap}.app-id-browser-breadcrumb-segment{gap:.18rem;min-width:0}.app-id-browser-breadcrumb button{min-width:0;border:0;background:transparent;overflow:hidden;color:var(--muted);padding:.35rem .25rem;text-overflow:ellipsis;white-space:nowrap}.app-id-browser-breadcrumb button:hover,.app-id-browser-breadcrumb button.active{color:var(--accent-strong)}.app-id-browser-list{min-height:0;overflow-y:auto;padding:.45rem}.app-id-browser-row{min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;border-bottom:1px solid rgba(var(--app-white-rgb),.06)}.app-id-browser-row>input{justify-self:center}.app-id-browser-entry{min-width:0;min-height:46px;display:flex;align-items:center;gap:.65rem;border:0;background:transparent;color:var(--ink);padding:.55rem .65rem .55rem .3rem;text-align:left}button.app-id-browser-entry:hover{color:var(--accent-strong)}.app-id-browser-entry>span{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-id-browser-entry>svg:first-child{color:var(--accent-strong)}.app-id-browser-entry-chevron{color:var(--muted)}.app-id-browser-file-row{cursor:pointer}.app-id-browser-empty{min-height:220px;display:grid;place-items:center;align-content:center;gap:.5rem;color:var(--muted);font-size:.82rem}.app-id-browser-footer{justify-content:space-between;border-top:1px solid var(--line);background:rgba(var(--app-black-rgb),.12)}.app-id-browser-footer>span{color:var(--muted);font-size:.82rem;font-weight:680}.app-id-browser-footer .confirm-actions{margin:0}.app-id-editor-actions,.app-id-editor-actions>div{display:flex;align-items:center;gap:.55rem}.app-id-editor-actions{justify-content:space-between}.app-id-create-modal,.app-id-token-modal{width:min(620px,calc(100vw - 2rem))}.app-id-token-modal p{color:var(--muted)}.primary-button.danger{background:var(--danger);color:var(--app-white)}@media(max-width:900px){.asset-transfer-modal{width:min(100%,calc(100vw - 1.5rem));max-height:calc(100dvh - 1.5rem)}.asset-transfer-picker-heading{grid-template-columns:1fr}.asset-transfer-picker-heading .toolbar-button{justify-content:center}.app-ids-workspace{grid-template-columns:1fr}.app-id-list{max-height:190px;border-right:0;border-bottom:1px solid var(--line)}.app-id-editor-heading{grid-template-columns:1fr}.app-id-association-toolbar,.app-id-editor-actions{align-items:stretch;flex-direction:column}.app-id-association-toolbar .toolbar-button{justify-content:center}.app-id-browser-footer{align-items:stretch;flex-direction:column}.app-id-browser-footer .confirm-actions{justify-content:stretch}.app-id-browser-footer .confirm-actions button{flex:1 1 0}}.review-toast.admin-copy-toast{top:1.15rem;bottom:auto;width:max-content;max-width:calc(100vw - 2rem);height:auto;border-color:rgba(var(--app-white-rgb),.42);background:var(--app-magenta);color:var(--app-dark-text-color);box-shadow:0 12px 30px rgba(var(--app-magenta-rgb),.36);z-index:20010}.tenant-home{--tenant-home-radius: 18px;position:relative;display:grid;grid-template-columns:minmax(0,1.85fr) minmax(300px,.95fr);gap:1.35rem;align-items:stretch;flex:1 1 auto;min-height:0;height:100%;overflow:hidden;padding:.15rem .1rem .35rem;animation:tenant-home-enter .45s ease both}.tenant-home:before{content:"";position:absolute;inset:-.5rem -.75rem auto;height:min(42vh,320px);border-radius:28px;background:radial-gradient(ellipse 70% 80% at 12% 20%,rgba(var(--app-magenta-rgb),.22),transparent 58%),radial-gradient(ellipse 55% 70% at 78% 0%,rgba(120,84,210,.16),transparent 55%);pointer-events:none;z-index:0}.tenant-home-main,.tenant-home-rail{position:relative;z-index:1;min-width:0;min-height:0}.tenant-home-main{display:flex;flex-direction:column;overflow:hidden}.tenant-home-projects{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;padding-right:.2rem;padding-bottom:1.25rem;overscroll-behavior:contain}.tenant-home-rail{display:grid;gap:1rem;align-content:start;align-items:start;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding-bottom:1.25rem}.tenant-home-hero{display:grid;gap:1.1rem;flex:0 0 auto;margin-bottom:1rem;padding:1.15rem 1.2rem 1.25rem;border:1px solid rgba(var(--app-white-rgb),.1);border-radius:calc(var(--tenant-home-radius) + 4px);background:linear-gradient(145deg,rgba(var(--app-dark-purple-rgb),.92),rgba(var(--app-dark-gray-rgb),.88));box-shadow:0 18px 48px #00000047}.tenant-home-hero-top{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.tenant-home-hero .eyebrow{margin-bottom:.35rem}.tenant-home-hero h1{margin:0;font-size:clamp(1.85rem,3.2vw,2.55rem);letter-spacing:-.03em;line-height:1.05}.tenant-home-hero-copy{max-width:36rem;color:var(--muted);font-size:.95rem;line-height:1.45}.tenant-home-hero-meta{display:flex;flex-wrap:wrap;gap:.55rem}.tenant-home-meta-chip{display:inline-flex;align-items:baseline;gap:.4rem;border:1px solid rgba(var(--app-white-rgb),.12);border-radius:999px;background:rgba(var(--app-black-rgb),.28);padding:.4rem .8rem;font-size:.82rem}.tenant-home-meta-chip strong{color:var(--app-white);font-size:.95rem;font-variant-numeric:tabular-nums}.tenant-home-meta-chip span{color:var(--muted)}button.tenant-home-meta-chip{cursor:pointer;color:inherit;font:inherit;transition:border-color .2s ease,background-color .2s ease,transform .2s ease}button.tenant-home-meta-chip:hover,button.tenant-home-meta-chip:focus-visible{border-color:rgba(var(--app-magenta-rgb),.55);background:rgba(var(--app-magenta-rgb),.12)}.tenant-home-notifications-pill{align-items:center;gap:.45rem}.tenant-home-notifications-pill svg{color:var(--muted);flex:0 0 auto}.tenant-home-notifications-pill.has-unread{border-color:rgba(var(--app-magenta-rgb),.45);background:rgba(var(--app-magenta-rgb),.14)}.tenant-home-notifications-pill.has-unread svg,.tenant-home-notifications-pill.has-unread strong{color:var(--accent-strong, var(--app-magenta))}.tenant-home-section-label{display:flex;align-items:end;justify-content:space-between;gap:.75rem;margin:0 0 .75rem}.tenant-home-section-label h2{margin:0;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:rgba(var(--app-white-rgb),.55)}.tenant-home-zero-state{display:grid;justify-items:start;gap:.85rem;border:1px dashed rgba(var(--app-magenta-rgb),.35);border-radius:var(--tenant-home-radius);background:linear-gradient(160deg,rgba(var(--app-magenta-rgb),.12),transparent 55%),rgba(var(--app-black-rgb),.28);padding:2.4rem 1.7rem}.tenant-home-zero-state-icon{display:grid;place-items:center;width:56px;height:56px;border-radius:16px;background:rgba(var(--app-magenta-rgb),.16);color:var(--accent-strong, var(--app-magenta))}.tenant-home-zero-state h3{margin:0;font-size:1.35rem}.tenant-home-zero-state p{max-width:32rem;color:var(--muted)}.project-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem}.project-card{--project-accent: rgba(var(--app-magenta-rgb), .55);position:relative;display:grid;grid-template-rows:132px auto;width:100%;overflow:hidden;border:1px solid rgba(var(--app-white-rgb),.1);border-radius:var(--tenant-home-radius);background:rgba(var(--app-dark-gray-rgb),.82);color:inherit;padding:0;text-align:left;box-shadow:0 10px 28px #00000038;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease;animation:project-card-enter .42s ease both}.project-card:nth-child(1){animation-delay:.02s}.project-card:nth-child(2){animation-delay:.07s}.project-card:nth-child(3){animation-delay:.12s}.project-card:nth-child(4){animation-delay:.17s}.project-card:nth-child(5){animation-delay:.22s}.project-card:nth-child(6){animation-delay:.27s}.project-card:hover,.project-card:focus-visible{transform:translateY(-3px);border-color:rgba(var(--app-magenta-rgb),.55);box-shadow:0 16px 36px #00000057,0 0 0 1px rgba(var(--app-magenta-rgb),.18)}.project-card.is-archived{opacity:.72}.project-card.is-archived:hover,.project-card.is-archived:focus-visible{opacity:.9}.project-card-archived-badge{position:absolute;top:.65rem;left:.65rem;z-index:1;border-radius:999px;background:#0000008c;color:#ffffffe0;padding:.22rem .55rem;font-size:.68rem;letter-spacing:.05em;text-transform:uppercase}.project-card-context-menu{z-index:80}.project-card-cover{position:relative;overflow:hidden;background:linear-gradient(145deg,rgba(var(--app-dark-purple-rgb),.95),rgba(var(--app-black-rgb),.75))}.project-card-cover:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 35%,rgba(8,6,12,.78));pointer-events:none}.project-card-cover img{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1.01);transition:transform .35s ease}.project-card:hover .project-card-cover img,.project-card:focus-visible .project-card-cover img{transform:scale(1.06)}.project-card-monogram{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:2rem;font-weight:700;letter-spacing:-.04em;color:#ffffffeb;background:radial-gradient(circle at 30% 25%,rgba(255,255,255,.18),transparent 45%),linear-gradient(145deg,var(--project-accent),rgba(var(--app-dark-purple-rgb),.95))}.project-card-open-hint{position:absolute;right:.7rem;bottom:.65rem;z-index:1;display:inline-flex;align-items:center;gap:.25rem;border-radius:999px;background:#00000073;color:#ffffffe6;padding:.28rem .55rem;font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;opacity:0;transform:translateY(4px);transition:opacity .2s ease,transform .2s ease}.project-card:hover .project-card-open-hint,.project-card:focus-visible .project-card-open-hint{opacity:1;transform:translateY(0)}.project-card-body{display:grid;gap:.7rem;padding:.85rem .9rem .95rem}.project-card-body h3{margin:0;font-size:1.05rem;letter-spacing:-.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-card-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;margin:0}.project-card-stats div{display:grid;gap:.12rem;min-width:0}.project-card-stats dt{color:var(--muted);font-size:.64rem;text-transform:uppercase;letter-spacing:.05em}.project-card-stats dd{margin:0;font-size:.82rem;font-weight:700;font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tenant-home-tile{display:grid;gap:.8rem;align-content:start;align-self:start;width:100%;height:max-content;border:1px solid rgba(var(--app-white-rgb),.1);border-radius:var(--tenant-home-radius);background:linear-gradient(165deg,rgba(var(--app-dark-purple-rgb),.88),rgba(var(--app-dark-gray-rgb),.9));padding:1.05rem;box-shadow:0 12px 30px #0003}.tenant-home-tile header{display:flex;align-items:center;gap:.55rem}.tenant-home-tile-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:rgba(var(--app-magenta-rgb),.14);color:var(--accent-strong, var(--app-magenta))}.tenant-home-tile h3{margin:0;font-size:1.02rem}.tenant-home-upload{min-height:max-content}.tenant-home-dropzone{display:grid;justify-items:center;align-content:center;gap:.55rem;box-sizing:border-box;flex:0 0 auto;min-height:152px;height:152px;border:1.5px dashed rgba(var(--app-white-rgb),.2);border-radius:14px;background:rgba(var(--app-black-rgb),.22);padding:1.35rem 1rem;text-align:center;cursor:pointer;transition:border-color .2s ease,background-color .2s ease,transform .2s ease}.tenant-home-dropzone:hover{border-color:rgba(var(--app-magenta-rgb),.55);background:rgba(var(--app-magenta-rgb),.08)}.tenant-home-dropzone-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:999px;background:rgba(var(--app-magenta-rgb),.14);color:var(--accent-strong, var(--app-magenta))}.tenant-home-dropzone strong{font-size:.95rem}.tenant-home-dropzone span{color:var(--muted);font-size:.82rem}.tenant-home-dropzone input[type=file]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.tenant-home-upload.is-drop-active{border-color:rgba(var(--app-magenta-rgb),.75);box-shadow:0 0 0 1px rgba(var(--app-magenta-rgb),.35)}.tenant-home-upload.is-drop-active .tenant-home-dropzone{border-color:rgba(var(--app-magenta-rgb),.85);background:rgba(var(--app-magenta-rgb),.16);transform:scale(1.01)}.tenant-home-upload-pending{display:grid;gap:.65rem}.tenant-home-upload-pending ul{margin:0;padding-left:1.1rem;color:var(--muted);font-size:.85rem}.tenant-home-invite-cta{width:100%}.create-project-modal{width:min(520px,100%);display:grid;gap:.9rem}.create-project-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.create-project-icon-picker{display:grid;gap:.45rem}.create-project-icon-row{display:flex;align-items:center;gap:.85rem}.create-project-icon-actions{display:grid;gap:.35rem}.project-card-icon{display:grid;place-items:center;width:72px;height:72px;overflow:hidden;border-radius:14px;background:rgba(var(--app-black-rgb),.35);color:var(--muted)}.project-card-icon img{width:100%;height:100%;object-fit:cover}.email-pill-input{display:grid;gap:.45rem}.email-pill-list{display:flex;flex-wrap:wrap;gap:.4rem}.email-pill{display:inline-flex;align-items:center;gap:.35rem;max-width:100%;border:1px solid rgba(var(--app-white-rgb),.16);border-radius:999px;background:rgba(var(--app-black-rgb),.28);padding:.22rem .35rem .22rem .7rem;font-size:.84rem;line-height:1.2}.email-pill-address{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.email-pill-remove{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:20px;height:20px;margin:0;padding:0;border:0;border-radius:999px;background:rgba(var(--app-magenta-rgb),.95);color:var(--app-white, #fff);line-height:0;opacity:.85}.email-pill-remove:hover,.email-pill-remove:focus-visible{opacity:1}.email-pill-remove svg{display:block}@keyframes tenant-home-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes project-card-enter{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.tenant-home,.project-card,.project-card-cover img,.tenant-home-dropzone{animation:none;transition:none}.project-card:hover,.project-card:focus-visible{transform:none}}@media(max-width:1180px){.tenant-home{grid-template-columns:minmax(0,1fr) minmax(220px,248px);gap:.8rem;padding:0}.tenant-home:before{height:min(28vh,180px);opacity:.7}.tenant-home-hero{gap:.55rem;margin-bottom:.55rem;padding:.7rem .85rem .75rem;border-radius:14px;box-shadow:0 10px 24px #00000038}.tenant-home-hero h1{font-size:clamp(1.3rem,2.2vw,1.65rem)}.tenant-home-hero-copy{display:none}.tenant-home-hero-meta{gap:.4rem}.tenant-home-meta-chip{padding:.28rem .6rem;font-size:.76rem}.tenant-home-meta-chip strong{font-size:.86rem}.tenant-home-section-label{margin-bottom:.5rem}.tenant-home-projects{padding-bottom:.85rem}.project-card-grid{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:.65rem}.project-card{grid-template-rows:84px auto;border-radius:14px}.project-card-monogram{font-size:1.45rem}.project-card-body{gap:.4rem;padding:.6rem .65rem .7rem}.project-card-body h3{font-size:.92rem}.project-card-stats dt{font-size:.58rem}.project-card-stats dd{font-size:.74rem}.tenant-home-rail{gap:.65rem;padding-bottom:.85rem}.tenant-home-tile{gap:.5rem;padding:.75rem;border-radius:14px}.tenant-home-tile h3{font-size:.92rem}.tenant-home-tile .muted-text{font-size:.78rem;line-height:1.35}.tenant-home-dropzone{gap:.35rem;min-height:132px;height:132px;padding:.75rem .55rem}.tenant-home-dropzone-icon{width:36px;height:36px}.tenant-home-dropzone strong{font-size:.86rem}.tenant-home-dropzone span{font-size:.74rem}}@media(max-height:800px){.tenant-home-rail{align-content:start;align-items:start;overflow-y:auto}.tenant-home-tile,.tenant-home-upload,.tenant-home-dropzone{flex-shrink:0}.tenant-home-dropzone{min-height:132px;height:132px}}@media(max-width:1180px)and (max-height:820px){.tenant-home-hero{margin-bottom:.4rem;padding:.55rem .75rem .6rem}.tenant-home-hero .eyebrow{margin-bottom:.15rem;font-size:.68rem}.tenant-home-hero-top .primary-button{min-height:36px;padding:.4rem .75rem;font-size:.84rem}.project-card{grid-template-rows:72px auto}.project-card-open-hint{display:none}}@media(max-width:860px){.tenant-home{grid-template-columns:minmax(0,1fr);grid-auto-rows:min-content;overflow-x:hidden;overflow-y:auto}.tenant-home-main{overflow:visible}.tenant-home-projects,.tenant-home-rail{overflow:visible;max-height:none}.tenant-home-hero-top{flex-direction:column}.tenant-home-hero-copy{display:block;font-size:.88rem}}.review-layout{position:relative;height:calc(100vh - 62px);display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,400px);overflow:hidden}.review-layout.has-pinned-sidebar{grid-template-columns:minmax(0,1fr) minmax(340px,400px)}.review-layout.sidebar-collapsed,.review-layout.has-overlay-sidebar{grid-template-columns:minmax(0,1fr)}.review-layout-with-space-nav{height:calc(100vh - 174px)}.review-sidebar-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:24;border:0;background:rgba(var(--app-black-rgb),.35);cursor:pointer}.comments-panel.is-overlay{position:absolute;top:0;right:0;bottom:0;z-index:25;width:min(400px,92vw);box-shadow:-12px 0 28px rgba(var(--app-black-rgb),.28);transform:translate(0);animation:review-sidebar-slide-in .22s ease}@keyframes review-sidebar-slide-in{0%{transform:translate(105%)}to{transform:translate(0)}}@keyframes review-comments-sheet-in{0%{transform:translateY(105%)}to{transform:translateY(0)}}.comments-panel-toolbar{display:flex;align-items:center;gap:.45rem;min-width:0}.comments-panel-toolbar .sidebar-tabs{flex:1 1 auto;min-width:0}.comments-panel-toolbar-actions{display:flex;flex:0 0 auto;align-items:center;gap:.25rem}.comments-panel-toolbar-actions .icon-button{width:34px;height:34px}.shared-space-review-nav{display:grid;gap:.55rem;height:112px;border-bottom:1px solid var(--border);background:rgba(var(--app-dark-purple-rgb),.96);padding:.65rem .9rem .7rem;overflow:hidden}.shared-space-review-nav-heading{display:flex;align-items:center;gap:1rem;min-width:0;color:var(--muted);font-size:.75rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.shared-space-review-back{display:inline-flex;align-items:center;gap:.2rem;min-width:0;color:var(--ink);text-decoration:none}.shared-space-review-back span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shared-space-review-nav-body{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;min-width:0}.shared-space-review-file-list{display:flex;gap:.55rem;min-width:0;overflow-x:auto;overflow-y:hidden;padding-bottom:.1rem}.shared-space-review-file{display:grid;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:.55rem;flex:0 0 228px;min-width:0;border:1px solid rgba(var(--app-white-rgb),.12);border-radius:12px;background:rgba(var(--app-white-rgb),.06);color:var(--ink);padding:.38rem;text-decoration:none}.shared-space-review-file:hover,.shared-space-review-file.active{border-color:rgba(var(--app-periwinkle-blue-rgb),.7);background:rgba(var(--app-periwinkle-blue-rgb),.14)}.shared-space-review-thumb{display:grid;place-items:center;width:58px;height:42px;overflow:hidden;border-radius:9px;background:rgba(var(--app-black-rgb),.36);color:rgba(var(--app-white-rgb),.76)}.shared-space-review-thumb img{width:100%;height:100%;object-fit:cover}.shared-space-review-file-copy{display:grid;gap:.18rem;min-width:0}.shared-space-review-file-copy strong,.shared-space-review-file-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shared-space-review-file-copy strong{color:var(--ink);font-size:.82rem;line-height:1.15}.shared-space-review-file-copy small{color:var(--muted);font-size:.72rem;font-weight:760}.shared-space-review-stepper{display:inline-grid;grid-template-columns:46px minmax(78px,auto) 46px;align-items:stretch;height:48px;overflow:hidden;border:1px solid rgba(var(--app-white-rgb),.12);border-radius:11px;background:rgba(var(--app-black-rgb),.24);color:var(--ink);box-shadow:0 12px 30px rgba(var(--app-black-rgb),.14)}.shared-space-review-stepper button,.shared-space-review-stepper span{display:grid;place-items:center}.shared-space-review-stepper button{border:0;background:rgba(var(--app-white-rgb),.06);color:var(--ink)}.shared-space-review-stepper button:hover:not(:disabled){background:rgba(var(--app-periwinkle-blue-rgb),.16)}.shared-space-review-stepper button:disabled{color:rgba(var(--app-white-rgb),.28);cursor:not-allowed}.shared-space-review-stepper span{border-right:1px solid rgba(var(--app-white-rgb),.1);border-left:1px solid rgba(var(--app-white-rgb),.1);padding:0 .85rem;color:rgba(var(--app-white-rgb),.82);font-size:.95rem;font-weight:850;white-space:nowrap}@media(max-width:760px){.review-layout-with-space-nav{height:calc(100vh - 216px)}.shared-space-review-nav{height:154px}.shared-space-review-nav-body{grid-template-columns:minmax(0,1fr)}.shared-space-review-stepper{justify-self:end;height:42px}}.review-toast{position:fixed;left:50%;bottom:1.15rem;z-index:40;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(var(--app-dark-gray-rgb),.94);color:var(--ink);box-shadow:0 16px 34px #0000005c;padding:.55rem .9rem;font-size:.82rem;font-weight:800;transform:translate(-50%)}.viewer-column{min-width:0;min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto;overflow:hidden;background:var(--app-black)}.viewer-frame{position:relative;min-width:0;min-height:0;overflow:hidden}.review-screenshot-control{position:absolute;top:.85rem;right:.85rem;z-index:8;display:grid;justify-items:end;gap:.42rem}.review-cinema-control{position:absolute;top:.85rem;left:.85rem;z-index:8}.review-folder-nav{position:absolute;top:50%;z-index:9;transform:translateY(-50%)}.viewer-frame.is-annotating .review-cinema-control,.viewer-frame.is-annotating .review-screenshot-control,.viewer-frame.is-annotating .review-folder-nav,.viewer-frame.is-annotating .image-zoom-controls{display:none}.review-folder-nav-prev{left:.85rem}.review-folder-nav-next{right:.85rem}.review-folder-nav-button{display:grid;place-items:center;width:44px;height:44px;border:1px solid rgba(var(--app-white-rgb),.16);border-radius:999px;background:rgba(var(--app-dark-gray-rgb),.78);color:var(--ink);box-shadow:0 12px 28px rgba(var(--app-black-rgb),.34);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-decoration:none}.review-folder-nav-button:hover,.review-folder-nav-button:focus-visible{border-color:rgba(var(--app-magenta-rgb),.8);background:rgba(var(--app-magenta-rgb),.18);color:var(--accent-strong)}.review-folder-nav-button.is-disabled{cursor:default;opacity:.38}.review-folder-nav-button.is-disabled:hover,.review-folder-nav-button.is-disabled:focus-visible{border-color:rgba(var(--app-white-rgb),.16);background:rgba(var(--app-dark-gray-rgb),.78);color:var(--ink)}.review-folder-nav-card{position:absolute;top:50%;z-index:10;display:grid;gap:.45rem;width:min(220px,calc(100vw - 96px));transform:translateY(-50%);border:1px solid rgba(var(--app-white-rgb),.16);border-radius:12px;background:rgba(var(--app-dark-gray-rgb),.96);box-shadow:0 18px 40px rgba(var(--app-black-rgb),.42);padding:.55rem;pointer-events:none}.review-folder-nav-prev .review-folder-nav-card{left:calc(100% + 10px)}.review-folder-nav-next .review-folder-nav-card{right:calc(100% + 10px)}.review-folder-nav-thumb{display:grid;place-items:center;overflow:hidden;aspect-ratio:16 / 9;border-radius:8px;background:rgba(var(--app-black-rgb),.35);color:var(--muted)}.review-folder-nav-thumb img{width:100%;height:100%;object-fit:cover}.review-folder-nav-card strong{display:-webkit-box;overflow:hidden;color:var(--ink);font-size:.84rem;font-weight:720;line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:3}.review-folder-nav-hint{display:flex;align-items:center;gap:.35rem;margin:0;color:var(--ink);font-size:.82rem;font-weight:650;line-height:1.3}.review-folder-nav-hint svg{flex:0 0 auto}.review-screenshot-button,.review-cinema-button{display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(var(--app-white-rgb),.16);border-radius:10px;background:rgba(var(--app-dark-gray-rgb),.78);color:var(--ink);box-shadow:0 12px 28px rgba(var(--app-black-rgb),.34);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.review-screenshot-button:hover:not(:disabled),.review-screenshot-button:focus-visible,.review-cinema-button:hover,.review-cinema-button:focus-visible{border-color:rgba(var(--app-magenta-rgb),.8);background:rgba(var(--app-magenta-rgb),.18);color:var(--accent-strong)}.review-screenshot-button:disabled{cursor:wait;opacity:.58}.review-shell.is-cinema-mode .app-header,.review-shell.is-cinema-mode .player-controls,.review-shell.is-cinema-mode .model-review-controls,.review-shell.is-cinema-mode .application-package-controls,.review-shell.is-cinema-mode .vo-review-timeline-dock,.review-shell.is-cinema-mode .shared-space-review-nav,.review-shell.is-cinema-mode .review-folder-browser,.review-shell.is-cinema-mode .review-folder-browser-backdrop,.review-shell.is-cinema-mode .comments-panel,.review-shell.is-cinema-mode .review-sidebar-backdrop{display:none!important}.review-shell.is-cinema-mode .review-shell-body,.review-shell.is-cinema-mode .review-layout,.review-shell.is-cinema-mode .review-layout-with-space-nav{height:100vh}.review-shell.is-cinema-mode .review-layout,.review-shell.is-cinema-mode .review-layout.has-pinned-sidebar{grid-template-columns:minmax(0,1fr)}.review-screenshot-menu{min-width:168px;overflow:hidden;border:1px solid rgba(var(--app-white-rgb),.14);border-radius:10px;background:rgba(var(--app-dark-gray-rgb),.94);box-shadow:0 16px 36px rgba(var(--app-black-rgb),.4);padding:.28rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.review-screenshot-menu button{width:100%;border:0;border-radius:7px;background:transparent;color:var(--ink);padding:.58rem .68rem;font:inherit;font-size:.84rem;font-weight:780;text-align:left}.review-screenshot-menu button:hover,.review-screenshot-menu button:focus-visible{background:rgba(var(--app-magenta-rgb),.16);color:var(--accent-strong)}.video-context-menu{position:fixed;z-index:45;display:grid;width:min(316px,calc(100vw - 16px));max-height:calc(100vh - 16px);overflow-y:auto;border:1px solid rgba(var(--app-white-rgb),.18);border-radius:10px;background:rgba(var(--app-dark-gray-rgb),.98);color:var(--ink);box-shadow:0 22px 54px rgba(var(--app-black-rgb),.48);padding:.42rem;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.video-context-menu-action{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:.55rem;width:100%;min-height:40px;border:0;border-radius:7px;background:transparent;color:var(--ink);padding:.5rem .6rem;font:inherit;font-size:.86rem;font-weight:720;text-align:left;text-decoration:none}.video-context-menu-action:hover:not(:disabled),.video-context-menu-action:focus-visible{background:rgba(var(--app-magenta-rgb),.16);color:var(--accent-strong)}.video-context-menu-action:disabled{cursor:not-allowed;opacity:.42}.video-context-menu-action small{color:var(--muted);font-size:.72rem;font-variant-numeric:tabular-nums;white-space:nowrap}.video-context-menu-primary{background:rgba(var(--app-white-rgb),.07)}.video-context-menu-control{display:grid;gap:.48rem;padding:.68rem .6rem}.video-context-menu-control input[type=range]{width:100%;margin:0;accent-color:var(--accent-strong)}.video-context-menu-label{display:flex;align-items:center;justify-content:space-between;gap:.6rem;color:var(--muted);font-size:.76rem;font-weight:760}.video-context-menu-label>span{display:inline-flex;align-items:center;gap:.45rem}.video-context-menu-label strong{color:var(--ink);font-variant-numeric:tabular-nums}.video-context-menu-inline-button{border:0;background:transparent;color:var(--ink);padding:0;font:inherit;font-variant-numeric:tabular-nums}.video-context-menu-inline-button:hover,.video-context-menu-inline-button:focus-visible{color:var(--accent-strong)}.video-context-menu-segments{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid rgba(var(--app-white-rgb),.14);border-radius:7px}.video-context-menu-segments button{min-width:0;min-height:34px;border:0;border-right:1px solid rgba(var(--app-white-rgb),.14);background:rgba(var(--app-white-rgb),.04);color:var(--muted);padding:.38rem .25rem;font-size:.72rem;font-weight:760}.video-context-menu-segments button:last-child{border-right:0}.video-context-menu-segments button:hover,.video-context-menu-segments button.is-selected{background:rgba(var(--app-magenta-rgb),.18);color:var(--accent-strong)}.video-context-menu-divider{height:1px;margin:.28rem .35rem;background:rgba(var(--app-white-rgb),.12)}.viewer-frame>.viewer-canvas-host,.viewer-frame>.viewer-placeholder{position:absolute;top:0;right:0;bottom:0;left:0}.viewer-error-panel{position:absolute;inset:auto 1rem 1rem 1rem;z-index:3;display:grid;gap:.42rem;max-width:680px;border:1px solid rgba(255,255,255,.18);border-radius:var(--card-radius);background:rgba(var(--app-dark-purple-rgb),.92);color:#f7faf6;padding:.9rem;box-shadow:0 18px 44px #00000047}.viewer-error-panel h2{font-size:1rem}.viewer-error-panel p{color:rgba(var(--app-white-rgb),.72);font-size:.88rem}.viewer-error-panel a{width:fit-content;color:var(--accent-strong);font-size:.86rem;font-weight:760}.scene-comment-marker{position:absolute;left:50%;top:50%;z-index:2;display:grid;place-items:center;border:0;background:transparent;color:var(--comment-color, var(--amber));filter:drop-shadow(0 3px 8px rgba(0,0,0,.45));transform:translate(-50%,-100%)}.scene-comment-marker-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none}.scene-comment-marker{padding:0;pointer-events:auto}.scene-comment-marker:hover,.scene-comment-marker.active{color:var(--comment-color, var(--amber));transform:translate(-50%,-100%) scale(1.08)}.scene-comment-marker-pin{display:grid;place-items:center;width:30px;height:38px;border:2px solid rgba(var(--app-white-rgb),.9);border-radius:18px 18px 18px 4px;background:var(--comment-color, var(--amber));transform:rotate(-45deg)}.scene-comment-marker-initials{display:grid;place-items:center;width:17px;height:17px;border-radius:999px;background:var(--app-white);color:var(--app-dark-text-color);font-size:.6rem;font-weight:900;line-height:1;transform:rotate(45deg)}.viewer-canvas-host,.viewer-placeholder{position:relative;width:100%;height:100%;overflow:hidden}.viewer-canvas-host canvas{display:block;width:100%;height:100%;cursor:grab;touch-action:none}.viewer-canvas-host canvas:active{cursor:grabbing}.flat-video-host{background:var(--app-black)}.flat-video-element{display:block;width:100%;height:100%;background:var(--app-black);object-fit:contain}.flat-video-overlay{position:absolute;z-index:2;overflow:hidden;pointer-events:none}.flat-video-overlay .annotation-layer-image{width:100%;height:100%;object-fit:fill}.flat-video-overlay .scene-comment-marker-layer{z-index:4}.image-review-host{background:var(--app-black);touch-action:none}.image-review-host.is-zoomed .image-review-media{cursor:grab}.image-review-host.is-panning .image-review-media{cursor:grabbing}.image-review-viewport{position:absolute;z-index:1;overflow:visible;transform-origin:center;will-change:transform}.image-review-media{display:block;width:100%;height:100%;background:var(--app-black);object-fit:fill;-webkit-user-select:none;user-select:none}.image-review-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;overflow:hidden;pointer-events:none}.image-review-overlay .annotation-layer-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:fill}.image-review-overlay .scene-comment-marker-layer{z-index:4}.image-zoom-controls{position:absolute;top:.75rem;right:.75rem;z-index:6;display:inline-flex;align-items:center;gap:.35rem;border:1px solid rgba(var(--app-white-rgb),.18);border-radius:10px;background:rgba(var(--app-dark-purple-rgb),.9);padding:.35rem;box-shadow:0 12px 32px #0000003d;pointer-events:auto}.image-zoom-controls button{display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(var(--app-white-rgb),.16);border-radius:8px;background:rgba(var(--app-white-rgb),.08);color:#f7faf6}.image-zoom-controls button:hover:not(:disabled){border-color:rgba(var(--app-white-rgb),.32);background:rgba(var(--app-white-rgb),.16)}.image-zoom-controls button:disabled{opacity:.44;cursor:not-allowed}.image-zoom-value{min-width:3rem;color:rgba(var(--app-white-rgb),.82);font-size:.78rem;font-weight:760;line-height:1;text-align:center}.sequence-buffer-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:grid;place-items:center;background:#0000006b;color:#f7faf6;pointer-events:none}.sequence-buffer-panel{display:grid;gap:.65rem;width:min(360px,calc(100% - 2rem));border:1px solid rgba(255,255,255,.18);border-radius:var(--card-radius);background:rgba(var(--app-dark-purple-rgb),.92);padding:1rem;box-shadow:0 18px 44px #00000057}.sequence-buffer-panel strong{font-size:.95rem}.sequence-buffer-panel p{color:rgba(var(--app-white-rgb),.72);font-size:.86rem}.sequence-buffer-track{background:rgba(var(--app-white-rgb),.16)}.model-review-host{background:var(--app-black)}.model-review-loading{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:grid;place-items:center;background:rgba(var(--app-black-rgb),.28);color:rgba(var(--app-white-rgb),.82);font-size:.9rem;font-weight:760;pointer-events:none}.viewer-placeholder{display:grid;place-items:center;color:rgba(var(--app-white-rgb),.72)}.application-package-viewer{align-content:center;gap:.7rem;padding:1.25rem;text-align:left}.application-package-viewer h2,.application-package-viewer p{margin:0}.application-package-card{display:grid;gap:1.1rem;width:min(100%,34rem);border:1px solid rgba(255,255,255,.12);border-radius:1rem;background:rgba(var(--app-dark-purple-rgb),.72);padding:1.2rem 1.25rem 1.3rem;box-shadow:0 18px 48px #00000047}.application-package-hero{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1rem;align-items:start}.application-package-icon{display:grid;place-items:center;width:5.5rem;height:5.5rem;overflow:hidden;border-radius:1.15rem;background:#ffffff14;color:rgba(var(--app-white-rgb),.72);box-shadow:inset 0 0 0 1px #ffffff14}.application-package-icon img{width:100%;height:100%;object-fit:cover}.application-package-summary{display:grid;gap:.45rem;min-width:0}.application-package-summary .eyebrow{color:rgba(var(--app-white-rgb),.58)}.application-package-summary h2{color:#f7faf6;font-size:clamp(1.35rem,2.4vw,1.75rem);line-height:1.15}.application-package-meta{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.28rem .85rem;margin:.35rem 0 0}.application-package-meta dt,.application-package-meta dd{margin:0;font-size:.92rem;line-height:1.35}.application-package-meta dt{color:rgba(var(--app-white-rgb),.52)}.application-package-meta dd{color:rgba(var(--app-white-rgb),.88);overflow-wrap:anywhere}.application-package-notes{display:grid;gap:.35rem;border-top:1px solid rgba(255,255,255,.1);padding-top:.85rem}.application-package-notes h3{margin:0;color:rgba(var(--app-white-rgb),.72);font-size:.86rem;font-weight:650;letter-spacing:.02em;text-transform:uppercase}.application-package-notes p{color:rgba(var(--app-white-rgb),.82);font-size:.95rem;line-height:1.45}.application-package-help{text-align:left}.application-package-viewer .package-action-row{justify-content:flex-start}@media(max-width:640px){.application-package-hero{grid-template-columns:1fr;justify-items:center;text-align:center}.application-package-meta{grid-template-columns:1fr;text-align:left}.application-package-viewer .package-action-row{justify-content:center}}.web-app-review-viewer{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);width:100%;height:100%;background:#111014}.web-app-review-viewer.fullscreen,.web-app-review-viewer:fullscreen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;width:100vw;height:100vh;background:#111014}.web-app-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.7rem;border-bottom:1px solid rgba(255,255,255,.12);background:rgba(var(--app-dark-purple-rgb),.94);padding:.55rem .7rem}.web-app-toolbar-actions{display:flex;align-items:center;gap:.45rem}.web-app-screenshot-control{position:relative}.web-app-screenshot-control .review-screenshot-menu{position:absolute;top:calc(100% + .4rem);right:0;z-index:4}.web-app-viewport-tabs{min-width:0;display:flex;flex-wrap:wrap;gap:.35rem}.web-app-viewport-tabs button{min-height:32px;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:rgba(var(--app-white-rgb),.08);color:#f7faf6;padding:.32rem .55rem;font-size:.75rem;font-weight:780}.web-app-viewport-tabs button.active{border-color:var(--accent);background:rgba(var(--app-magenta-rgb),.2);color:var(--accent-strong)}.web-app-stage{min-height:0;display:grid;place-items:center;overflow:auto;padding:1rem}.web-app-review-viewer.fullscreen .web-app-stage,.web-app-review-viewer:fullscreen .web-app-stage{padding:1.15rem}.web-app-device-frame{position:relative;width:min(100%,calc((100vh - 220px) * var(--web-frame-aspect, 1)));max-height:100%;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:#fff;box-shadow:0 24px 60px #00000061;overflow:hidden}.web-app-review-viewer.fullscreen .web-app-device-frame,.web-app-review-viewer:fullscreen .web-app-device-frame{width:min(100%,calc((100vh - 88px) * var(--web-frame-aspect, 1)));max-height:calc(100vh - 88px)}.web-app-device-frame iframe,.web-app-state{width:100%;height:100%;border:0}.web-app-device-frame iframe{display:block;background:#fff}.web-app-device-frame.is-frozen iframe{pointer-events:none}.web-app-frozen-frame{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;object-fit:fill;pointer-events:none}.web-app-device-frame .scene-comment-marker-layer{z-index:3}.web-app-load-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:grid;place-items:center;background:#111014db;color:#f7faf6;opacity:1;pointer-events:none;transition:opacity .22s ease}.web-app-load-overlay.is-complete{opacity:0}.web-app-load-overlay.is-failed{pointer-events:auto}.web-app-load-panel{width:min(280px,calc(100% - 2rem));display:grid;justify-items:center;gap:.7rem;color:#f7faf6;font-size:.86rem;font-weight:750;text-align:center}.web-app-load-panel>svg{color:var(--accent-strong)}.web-app-load-progress{width:100%;height:8px;overflow:hidden;border-radius:999px;background:#ffffff29}.web-app-load-progress span{display:block;width:8%;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),#72e6c6);transition:width .18s ease}.web-app-load-overlay.is-failed .web-app-load-progress span{background:#ff766f}.web-app-state{display:grid;place-items:center;gap:.65rem;color:rgba(var(--app-white-rgb),.72);background:rgba(var(--app-dark-gray-rgb),.98);padding:1rem;text-align:center}.package-action-row{display:flex;flex-wrap:wrap;gap:.6rem;justify-content:center}.package-action-row a{text-decoration:none}.application-package-controls{display:flex;justify-content:flex-end;gap:.65rem;border-top:1px solid rgba(255,255,255,.14);background:rgba(var(--app-dark-purple-rgb),.96);color:#f7faf6;padding:.72rem 1rem}.web-viewport-options{display:grid;gap:.45rem}.web-viewport-row{display:grid;grid-template-columns:auto minmax(120px,1fr) auto;align-items:center;gap:.48rem;color:var(--muted);font-size:.82rem;font-weight:720}.web-viewport-row input[type=checkbox]{accent-color:var(--accent)}.web-viewport-size{display:inline-flex;align-items:center;gap:.35rem}.web-viewport-size input{width:88px;padding:.42rem .5rem}.model-review-controls{display:flex;align-items:center;justify-content:space-between;gap:.65rem;border-top:1px solid rgba(255,255,255,.14);background:rgba(var(--app-dark-purple-rgb),.96);color:#f7faf6;padding:.72rem 1rem}.model-background-presets{display:inline-flex;flex-wrap:wrap;gap:.35rem;min-width:0}.model-background-presets button{min-height:34px;border:1px solid rgba(255,255,255,.2);border-radius:8px;background:rgba(var(--app-white-rgb),.08);color:inherit;padding:.35rem .6rem;font-size:.8rem;font-weight:780}.model-background-presets button.active,.model-background-presets button:hover{border-color:var(--accent);background:rgba(var(--app-magenta-rgb),.18)}.model-wireframe-toggle{color:#f7faf6}.player-controls{position:relative;gap:.75rem;border-top:1px solid rgba(255,255,255,.14);background:rgba(var(--app-dark-purple-rgb),.96);color:#f7faf6;padding:.72rem 1rem}.player-controls.is-commenting .volume-control:hover .volume-popover,.player-controls.is-commenting .volume-control:focus-within .volume-popover,.player-controls.is-commenting .timeline-time-control-wrap:hover .timeline-time-copy-button,.player-controls.is-commenting .timeline-time-control-wrap:focus-within .timeline-time-copy-button,.player-controls.is-commenting .playback-speed-popover,.player-controls.is-commenting .timeline-hover-popover{display:none;opacity:0;pointer-events:none;visibility:hidden}.static-review-controls{justify-content:flex-end}.comment-popover-anchor{position:relative;flex:0 0 auto}.comment-composer-popover{position:absolute;right:0;bottom:calc(100% + .7rem);z-index:12;width:min(420px,calc(100vw - 2rem));border:1px solid var(--line);border-radius:var(--card-radius);background:rgba(var(--app-dark-gray-rgb),.98);box-shadow:0 22px 54px #0000006b;padding:.8rem}.viewer-frame.has-comment-annotation-companion{--annotation-companion-gap: .65rem;--annotation-companion-width: min(360px, 34%);z-index:26;overflow:hidden}.viewer-frame.has-comment-annotation-companion .annotation-sidebar{z-index:28;right:calc(var(--annotation-companion-gap) * 2 + var(--annotation-companion-width))}.viewer-column:has(.viewer-frame.has-comment-annotation-companion){position:relative;z-index:26;overflow:hidden}.comment-composer-popover.annotation-companion{position:absolute;z-index:27;top:50%;right:var(--annotation-companion-gap);bottom:auto;left:auto;width:var(--annotation-companion-width);max-height:calc(100% - 1.3rem);overflow-y:auto;transform:translateY(-50%);transition:opacity .12s ease}.annotation-sidebar.is-drag-positioned,.viewer-frame.has-comment-annotation-companion .annotation-sidebar.is-drag-positioned,.comment-composer-popover.annotation-companion.is-drag-positioned{right:auto;bottom:auto;transform:none;width:max-content}.comment-composer-popover.annotation-companion.is-drag-positioned{width:var(--annotation-companion-width);max-height:min(calc(100% - 1.3rem),100%)}.switch-row{display:inline-flex;align-items:center;gap:.48rem;min-height:38px;color:var(--ink);font-size:.88rem;font-weight:760}.switch-row input{width:18px;height:18px;accent-color:var(--accent)}.round-button{width:44px;height:44px;border-color:#ffffff38;border-radius:999px;background:var(--surface-raised);color:var(--ink)}.frame-step-controls{display:flex;align-items:center;gap:.35rem}.frame-step-button{width:38px;height:38px}.playback-speed-control{position:relative;display:grid;place-items:center}.playback-speed-control .round-button{position:relative}.playback-speed-mobile-button{display:none;align-items:center;justify-content:center;min-width:46px;height:34px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:rgba(var(--app-white-rgb),.08);color:var(--ink);padding:0 .58rem;font-size:.78rem;font-weight:820;font-variant-numeric:tabular-nums;line-height:1;touch-action:manipulation}.playback-speed-mobile-button:hover,.playback-speed-mobile-button.is-active,.playback-speed-mobile-button[aria-expanded=true]{border-color:var(--accent);background:rgba(var(--app-magenta-rgb),.18);color:var(--accent-strong)}.playback-speed-control .round-button.has-playback-rate{flex-direction:column;align-items:center;justify-content:center;gap:.04rem;padding:.26rem .18rem .2rem}.playback-speed-control .round-button .playback-button-main{display:flex;align-items:center;justify-content:center;line-height:0}.playback-speed-control .round-button.has-playback-rate .playback-button-main{transform:translateY(-2px)}.playback-rate-indicator{display:flex;align-items:center;justify-content:center;line-height:0;color:var(--accent-strong);pointer-events:none}.round-button.playback-rate-active{border-color:var(--accent)}.playback-speed-popover{position:absolute;left:0;bottom:calc(100% + .55rem);z-index:6;width:min(380px,calc(100vw - 1rem));max-height:none;overflow-y:visible;border:1px solid rgba(255,255,255,.2);border-radius:var(--card-radius);background:rgba(var(--app-dark-purple-rgb),.96);box-shadow:0 14px 32px #00000052;padding:1rem}.playback-speed-value{color:var(--ink);font-size:1.5rem;font-weight:820;line-height:1;text-align:center}.playback-speed-slider-row{display:flex;align-items:center;justify-content:center;gap:.85rem;width:100%;margin-top:1rem}.playback-speed-slider-row input[type=range]{flex:1 1 auto;min-width:0;accent-color:var(--accent-strong)}.playback-speed-step{display:grid;place-items:center;flex:0 0 auto;width:46px;height:46px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:rgba(var(--app-white-rgb),.08);color:var(--ink)}.playback-speed-step:hover:not(:disabled){border-color:var(--accent);color:var(--accent-strong);background:rgba(var(--app-magenta-rgb),.12)}.playback-speed-step:disabled{cursor:not-allowed;opacity:.42}.playback-speed-hot-buttons{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.55rem;margin-top:1rem}.playback-speed-hot-button{display:grid;place-items:center;min-height:48px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(var(--app-white-rgb),.08);color:#f7faf6;padding:.45rem .5rem;font-size:.92rem;font-weight:760;font-variant-numeric:tabular-nums;cursor:pointer;text-align:center;white-space:nowrap}.playback-speed-hot-button:hover,.playback-speed-hot-button.is-selected{border-color:var(--accent);background:rgba(var(--app-magenta-rgb),.22);color:var(--accent-strong)}.playback-speed-normal-label{margin-top:.4rem;padding-left:.2rem;color:var(--muted);font-size:.78rem;font-weight:680}.model-animation-playback-modes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin-top:1rem}.model-animation-playback-mode{display:grid;gap:.18rem;min-height:58px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:rgba(var(--app-white-rgb),.08);color:#f7faf6;padding:.55rem .62rem;text-align:left}.model-animation-playback-mode:hover,.model-animation-playback-mode.is-selected{border-color:var(--accent);background:rgba(var(--app-magenta-rgb),.22);color:var(--accent-strong)}.model-animation-playback-mode strong{font-size:.78rem;line-height:1.1}.model-animation-playback-mode span{color:var(--muted);font-size:.68rem;line-height:1.15}@media(hover:none),(pointer:coarse){.playback-speed-control{display:flex;align-items:center;gap:.35rem}.playback-speed-mobile-button{display:inline-flex}.playback-speed-popover{width:min(350px,calc(100vw - 1rem))}}.volume-control{position:relative;display:grid;place-items:center}.volume-control:before{position:absolute;bottom:100%;width:56px;height:.55rem;content:""}.volume-popover{position:absolute;left:50%;bottom:calc(100% + .55rem);z-index:5;width:56px;height:154px;overflow:hidden;border:1px solid rgba(255,255,255,.2);border-radius:var(--card-radius);background:rgba(var(--app-dark-purple-rgb),.96);box-shadow:0 14px 32px #00000052;opacity:0;pointer-events:none;transform:translate(-50%,.35rem);transition:opacity .12s ease,transform .12s ease,visibility .12s ease;visibility:hidden}.volume-control:hover .volume-popover,.volume-control:focus-within .volume-popover{opacity:1;pointer-events:auto;transform:translate(-50%);visibility:visible}.volume-popover input{position:absolute;left:50%;top:50%;width:118px;margin:0;padding:0;accent-color:var(--accent);transform:translate(-50%,-50%) rotate(-90deg);transform-origin:center center}.viewer-frame>.frame-step-hint{position:absolute;top:50%;z-index:5;border-radius:12px;background:#000000b8;color:#fff;padding:.5rem .85rem;font-size:2.25rem;font-weight:780;font-variant-numeric:tabular-nums;line-height:1;pointer-events:none;transform:translateY(-50%);white-space:nowrap;box-shadow:0 8px 24px #00000047}.viewer-frame>.frame-step-hint-forward{right:1rem}.viewer-frame>.frame-step-hint-backward{left:1rem}.scrubber-wrap{position:relative;display:flex;align-items:center;flex:1;gap:.65rem;min-width:0}.timeline-time-control{flex-shrink:0;border:1px solid transparent;border-radius:10px;background:transparent;color:rgba(var(--app-white-rgb),.72);padding:.45rem .55rem;font-size:.86rem;font-weight:760;font-variant-numeric:tabular-nums;line-height:1.1;cursor:pointer;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease,color .14s ease;white-space:nowrap}.timeline-time-control-wrap{position:relative;display:inline-flex;flex:0 0 auto;align-items:center}.timeline-time-control-wrap:before{position:absolute;right:0;bottom:100%;left:0;z-index:3;height:.65rem;content:"";pointer-events:auto}.timeline-time-copy-button{position:absolute;bottom:calc(100% - 1px);left:50%;z-index:4;display:inline-flex;align-items:center;justify-content:center;gap:.3rem;min-height:2rem;padding:.35rem .55rem;border:1px solid rgba(255,255,255,.2);border-radius:8px;background:rgba(var(--app-dark-purple-rgb),.98);box-shadow:0 10px 24px #0000004d;color:rgba(var(--app-white-rgb),.86);font-size:.75rem;font-weight:720;line-height:1;opacity:0;pointer-events:none;transform:translate(-50%,.25rem);transition:opacity .14s ease,transform .14s ease,border-color .14s ease,color .14s ease;visibility:hidden;white-space:nowrap}.timeline-time-control-wrap:hover .timeline-time-copy-button,.timeline-time-control-wrap:focus-within .timeline-time-copy-button{opacity:1;pointer-events:auto;transform:translate(-50%);visibility:visible}.timeline-time-copy-button:hover,.timeline-time-copy-button:focus-visible{border-color:rgba(var(--app-accent-rgb),.78);color:#fff}.timeline-time-control:hover,.timeline-time-control:focus-visible{border-color:#fff3;background:rgba(var(--app-dark-purple-rgb),.96);box-shadow:0 14px 32px #0000003d;color:#f7faf6}.scrubber-track{position:relative;flex:1;min-width:0;padding:.65rem 0}.scrubber-track.range-pick-active{cursor:crosshair}.scrubber-wrap input[type=range],.scrubber-track input[type=range]{display:block;width:100%;padding:0;accent-color:var(--accent)}.timeline-hover-popover{position:absolute;bottom:calc(100% + .55rem);z-index:6;display:inline-flex;align-items:center;gap:.45rem;border:1px solid rgba(255,255,255,.2);border-radius:var(--card-radius);background:rgba(var(--app-dark-purple-rgb),.96);box-shadow:0 14px 32px #00000052;color:#f7faf6;padding:.38rem .62rem;font-size:.86rem;font-weight:760;font-variant-numeric:tabular-nums;line-height:1.1;pointer-events:none;transform:translate(-50%);white-space:nowrap}.timeline-hover-popover-video{display:grid;gap:0;width:clamp(168px,18vw,240px);max-width:calc(100% - 8px);padding:0;overflow:visible;opacity:0;visibility:hidden;transition:opacity .1s ease}.timeline-hover-popover-video.is-visible{opacity:1;pointer-events:auto;visibility:visible}.timeline-hover-popover-video:after{position:absolute;top:100%;right:0;left:0;height:calc(.55rem + 6px);content:"";pointer-events:auto}.timeline-hover-video-frame{position:relative;width:100%;aspect-ratio:16 / 9;background:#090a0c;overflow:hidden}.timeline-hover-video,.timeline-hover-video-cached{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;border:0;object-fit:cover}.timeline-hover-video-cached{z-index:0}.timeline-hover-video-sprite{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;display:block;background-color:#090a0c;background-repeat:no-repeat;overflow:hidden}.timeline-hover-video-sprite-source{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.timeline-hover-video{z-index:1;background:transparent;opacity:0;transition:opacity .1s ease}.timeline-hover-video.is-ready{opacity:1}.timeline-hover-video-cache-source{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.timeline-hover-video-time{display:block;flex:1;text-align:center}.timeline-hover-video-time-row{position:relative;z-index:1;display:flex;align-items:center;gap:.35rem;min-height:2.15rem;border-top:1px solid rgba(255,255,255,.14);padding:.25rem .35rem .25rem .62rem}.timeline-hover-video-time-row .timeline-hover-copy-button{width:26px;height:26px}.timeline-hover-popover-sequence{justify-content:center;align-items:center;max-width:min(480px,78vw);min-width:148px;padding:.35rem 2.6rem;pointer-events:auto;white-space:normal}.timeline-hover-popover-sequence:after{content:"";position:absolute;left:-24px;right:-24px;top:100%;height:calc(.55rem + 6px);pointer-events:auto}.timeline-hover-popover-sequence .timeline-hover-file-name{min-width:0;width:100%;max-width:360px;overflow-wrap:anywhere;line-height:1.2;text-align:center}.timeline-hover-copy-button{display:grid;place-items:center;align-self:center;flex-shrink:0;width:30px;height:30px;border:1px solid rgba(var(--app-white-rgb),.16);border-radius:8px;background:rgba(var(--app-white-rgb),.08);color:#f7faf6;cursor:pointer}.timeline-hover-popover-sequence .timeline-hover-copy-button{position:absolute;right:2px;top:50%;padding:2px;transform:translateY(-50%)}.timeline-hover-copy-button:hover,.timeline-hover-copy-button:focus-visible{border-color:rgba(var(--app-white-rgb),.3);background:rgba(var(--app-white-rgb),.16)}.comment-pins{position:absolute;left:0;right:0;top:50%;height:0;pointer-events:none}.comment-pins button{position:absolute;width:22px;height:22px;border:2px solid var(--app-dark-purple);border-radius:999px;background:var(--comment-color, var(--amber));color:#fff;font-size:.56rem;font-weight:850;line-height:1;padding:0;transform:translate(-50%,-50%);pointer-events:auto}.comment-pins button span{display:grid;place-items:center;width:100%;height:100%}.comment-pins button.active{box-shadow:0 0 0 3px #ffffff52}.comment-pins button.is-draggable{cursor:grab;outline:2px solid var(--accent);outline-offset:3px;touch-action:none}.comment-pins button.is-dragging{z-index:3;cursor:grabbing;box-shadow:0 0 0 5px rgba(var(--app-white-rgb),.32);transform:translate(-50%,-50%) scale(1.12)}.comment-ranges{position:absolute;left:0;right:0;top:50%;height:0;pointer-events:none}.comment-range{position:absolute;top:0;min-width:12px;height:8px;border:0;padding:0;border-radius:999px;background:color-mix(in srgb,var(--comment-color, var(--amber)) 72%,transparent);box-shadow:0 0 0 1px rgba(var(--app-black-rgb),.34);cursor:pointer;pointer-events:auto;transform:translateY(calc(-50% - 15px - var(--range-row, 0) * 10px))}.comment-range span{position:absolute;left:50%;top:50%;display:grid;place-items:center;width:20px;height:20px;border:2px solid var(--app-dark-purple);border-radius:999px;background:var(--comment-color, var(--amber));color:#fff;font-size:.52rem;font-weight:850;line-height:1;transform:translate(-50%,-50%)}.comment-range.active span{box-shadow:0 0 0 3px #ffffff52}.pin-note{color:var(--accent-strong);font-weight:760}.comments-panel{min-height:0;display:grid;grid-template-rows:auto auto auto auto minmax(0,1fr);gap:.9rem;border-left:1px solid var(--line);background:rgba(var(--app-dark-gray-rgb),.92);padding:1rem;overflow:hidden}.comments-panel.transcription-panel{min-height:0;grid-template-rows:auto auto minmax(0,1fr);overflow:hidden}.sidebar-tabs{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:rgba(var(--app-black-rgb),.16)}.sidebar-tabs button{min-height:34px;border:0;border-radius:0;color:var(--muted);padding:.45rem .55rem;font-size:.82rem;font-weight:780}.sidebar-tabs button.active{background:rgba(var(--app-magenta-rgb),.13);color:var(--accent-strong)}.comments-header{justify-content:space-between;gap:.75rem}.comment-composer{display:grid;gap:.6rem}.comment-filter-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:start;gap:.45rem}.comment-search-field{display:flex;align-items:center;gap:.42rem;border:1px solid var(--line);border-radius:var(--card-radius);background:var(--surface-raised);color:var(--muted);padding:.42rem .55rem}.comment-search-field input{min-width:0;width:100%;border:0;background:transparent;color:var(--ink);padding:.12rem 0}.comment-search-field input:focus{outline:none}.comment-filter-menu{position:relative}.comment-filter-menu>.icon-button{position:relative}.filter-count{position:absolute;top:-5px;right:-5px;display:grid;place-items:center;min-width:16px;height:16px;border-radius:999px;background:var(--accent);color:#fff;font-size:.62rem;font-weight:900;line-height:1}.comment-filter-popover{position:absolute;z-index:24;top:calc(100% + .45rem);right:0;display:grid;width:min(330px,calc(100vw - 2rem));max-height:min(520px,calc(100vh - 210px));overflow:auto;gap:.65rem;border:1px solid var(--line);border-radius:var(--card-radius);background:var(--surface);box-shadow:var(--shadow-lg);padding:.7rem}.comment-sort-popover{position:absolute;z-index:24;top:calc(100% + .45rem);right:0;display:grid;width:min(260px,calc(100vw - 2rem));gap:.3rem;border:1px solid var(--line);border-radius:var(--card-radius);background:var(--surface);box-shadow:var(--shadow-lg);padding:.85rem}.comment-popover-title{margin:0 0 .2rem;color:var(--muted);font-size:.82rem;font-weight:800}.comment-sort-options{display:grid;gap:.1rem}.comment-sort-options button{display:flex;align-items:center;justify-content:space-between;gap:.7rem;border:0;border-radius:var(--card-radius);background:transparent;color:var(--ink);padding:.52rem .2rem;text-align:left;font-size:.9rem;font-weight:850}.comment-sort-options button:hover,.comment-sort-options button:focus-visible{background:var(--surface-raised);outline:none}.comment-sort-options button.active{color:var(--accent-strong)}.comment-filter-type-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.3rem}.comment-filter-type-list button{border:1px solid var(--line);border-radius:var(--card-radius);background:var(--surface-raised);color:var(--muted);padding:.42rem .35rem;font-size:.72rem;font-weight:850}.comment-filter-type-list button.active{border-color:rgba(var(--app-magenta-rgb),.55);background:rgba(var(--app-magenta-rgb),.14);color:var(--accent-strong)}.comment-filter-options{display:grid;gap:.35rem}.filter-option,.date-filter-fields label{display:flex;align-items:center;gap:.45rem;color:var(--ink);font-size:.82rem;font-weight:760}.filter-option input{width:auto}.date-filter-fields{display:grid;gap:.55rem}.date-filter-fields label{justify-content:space-between}.date-filter-fields input{width:auto;min-width:150px}.comment-filter-footer{display:flex;justify-content:flex-end;gap:.45rem}.range-controls{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.range-toggle,.range-end-field{display:inline-flex;align-items:center;min-width:0;gap:.4rem;color:var(--muted);font-size:.78rem;font-weight:720}.range-toggle input{accent-color:var(--accent)}.range-end-field input{width:118px;min-width:0;padding:.45rem .55rem;font-variant-numeric:tabular-nums}.comment-list{min-height:0;display:grid;align-content:start;gap:.72rem;overflow-y:auto;padding-right:.15rem}.comment-list-comment-button{width:100%;justify-content:center;margin-top:.15rem}.transcript-sidebar{min-height:0;height:100%;max-height:100%;display:grid;grid-template-rows:auto minmax(0,1fr);gap:.75rem;overflow:hidden}.transcript-sidebar-body{min-height:0;max-height:100%;display:grid;align-content:start;gap:.75rem;overflow-y:auto;overscroll-behavior:contain;padding-right:.15rem}.transcript-list{min-height:0;align-content:start}.transcript-segment{position:relative;grid-template-columns:auto minmax(0,1fr);text-align:left}.transcript-segment-main{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.45rem;width:100%;border:0;background:transparent;color:inherit;padding:0;text-align:left}.transcript-actions{position:absolute;top:.34rem;right:.34rem;display:flex;gap:.28rem;opacity:0;pointer-events:none;transition:opacity .16s ease}.transcript-actions .icon-button{width:28px;height:28px;border-radius:8px;background:rgba(var(--app-dark-purple-rgb),.92)}.transcript-segment:hover .transcript-actions,.transcript-segment:focus-within .transcript-actions,.transcript-segment.has-comment .transcript-actions{opacity:1;pointer-events:auto}.transcript-segment:hover{border-color:var(--accent);background:rgba(var(--app-magenta-rgb),.08)}.transcript-segment.active{border-color:var(--accent);background:rgba(var(--app-magenta-rgb),.16);box-shadow:0 0 0 2px rgba(var(--app-magenta-rgb),.14)}.transcript-segment.active span{color:var(--accent-strong)}.transcript-segment.has-comment{box-shadow:inset 0 0 0 1px rgba(var(--app-periwinkle-blue-rgb),.28)}.transcript-segment p{overflow-wrap:anywhere}.transcript-panel-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem;align-items:center}.transcript-translation-tools,.transcript-translation-list,.transcript-speech-list{min-height:0;display:grid;gap:.65rem}.translation-request-menu summary,.transcript-translation-item summary{cursor:pointer}.translation-request-panel{display:grid;gap:.65rem;margin-top:.65rem;padding:.75rem;border:1px solid var(--line);border-radius:8px;background:var(--surface-raised)}.translation-request-panel label,.transcript-speech-tools label{display:grid;gap:.35rem;min-width:0}.translation-request-panel select,.transcript-speech-tools select{width:100%;min-width:0;border:1px solid var(--line);border-radius:8px;background:rgba(var(--app-white-rgb),.08);color:var(--text);padding:.52rem .6rem}.translation-request-actions,.transcript-speech-tools{display:flex;flex-wrap:wrap;gap:.55rem;align-items:end}.transcript-translation-item{min-width:0;border:1px solid var(--line);border-radius:8px;background:rgba(var(--app-white-rgb),.04);padding:.7rem}.transcript-translation-item>summary{display:flex;justify-content:space-between;gap:.75rem;align-items:center}.transcript-translation-item>summary small{color:var(--muted)}.transcript-translation-item[open]>summary{margin-bottom:.65rem}.transcript-translation-editor{margin-bottom:.65rem}.transcript-editor-strip{min-width:0}.transcript-editor-strip>.toolbar-button{width:100%;justify-content:center}.transcript-edit-panel{display:grid;gap:.7rem;border:1px solid var(--line);border-radius:8px;background:rgba(var(--app-white-rgb),.05);padding:.7rem}.transcript-edit-header,.transcript-edit-actions{display:flex;align-items:center;justify-content:space-between;gap:.55rem}.transcript-edit-list{display:grid;gap:.65rem;max-height:min(52vh,520px);overflow-y:auto;padding-right:.1rem}.transcript-edit-row{display:grid;grid-template-columns:minmax(68px,.65fr) minmax(68px,.65fr) auto;gap:.5rem;align-items:end}.transcript-edit-row label{display:grid;gap:.3rem;min-width:0}.transcript-edit-row label span{color:var(--muted);font-size:.75rem;font-weight:760}.transcript-edit-row input,.transcript-edit-row textarea{width:100%;min-width:0;border:1px solid var(--line);border-radius:8px;background:rgba(var(--app-white-rgb),.08);color:var(--text);padding:.5rem .56rem}.transcript-edit-row textarea{min-height:38px;resize:vertical}.transcript-edit-text{grid-column:1 / -1;min-width:0}.transcript-edit-delete{align-self:end;justify-self:end}.form-error{margin:0;color:#ffb4c4;font-size:.82rem;font-weight:650}.transcript-speech-item{display:grid;gap:.55rem;padding:.55rem;border:1px solid var(--line);border-radius:8px}.transcript-speech-header{display:flex;gap:.6rem;align-items:center;justify-content:space-between;width:100%}.transcript-speech-title{display:grid;gap:.15rem;min-width:0}.transcript-speech-title span{color:var(--muted);font-size:.78rem;line-height:1.2}.transcript-speech-actions{display:flex;gap:.35rem;align-items:center}.transcript-speech-item audio{grid-column:1 / -1;width:100%}.vo-project-panel{display:grid;grid-template-columns:minmax(150px,.22fr) minmax(0,1fr);width:100%;min-height:420px;max-height:min(72vh,760px);overflow:hidden;border:1px solid var(--line);border-radius:var(--card-radius);background:#ffffff08}.vo-project-panel-review{height:100%;min-height:0;max-height:none;border:0;border-radius:0}.vo-project-admin-panel{display:grid;grid-template-rows:auto minmax(0,1fr);width:100%;height:100%;min-height:0;background:var(--app-black)}.vo-project-admin-panel .vo-project-panel{height:100%;min-height:0;max-height:none;border-right:0;border-bottom:0;border-left:0;border-radius:0}.vo-project-association-bar{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(220px,.38fr);gap:.45rem .6rem;align-items:center;border-bottom:1px solid var(--line);background:rgba(var(--app-dark-purple-rgb),.9);padding:.35rem .65rem}.vo-project-association-bar>svg{width:18px;height:18px;color:var(--accent-strong)}.vo-project-association-copy{min-width:0;display:grid;gap:0}.vo-project-association-copy span{color:var(--muted);font-size:.66rem;font-weight:800;letter-spacing:.04em;line-height:1.1;text-transform:uppercase}.vo-project-association-copy strong{overflow:hidden;color:var(--ink);font-size:.84rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.vo-language-tabs{display:flex;flex-direction:column;gap:.25rem;padding:.75rem;border-right:1px solid var(--line);overflow-y:auto}.vo-language-tabs button{padding:.65rem .7rem;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--muted);font:inherit;text-align:left;cursor:pointer}.vo-language-tabs button.active{border-color:var(--accent);background:rgba(var(--app-magenta-rgb),.12);color:var(--text)}.vo-language-tabs button.is-building{opacity:.6}.vo-language-main{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;overflow:hidden}.vo-language-header,.vo-panel-footer{display:flex;gap:.75rem;align-items:center;justify-content:space-between;padding:.85rem;border-bottom:1px solid var(--line)}.vo-language-header.has-voice-actions,.vo-language-header.has-audio{display:flex;flex-wrap:wrap;gap:.55rem .85rem;align-items:center;justify-content:space-between;padding:.5rem .75rem}.vo-language-header.has-voice-actions .vo-language-header-title,.vo-language-header.has-audio .vo-language-header-title{min-width:0;flex:1 1 auto}.vo-panel-footer{flex-wrap:nowrap;gap:.55rem;align-items:center;border-top:1px solid var(--line);border-bottom:0;padding:.45rem .65rem}.vo-language-header h3{margin:0}.vo-language-header-actions{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center;justify-content:flex-end;min-width:0}.vo-project-settings-label{color:var(--muted);font-size:.72rem;font-weight:780;letter-spacing:.02em;white-space:nowrap}.vo-project-volume-control{display:grid;grid-template-columns:32px minmax(84px,140px) 34px;gap:.35rem;align-items:center;min-width:0;color:var(--muted);font-size:.78rem;font-weight:700}.vo-project-volume-control .icon-button{width:32px;height:32px}.vo-project-volume-control input,.vo-audio-control input{width:100%;min-width:0;margin:0;border:0;border-radius:0;background:transparent;padding:0;accent-color:var(--accent);box-shadow:none}.vo-project-volume-control strong{color:var(--ink);font-size:.74rem;text-align:right}.vo-bulk-voice-control{display:block;min-width:0;color:var(--muted);font-size:.82rem;font-weight:720}.vo-bulk-voice-control select{min-height:32px;width:auto;min-width:7.5rem;max-width:11rem;border:1px solid var(--line);border-radius:8px;background:var(--surface-raised);color:var(--ink);padding:.28rem .5rem;font-size:.84rem;font-weight:720}.vo-bulk-voice-control select:disabled{color:var(--muted);cursor:wait;opacity:.74}.vo-snippet-list{display:grid;align-content:start;gap:.55rem;min-height:0;padding:.85rem;overflow-y:auto}.vo-snippet-row{display:grid;grid-template-columns:5rem minmax(0,1.2fr) 7rem minmax(180px,.8fr) calc(76px + .4rem);gap:.65rem;align-items:center;padding:.7rem;border:1px solid var(--line);border-radius:8px;background:#ffffff06}.vo-snippet-row.is-editing{border-color:var(--accent);background:rgba(var(--app-magenta-rgb),.12);box-shadow:inset 3px 0 0 var(--accent)}.vo-snippet-row p{margin:0;line-height:1.45}.vo-snippet-time,.vo-snippet-voice{color:var(--muted);font-size:.85rem;font-weight:650}.vo-snippet-preview{min-width:0}.vo-audio-control{display:grid;grid-template-columns:34px auto minmax(70px,1fr);gap:.5rem;align-items:center;width:100%;min-width:0;min-height:38px;border:1px solid var(--line);border-radius:8px;background:var(--surface-raised);padding:.25rem .5rem .25rem .25rem}.vo-audio-control.is-playing{border-color:rgba(var(--app-magenta-rgb),.7)}.vo-audio-control audio{display:none}.vo-audio-play-button{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:50%;background:transparent;color:var(--ink)}.vo-audio-play-button:hover{background:rgba(var(--app-magenta-rgb),.14);color:var(--accent-strong)}.vo-audio-time{color:var(--muted);font-size:.72rem;font-variant-numeric:tabular-nums;white-space:nowrap}.vo-snippet-preview .muted-text{display:inline-flex;gap:.35rem;align-items:center;margin:0}.vo-snippet-row-actions,.vo-panel-footer-actions{display:flex;gap:.4rem;align-items:center;justify-content:flex-end}.vo-panel-footer-actions{flex:0 0 auto;flex-wrap:wrap;justify-content:flex-start}.vo-snippet-edit-grid{display:grid;grid-column:1 / -1;grid-template-columns:5rem 5rem minmax(0,1fr) 8rem auto;gap:.55rem;align-items:end}.vo-snippet-edit-grid label{display:grid;gap:.3rem}.vo-snippet-edit-grid input,.vo-snippet-edit-grid textarea,.vo-snippet-edit-grid select{width:100%}.vo-snippet-edit-text textarea{min-height:2.35rem;overflow:hidden;resize:none}.vo-combined-audio-list{display:flex;flex:1 1 auto;flex-direction:column;gap:.35rem;min-width:0}.vo-combined-audio-item{display:grid;grid-template-columns:minmax(96px,.9fr) minmax(160px,1.6fr) auto;gap:.45rem;align-items:center;min-width:0;border:1px solid var(--line);border-radius:8px;background:#ffffff06;padding:.28rem .4rem}.vo-combined-audio-item .vo-audio-control{min-height:32px;padding:.15rem .35rem .15rem .15rem}.vo-combined-audio-item .vo-audio-play-button{width:28px;height:28px}.vo-combined-audio-title{min-width:0}.vo-combined-audio-title strong{display:block;overflow:hidden;font-size:.82rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.vo-combined-audio-actions{display:flex;gap:.25rem;align-items:center}.vo-combined-audio-actions .icon-link,.vo-combined-audio-actions .icon-button{width:32px;height:32px}.vo-language-modal{width:min(460px,calc(100vw - 2rem));display:grid;gap:0;padding:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--card-radius);background:var(--panel);box-shadow:var(--shadow)}.vo-language-modal-header{display:flex;gap:1rem;align-items:flex-start;justify-content:space-between;padding:1rem 1rem .85rem;border-bottom:1px solid var(--line)}.vo-language-modal-header h2{margin:.15rem 0 0;font-size:1.15rem;line-height:1.2}.vo-language-modal-body{display:grid;gap:.65rem;padding:1rem}.vo-language-modal-body label{display:grid;gap:.45rem}.vo-language-modal-body label span{color:var(--muted);font-size:.82rem;font-weight:700}.vo-language-modal-body select{width:100%;min-height:2.65rem;padding:0 .75rem}.vo-language-modal-actions{display:flex;gap:.6rem;justify-content:flex-end;padding:.85rem 1rem 1rem;border-top:1px solid var(--line)}.vo-unsaved-edit-modal h2{margin:.15rem 0 0;font-size:1.15rem}.vo-unsaved-edit-actions{flex-wrap:wrap}.vo-associated-video-select{min-width:0;width:100%;min-height:32px;border:1px solid var(--line);border-radius:8px;background:var(--surface-raised);color:var(--ink);padding:.28rem .5rem;font-size:.84rem;font-weight:720}@media(max-width:900px){.vo-panel-footer{flex-wrap:wrap}.vo-combined-audio-list{flex:1 1 100%}.vo-combined-audio-item{grid-template-columns:minmax(0,1fr) auto}.vo-combined-audio-item .vo-audio-control{grid-column:1 / -1}}@media(max-width:760px){.vo-language-header-actions{justify-content:flex-start}.vo-project-volume-control{width:100%;max-width:220px}.vo-audio-control{grid-template-columns:34px minmax(0,1fr)}.vo-audio-time{justify-self:end}.vo-audio-control input{grid-column:1 / -1}.vo-project-association-bar{grid-template-columns:auto minmax(0,1fr)}.vo-project-association-bar .vo-associated-video-select{grid-column:1 / -1}}.vo-timeline-drawer{position:absolute;left:0;right:0;bottom:0;z-index:12;display:flex;flex-direction:column;max-height:min(72vh,720px);min-height:420px;border-top:1px solid rgba(var(--app-white-rgb),.18);background:rgba(var(--app-black-rgb),.96);box-shadow:0 -22px 70px #0000008c}.vo-timeline-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1rem;border-bottom:1px solid var(--line)}.vo-timeline-header h3{margin:0;font-size:1rem}.vo-timeline-header-actions{display:flex;align-items:end;gap:.55rem}.vo-timeline-header-actions label{display:grid;gap:.28rem;min-width:min(260px,42vw)}.vo-timeline-header-actions label span{color:var(--muted);font-size:.78rem;font-weight:760}.vo-timeline-header-actions select{min-height:38px;border:1px solid var(--line);border-radius:10px;background:var(--surface-raised);color:var(--ink);padding:.45rem .62rem;font-weight:720}.vo-timeline-error{margin:0;padding:.65rem 1rem 0}.vo-timeline-media-row{display:grid;grid-template-columns:minmax(220px,360px) minmax(0,1fr);gap:.85rem;align-items:stretch;padding:.85rem 1rem;border-bottom:1px solid var(--line)}.vo-timeline-media-row video{width:100%;max-height:180px;border:1px solid var(--line);border-radius:8px;background:var(--app-black)}.vo-timeline-summary{display:grid;align-content:center;gap:.35rem;color:var(--muted);font-size:.86rem}.vo-timeline-summary strong{color:var(--ink);font-size:1rem}.vo-timeline-list{flex:1 1 auto;min-height:0;display:grid;align-content:start;gap:.48rem;overflow:auto;padding:.85rem 1rem 1rem}.vo-timeline-clip{position:relative;display:grid;grid-template-columns:4.5rem minmax(0,1fr) 7rem 2.5rem;gap:.65rem;align-items:center;min-height:52px;border:1px solid var(--line);border-radius:8px;background:rgba(var(--app-white-rgb),.025);padding:.55rem}.vo-timeline-clip.is-editing{align-items:start;z-index:6;background:rgba(var(--app-dark-purple-rgb),.96)}.vo-timeline-clip-time,.vo-timeline-clip-voice{color:var(--muted);font-size:.82rem;font-weight:760}.vo-timeline-track{position:relative;min-width:0;height:34px;overflow:hidden;border:1px solid rgba(var(--app-white-rgb),.1);border-radius:7px;background:linear-gradient(to right,rgba(var(--app-white-rgb),.055) 1px,transparent 1px) 0 0 / 8.333% 100%,rgba(var(--app-white-rgb),.04)}.vo-timeline-now{position:absolute;top:0;bottom:0;z-index:4;width:2px;background:#ff3434;pointer-events:none}.vo-timeline-bar{position:absolute;top:5px;bottom:5px;z-index:2;display:flex;align-items:center;min-width:20px;overflow:hidden;border:1px solid rgba(var(--app-white-rgb),.16);border-radius:6px;background:rgba(var(--app-magenta-rgb),.32);color:var(--ink)}.vo-timeline-bar span{min-width:0;flex:1 1 auto;overflow:hidden;padding:0 .4rem;font-size:.78rem;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.vo-timeline-handle{width:10px;align-self:stretch;border:0;background:rgba(var(--app-white-rgb),.42);cursor:ew-resize;flex:0 0 auto;padding:0}.vo-timeline-handle.left{border-radius:6px 0 0 6px}.vo-timeline-handle.right{border-radius:0 6px 6px 0}.vo-timeline-edit-button{opacity:0;pointer-events:none}.vo-timeline-clip:hover .vo-timeline-edit-button,.vo-timeline-clip:focus-within .vo-timeline-edit-button,.vo-timeline-clip.is-editing .vo-timeline-edit-button{opacity:1;pointer-events:auto}.vo-timeline-edit-form{grid-column:2 / -1;position:relative;z-index:8;display:grid;grid-template-columns:minmax(0,1fr) 9rem auto auto;gap:.5rem;align-items:end;border:1px solid rgba(var(--app-white-rgb),.16);border-radius:8px;background:rgb(var(--app-dark-purple-rgb));box-shadow:0 18px 48px rgba(var(--app-black-rgb),.55);padding:.65rem}.vo-timeline-edit-form textarea{min-height:4.25rem;resize:vertical}.vo-timeline-edit-form textarea,.vo-timeline-edit-form select{min-width:0;width:100%;border-color:rgba(var(--app-white-rgb),.16);background:rgba(var(--app-black-rgb),.36);color:var(--ink)}.vo-timeline-empty{display:inline-flex;align-items:center;gap:.45rem;color:var(--muted);padding:1rem}.vo-review-timeline-dock{display:grid;border-top:1px solid var(--line);background:rgba(var(--app-dark-purple-rgb),.94)}.vo-review-timeline-toggle{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;border:0;background:rgba(var(--app-white-rgb),.025);color:var(--ink);padding:.55rem .85rem;text-align:left}.vo-review-timeline-toggle:hover{background:rgba(var(--app-magenta-rgb),.12);color:var(--accent-strong)}.vo-review-timeline-toggle span{min-width:0;display:grid;gap:.12rem}.vo-review-timeline-toggle small{overflow:hidden;color:var(--muted);font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.vo-timeline-dock-panel{position:static;max-height:min(48vh,460px);min-height:260px;border-top:1px solid var(--line);background:rgba(var(--app-black-rgb),.94);box-shadow:none}.vo-timeline-dock-panel .vo-timeline-header{padding:.65rem .85rem}.vo-timeline-dock-panel .vo-timeline-media-row{padding:.55rem .85rem}.vo-timeline-media-row-summary-only{grid-template-columns:minmax(0,1fr)}.vo-timeline-dock-panel .vo-timeline-list{padding:.65rem .85rem .85rem}.review-shell-body{position:relative;display:flex;height:calc(100vh - 62px);overflow:hidden}.review-shell-body .review-main{display:flex;flex:1 1 auto;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.review-folder-browser-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:24;border:0;background:rgba(var(--app-black-rgb),.42);opacity:0;pointer-events:none;transition:opacity .22s ease}.review-folder-browser-backdrop.is-visible{opacity:1;pointer-events:auto}.review-folder-browser{display:flex;flex-direction:column;min-width:0;min-height:0;border-right:1px solid var(--line);background:rgba(var(--app-dark-gray-rgb),.98);box-shadow:12px 0 28px rgba(var(--app-black-rgb),.28)}.review-folder-browser.is-overlay{position:absolute;top:0;left:0;bottom:0;z-index:25;width:min(420px,92vw);transform:translate(-105%);transition:transform .24s ease}.review-folder-browser.is-overlay.is-open{transform:translate(0)}.review-folder-browser.is-pinned{position:relative;z-index:1;flex:0 0 min(360px,38vw);width:min(360px,38vw);max-width:420px;transform:none;box-shadow:none}.review-folder-browser-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.85rem .9rem .7rem;border-bottom:1px solid var(--line)}.review-folder-browser-header h2{margin:.15rem 0 0;font-size:1.05rem;font-weight:760}.review-folder-browser-header-actions{display:flex;align-items:center;gap:.25rem}.review-folder-browser-body{position:relative;display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden}.review-folder-browser-tree-area{flex:1 1 auto;min-height:0;overflow:auto;padding:.45rem .4rem .65rem}.review-folder-browser-tree-list{display:grid;gap:.1rem;align-content:start}.review-folder-browser .tree-item.tree-file{color:rgba(var(--app-white-rgb),.88);font-weight:620;text-decoration:none}.review-folder-browser .tree-item.tree-file>svg{color:var(--muted)}.review-folder-browser .tree-item.tree-file:hover,.review-folder-browser .tree-item.tree-file.active{color:var(--ink)}.review-folder-browser .tree-item.tree-file.active>svg,.review-folder-browser .tree-item.tree-file:hover>svg{color:var(--accent)}.review-folder-project-dock{position:relative;z-index:2;flex:0 0 auto;border-top:1px solid var(--line);background:rgba(var(--app-dark-gray-rgb),.98)}.review-folder-project-dock-toggle{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;border:0;background:transparent;color:var(--ink);padding:.7rem .85rem;text-align:left;cursor:pointer}.review-folder-project-dock-toggle span{display:grid;gap:.1rem;min-width:0}.review-folder-project-dock-toggle small{color:var(--muted);font-size:.72rem;font-weight:760;letter-spacing:.04em;text-transform:uppercase}.review-folder-project-dock-toggle strong{overflow:hidden;font-size:.92rem;text-overflow:ellipsis;white-space:nowrap}.review-folder-project-dock-toggle svg{flex:0 0 auto;color:var(--muted);transition:transform .2s ease}.review-folder-project-dock-toggle svg.is-open{transform:rotate(180deg)}.review-folder-project-dock-toggle:hover{background:rgba(var(--app-magenta-rgb),.08)}.review-folder-project-picker{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:flex;flex-direction:column;background:rgba(var(--app-dark-gray-rgb),.99);box-shadow:0 -12px 28px rgba(var(--app-black-rgb),.28);transform:translateY(104%);transition:transform .24s ease;pointer-events:none}.review-folder-browser-body.is-picking-project .review-folder-project-picker{transform:translateY(0);pointer-events:auto}.review-folder-project-picker-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.85rem .9rem .65rem;border-bottom:1px solid var(--line)}.review-folder-project-picker-header h3{margin:.15rem 0 0;font-size:1rem;font-weight:760}.review-folder-project-list{display:grid;gap:.45rem;flex:1 1 auto;min-height:0;overflow:auto;padding:.65rem .75rem .85rem;align-content:start}.review-folder-project-item{display:flex;align-items:center;gap:.7rem;width:100%;border:1px solid var(--line);border-radius:12px;background:var(--surface-raised);color:var(--ink);padding:.7rem .8rem;text-align:left;cursor:pointer}.review-folder-project-item span{display:grid;gap:.12rem;min-width:0}.review-folder-project-item strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-folder-project-item small{color:var(--muted);font-size:.78rem}.review-folder-project-item svg{flex:0 0 auto;color:var(--accent)}.review-folder-project-item:hover,.review-folder-project-item.is-active{border-color:rgba(var(--app-magenta-rgb),.55);background:rgba(var(--app-magenta-rgb),.1)}@media(max-width:900px){.review-folder-browser.is-pinned{position:absolute;top:0;left:0;bottom:0;z-index:25;flex:none;width:min(420px,92vw);max-width:none;box-shadow:12px 0 28px rgba(var(--app-black-rgb),.28)}.review-shell-body.has-pinned-folder-browser .review-main{width:100%}}.video-info-shell.is-clip-details{width:min(1500px,calc(100vw - 24px))}.clip-project-panel{display:grid;min-height:650px;background:#100d17;color:var(--text-primary)}.clip-read-only-message{padding:10px 14px;border-bottom:1px solid color-mix(in srgb,var(--warning) 45%,var(--border));color:var(--warning);background:color-mix(in srgb,var(--warning) 8%,var(--panel))}.clip-project-loading,.clip-preview-empty{display:grid;min-height:240px;place-items:center;color:var(--text-muted)}.clip-preview{display:grid;grid-template-rows:minmax(260px,42vh) auto;background:#000;border-bottom:1px solid var(--border)}.clip-preview-stage{position:relative;min-height:0;overflow:hidden;background:#000}.clip-preview-stage video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}.clip-preview audio{align-self:center;width:min(720px,90%);justify-self:center}.clip-preview-controls{display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:10px;padding:8px 14px}.clip-preview input[type=range]{width:100%;accent-color:var(--accent)}.clip-project-workspace{display:grid;grid-template-columns:minmax(230px,300px) 1fr;min-height:360px}.clip-source-bin{padding:14px;border-right:1px solid var(--border);background:var(--panel);overflow:auto}.clip-source-bin h3,.clip-timeline-editor h3{margin:0 0 10px;font-size:.86rem}.clip-upload{display:flex;cursor:pointer;margin-bottom:10px}.clip-upload input{display:none}.clip-library-source-button{width:100%;justify-content:center;margin-bottom:12px}.clip-library-browser-modal .clip-library-folder-row>span:first-child{width:34px}.clip-library-browser-modal .app-id-browser-file-row.is-selected{background:color-mix(in srgb,var(--accent) 10%,transparent)}.clip-library-browser-modal .app-id-browser-file-row small{flex:0 0 auto;color:var(--text-muted);font-size:.72rem}.clip-source-card{display:grid;gap:6px;padding:10px;margin-bottom:8px;border:1px solid var(--border);border-radius:9px;background:var(--panel-raised)}.clip-source-card>span{display:flex;gap:6px;align-items:center;overflow-wrap:anywhere}.clip-source-card small{color:var(--text-muted)}.clip-source-card>div{display:flex;gap:6px}.clip-timeline-editor{min-width:0;padding:14px;overflow:auto}.clip-settings{display:flex;flex-wrap:wrap;gap:10px;align-items:end;margin-bottom:18px}.clip-settings label,.clip-item label{display:grid;gap:4px;color:var(--text-muted);font-size:.72rem}.clip-timeline-overview{margin-bottom:16px;border:1px solid var(--border);border-radius:10px;overflow:hidden;background:#0d0a12}.clip-timeline-ruler{position:relative;display:flex;justify-content:space-between;height:26px;padding:5px 8px;color:var(--text-muted);font-size:.7rem;cursor:crosshair;border-bottom:1px solid var(--border)}.clip-timeline-ruler i{position:absolute;z-index:4;top:0;bottom:-500px;width:2px;pointer-events:none;background:var(--accent)}.clip-timeline-lane{position:relative;overflow:hidden;border-bottom:1px solid var(--border);background-image:linear-gradient(90deg,transparent 24.8%,color-mix(in srgb,var(--border) 65%,transparent) 25%,transparent 25.2%,transparent 49.8%,color-mix(in srgb,var(--border) 65%,transparent) 50%,transparent 50.2%,transparent 74.8%,color-mix(in srgb,var(--border) 65%,transparent) 75%,transparent 75.2%)}.clip-timeline-lane:before{position:absolute;z-index:2;left:6px;top:5px;color:var(--text-muted);font-size:.62rem;text-transform:uppercase;content:"Picture";pointer-events:none}.clip-timeline-lane.is-audio:before{content:"Audio"}.clip-timeline-bar{position:absolute;z-index:3;height:29px;padding:4px 7px;overflow:hidden;color:#fff;font-size:.7rem;text-align:left;text-overflow:ellipsis;white-space:nowrap;border:1px solid color-mix(in srgb,var(--accent) 72%,white);border-radius:5px;background:color-mix(in srgb,var(--accent) 62%,#24152d);cursor:grab}.clip-timeline-bar.is-audio{border-color:#67b9df;background:#20526b}.clip-track{min-height:94px;margin-bottom:12px;padding:10px;border:1px solid var(--border);border-radius:10px;background:#15101e}.clip-track>p{color:var(--text-muted)}.clip-item{display:flex;flex-wrap:wrap;gap:8px;align-items:end;padding:9px;margin:6px 0;border:1px solid color-mix(in srgb,var(--accent) 42%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--accent) 8%,var(--panel-raised));cursor:grab}.clip-item strong{align-self:center;width:min(210px,100%);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clip-item input[type=number]{width:78px}.clip-field-label{display:flex;align-items:center;gap:4px;white-space:nowrap}.clip-field-help{display:inline-grid;width:17px;height:17px;min-width:17px;place-items:center;padding:0;color:var(--text-muted);border:0;border-radius:50%;background:transparent;cursor:help}.clip-field-help:hover,.clip-field-help:focus-visible{color:var(--accent-strong);background:color-mix(in srgb,var(--accent) 14%,transparent)}.clip-mute-label{align-self:end;display:flex!important;grid-template-columns:none;flex-direction:row;align-items:center;gap:3px!important;padding-bottom:8px}.clip-mute-label>span{display:flex;align-items:center;gap:4px;color:var(--text-primary)}.clip-transitions,.clip-exports{padding:10px;margin-top:12px;border:1px solid var(--border);border-radius:10px}.clip-transitions>div,.clip-exports>div{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between;padding:7px 0;border-top:1px solid var(--border)}.clip-transitions input{width:72px}.clip-exports a{display:inline-flex;gap:5px;align-items:center}@media(max-width:850px){.clip-project-workspace{grid-template-columns:1fr}.clip-source-bin{border-right:0;border-bottom:1px solid var(--border)}}@media(max-width:900px){.vo-project-panel{grid-template-columns:1fr;max-height:none}.vo-language-tabs{flex-direction:row;border-right:0;border-bottom:1px solid var(--line)}.vo-language-tabs button{white-space:nowrap}.vo-snippet-row,.vo-snippet-edit-grid{grid-template-columns:1fr}.vo-panel-footer{flex-direction:column}}.comment-card{display:grid;gap:.65rem;border-left:5px solid var(--comment-color, var(--line));padding:.75rem}.comment-card.selected{border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--app-magenta-rgb),.16)}.comment-main{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.65rem;width:100%;border:0;background:transparent;color:inherit;padding:0;text-align:left}.comment-main p,.reply p,.comment-markdown p{margin-top:.28rem;overflow-wrap:anywhere}.comment-markdown{display:grid;gap:.35rem;margin-top:.28rem;overflow-wrap:anywhere}.comment-markdown p{margin:0}.comment-markdown ul,.comment-markdown ol{display:grid;gap:.2rem;margin:.25rem 0 0;padding-left:1.25rem}.comment-markdown li{overflow-wrap:anywhere}.comment-markdown-editor{min-width:0;display:grid;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:rgba(var(--app-white-rgb),.05)}.comment-markdown-toolbar{display:flex;flex-wrap:wrap;gap:.2rem;border-bottom:1px solid var(--line);background:rgba(var(--app-black-rgb),.14);padding:.25rem}.comment-markdown-toolbar button{display:grid;place-items:center;width:32px;height:32px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--ink);padding:0}.comment-markdown-toolbar button:hover{border-color:var(--accent);background:rgba(var(--app-magenta-rgb),.1);color:var(--accent-strong)}.comment-markdown-input{min-height:88px;min-width:0;outline:none;overflow-wrap:anywhere;padding:.7rem .75rem}.reply-form .comment-markdown-input,.reply-edit-form .comment-markdown-input{min-height:58px}.reply-form .comment-markdown-input{padding-right:.75rem;padding-bottom:3.25rem}.comment-markdown-input:empty:before{content:attr(data-placeholder);color:var(--muted);pointer-events:none}.comment-mention{display:inline-block;vertical-align:baseline;border-radius:999px;background:rgba(var(--app-magenta-rgb),.18);color:var(--accent-strong);font-weight:760;line-height:1.35;padding:.02em .42em}.comment-mention-menu{display:grid;max-height:196px;overflow-y:auto;border-top:1px solid var(--line);background:rgba(var(--app-black-rgb),.22);padding:.28rem}.comment-mention-menu button{display:grid;justify-items:start;gap:.08rem;width:100%;border:0;border-radius:7px;background:transparent;color:var(--ink);padding:.48rem .58rem;font:inherit;text-align:left}.comment-mention-menu button strong{font-size:.86rem;font-weight:760}.comment-mention-menu button small{color:var(--muted);font-size:.72rem}.comment-mention-menu button:hover,.comment-mention-menu button.is-selected,.comment-mention-menu button:focus-visible{background:rgba(var(--app-magenta-rgb),.16);color:var(--accent-strong)}.comment-mention-empty{margin:0;color:var(--muted);font-size:.82rem;padding:.48rem .58rem}.comment-mention-assign{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem .55rem;min-width:0}.comment-mention-assign-toggle{display:flex;align-items:center;gap:.42rem;color:var(--ink);font-size:.84rem;font-weight:650}.comment-mention-assign-toggle input{width:15px;height:15px;accent-color:var(--accent)}.comment-mention-assign select{min-width:0;flex:1 1 140px;max-width:100%;border:1px solid var(--line);border-radius:8px;background:rgba(var(--app-white-rgb),.05);color:var(--ink);font:inherit;font-size:.84rem;font-weight:650;padding:.32rem .5rem}.status-dot{display:grid;place-items:center;width:26px;height:26px;border:0;border-radius:999px;background:var(--surface-strong);color:var(--muted);cursor:pointer;padding:0}.status-dot:hover:not(:disabled){color:var(--accent-strong);transform:translateY(-1px)}.status-dot:disabled{cursor:default}.status-accepted,.status-completed{background:rgba(var(--app-periwinkle-blue-rgb),.16);color:var(--accent-strong)}.status-rejected,.status-cancelled{background:#ff5f7e1f;color:var(--danger)}.comment-meta{justify-content:space-between;gap:.55rem;color:var(--muted);font-size:.78rem}.comment-date-stack{display:grid;justify-items:end;gap:.12rem;text-align:right}.comment-edited-date{color:var(--accent-strong);font-size:.72rem}.comment-link-copy{display:inline-flex;align-items:center;justify-content:center;justify-self:end;gap:.24rem;min-height:22px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:rgba(var(--app-white-rgb),.07);color:var(--muted);padding:.16rem .45rem;font-size:.68rem;font-weight:790;line-height:1}.comment-link-copy:hover,.comment-link-copy.copied{border-color:var(--accent);background:rgba(var(--app-magenta-rgb),.14);color:var(--accent-strong)}.comment-meta strong{min-width:0;overflow:hidden;color:var(--ink);text-overflow:ellipsis;white-space:nowrap}.comment-card-header{display:grid;gap:.3rem}.comment-card-top-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-width:0;gap:.3rem}.comment-card-date-stack{display:grid;min-width:0;gap:.08rem}.comment-card-date{color:var(--accent-strong);font-size:.58rem;font-weight:780;line-height:1.2;white-space:nowrap}.comment-card-author-row{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:.4rem}.comment-card-author-row strong{min-width:0;overflow:hidden;color:var(--ink);text-overflow:ellipsis;white-space:nowrap}.comment-header-controls{display:grid;grid-template-columns:82px;justify-items:end;gap:.25rem}.comment-header-controls.has-assignment{grid-template-columns:92px 87px;justify-content:end}.comment-header-controls select{width:100%;max-width:100%;padding:.32rem .34rem;font-size:.64rem}.comment-content-footer{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:.45rem;margin-top:.25rem}.comment-content-footer .comment-asset-row{min-width:0;margin-right:auto}.comment-action-menu{position:relative;flex:0 0 auto}.comment-action-menu-popover{position:absolute;right:0;bottom:calc(100% + .35rem);z-index:30;display:grid;gap:.15rem;width:128px;border:1px solid var(--line);border-radius:9px;background:var(--panel);box-shadow:0 14px 32px rgba(var(--app-black-rgb),.38);padding:.3rem}.comment-action-menu-item{display:flex;align-items:center;gap:.5rem;width:100%;min-height:34px;border:0;border-radius:6px;background:transparent;color:var(--ink);padding:.4rem .5rem;font:inherit;font-size:.78rem;font-weight:720;text-align:left}.comment-action-menu-item:hover,.comment-action-menu-item:focus-visible{background:rgba(var(--app-magenta-rgb),.12);color:var(--accent-strong)}.comment-action-menu-item.danger{color:var(--danger)}.reply-list{display:grid;gap:.45rem;border-left:2px solid var(--line);margin-left:.65rem;padding-left:.65rem}.reply{border-radius:var(--card-radius);background:rgba(var(--app-white-rgb),.05);padding:.55rem}.reply-actions{display:flex;justify-content:flex-end;margin-top:.35rem}.reply-content-footer .reply-actions{margin-top:0}.reply-edit-form{display:grid;gap:.45rem;margin-top:.45rem}.reply-edit-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.4rem}.reply-form{position:relative;display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:.45rem}.reply-form .comment-markdown-editor{width:100%}.reply-input-actions{position:absolute;right:.55rem;bottom:.55rem;z-index:1;display:flex;align-items:center;gap:.35rem}.reply-send-button:not(:disabled){border-color:var(--accent);background:rgba(var(--app-magenta-rgb),.12);color:var(--accent-strong);box-shadow:0 0 0 3px rgba(var(--app-magenta-rgb),.1)}.reply-send-button:hover:not(:disabled){border-color:var(--accent);background:rgba(var(--app-magenta-rgb),.12);color:var(--accent-strong)}.reply-composer-accordion{display:grid;gap:.5rem}.reply-accordion-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;border:0;border-top:1px solid var(--line);background:transparent;color:var(--muted);padding:.55rem 0 0;font-size:.82rem;font-weight:760;text-align:left}.reply-accordion-toggle:hover{color:var(--ink)}.reply-accordion-toggle svg{transition:transform .16s ease}.reply-composer-accordion.is-open .reply-accordion-toggle svg{transform:rotate(180deg)}.reply-form input,.reply-form .comment-markdown-editor{min-width:0}.comment-edit-form{display:grid;gap:.45rem;margin-top:.45rem}.comment-edit-form textarea{min-width:0;resize:vertical}.comment-edit-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem}.user-list .list-card{grid-template-columns:minmax(0,1fr) auto}.video-info-overlay,.confirm-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:rgba(var(--app-black-rgb),.76)}.video-info-overlay{display:grid;padding:1rem}.video-info-overlay:has(.is-vo-details){padding:.55rem}.video-info-shell{position:relative;min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,2fr) minmax(220px,1fr);overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:var(--card-radius);background:var(--panel);box-shadow:0 24px 70px #00000059}.video-info-shell.is-vo-details{grid-template-rows:auto minmax(0,1fr) auto}.video-info-shell.is-asset-details{height:100%;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.video-info-body{display:contents}.video-info-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--line);padding:.75rem 1rem}.video-info-header-identity{display:flex;min-width:0;align-items:center;gap:.75rem}.video-info-header-title-row{display:flex;min-width:0;align-items:center;gap:.4rem}.video-info-header-title{display:inline-flex;min-width:0;max-width:100%;align-items:center;gap:.4rem;margin:0;padding:.2rem .45rem;border:1px solid transparent;border-radius:10px;background:transparent;color:inherit;cursor:pointer;text-align:left}.video-info-header-title h2{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.video-info-header-title svg{flex:0 0 auto;opacity:.72}.video-info-header-title:hover,.video-info-header-title:focus-visible{border-color:var(--accent);color:var(--accent-strong);background:rgba(var(--app-magenta-rgb),.12);box-shadow:0 0 0 3px rgba(var(--app-magenta-rgb),.1)}.video-info-header-title:hover svg,.video-info-header-title:focus-visible svg{opacity:1}.video-info-header-thumb{display:grid;flex:0 0 auto;place-items:center;overflow:hidden;width:52px;height:52px;border:1px solid var(--line);border-radius:10px;background:rgba(var(--app-black-rgb),.28);color:var(--accent-strong)}.video-info-header-thumb.application-thumbnail{width:44px;height:44px}.video-info-header-thumb img{width:100%;height:100%;object-fit:cover}.video-info-header h2{margin:0;font-size:1.2rem}.video-info-shell.is-vo-details .video-info-header{gap:.65rem;padding:.4rem .7rem}.video-info-shell.is-vo-details .video-info-header .eyebrow{margin:0;font-size:.68rem;line-height:1.1}.video-info-shell.is-vo-details .video-info-header h2{margin:.1rem 0 0;font-size:1rem;line-height:1.2}.video-info-shell.is-vo-details .video-info-header .row-actions{gap:.35rem}.video-info-shell.is-vo-details .video-info-header .icon-button,.video-info-shell.is-vo-details .video-info-header .icon-link{width:34px;height:34px}.video-info-player{position:relative;min-height:0;overflow:auto;background:var(--app-black);isolation:isolate}.video-info-player>.viewer-canvas-host,.video-info-player>.viewer-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.video-info-player>.vo-project-panel{height:100%;min-height:0;max-height:none}.raw-processing-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:.9rem;color:#fff;padding:2rem;text-align:left}.raw-processing-placeholder h2{margin:0 0 .25rem;font-size:1.25rem}.raw-processing-placeholder p{margin:0;color:rgba(var(--app-white-rgb),.72);font-size:.92rem;font-weight:720}.video-info-controls{position:absolute;left:1rem;right:1rem;bottom:1rem;z-index:7;display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:.7rem;border-radius:var(--card-radius);background:rgba(var(--app-dark-purple-rgb),.84);color:#fff;padding:.6rem;pointer-events:auto;overflow:visible}.video-info-controls .playback-speed-popover{z-index:8}.video-info-controls>input[type=range]{padding:0;accent-color:var(--accent)}.video-info-details{min-height:0;display:grid;grid-template-columns:minmax(240px,.95fr) minmax(210px,.75fr) minmax(260px,1fr) minmax(280px,1fr);gap:.8rem;overflow:auto;border-top:1px solid var(--line);background:rgba(var(--app-dark-gray-rgb),.96);padding:.85rem}.video-info-settings,.video-info-side{display:contents}.video-info-shell.is-asset-details .video-info-body{display:grid;grid-template-columns:minmax(320px,.88fr) minmax(0,1.2fr);grid-template-rows:auto minmax(0,1fr);grid-template-areas:"settings player" "settings side";min-height:0;overflow:hidden;background:rgba(var(--app-dark-gray-rgb),.96)}.video-info-shell.is-asset-details .video-info-details{display:contents;padding:0;overflow:visible;border:0;background:transparent}.video-info-shell.is-asset-details .video-info-settings{grid-area:settings;display:grid;align-content:start;gap:.8rem;min-height:0;overflow:auto;border-right:1px solid var(--line);background:rgba(var(--app-dark-gray-rgb),.96);padding:.9rem}.video-info-shell.is-asset-details .video-settings-card{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:.7rem}.video-info-shell.is-asset-details .video-info-player{--asset-player-max-height: min(26vh, 280px);grid-area:player;justify-self:center;align-self:center;width:min(100%,calc(var(--asset-player-max-height) * 16 / 9));max-width:calc(100% - 1.7rem);aspect-ratio:16 / 9;max-height:var(--asset-player-max-height);margin:.85rem .85rem 0;overflow:hidden}.video-info-shell.is-asset-details:not(.is-cinema-mode) .image-zoom-controls{display:none}.asset-player-expand-hit{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;border:0;background:transparent;cursor:pointer}.video-info-shell.is-asset-details:not(.is-cinema-mode) .video-info-player:hover .asset-player-expand-hit,.video-info-shell.is-asset-details:not(.is-cinema-mode) .video-info-player:focus-within .asset-player-expand-hit{background:rgba(var(--app-magenta-rgb),.1)}.video-info-shell.is-asset-details:not(.is-cinema-mode) .video-info-player .review-cinema-button{border-color:rgba(var(--app-magenta-rgb),.62);background:rgba(var(--app-magenta-rgb),.18);color:var(--accent-strong);box-shadow:0 0 0 3px rgba(var(--app-magenta-rgb),.14)}.video-info-shell.is-asset-details:not(.is-cinema-mode) .video-info-player:hover .review-cinema-button,.video-info-shell.is-asset-details:not(.is-cinema-mode) .video-info-player:focus-within .review-cinema-button,.video-info-shell.is-asset-details:not(.is-cinema-mode) .video-info-player .review-cinema-button:hover,.video-info-shell.is-asset-details:not(.is-cinema-mode) .video-info-player .review-cinema-button:focus-visible{border-color:rgba(var(--app-magenta-rgb),.95);background:rgba(var(--app-magenta-rgb),.3)}.video-info-overlay:has(.is-cinema-mode){padding:0}.video-info-shell.is-asset-details.is-cinema-mode{width:100%;height:100%;border:0;border-radius:0;grid-template-rows:minmax(0,1fr)}.video-info-shell.is-asset-details.is-cinema-mode .video-info-header,.video-info-shell.is-asset-details.is-cinema-mode .video-info-settings,.video-info-shell.is-asset-details.is-cinema-mode .video-info-side{display:none}.video-info-shell.is-asset-details.is-cinema-mode .video-info-body{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);grid-template-areas:"player";height:100%}.video-info-shell.is-asset-details.is-cinema-mode .video-info-player{justify-self:stretch;align-self:stretch;width:auto;max-width:none;aspect-ratio:auto;max-height:none;min-height:0;height:100%;margin:0}.video-info-shell.is-asset-details .video-info-side{grid-area:side;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);grid-template-areas:"get get" "comments transcript";gap:.8rem;min-height:0;overflow:hidden;border-top:1px solid var(--line);background:rgba(var(--app-dark-gray-rgb),.96);padding:.85rem}.video-info-shell.is-asset-details .video-info-side:not(:has(.video-transcript-card)){grid-template-columns:minmax(0,1fr);grid-template-areas:"get" "comments"}.video-info-shell.is-asset-details .asset-downloads-tile{grid-area:get;min-height:0;overflow:visible}.video-info-shell.is-asset-details .video-comments-card{grid-area:comments}.video-info-shell.is-asset-details .video-transcript-card{grid-area:transcript}.video-info-shell.is-asset-details .video-comments-card,.video-info-shell.is-asset-details .video-transcript-card{display:flex;flex-direction:column;min-height:0;overflow:hidden}.video-info-shell.is-asset-details .video-info-comment-list,.video-info-shell.is-asset-details .video-transcript-card .transcript-preview-list,.video-info-shell.is-asset-details .asset-zero-state{flex:1 1 auto;min-height:0;overflow:auto}.video-info-shell.is-asset-details .attribute-copy p,.video-info-shell.is-asset-details .attribute-copy a{white-space:normal}.video-info-shell.is-vo-details .video-info-details{grid-template-columns:minmax(220px,1.15fr) minmax(170px,.8fr) minmax(200px,1fr);gap:.45rem;padding:.45rem .55rem;max-height:min(28vh,220px)}.video-attribute-card,.video-comments-card,.video-transcript-card{min-width:0;display:grid;align-content:start;gap:.75rem;padding:.85rem}.video-info-shell.is-vo-details .video-attribute-card,.video-info-shell.is-vo-details .video-comments-card{gap:.35rem;padding:.5rem .55rem}.video-info-shell.is-vo-details .video-attribute-card>svg{width:22px;height:22px}.video-info-shell.is-vo-details .video-thumbnail-large{width:72px}.video-info-shell.is-vo-details .video-thumbnail-large>svg{width:28px;height:28px}.video-info-shell.is-vo-details .attribute-copy{gap:.1rem}.video-info-shell.is-vo-details .attribute-copy h3,.video-info-shell.is-vo-details .video-comments-card .panel-heading h3,.video-info-shell.is-vo-details .vo-reviewer-settings-card h3{margin:0;font-size:.88rem;line-height:1.2}.video-info-shell.is-vo-details .attribute-copy p,.video-info-shell.is-vo-details .attribute-copy a{font-size:.76rem;line-height:1.25}.video-info-shell.is-vo-details .vo-reviewer-settings-card .attribute-copy>p{display:none}.video-info-shell.is-vo-details .vo-reviewer-settings-card .attribute-copy{gap:.35rem}.video-info-shell.is-vo-details .vo-reviewer-settings-actions{gap:.3rem;margin-top:0}.video-info-shell.is-vo-details .attribute-actions{gap:.3rem}.video-info-shell.is-vo-details .switch-row{gap:.4rem;font-size:.8rem}.video-info-shell.is-vo-details .video-info-comment-list{gap:.3rem;max-height:5.5rem}.video-info-shell.is-vo-details .video-comments-card .panel-heading{min-height:0}.video-info-shell.is-vo-details .toolbar-button{min-height:32px;padding:.35rem .55rem;font-size:.8rem}.video-attribute-card{grid-template-columns:auto minmax(0,1fr);align-items:center}.video-settings-card{grid-template-columns:minmax(0,1fr);align-items:start}.package-version-card{align-items:start}.package-version-card>svg{color:var(--accent-strong)}.package-version-list{display:grid;gap:.4rem;margin-top:.55rem;max-height:16rem;overflow-y:auto;padding-right:.2rem}.package-version-row{display:flex;width:100%;min-height:3rem;align-items:center;justify-content:space-between;gap:.6rem;border:1px solid var(--line);border-radius:var(--card-radius);background:var(--surface-raised);color:var(--ink);padding:.5rem .6rem;text-align:left}.package-version-row:hover,.package-version-row.selected{border-color:var(--accent);box-shadow:0 0 0 2px rgba(var(--app-magenta-rgb),.14)}.package-version-row>span{display:grid;min-width:0;gap:.12rem}.package-version-row strong,.package-version-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.package-version-row strong{font-size:.82rem}.package-version-row small,.package-version-canonical-note{color:var(--muted);font-size:.76rem}.package-version-row>svg{flex:0 0 auto;color:var(--accent-strong)}.package-version-canonical-note{overflow:visible;margin:.55rem 0 0;white-space:normal}.video-thumbnail-large{display:grid;place-items:center;overflow:hidden;width:128px;aspect-ratio:16 / 9;border:1px solid var(--line);border-radius:var(--card-radius);background:rgba(var(--app-black-rgb),.2);color:var(--accent-strong)}.video-thumbnail-large.application-thumbnail{aspect-ratio:1 / 1}.video-thumbnail-large.application-thumbnail img{object-fit:contain}.attribute-copy{min-width:0;display:grid;gap:.25rem}.attribute-copy p,.attribute-copy a{overflow:hidden;color:var(--muted);font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.attribute-copy a{color:var(--accent-strong);font-weight:760}.auto-thumbnail-strip{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem}.auto-thumbnail-option{position:relative;min-width:0;overflow:hidden;aspect-ratio:16 / 9;border:1px solid var(--line);border-radius:var(--card-radius);background:rgba(var(--app-black-rgb),.2);color:var(--ink);padding:0}.auto-thumbnail-option.application-thumbnail{aspect-ratio:1 / 1}.auto-thumbnail-option.application-thumbnail img{object-fit:contain}.auto-thumbnail-option:hover,.auto-thumbnail-option.active{border-color:var(--accent);box-shadow:0 0 0 2px rgba(var(--app-magenta-rgb),.2)}.auto-thumbnail-option img{width:100%;height:100%;display:block;object-fit:cover}.auto-thumbnail-option span{position:absolute;right:.35rem;bottom:.35rem;border-radius:999px;background:rgba(var(--app-dark-purple-rgb),.88);color:var(--app-white);padding:.18rem .4rem;font-size:.72rem;font-weight:800}.vo-reviewer-settings-card .attribute-copy{display:grid;gap:.65rem}.vo-reviewer-settings-actions{display:grid;gap:.55rem;margin-top:.25rem}.attribute-actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:.45rem}.asset-tile-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.asset-tile-header h3{margin:0;font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;color:rgba(var(--app-white-rgb),.58)}.asset-settings-meta{margin:0;color:var(--muted);font-size:.82rem;overflow-wrap:anywhere}.asset-public-download{display:flex;align-items:center;justify-content:space-between;gap:.85rem;border:1px solid var(--line);border-radius:var(--card-radius);background:rgba(var(--app-black-rgb),.18);padding:.8rem .9rem;cursor:pointer}.asset-public-download.is-on{border-color:rgba(var(--app-magenta-rgb),.45);background:rgba(var(--app-magenta-rgb),.12)}.asset-public-download span{display:grid;gap:.15rem}.asset-public-download strong{font-size:.95rem}.asset-public-download small{color:var(--muted);font-size:.78rem}.asset-public-download input{width:20px;height:20px;flex:0 0 auto;accent-color:var(--accent)}.asset-web-viewports{display:grid;gap:.45rem}.asset-web-viewports .web-viewport-options{border:1px solid var(--line);border-radius:var(--card-radius);background:rgba(var(--app-black-rgb),.18);padding:.75rem .9rem}.asset-thumb-picker{display:grid;gap:.5rem}.asset-thumb-picker-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:.45rem}.asset-thumb-dropzone{position:relative;display:grid;place-items:center;align-content:center;gap:.15rem;min-height:72px;border:1px dashed rgba(var(--app-white-rgb),.28);border-radius:var(--card-radius);background:rgba(var(--app-black-rgb),.18);color:var(--muted);padding:.55rem .4rem;text-align:center;cursor:pointer}.asset-thumb-dropzone strong{color:var(--ink);font-size:.78rem}.asset-thumb-dropzone span{font-size:.72rem}.asset-thumb-dropzone:hover,.asset-thumb-dropzone.is-drop-active{border-color:var(--accent);background:rgba(var(--app-magenta-rgb),.1);color:var(--ink)}.asset-tile-actions{display:flex;flex-wrap:wrap;gap:.45rem}.asset-zero-state{display:grid;justify-items:start;align-content:start;gap:.4rem;min-height:0;border:1px dashed rgba(var(--app-white-rgb),.18);border-radius:var(--card-radius);background:rgba(var(--app-black-rgb),.16);padding:.85rem .9rem}.asset-zero-state-title{display:flex;align-items:center;gap:.5rem}.asset-zero-state-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:rgba(var(--app-magenta-rgb),.14);color:var(--accent-strong)}.asset-zero-state h3{margin:0;font-size:.95rem}.asset-zero-state p{margin:0;color:var(--muted);font-size:.82rem}.asset-downloads-tile{display:grid;gap:.55rem;padding:.7rem .85rem}.asset-downloads-tile .panel-heading h3{margin:0;font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;color:rgba(var(--app-white-rgb),.58)}.asset-download-picker{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:stretch;gap:.45rem}.asset-download-picker select{min-width:0;height:38px;border:1px solid var(--line);border-radius:10px;background:var(--field-bg);color:var(--ink);padding:0 .7rem;font-size:.86rem;font-weight:720}.video-info-access-actions{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:.5rem}.video-info-access-actions .password-field-inline,.video-info-access-actions .password-field-inline input{width:100%}.unity-asset-row{grid-column:1 / -1;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;border:1px solid var(--line);border-radius:var(--card-radius);background:rgba(var(--app-black-rgb),.12);padding:.65rem .75rem}.unity-asset-row>svg{color:var(--accent-strong)}.unity-asset-copy{min-width:0;display:grid;gap:.08rem}.unity-asset-copy strong{font-size:.86rem}.unity-asset-copy p{overflow:hidden;margin:0;color:var(--muted);font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.unity-asset-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.45rem}.unity-asset-actions a{color:var(--accent-strong);font-size:.82rem;font-weight:760}.video-projection-settings{display:grid;gap:.55rem;width:100%}.camera-location-control{display:inline-grid;gap:.45rem;justify-items:start}.model-scene-settings{display:grid;gap:.45rem;min-width:min(100%,280px);border:1px solid var(--line);border-radius:var(--card-radius);padding:.55rem}.model-scene-settings>span{color:var(--muted);font-size:.74rem;font-weight:820;text-transform:uppercase}.model-scale-control{display:grid;gap:.4rem}.model-scale-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.model-scale-header>span:first-child{color:var(--muted);font-size:.74rem;font-weight:820;text-transform:uppercase}.model-scale-value{font-size:.82rem;font-weight:760;font-variant-numeric:tabular-nums}.model-scale-control input[type=range]{width:100%}.model-scale-actions{display:inline-flex;flex-wrap:wrap;gap:.35rem}.toolbar-button.subtle{opacity:.82}.toolbar-button:disabled{opacity:.45;cursor:not-allowed}.video-processing-panel{grid-column:1 / -1;display:grid;gap:.55rem;border-top:1px solid var(--line);padding-top:.7rem}.raw-processing-summary{display:grid;gap:.45rem}.raw-processing-summary p{margin:0;color:var(--muted);font-size:.82rem}.rendition-list,.transcript-preview-list,.transcript-list{display:grid;gap:.42rem}.rendition-row,.transcript-segment{display:grid;align-items:center;gap:.45rem;border:1px solid var(--line);border-radius:10px;background:rgba(var(--app-black-rgb),.12);color:var(--ink);padding:.55rem .65rem}.rendition-row{grid-template-columns:minmax(0,1fr) auto;width:100%;text-align:left}.rendition-row-shell{display:contents}.ready-download-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;border:1px solid var(--line);border-radius:10px;background:rgba(var(--app-black-rgb),.12);overflow:hidden}.ready-download-row .rendition-row{border:0;border-radius:0;background:transparent}.ready-download-row:hover{border-color:var(--accent);background:rgba(var(--app-magenta-rgb),.08)}.ready-download-row .rendition-row:hover{border-color:transparent;background:transparent}.rendition-copy-button{display:grid;place-items:center;align-self:stretch;width:2.5rem;margin:0;padding:0;border:0;border-left:1px solid var(--line);background:transparent;color:var(--accent-strong);cursor:pointer}.ready-download-row:hover .rendition-copy-button{border-left-color:rgba(var(--app-magenta-rgb),.35)}.rendition-copy-button:hover{background:rgba(var(--app-magenta-rgb),.12)}.rendition-row span,.download-menu-row span{min-width:0;display:grid;gap:.1rem}.rendition-row small,.download-menu-row small,.transcript-segment span{color:var(--muted);font-size:.76rem;font-weight:720}.rendition-row.pending{color:var(--muted)}.rendition-row.pending strong,.rendition-row.pending>span>span{font-weight:620}.rendition-row.queued{cursor:wait;color:var(--muted);font-style:italic;opacity:.78}.rendition-row.ready svg,.rendition-copy-button svg{color:var(--accent-strong)}.rendition-row:hover:not(:disabled),.rendition-row.ready:hover{border-color:var(--accent);background:rgba(var(--app-magenta-rgb),.08)}.video-transcript-card .transcript-preview-list{max-height:380px;overflow-y:auto;padding-right:.15rem}.processing-status{border:1px solid rgba(var(--app-periwinkle-blue-rgb),.26);border-radius:999px;background:rgba(var(--app-periwinkle-blue-rgb),.12);color:var(--app-periwinkle-blue);padding:.28rem .48rem;font-size:.74rem;font-weight:820}.inline-action-link,.rendition-row .text-button{border:0;background:transparent;color:var(--accent-strong);padding:0;font-size:.82rem;font-weight:820}.rendition-row .text-button:hover,.inline-action-link:hover{opacity:.82}.hidden-file-input{position:fixed;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.video-info-comment-list{display:grid;gap:.45rem;overflow-y:auto}.comment-import-status{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem;border:1px solid rgba(var(--app-cyan-rgb),.28);border-radius:var(--card-radius);background:rgba(var(--app-cyan-rgb),.08);color:var(--ink);padding:.58rem .65rem}.comment-import-status svg{color:var(--accent-strong)}.comment-import-status.failed{border-color:#be185d47;background:#be185d14}.comment-import-status.failed svg{color:#be185d}.comment-import-status strong{display:block;font-size:.86rem}.comment-import-status p{overflow:hidden;margin:.12rem 0 0;color:var(--muted);font-size:.8rem;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.signing-expiration.warning{color:#fbbf24}.signing-expiration.danger{color:#fb7185}.ipa-resign-panel{max-width:min(94vw,520px)}.ipa-resign-version-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}@media(max-width:640px){.ipa-resign-version-grid{grid-template-columns:1fr}}.video-info-comment{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.2rem .5rem;border:1px solid var(--line);border-radius:var(--card-radius);background:var(--surface-raised);padding:.55rem}.video-info-comment span{color:var(--accent-strong);font-size:.8rem;font-weight:800}.video-info-comment p{grid-column:1 / -1;overflow:hidden;color:var(--muted);font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.video-info-comment .comment-markdown{grid-column:1 / -1;display:block;overflow:hidden;margin:0;color:var(--muted);font-size:.82rem}.video-info-comment .comment-markdown p,.video-info-comment .comment-markdown li{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.video-info-comment .comment-markdown ul,.video-info-comment .comment-markdown ol{margin-top:0}.confirm-overlay{display:grid;place-items:center;padding:1rem}.transcript-comment-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:72;display:grid;place-items:center;background:rgba(var(--app-black-rgb),.62);padding:1rem}.transcript-comment-panel{width:min(520px,100%);display:grid;gap:.85rem;border:1px solid var(--line);border-radius:var(--card-radius);background:var(--panel);padding:1rem;box-shadow:var(--shadow)}.transcript-comment-panel header{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.transcript-comment-panel blockquote{margin:0;border-left:3px solid var(--accent);color:var(--muted);padding-left:.75rem}.edit-title-overlay{z-index:75}.edit-title-overlay .confirm-panel{width:min(640px,100%)}.edit-asset-settings{display:grid;gap:.65rem;border:1px solid var(--line);border-radius:var(--card-radius);background:rgba(var(--app-white-rgb),.04);padding:.8rem}.edit-asset-settings-header{display:grid;gap:.2rem}.edit-asset-settings-header span{font-size:.82rem;font-weight:800}.edit-asset-settings-header small{color:var(--muted)}.name-label-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:grid;place-items:center;background:rgba(var(--app-black-rgb),.78);padding:1rem}.name-label-panel{width:min(460px,100%);display:grid;gap:.9rem;border:1px solid var(--line);border-radius:var(--card-radius);background:var(--panel);padding:1.1rem;box-shadow:var(--shadow)}.name-label-panel h2{font-size:1.25rem}.name-label-panel p{color:var(--muted)}.name-label-auth-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.55fr);gap:.65rem}.name-label-auth-actions .primary-button,.name-label-auth-actions .toolbar-button{min-width:0;min-height:46px;justify-content:center;text-align:center}.name-label-submit-row{display:flex;flex-wrap:wrap;gap:.65rem}.name-label-submit-row .primary-button,.name-label-submit-row .toolbar-button{min-height:46px}.confirm-panel{width:min(520px,100%);display:grid;gap:.8rem;border:1px solid var(--line);border-radius:var(--card-radius);background:var(--panel);padding:1rem;box-shadow:var(--shadow)}.review-preparing-overlay{z-index:80}.review-preparing-panel{justify-items:center;text-align:center;padding:1.6rem 1.4rem}.review-preparing-panel h2{margin:0}.confirm-panel p{color:var(--muted)}.confirm-actions{display:flex;justify-content:flex-end;gap:.55rem}.danger-button{background:var(--danger)}.danger-button:hover:not(:disabled){background:#d13f66}.icon-button.active,.round-button.active,.asset-pill.active{border-color:var(--accent);background:rgba(var(--app-magenta-rgb),.14);color:var(--accent-strong)}.annotation-layer-image,.annotation-canvas{position:absolute;left:0;top:0;z-index:3;width:100%;height:100%;pointer-events:none}.annotation-canvas{z-index:8;cursor:crosshair;pointer-events:auto;touch-action:none}.annotation-canvas-erase{cursor:cell}.annotation-canvas-pin{cursor:copy}.timeline-lock-banner{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.2);background:rgba(var(--app-dark-purple-rgb),.96);color:#f7faf6;padding:.55rem 1rem;font-size:.84rem;font-weight:760;text-align:center}.composer-tool-row,.reply-tool-row,.comment-asset-row{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem}.comment-composer-actions{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.5rem}.comment-composer-actions>:only-child{grid-column:1 / -1}.comment-composer.is-submitting,.reply-form.is-submitting{cursor:wait}.button-spinner{animation:spin .75s linear infinite}.reply-tool-row{grid-column:1 / -1}.annotation-sidebar{position:absolute;z-index:9;top:50%;right:.65rem;display:grid;justify-items:center;gap:.42rem;width:max-content;padding:.45rem;border:1px solid rgba(var(--app-white-rgb),.18);border-radius:var(--card-radius);background:rgba(var(--app-dark-purple-rgb),.9);box-shadow:var(--shadow-lg);transform:translateY(-50%);transition:opacity .12s ease}.viewer-frame.is-annotation-horizontal .annotation-sidebar:not(.is-drag-positioned){top:.5rem;left:50%;right:auto;bottom:auto;max-width:calc(100% - 1rem);transform:translate(-50%);grid-auto-flow:column;grid-auto-columns:max-content;align-items:center;overflow-x:auto;overscroll-behavior-x:contain}.viewer-frame.has-comment-annotation-companion.is-annotation-horizontal .annotation-sidebar:not(.is-drag-positioned){left:.5rem;right:calc(var(--annotation-companion-gap) * 2 + var(--annotation-companion-width));max-width:none;transform:none}.viewer-frame.is-annotation-horizontal .annotation-sidebar-divider{width:1px;height:28px}.viewer-frame.is-annotation-horizontal .annotation-palette{grid-auto-flow:column;grid-auto-columns:32px}.viewer-frame.is-drawing-stroke .annotation-sidebar,.viewer-frame.is-drawing-stroke .annotation-toolbar-drawer,.viewer-frame.is-drawing-stroke .annotation-toolbar-drawer>*,.viewer-frame.is-drawing-stroke .comment-composer-popover.annotation-companion{opacity:0;pointer-events:none}.annotation-sidebar .icon-button{width:36px;height:36px}.annotation-sidebar .icon-button:disabled{cursor:default;opacity:.38}.annotation-sidebar .icon-button:disabled:hover{border-color:var(--line);background:var(--surface-raised);box-shadow:none;color:inherit}.annotation-drag-handle{cursor:grab;color:rgba(var(--app-white-rgb),.72);touch-action:none}.annotation-drag-handle:hover,.annotation-drag-handle:focus-visible{border-color:rgba(var(--app-white-rgb),.42);color:#f7faf6;cursor:grab}.annotation-drag-handle:active{cursor:grabbing}.annotation-companion-drag-handle{position:absolute;top:.45rem;right:.45rem;z-index:2;width:34px;height:34px}.comment-composer-popover.annotation-companion{padding-top:2.55rem}.annotation-sidebar .annotation-sidebar-done{border-color:rgba(var(--app-white-rgb),.42);background:rgba(var(--app-white-rgb),.12);color:#f7faf6}.annotation-sidebar .annotation-sidebar-done:hover:not(:disabled){border-color:var(--accent);background:rgba(var(--app-magenta-rgb),.22)}.annotation-sidebar-divider{display:block;height:1px;background:rgba(var(--app-white-rgb),.18)}.annotation-palette{display:grid;gap:.36rem}.annotation-composer-status{margin:0;color:var(--accent-strong);font-size:.82rem;font-weight:760}.color-swatch-button{width:32px;height:32px;border:2px solid rgba(var(--app-white-rgb),.18);border-radius:999px;background:var(--swatch-color);box-shadow:inset 0 0 0 1px rgba(var(--app-dark-purple-rgb),.35)}.color-swatch-button.active{border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--app-magenta-rgb),.22)}.attachment-chip,.asset-pill{max-width:100%;border:1px solid var(--line);border-radius:999px;background:var(--surface-raised);color:var(--ink);padding:.28rem .5rem;font-size:.76rem;font-weight:760}.asset-pill{display:inline-flex;align-items:center;gap:.25rem;min-width:0}.attachment-preview-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:75;display:grid;place-items:center;background:rgba(var(--app-black-rgb),.78);padding:1rem}.attachment-preview-panel{width:min(1180px,100%);height:min(780px,100%);min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);border:1px solid var(--line);border-radius:var(--card-radius);background:var(--panel);overflow:hidden;box-shadow:var(--shadow)}.attachment-preview-body{min-height:0;display:grid;place-items:center;background:var(--app-black);padding:1rem}.attachment-preview-body img,.attachment-preview-body video{max-width:100%;max-height:100%;width:auto;height:auto;border:0;object-fit:contain}.attachment-preview-body iframe{width:100%;height:100%;border:0}.attachment-download-only{display:grid;place-items:center;gap:.75rem;color:#f7faf6;text-align:center}.video-tile.drop-target{border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--app-magenta-rgb),.18)}.version-menu{position:fixed;z-index:20000;display:grid;gap:.35rem;border:1px solid var(--line);border-radius:var(--card-radius);background:rgba(var(--app-dark-purple-rgb),.98);box-shadow:var(--shadow);padding:.6rem;opacity:1;transition:opacity .18s ease}.version-menu-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:19999}.version-menu--scroll-dismiss{opacity:0;pointer-events:none}.segmented-heading{color:var(--muted);font-size:.72rem;font-weight:800;text-transform:uppercase}.version-menu-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.35rem;border-radius:var(--card-radius);background:var(--surface-raised);color:var(--ink);padding:.42rem;font-size:.82rem;text-decoration:none}.version-menu-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.version-menu-row button,.version-menu-row a{border:1px solid var(--line);border-radius:8px;background:rgba(var(--app-black-rgb),.16);color:var(--accent-strong);padding:.25rem .4rem;font-size:.76rem;font-weight:760;text-decoration:none}.version-menu-row.compare-row{grid-template-columns:1fr;color:var(--accent-strong);font-weight:800}.version-menu-row.unlink-row{grid-template-columns:minmax(0,1fr) auto}.version-title-select,.password-field-inline input{min-width:0}.version-title-select{width:min(520px,100%);border:1px solid var(--line);border-radius:10px;background:var(--field-bg);color:var(--ink);padding:.55rem;font-size:1.05rem;font-weight:800}.password-field-inline{display:flex;align-items:center;gap:.4rem;border:1px solid var(--line);border-radius:10px;background:var(--field-bg);padding:.28rem .35rem .28rem .55rem}.password-field-inline input{width:160px;border:0;padding:.35rem}.compare-layout{height:calc(100vh - 65px);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);background:var(--app-black)}.compare-layout iframe{width:100%;height:100%;border:0;border-right:1px solid rgba(255,255,255,.14)}.compare-layout iframe:last-child{border-right:0}.embedded-review-shell{height:100%;min-height:0;background:var(--surface)}.embedded-review-shell .review-layout{height:100%;grid-template-columns:1fr;grid-template-rows:minmax(280px,52vh) minmax(0,1fr)}.embedded-review-shell .viewer-column{min-height:0}.embedded-review-shell .comments-panel{border-left:0;border-top:1px solid var(--line)}.analytics-panel{min-width:0;min-height:min(820px,calc(100vh - 126px))}.browser-admin-layout .admin-content-shell:has(.analytics-panel-embedded){overflow:hidden}.analytics-panel-embedded{height:100%;min-height:0;display:grid;grid-template-rows:minmax(0,1fr);align-content:stretch;overflow:hidden;padding:1.15rem}.analytics-panel-content{min-width:0;min-height:0;display:grid;align-content:start;gap:1rem}.analytics-panel-embedded .analytics-panel-content{height:100%;grid-template-rows:auto auto auto minmax(0,1fr);overflow:hidden}.analytics-filter-bar,.analytics-range-controls,.analytics-custom-range,.analytics-metric-grid,.analytics-dashboard-grid{display:grid;gap:.75rem}.analytics-filter-bar{grid-template-columns:minmax(240px,1.2fr) minmax(220px,.45fr) minmax(320px,auto);align-items:end}.field-with-icon{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.45rem;border:1px solid var(--field-border);border-radius:10px;background:var(--field-bg);color:var(--muted);padding-inline:.65rem 0}.field-with-icon input{border:0;background:transparent}.analytics-range-controls{align-content:end}.analytics-custom-range{grid-template-columns:repeat(2,minmax(130px,1fr))}.analytics-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.analytics-metric-card{min-width:0;display:flex;align-items:center;gap:.75rem;border:1px solid var(--line);border-radius:var(--card-radius);background:var(--surface-raised);padding:.85rem}.analytics-metric-card>span,.analytics-target-icon{display:grid;place-items:center;width:38px;height:38px;flex:0 0 auto;border:1px solid var(--line);border-radius:8px;background:rgba(var(--app-black-rgb),.2);color:var(--accent-strong)}.analytics-metric-card div,.analytics-target-row span:last-child,.analytics-user-row>div,.analytics-target-cell>span{min-width:0;display:grid;gap:.16rem}.analytics-metric-card strong{font-size:1.28rem}.analytics-metric-card small,.analytics-target-row small,.analytics-user-row small,.analytics-target-cell small{color:var(--muted);font-size:.78rem}.analytics-chart-panel,.analytics-card-list,.analytics-table-shell{min-width:0;min-height:0;border:1px solid var(--line);border-radius:var(--card-radius);background:var(--surface-raised);padding:1rem}.analytics-lower-scroll{min-height:0;display:grid;gap:1rem}.analytics-panel-embedded .analytics-lower-scroll{overflow-y:auto;overscroll-behavior:contain;padding-right:.2rem}.analytics-chart-panel{display:grid;grid-template-rows:auto minmax(0,1fr);gap:.75rem}.analytics-panel-embedded .analytics-chart-panel{min-height:320px}.analytics-chart{min-height:220px;display:grid;align-items:end;gap:.45rem;overflow:hidden;padding:1.45rem .1rem .2rem}.analytics-panel-embedded .analytics-chart{min-height:230px}.analytics-chart-bar{position:relative;min-width:0;height:100%;min-height:170px;display:grid;grid-template-rows:minmax(0,1fr) auto;align-items:end;gap:.35rem}.analytics-chart-bar-fill{display:block;width:100%;max-width:92px;min-height:3px;justify-self:center;border-radius:8px 8px 0 0;background:linear-gradient(180deg,var(--accent-strong),var(--accent-secondary))}.analytics-chart-bar small,.analytics-chart-bar em{display:block;min-width:0;overflow:hidden;color:var(--muted);font-size:.68rem;font-style:normal;text-align:center;text-overflow:ellipsis;white-space:nowrap}.analytics-chart-bar em{position:absolute;top:-.15rem;left:0;right:0;color:var(--ink);font-weight:800}.analytics-chart-bucket-action{position:absolute;left:50%;bottom:1.65rem;z-index:2;min-width:max-content;border:1px solid var(--line);border-radius:999px;background:var(--panel);color:var(--accent-strong);font-size:.68rem;font-weight:800;padding:.28rem .48rem;opacity:0;pointer-events:none;transform:translate(-50%,.2rem);transition:opacity .15s ease,transform .15s ease}.analytics-chart-bar:hover .analytics-chart-bucket-action,.analytics-chart-bar:focus-within .analytics-chart-bucket-action{opacity:1;pointer-events:auto;transform:translate(-50%)}.analytics-dashboard-grid{min-height:0;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.analytics-panel-embedded .analytics-dashboard-grid{min-height:580px}.analytics-card-list{display:grid;grid-template-rows:auto minmax(0,1fr);gap:.75rem;overflow:hidden}.analytics-panel-embedded .analytics-card-list{min-height:560px}.analytics-card-scroll{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:.25rem}.analytics-target-row{width:100%;min-width:0;display:flex;align-items:center;gap:.7rem;border:1px solid var(--line);border-radius:var(--card-radius);background:rgba(var(--app-black-rgb),.15);color:var(--ink);padding:.78rem;text-align:left}.analytics-target-row:hover{border-color:var(--accent);background:rgba(var(--app-magenta-rgb),.08)}.analytics-target-row strong,.analytics-user-row strong,.analytics-table strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analytics-user-list{display:grid;gap:.65rem}.analytics-user-row{min-width:0;display:grid;grid-template-columns:minmax(160px,.7fr) minmax(0,1.3fr);gap:.75rem;border:1px solid var(--line);border-radius:var(--card-radius);background:rgba(var(--app-black-rgb),.15);padding:.78rem}.analytics-user-row dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin:0}.analytics-user-row dt{color:var(--muted);font-size:.66rem;font-weight:780;text-transform:uppercase}.analytics-user-row dd{min-width:0;margin:0;overflow:hidden;color:var(--ink);font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.analytics-table-shell{max-height:430px;overflow:auto}.analytics-table{width:100%;min-width:760px;border-collapse:collapse}.analytics-table th,.analytics-table td{border-bottom:1px solid var(--line);padding:.65rem;text-align:left;vertical-align:top}.analytics-table th{color:var(--muted);font-size:.72rem;font-weight:800;text-transform:uppercase}.analytics-table td{color:var(--ink);font-size:.82rem}.analytics-table td small{display:block;color:var(--muted)}.analytics-target-cell{display:inline-flex;align-items:center;gap:.4rem;min-width:0}.analytics-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:grid;background:rgba(var(--app-black-rgb),.78);padding:1rem}.analytics-shell{min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:var(--card-radius);background:var(--panel);box-shadow:0 24px 70px #00000061}.analytics-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--line);padding:.85rem 1rem}.analytics-title-block{min-width:0;display:flex;align-items:center;gap:.75rem}.analytics-title-block h2{overflow:hidden;font-size:1.16rem;text-overflow:ellipsis;white-space:nowrap}.analytics-title-block p:not(.eyebrow){color:var(--muted);font-size:.82rem}.analytics-content{min-height:0;display:grid;align-content:start;gap:1rem;overflow:auto;padding:1rem}.tenant-switcher{position:relative;display:flex;align-items:center;gap:.35rem;max-width:13.5rem;min-width:0;border:1px solid var(--line);border-radius:9px;background:var(--surface-raised);color:var(--muted);padding:0 .45rem}.tenant-switcher:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--app-magenta-rgb),.1)}.tenant-switcher-label{color:var(--muted);font-size:.7rem;font-weight:760;text-transform:uppercase}.tenant-switcher select,.tenant-switcher-name{width:auto;min-width:0;overflow:hidden;border:0;border-radius:0;background:transparent;color:var(--ink);padding:.48rem .1rem;font-size:.78rem;font-weight:720;text-overflow:ellipsis;white-space:nowrap;-webkit-appearance:none;-moz-appearance:none;appearance:none}.tenant-switcher-name{display:block}.tenant-switcher-static{cursor:default}.tenant-switcher select:disabled{cursor:default;opacity:1}.tenant-switcher-chevron{flex:0 0 auto;pointer-events:none}.platform-layout{display:grid;grid-template-columns:190px minmax(0,1fr);gap:1rem;width:min(1380px,100%);margin:0 auto;padding:1rem}.platform-side-nav{position:sticky;top:5rem;display:grid;align-content:start;gap:.32rem;height:max-content;border:1px solid var(--line);border-radius:var(--card-radius);background:var(--panel);box-shadow:var(--shadow);padding:.45rem}.platform-side-nav a{display:flex;align-items:center;gap:.55rem;border:1px solid transparent;border-radius:8px;color:var(--muted);padding:.65rem .68rem;font-size:.84rem;font-weight:740}.platform-side-nav a:hover,.platform-side-nav a.active{border-color:var(--line);background:var(--surface-raised);color:var(--accent-strong)}.oauth-tabs{display:flex;gap:.35rem;border-bottom:1px solid var(--line);padding-bottom:.45rem}.oauth-tabs button{display:inline-flex;align-items:center;gap:.42rem;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer;padding:.58rem .75rem;font-size:.82rem;font-weight:760}.oauth-tabs button:hover,.oauth-tabs button.active{border-color:var(--line);background:var(--surface-raised);color:var(--accent-strong)}.oauth-apps-grid{display:grid;grid-template-columns:minmax(220px,.75fr) minmax(0,1.6fr);gap:1rem;align-items:start}.oauth-app-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;border:1px solid var(--line);border-radius:8px;background:var(--surface-raised);color:var(--ink);cursor:pointer;padding:.72rem .78rem;text-align:left}.oauth-app-row:hover,.oauth-app-row.selected{border-color:rgba(var(--app-magenta-rgb),.56);background:rgba(var(--app-magenta-rgb),.09)}.oauth-app-row>span:first-child{display:grid;min-width:0;gap:.12rem}.oauth-app-row small{overflow:hidden;color:var(--muted);font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.oauth-empty{display:grid;justify-items:center;gap:.55rem;color:var(--muted);padding:2rem 1rem;text-align:center}.oauth-editor{gap:1.2rem}.oauth-editor h3{margin:0;font-size:1rem}.oauth-editor-actions{justify-content:flex-end;flex-wrap:wrap}.oauth-remove-row{display:flex;justify-content:flex-end}.oauth-scope-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.oauth-scope-group{display:grid;gap:.5rem}.oauth-scope-heading{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.oauth-scope-heading h3{font-size:.9rem}.oauth-scope-heading span{color:var(--muted);font-size:.72rem;font-weight:720}.oauth-redirect-list{display:grid;gap:.45rem}.oauth-redirect-row{display:flex;gap:.45rem}.oauth-redirect-row input{min-width:0;flex:1}.oauth-app-meta{display:flex;flex-wrap:wrap;gap:1.25rem;margin:0;border-top:1px solid var(--line);padding-top:.85rem}.oauth-app-meta div{display:grid;gap:.15rem}.oauth-app-meta dt{color:var(--muted);font-size:.7rem;font-weight:750;text-transform:uppercase}.oauth-app-meta dd{margin:0;font-size:.8rem}.oauth-secret-banner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;border-color:#2db47a80;background:#2db47a17}.oauth-secret-banner p{margin:.2rem 0 0;color:var(--muted);font-size:.76rem}.oauth-secret-banner code{overflow:auto;border:1px solid var(--line);border-radius:6px;background:var(--surface-raised);padding:.45rem .6rem;font-size:.75rem}.oauth-docs-page{display:grid;gap:1rem}.oauth-consent-page{display:grid;place-items:start center;min-height:calc(100vh - 8rem);padding:2rem 1rem}.oauth-consent-card{display:grid;gap:1.25rem;width:min(680px,100%);padding:clamp(1.2rem,3vw,2rem)}.oauth-consent-card h1{margin:0;font-size:clamp(1.5rem,3vw,2rem)}.oauth-consent-card h2{margin:0 0 .65rem;font-size:1rem}.oauth-trust-details{display:flex;flex-wrap:wrap;gap:.75rem;color:var(--accent-strong);font-size:.78rem}.oauth-trust-details a{color:inherit}.oauth-consent-scopes{display:grid;gap:.75rem}.oauth-consent-scopes>div{display:grid;gap:.35rem;border:1px solid var(--line);border-radius:8px;background:var(--surface-raised);padding:.7rem .8rem}.oauth-consent-scopes span{display:flex;align-items:flex-start;gap:.4rem;color:var(--muted);font-size:.8rem}.oauth-consent-scopes svg{flex:0 0 auto;color:var(--accent-secondary)}.oauth-consent-workspaces{display:grid;gap:.5rem}.oauth-consent-workspaces label{display:flex;align-items:center;gap:.65rem;border:1px solid var(--line);border-radius:8px;background:var(--surface-raised);cursor:pointer;padding:.7rem .8rem}.oauth-consent-workspaces label:has(input:checked){border-color:rgba(var(--app-magenta-rgb),.56);background:rgba(var(--app-magenta-rgb),.09)}.oauth-consent-workspaces input{accent-color:var(--accent)}.oauth-consent-workspaces span{display:grid;gap:.15rem}.oauth-consent-workspaces small{color:var(--muted);font-size:.72rem}.oauth-consent-actions{display:flex;justify-content:flex-end;gap:.6rem;border-top:1px solid var(--line);padding-top:1rem}.oauth-getting-started h2{display:flex;align-items:center;gap:.45rem}.oauth-step-list{display:grid;gap:.55rem;margin:0;padding-left:1.3rem;color:var(--muted);font-size:.84rem}.oauth-step-list code{color:var(--ink)}.oauth-warning{display:flex;align-items:flex-start;gap:.5rem;border:1px solid rgba(224,166,60,.55);border-radius:7px;background:#e0a63c1a;color:var(--ink);padding:.7rem .8rem;font-size:.8rem}.oauth-warning svg{flex:0 0 auto;color:var(--amber)}.oauth-code-block{position:relative;margin:0;border:1px solid var(--line);border-radius:8px;background:#17131d;color:#f0e9f4;padding:.85rem 3rem .85rem .9rem;overflow:auto;font-size:.76rem}.oauth-code-block .icon-button{position:absolute;top:.5rem;right:.5rem;color:#f0e9f4}.oauth-reference-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.oauth-reference-grid h3{margin:0 0 .45rem}.oauth-reference-copy{display:grid;gap:.65rem;margin-top:1rem}.oauth-reference-copy p{margin:0}.oauth-doc-filter{display:flex;align-items:center;gap:.8rem}.oauth-doc-filter label:first-child{flex:1}.oauth-doc-filter label{display:flex;align-items:center;gap:.45rem}.oauth-doc-filter select{min-width:10rem}.oauth-endpoint-list{display:grid;gap:.85rem}.oauth-endpoint-card{gap:.7rem}.oauth-endpoint-heading{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.oauth-endpoint-heading>div{display:flex;align-items:center;gap:.55rem;min-width:0}.oauth-endpoint-heading code{overflow:auto;font-size:.78rem}.oauth-method{border-radius:5px;padding:.23rem .38rem;color:#fff;font-size:.67rem;font-weight:800;letter-spacing:.03em}.oauth-method-get{background:#2773b8}.oauth-method-post{background:#2b8f63}.oauth-method-patch{background:#a6741f}.oauth-method-delete{background:#ad4650}.oauth-scope-pill{border:1px solid var(--line);border-radius:999px;color:var(--accent-strong);padding:.25rem .5rem;font-size:.7rem;font-weight:740;white-space:nowrap}.oauth-endpoint-card h2{margin:0;font-size:1rem}.oauth-endpoint-card p{margin:0}.oauth-endpoint-card pre{margin:.35rem 0 0;overflow:auto;border:1px solid var(--line);border-radius:6px;background:var(--surface-raised);padding:.55rem .65rem;white-space:pre-wrap}.oauth-endpoint-card pre code{font-size:.73rem}.oauth-example-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.55rem}.oauth-example-row strong{padding-top:.55rem;font-size:.78rem}@media(max-width:900px){.oauth-apps-grid,.oauth-scope-groups,.oauth-reference-grid,.oauth-secret-banner{grid-template-columns:1fr}}@media(max-width:640px){.oauth-doc-filter,.oauth-example-row{display:grid;grid-template-columns:1fr}.oauth-doc-filter label,.oauth-doc-filter label:first-child{width:100%}}.platform-content-shell{display:grid;align-content:start;gap:1rem;min-width:0}.platform-page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.platform-page-heading>div{display:grid;gap:.4rem}.platform-page-heading h1,.tenant-request-panel h1{font-size:clamp(1.5rem,3vw,2.2rem)}.platform-page-heading p,.tenant-request-panel>p{color:var(--muted)}.platform-page-heading .primary-button,.platform-page-heading .toolbar-button{flex:0 0 auto}.platform-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(145px,1fr));gap:.75rem}.platform-stat-card{display:flex;align-items:flex-start;gap:.7rem;min-width:0;border:1px solid var(--line);border-radius:var(--card-radius);background:var(--panel);padding:.85rem;box-shadow:var(--shadow)}.platform-stat-card>svg{flex:0 0 auto;color:var(--accent-secondary)}.platform-stat-card.warning>svg{color:var(--amber)}.platform-stat-card.danger>svg{color:var(--danger)}.platform-stat-card>div{display:grid;min-width:0;gap:.1rem}.platform-stat-card span{overflow:hidden;color:var(--muted);font-size:.73rem;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.platform-stat-card strong{color:var(--ink);font-size:1.08rem}.platform-two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.platform-privileges{display:grid;gap:1rem}.platform-privilege-actions{justify-content:flex-end}.platform-privilege-list{display:grid;gap:.55rem}.platform-privilege-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.7rem .8rem;border:1px solid var(--border-color, rgba(255,255,255,.1));border-radius:.55rem}.platform-privilege-row span{display:grid;gap:.2rem}.platform-privilege-row small{color:var(--muted-text, #aaa)}.platform-privilege-row input{width:1.1rem;height:1.1rem;accent-color:#e440d9}.platform-panel{display:grid;align-content:start;gap:.85rem;min-width:0;padding:1rem}.platform-panel>.panel-heading a{color:var(--accent-strong);font-size:.78rem;font-weight:720}.platform-list{display:grid;gap:.5rem}.platform-list-row,.platform-usage-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-width:0;border:1px solid var(--line);border-radius:8px;background:var(--surface-raised);color:var(--ink);padding:.72rem .78rem}a.platform-list-row:hover{border-color:rgba(var(--app-magenta-rgb),.56);background:rgba(var(--app-magenta-rgb),.09)}.platform-list-row>span,.platform-usage-row>div:first-child{display:grid;min-width:0;gap:.12rem}.platform-list-row strong,.platform-list-row small,.platform-table strong,.platform-table small,.platform-usage-row strong,.platform-usage-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-list-row small,.platform-table small,.platform-usage-row small{display:block;color:var(--muted);font-size:.75rem}.platform-list-row>svg{flex:0 0 auto;color:var(--accent-secondary)}.platform-muted{color:var(--muted);font-size:.86rem}.platform-filter-bar{display:flex;align-items:center;gap:.75rem;padding:.7rem}.platform-filter-bar label{display:flex;flex:1;align-items:center;gap:.5rem;min-width:0;border:1px solid var(--field-border);border-radius:10px;background:var(--field-bg);color:var(--muted);padding-left:.65rem}.platform-filter-bar input{border:0;background:transparent}.platform-filter-bar select{width:auto}.platform-operation-confirm{display:grid;grid-template-columns:minmax(180px,1fr) minmax(220px,1.4fr) auto;align-items:end;gap:.75rem;border:1px solid rgba(var(--app-magenta-rgb),.42);border-radius:9px;background:rgba(var(--app-magenta-rgb),.07);padding:.8rem}.platform-operation-confirm>div:first-child{display:grid;gap:.15rem}.platform-operation-confirm small{color:var(--muted);font-size:.75rem}.platform-operation-confirm label{display:grid;gap:.3rem;color:var(--muted);font-size:.75rem;font-weight:700}.platform-table-wrap{min-width:0;overflow-x:auto}.platform-table{width:100%;min-width:1040px;border-collapse:collapse}.platform-table th,.platform-table td{border-bottom:1px solid var(--line);padding:.78rem .8rem;color:var(--muted);font-size:.83rem;text-align:left}.platform-table th{color:var(--muted);font-size:.7rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.platform-table tr:last-child td{border-bottom:0}.platform-table td>a{display:grid;gap:.12rem;color:var(--ink)}.platform-table td>a:hover strong{color:var(--accent-strong)}.platform-status{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:999px;background:var(--surface-raised);color:var(--muted);padding:.24rem .46rem;font-size:.68rem;font-weight:800;line-height:1;text-transform:capitalize;white-space:nowrap}.platform-status.status-active,.platform-status.status-healthy,.platform-status.status-finalized,.platform-status.status-platform-admin{color:#7ae6b5}.platform-status.status-pending,.platform-status.status-warning,.platform-status.status-open{color:var(--amber)}.platform-status.status-suspended,.platform-status.status-rejected,.platform-status.status-expired{color:var(--danger)}.platform-back-link{display:inline-flex;align-items:center;gap:.35rem;width:max-content;color:var(--accent-strong);font-size:.78rem;font-weight:700}.platform-tabs{display:flex;gap:.35rem;overflow-x:auto;border-bottom:1px solid var(--line)}.platform-tabs button{border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);padding:.62rem .72rem;font-size:.78rem;font-weight:760;text-transform:capitalize;white-space:nowrap}.platform-tabs button:hover,.platform-tabs button.active{border-bottom-color:var(--accent);color:var(--accent-strong)}.platform-detail-list{display:grid;gap:.55rem;margin:0}.platform-detail-list>div{display:grid;grid-template-columns:minmax(130px,.38fr) 1fr;gap:.75rem;border-bottom:1px solid var(--line);padding-bottom:.5rem}.platform-detail-list>div:last-child{border-bottom:0;padding-bottom:0}.platform-detail-list dt{color:var(--muted);font-size:.78rem;font-weight:700}.platform-detail-list dd{margin:0;overflow-wrap:anywhere}.platform-month-input{display:flex;align-items:center;gap:.45rem;color:var(--muted);font-size:.78rem;font-weight:700}.platform-month-input input{width:auto;padding:.45rem}.platform-usage-row{flex-wrap:wrap}.platform-usage-row>.row-actions{margin-left:auto}.platform-usage-metrics{display:grid;flex:1 1 100%;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem 1rem;margin-top:.2rem;min-width:min(100%,26rem)}.platform-usage-metrics span{color:var(--muted);font-size:.74rem;white-space:nowrap}.platform-usage-metrics strong{color:var(--ink);margin-left:.25rem;font-size:.78rem}.platform-empty-state{display:grid;justify-items:center;gap:.55rem;min-height:250px;border:1px dashed var(--line);border-radius:var(--card-radius);background:var(--surface-raised);color:var(--muted);padding:2rem;text-align:center}.platform-empty-state svg{color:var(--accent-secondary)}.platform-empty-state h2{color:var(--ink)}.platform-inline-loading{min-height:280px}.tenant-request-page{display:grid;place-items:start center;min-height:calc(100vh - 62px);padding:clamp(1rem,5vw,4rem)}.tenant-request-panel{display:grid;gap:1rem;width:min(560px,100%);padding:clamp(1.1rem,3vw,1.6rem)}.tenant-request-panel>svg{color:var(--accent)}.tenant-request-account{margin-top:.1rem}@media(max-width:960px){.platform-layout{grid-template-columns:1fr}.platform-side-nav{position:static;grid-auto-flow:column;grid-auto-columns:max-content;overflow-x:auto}.platform-stat-grid{grid-template-columns:repeat(3,minmax(145px,1fr))}}@media(max-width:680px){.tenant-switcher-label{display:none}.tenant-switcher{max-width:8.5rem}.platform-page-heading,.platform-filter-bar{align-items:stretch;flex-direction:column}.platform-stat-grid,.platform-two-column{grid-template-columns:1fr}.platform-page-heading .primary-button,.platform-page-heading .toolbar-button{justify-content:center}.platform-detail-list>div{grid-template-columns:1fr;gap:.18rem}.platform-operation-confirm{grid-template-columns:1fr;align-items:stretch}}.bug-report-overlay{z-index:120}.bug-report-dialog,.bug-report-detail-dialog{width:min(820px,calc(100vw - 2rem));max-height:calc(100dvh - 2rem);overflow-y:auto}.bug-report-detail-dialog{width:min(900px,calc(100vw - 2rem))}.bug-report-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.bug-report-heading h2{margin:.25rem 0 0}.bug-report-heading .eyebrow{display:inline-flex;align-items:center;gap:.35rem;color:var(--accent);font-size:.75rem;font-weight:750;text-transform:uppercase}.bug-report-screenshot-box{display:grid;gap:.65rem;margin:1rem 0;border:1px solid var(--line);border-radius:var(--card-radius);background:#0000002e;padding:.65rem}.bug-report-screenshot-box img{display:block;width:100%;max-height:280px;object-fit:contain;border-radius:5px;background:#08070b}.bug-report-no-screenshot{display:grid;justify-items:center;gap:.25rem;min-height:140px;place-content:center;color:var(--muted);text-align:center}.bug-report-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.bug-report-form-grid label{display:grid;gap:.35rem;color:var(--muted);font-size:.82rem;font-weight:650}.bug-report-form-grid input,.bug-report-form-grid select,.bug-report-form-grid textarea,.bug-report-detail-grid select{width:100%;box-sizing:border-box;border:1px solid var(--field-border);border-radius:var(--control-radius);background:var(--field-bg);color:var(--ink);padding:.65rem .75rem;font:inherit}.bug-report-form-grid textarea{resize:vertical}.bug-report-full-field{grid-column:1 / -1}.bug-report-notice{position:fixed;z-index:121;right:1rem;bottom:1rem;max-width:min(420px,calc(100vw - 2rem));margin:0;box-shadow:var(--shadow)}.bug-report-filters{display:flex;align-items:center;gap:.75rem}.bug-report-filters label{flex:1}.bug-report-filters select{min-width:170px}.bug-report-bulk-bar{display:flex;align-items:center;gap:.7rem;margin:.8rem 0;padding:.75rem 1rem}.bug-report-bulk-bar strong{margin-right:auto}.bug-report-table .table-link{display:grid;gap:.15rem;border:0;background:transparent;color:inherit;padding:0;text-align:left;cursor:pointer}.bug-report-table .table-link:hover strong{color:var(--accent-strong)}.bug-report-table small{color:var(--muted);font-size:.72rem}.platform-pagination{display:flex;justify-content:center;padding:1rem}.platform-loading{display:flex;justify-content:center;align-items:center;gap:.5rem;min-height:220px;color:var(--muted)}.spin{animation:bug-report-spin 1s linear infinite}@keyframes bug-report-spin{to{transform:rotate(360deg)}}.bug-report-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:1rem 0}.bug-report-detail-grid>div{display:grid;gap:.2rem;border:1px solid var(--line);border-radius:var(--card-radius);padding:.65rem}.bug-report-detail-grid strong,.bug-report-detail-copy h3,.bug-report-history h3{margin:0;color:var(--muted);font-size:.75rem;text-transform:uppercase;letter-spacing:.04em}.bug-report-detail-copy{display:grid;gap:.35rem;margin:1rem 0}.bug-report-detail-copy p{margin:0 0 .45rem;white-space:pre-wrap;overflow-wrap:anywhere}.bug-report-environment{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin:1rem 0}.bug-report-environment h3{grid-column:1 / -1;margin:0;color:var(--muted);font-size:.75rem;text-transform:uppercase;letter-spacing:.04em}.bug-report-environment>div{display:grid;gap:.15rem;border:1px solid var(--line);border-radius:var(--card-radius);padding:.55rem;min-width:0}.bug-report-environment span{color:var(--muted);font-size:.72rem}.bug-report-environment strong{overflow-wrap:anywhere;font-size:.82rem}.bug-report-environment-wide{grid-column:1 / -1}.bug-report-detail-screenshot{display:block;width:100%;max-height:560px;object-fit:contain;border:1px solid var(--line);border-radius:var(--card-radius);background:#08070b}.bug-report-history{display:grid;gap:.45rem;margin-top:1rem}.bug-report-history-row{display:flex;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--line);padding:.45rem 0}.bug-report-history-row span{color:var(--muted);text-align:right}@media(max-width:680px){.bug-report-form-grid,.bug-report-detail-grid,.bug-report-environment{grid-template-columns:1fr}.bug-report-full-field{grid-column:auto}.platform-usage-metrics{grid-template-columns:1fr}.bug-report-filters,.bug-report-bulk-bar{align-items:stretch;flex-direction:column}.bug-report-bulk-bar strong{margin-right:0}.bug-report-history-row{align-items:flex-start;flex-direction:column;gap:.2rem}.bug-report-history-row span{text-align:left}}@media(max-width:1479px){.app-header{grid-template-columns:minmax(0,1fr) auto}.header-center,.header-actions-inline{display:none}.header-more-menu{display:block}.tenant-switcher-label{display:none}.tenant-switcher{max-width:9.5rem}.user-menu summary.user-pill{max-width:8.5rem;overflow:hidden;text-overflow:ellipsis}}@media(max-width:900px),(max-height:540px){.review-shell{height:100dvh;overflow:hidden}.app-header{grid-template-columns:minmax(0,1fr) auto}.header-center{display:none}.review-shell-body,.review-shell-body .review-main,.review-layout,.review-layout.has-pinned-sidebar,.review-layout.has-overlay-sidebar,.review-layout.sidebar-collapsed{min-height:0;overflow:hidden}.review-shell-body{height:calc(100dvh - 62px)}.review-layout{height:calc(100dvh - 62px);grid-template-columns:1fr;grid-template-rows:minmax(0,1fr)}.review-layout-with-space-nav{height:calc(100dvh - 174px)}.viewer-column{min-height:0}.review-layout.has-overlay-sidebar{--review-comments-sheet-height: min(58dvh, 520px)}.review-layout.has-overlay-sidebar .viewer-column{padding-bottom:var(--review-comments-sheet-height)}.review-shell.is-cinema-mode .review-layout.has-overlay-sidebar .viewer-column{padding-bottom:0}.review-shell.is-cinema-mode,.review-shell.is-cinema-mode .review-shell-body,.review-shell.is-cinema-mode .review-layout,.review-shell.is-cinema-mode .review-layout-with-space-nav{height:100dvh}.review-layout.is-annotation-portrait-blocked.has-overlay-sidebar .viewer-column,.review-layout.is-annotation-landscape.has-overlay-sidebar .viewer-column{padding-bottom:0}.review-layout.is-annotation-portrait-blocked .comments-panel,.review-layout.is-annotation-landscape .comments-panel{display:none}.comments-panel,.comments-panel.is-overlay{position:fixed;top:auto;right:0;left:0;bottom:0;z-index:25;width:100%;height:var(--review-comments-sheet-height, min(58dvh, 520px));max-height:calc(100dvh - 72px);border-left:0;border-top:1px solid var(--line);border-radius:16px 16px 0 0;box-shadow:0 -18px 48px rgba(var(--app-black-rgb),.42);overflow:hidden;transform:none;animation:review-comments-sheet-in .22s ease;gap:.65rem;padding:.75rem .75rem max(.75rem,env(safe-area-inset-bottom))}.review-sidebar-backdrop{position:fixed;top:62px;z-index:24;background:rgba(var(--app-black-rgb),.18)}.comment-list,.transcript-sidebar-body{overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y}.transcript-sidebar{min-height:0;height:100%;max-height:none;overflow:hidden}.comment-filter-popover,.comment-sort-popover{position:fixed;top:auto;right:0;left:0;bottom:0;z-index:32;width:100%;max-height:min(70dvh,560px);border-radius:16px 16px 0 0;box-shadow:0 -18px 48px rgba(var(--app-black-rgb),.42);padding-bottom:max(.7rem,env(safe-area-inset-bottom))}.admin-workspace,.admin-nav-expanded .admin-workspace{grid-template-columns:1fr}.admin-side-nav{position:static;grid-auto-flow:column;grid-auto-columns:minmax(44px,auto);overflow-x:auto}.admin-side-nav button,.admin-nav-expanded .admin-side-nav button{justify-content:center}.file-browser{grid-template-columns:1fr}.browser-admin-layout .file-browser{overflow:hidden}.folder-sidebar{max-height:220px;border-right:0;border-bottom:1px solid var(--line)}.browser-pane{min-height:540px}.browser-toolbar,.browser-title-row,.action-panel-footer{align-items:stretch;flex-direction:column}.browser-toolbar-leading,.browser-actions{width:100%}.browser-title-controls{justify-content:flex-start;flex-wrap:wrap}.browser-title-controls>.toolbar-button{flex:0 0 auto}.action-panel-footer-actions{width:100%}.action-panel-footer-actions .primary-button{flex:1}.upload-file-row-main{grid-template-columns:28px minmax(0,1fr);align-items:stretch}.upload-file-title,.upload-file-chip,.upload-file-advanced-toggle{grid-column:1 / -1}.upload-file-advanced-toggle{justify-content:space-between}.toolbar-button{flex:1;justify-content:center}.transcript-edit-row{grid-template-columns:minmax(0,1fr)}.transcript-edit-actions,.transcript-edit-header,.transcript-panel-actions{align-items:stretch;flex-direction:column}.video-info-shell{grid-template-rows:auto minmax(0,55vh) minmax(220px,1fr)}.video-info-shell.is-asset-details{grid-template-rows:auto minmax(0,1fr)}.video-info-shell.is-asset-details .video-info-body{grid-template-columns:1fr;grid-template-rows:auto auto minmax(0,1fr);grid-template-areas:"settings" "player" "side"}.video-info-shell.is-asset-details .video-info-settings{border-right:0;border-bottom:1px solid var(--line);max-height:min(48vh,520px)}.video-info-shell.is-asset-details .video-info-player{--asset-player-max-height: min(38vh, 320px);grid-area:player}.video-info-shell.is-asset-details.is-cinema-mode .video-info-body{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);grid-template-areas:"player"}.video-info-shell.is-asset-details.is-cinema-mode .video-info-player{max-height:none;min-height:0;height:100%}.video-info-shell.is-vo-details{grid-template-rows:auto minmax(0,1fr) auto}.video-info-shell.is-vo-details .video-info-details{max-height:min(32vh,240px)}.video-card-copy h3,.list-row-copy strong{max-width:100%;white-space:normal;overflow-wrap:anywhere}.video-card-copy,.list-row-copy{max-width:100%;min-width:0;overflow:hidden}.video-card-meta{align-items:flex-start;flex-wrap:wrap}.video-card-meta-primary{flex:1 1 100%}.video-card-meta-primary-text{white-space:normal;overflow-wrap:anywhere}.video-card-meta-size,.video-card-meta-comments{margin-left:0}.video-card-footer,.list-row-controls{flex-wrap:wrap}.card-actions:not(.video-card-actions){display:grid;grid-template-columns:repeat(auto-fill,minmax(38px,1fr));width:100%;justify-content:stretch}.video-card-footer .video-card-actions{display:flex;flex-wrap:nowrap}.video-info-details{grid-template-columns:1fr}.video-info-shell.is-asset-details .unity-asset-row{grid-template-columns:auto minmax(0,1fr)}.video-info-shell.is-asset-details .unity-asset-actions{grid-column:1 / -1;justify-content:flex-start}.asset-download-picker{grid-template-columns:minmax(0,1fr)}.model-review-controls{align-items:stretch;flex-direction:column}.analytics-filter-bar,.analytics-dashboard-grid{grid-template-columns:1fr}.analytics-panel-embedded{height:auto;overflow:visible}.analytics-panel-embedded .analytics-panel-content{height:auto;grid-template-rows:none;overflow:visible}.analytics-panel-embedded .analytics-lower-scroll{overflow:visible;padding-right:0}.analytics-panel-embedded .analytics-dashboard-grid,.analytics-panel-embedded .analytics-card-list{min-height:0}.analytics-card-scroll{max-height:320px}.analytics-metric-grid,.analytics-user-row dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.app-header{padding:.55rem .7rem}.brand span,.user-pill{display:none}.admin-layout,.comments-panel{padding:.75rem;padding-bottom:max(.75rem,env(safe-area-inset-bottom))}.list-card,.user-list .list-card{grid-template-columns:1fr}.row-actions{justify-content:flex-start;flex-wrap:wrap}.card-grid{grid-template-columns:1fr;width:calc(100vw - 25px);overflow-x:hidden;padding:.75rem}.content-list{width:100%;overflow-x:hidden;padding:.75rem}.deleted-asset-card{grid-template-columns:1fr;align-items:stretch}.deleted-asset-thumb{width:100%}.deleted-asset-main dl{grid-template-columns:1fr}.deleted-asset-actions{flex-wrap:wrap}.video-tile,.folder-tile,.video-list-row,.folder-list-row{width:100%;max-width:100%;min-width:0}.video-tile-main,.folder-tile-main,.video-list-main,.folder-list-main{max-width:100%;min-width:0;overflow:hidden}.two-field-grid,.user-filter-bar{grid-template-columns:1fr}.analytics-overlay{padding:0}.analytics-shell{border-radius:0}.analytics-header,.analytics-title-block,.analytics-user-row{align-items:stretch;flex-direction:column;grid-template-columns:1fr}.analytics-metric-grid,.analytics-custom-range,.analytics-user-row dl,.name-label-auth-actions,.folder-list-row,.video-list-row{grid-template-columns:1fr}.list-row-controls{justify-content:flex-start;flex-wrap:wrap}.view-toggle{width:100%}.view-toggle button{flex:1}.folder-review-link-form,.folder-review-link-row{grid-template-columns:1fr}.folder-review-links-modal{width:calc(100vw - 1.5rem);max-height:calc(100vh - 1.5rem)}.player-controls{flex-wrap:wrap;gap:.5rem;padding:.6rem}.timeline-time-control{max-width:46vw;overflow:hidden;text-overflow:ellipsis;padding:.4rem .45rem;font-size:.76rem}.scrubber-wrap{gap:.45rem}.comment-popover-anchor{position:static}.comment-composer-popover:not(.annotation-companion){position:fixed;left:0;right:0;top:auto;bottom:0;z-index:34;width:100%;max-height:min(72dvh,560px);overflow-y:auto;-webkit-overflow-scrolling:touch;border-radius:16px 16px 0 0;box-shadow:0 -18px 48px rgba(var(--app-black-rgb),.42)}.viewer-frame.has-comment-annotation-companion{--annotation-companion-width: auto;overflow:hidden}.viewer-frame.has-comment-annotation-companion .annotation-sidebar:not(.is-drag-positioned){right:.5rem}.viewer-column:has(.viewer-frame.has-comment-annotation-companion){overflow:hidden}.comment-composer-popover.annotation-companion:not(.is-drag-positioned){top:4.4rem;right:.6rem;bottom:.6rem;left:.6rem;width:auto;max-height:none;transform:none}.round-button{width:40px;height:40px}.video-info-overlay{padding:0}.video-info-shell{display:block;height:100dvh;min-height:0;overflow-y:auto;border-radius:0}.video-info-shell.is-asset-details .video-info-body{display:flex;flex-direction:column;overflow:visible}.video-info-shell.is-asset-details .video-info-settings{order:1;max-height:none;border-bottom:1px solid var(--line)}.video-info-shell.is-asset-details .video-info-player,.video-info-shell.is-asset-details:has(.video-info-side) .video-info-player{order:2}.video-info-shell.is-asset-details .video-info-side{order:3;border-top:0;grid-template-columns:1fr;grid-template-rows:auto auto auto;grid-template-areas:"get" "comments" "transcript";overflow:visible}.video-info-shell.is-asset-details .video-comments-card,.video-info-shell.is-asset-details .video-transcript-card{min-height:12rem}.video-info-header{align-items:flex-start;flex-direction:column}.video-info-header-identity,.video-info-header .row-actions{width:100%}.video-info-player{min-height:min(52vh,420px);overflow:hidden}.video-info-shell.is-asset-details .video-info-player{--asset-player-max-height: min(38vh, 280px);min-height:0;margin-inline:auto}.video-info-shell.is-asset-details.is-cinema-mode{display:grid;overflow:hidden}.video-info-shell.is-asset-details.is-cinema-mode .video-info-body{display:grid;height:100%;overflow:hidden}.video-info-shell.is-asset-details.is-cinema-mode .video-info-player,.video-info-shell.is-asset-details.is-cinema-mode:has(.video-info-side) .video-info-player{max-height:none;min-height:0;height:100%}.video-info-details{overflow:visible}.video-info-controls{left:.5rem;right:.5rem;bottom:.5rem;grid-template-columns:auto minmax(0,1fr) auto}.video-info-controls span:first-of-type{display:none}.annotation-sidebar:not(.is-drag-positioned){top:.5rem;right:.5rem;left:.5rem;bottom:auto;grid-auto-flow:column;grid-auto-columns:38px;align-items:center;overflow-x:auto;overscroll-behavior-x:contain;transform:none}.annotation-sidebar .icon-button{width:38px;height:38px}.annotation-sidebar-divider{width:1px;height:32px}.annotation-palette{grid-auto-flow:column;grid-auto-columns:34px}.color-swatch-button{width:34px;height:34px}.video-card-footer select,.list-row-controls select{flex:1 1 150px}.card-actions .icon-button,.card-actions .icon-link{width:38px;height:38px}}.annotation-rotate-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;justify-items:center;align-content:center;gap:.85rem;background:rgba(var(--app-black-rgb),.82);color:#f7faf6;padding:1.5rem;text-align:center}.annotation-rotate-overlay h2{margin:0;font-size:1.15rem;font-weight:780}.annotation-rotate-overlay p{margin:0;max-width:22rem;color:rgba(var(--app-white-rgb),.82);font-size:.95rem;line-height:1.45}@media(orientation:landscape)and (max-height:540px),(max-width:900px)and (orientation:landscape){.review-layout.has-overlay-sidebar .viewer-column{padding-bottom:0}.comments-panel,.comments-panel.is-overlay{position:fixed;top:62px;right:0;left:auto;bottom:0;width:min(400px,46vw);height:auto;max-height:none;border-left:1px solid var(--line);border-top:0;border-radius:0;box-shadow:-12px 0 28px rgba(var(--app-black-rgb),.28);transform:translate(0);animation:review-sidebar-slide-in .22s ease;padding:.75rem .75rem max(.75rem,env(safe-area-inset-bottom))}.review-layout.is-annotation-landscape .review-cinema-button,.review-layout.is-annotation-landscape .review-screenshot-control,.review-layout.is-annotation-landscape .review-folder-nav{display:none}.review-layout.is-annotation-landscape .annotation-toolbar-drawer{position:absolute;top:0;left:0;right:0;z-index:30;transform:translateY(-100%);transition:transform .22s ease,opacity .12s ease;overflow:visible;pointer-events:none}.review-layout.is-annotation-landscape .annotation-toolbar-drawer.is-open{transform:none}.review-layout.is-annotation-landscape .annotation-toolbar-drawer>*{pointer-events:auto}.review-layout.is-annotation-landscape .annotation-toolbar-drawer .annotation-sidebar{position:relative;top:auto;right:auto;left:auto;bottom:auto;width:100%;max-width:100%;transform:none;grid-auto-flow:column;grid-auto-columns:max-content;justify-content:center;justify-items:center;align-items:center;overflow-x:auto;overscroll-behavior-x:contain;border-radius:0 0 14px 14px;padding:.4rem .55rem}.review-layout.is-annotation-landscape .annotation-sidebar .icon-button{width:36px;height:36px}.review-layout.is-annotation-landscape .annotation-sidebar-divider{width:1px;height:28px}.review-layout.is-annotation-landscape .annotation-palette{grid-auto-flow:column;grid-auto-columns:28px;gap:.28rem}.review-layout.is-annotation-landscape .color-swatch-button{width:28px;height:28px}.review-layout.is-annotation-landscape .annotation-drawer-tab{display:grid;place-items:center;width:36px;height:28px;padding:0;border:1px solid rgba(var(--app-white-rgb),.18);color:#f7faf6}.review-layout.is-annotation-landscape .annotation-drawer-tab.is-top{position:absolute;top:100%;left:.45rem;z-index:1;margin-top:-1px;border-top:0;border-radius:0 0 8px 8px;background:rgba(var(--app-dark-purple-rgb),.9)}.review-layout.is-annotation-landscape .annotation-drawer-tab.is-side{position:absolute;top:.7rem;left:0;z-index:2;width:28px;height:36px;transform:translate(-100%);margin-left:1px;border-right:0;border-radius:8px 0 0 8px;background:rgba(var(--app-dark-gray-rgb),.98)}.review-layout.is-annotation-landscape .comment-composer-popover.annotation-companion.is-side-drawer{top:0;right:0;bottom:0;left:auto;z-index:31;width:min(320px,42vw);max-height:none;height:auto;overflow:visible;border-radius:16px 0 0 16px;transform:translate(100%);transition:transform .22s ease;padding-top:.8rem}.review-layout.is-annotation-landscape .comment-composer-popover.annotation-companion.is-side-drawer:not(.is-drawer-collapsed){transform:none}}.review-layout.is-annotation-portrait-blocked .comment-composer-popover.annotation-companion,.review-layout.is-annotation-portrait-blocked .annotation-sidebar{display:none}
