:root{--primary-color: #ededee;--primary-hover: #ffffff;--primary-active: #d6d6d8;--primary-light: rgba(255, 255, 255, .1);--primary-glow: rgba(255, 255, 255, .14);--bg-color: #101012;--text-color: #f4f4f5;--text-muted: #9b9ba3;--border-color: rgba(255, 255, 255, .08);--border-radius: 10px;--transition-fast: .15s ease-in-out;--transition-normal: .25s ease-in-out;--card-bg: #1a1a1d;--input-bg: #212125;--sidebar-bg: #0b0b0d;--font-2xs: 11px;--font-xs: 12px;--font-sm: 13px;--font-md: 14px;--font-lg: 16px;--font-xl: 18px;--control-height-sm: 32px;--control-height-md: 40px;--control-height-lg: 44px;--control-radius: 8px;--line-height-body: 1.5;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--shadow-focus-ring: 0 0 0 3px var(--primary-glow);--shadow-modal: 0 24px 80px rgba(15, 23, 42, .24);color:var(--text-color);background:var(--bg-color);font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px;font-size:var(--font-md);line-height:var(--line-height-body)}button,input:not([type=checkbox]):not([type=radio]),select,textarea{font:inherit;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast),color var(--transition-fast)}button,a{-webkit-tap-highlight-color:transparent;transition:background var(--transition-fast),color var(--transition-fast),transform var(--transition-fast),border-color var(--transition-fast)}input:not([type=checkbox]):not([type=radio]),select,textarea{width:100%;border:1px solid #d0d5dd;border-radius:7px;background:#fff;color:var(--text-color);padding:10px 11px;outline:none}textarea{min-height:86px;resize:vertical}input:not([type=checkbox]):not([type=radio]):focus,select:focus,textarea:focus{border-color:var(--primary-color);box-shadow:var(--shadow-focus-ring)}button:focus-visible,a:focus-visible,input:not([type=checkbox]):not([type=radio]):focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}table{width:100%;border-collapse:collapse}th,td{padding:12px 14px;border-bottom:1px solid #e4e7ec;text-align:left;vertical-align:middle;white-space:nowrap}td.source-name,.table-surface table td:nth-child(2),.table-surface table td:nth-child(3){white-space:normal;word-break:break-all;max-width:300px;min-width:120px}th{color:#667085;font-size:var(--font-xs);font-weight:700;background:#f8fafc}.app-shell{min-height:100vh;display:grid;grid-template-columns:256px minmax(0,1fr)}.sidebar{background:#111827;color:#f9fafb;display:flex;flex-direction:column;padding:18px;gap:22px;position:sticky;top:0;height:100vh;overflow-y:auto}.brand,.account-box{display:flex;align-items:center;gap:12px}.brand-mark{width:38px;height:38px;border-radius:8px;display:grid;place-items:center;background:var(--primary-color);color:#101012;font-weight:900}.brand strong,.account-box strong{display:block}.brand span,.account-box span{display:block;color:#9ca3af;font-size:var(--font-xs);margin-top:3px}.nav-list{display:grid;gap:6px}.nav-link{display:flex;align-items:center;gap:10px;color:#d1d5db;text-decoration:none;padding:10px 12px;border-radius:7px;white-space:nowrap}.nav-link.active,.nav-link:hover{background:#1f2937;color:#fff}.account-box{margin-top:auto;justify-content:space-between;border-top:1px solid #374151;padding-top:16px}.main-view{min-width:0;padding:28px;position:relative}.page-stack{display:grid;gap:18px}.page-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.page-header p{margin:0 0 4px;color:var(--primary-color);font-size:var(--font-xs);font-weight:800;text-transform:uppercase}.page-header h1{margin:0;font-size:28px;line-height:1.2}.page-subtle{display:inline-block;margin-top:6px;color:var(--text-muted);font-size:var(--font-sm)}.toolbar,.button-row,.inline-action,.filter-bar{display:flex;align-items:center;gap:10px}.primary-button,.ghost-button,.icon-button,.subtle-toggle{border:0;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;text-decoration:none;white-space:nowrap}.primary-button{background:var(--primary-color);color:#0b0b0d;padding:10px 14px}.primary-button:hover{background:var(--primary-hover)}.primary-button:active{background:var(--primary-active)}@media(prefers-reduced-motion:no-preference){.primary-button:active{transform:scale(.98)}}.primary-button:disabled,.ghost-button:disabled{opacity:.55;cursor:not-allowed}.ghost-button{background:#fff;color:#17202a;border:1px solid #d0d5dd;padding:10px 14px}.ghost-button:hover{border-color:#98a2b3}.icon-button{width:36px;height:36px;background:#ffffff14;color:currentColor}.surface,.table-surface,.material-card,.login-panel,.upload-zone{background:#fff;border:1px solid #e4e7ec;border-radius:8px}.surface,.table-surface{padding:18px}.surface h2,.table-surface h2,.upload-zone h2{margin:0 0 12px;font-size:var(--font-xl)}.section-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.section-head h2,.section-head p{margin:0}.table-surface{overflow-x:auto}.narrow{max-width:720px}.muted{color:#667085}.boot,.empty-state{min-height:160px;display:grid;place-items:center;color:#667085;background:#fff;border:1px dashed #d0d5dd;border-radius:8px}.empty-state.compact{min-height:74px;padding:14px}.form-error,.form-success{padding:11px 13px;border-radius:7px;font-size:var(--font-md)}.form-error{color:#991b1b;background:#fee2e2;border:1px solid #fecaca}.form-success{color:#14532d;background:#dcfce7;border:1px solid #bbf7d0}.field{display:flex;flex-direction:column;gap:4px;min-width:0}.field-error-text{color:#b91c1c;font-size:var(--font-xs);line-height:1.3}input.input-invalid:not([type=checkbox]):not([type=radio]){border-color:#f87171}input.input-invalid:not([type=checkbox]):not([type=radio]):focus{border-color:#ef4444;box-shadow:0 0 0 3px #ef444426}.shortcut-help{width:360px}.shortcut-list{list-style:none;margin:0;padding:8px 18px;display:grid;gap:10px}.shortcut-list li{display:flex;align-items:center;gap:12px}.shortcut-list kbd{min-width:110px;padding:3px 8px;border:1px solid var(--border-color);border-bottom-width:2px;border-radius:6px;background:#f8fafc;font-family:inherit;font-size:var(--font-xs);text-align:center;white-space:nowrap}.shortcut-list li span{font-size:var(--font-sm)}.shortcut-list-note{margin:4px 18px 16px;font-size:var(--font-xs)}.login-screen{min-height:100vh;display:grid;place-items:center;padding:24px;background:#111827}.login-panel{width:min(420px,100%);padding:28px;display:grid;gap:16px}.login-panel h1,.login-panel p{margin:0}.login-panel p{color:#667085}.login-badge{width:52px;height:52px;display:grid;place-items:center;color:var(--primary-color);background:var(--primary-light);border:1px solid rgba(255,255,255,.25);border-radius:14px}.upload-zone{min-height:320px;display:grid;place-items:center;text-align:center;gap:12px;padding:32px}.upload-zone p{margin:0;max-width:560px;color:#667085}.progress-track{width:min(520px,100%);height:8px;border-radius:99px;overflow:hidden;background:#e4e7ec}.progress-track span{display:block;height:100%;background:var(--primary-color)}.file-list{display:grid;gap:8px}.file-list div{display:flex;align-items:center;gap:10px;min-width:0}.file-list span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upload-result-row{justify-content:space-between;gap:14px;padding:10px 0;border-bottom:1px solid #e4e7ec}.upload-result-row:last-child{border-bottom:0}.upload-result-row>div{min-width:0}.material-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:16px}.material-card{padding:16px;display:grid;gap:14px}.material-card-clickable{cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.material-card-clickable:hover{border-color:#98a2b3;box-shadow:0 12px 28px #0f172a14;transform:translateY(-1px)}.card-actions{justify-content:flex-end}.material-meta{display:grid;gap:8px}.material-meta h3{margin:0;font-size:var(--font-xl)}.meta-line,.meta-facts,.tag-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.meta-line{justify-content:space-between}.meta-facts{color:#667085;font-size:var(--font-sm)}.meta-facts span{display:inline-flex;align-items:center;gap:5px}.tag-row span{display:inline-flex;min-height:24px;align-items:center;background:#eef2ff;color:#3730a3;border-radius:99px;padding:3px 9px;font-size:var(--font-xs)}.status-pill{display:inline-flex;align-items:center;border-radius:99px;padding:4px 9px;font-size:var(--font-xs);font-weight:700}.status-pending{background:#fef3e2;color:#b9590a}.status-approved{background:#e7f5ec;color:#1a7f43}.status-rejected{background:#fdeceb;color:#c0322a}.user-status-cell{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:150px}.approval-actions{display:inline-flex;align-items:center;gap:6px}@keyframes pulse{0%{opacity:1}50%{opacity:.6}to{opacity:1}}.status-processing{background:var(--primary-light);color:var(--primary-color);animation:pulse 1.5s infinite ease-in-out}.status-ready{background:#fef3c7;color:#92400e}.status-published{background:#dcfce7;color:#166534}.status-failed{background:#fee2e2;color:#991b1b}.status-draft,.status-archived{background:#f2f4f7;color:#475467}.preview-box{position:relative;aspect-ratio:16 / 9;display:grid;place-items:center;overflow:hidden;border-radius:7px;background:#0f172a;color:#d1d5db}.preview-button{width:100%;border:0;padding:0;text-align:center;cursor:pointer}.preview-box:hover .play-affordance,.preview-box:hover .zoom-affordance{background:#0f172ae0}.zoom-affordance{position:absolute;left:12px;bottom:12px;display:inline-flex;align-items:center;gap:6px;color:#fff;background:#0f172ac7;border:1px solid rgba(255,255,255,.18);border-radius:99px;padding:7px 10px;font-size:var(--font-sm);cursor:pointer;z-index:10}.preview-box img{width:100%;height:100%;object-fit:cover}.play-affordance{position:absolute;right:12px;bottom:12px;display:inline-flex;align-items:center;gap:6px;color:#fff;background:#0f172ac7;border:1px solid rgba(255,255,255,.18);border-radius:99px;padding:7px 10px;font-size:var(--font-sm)}.video-stage{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#0f172a}.video-stage video{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;background:#0f172a}.video-portrait .video-stage,.video-landscape .video-stage,.video-unknown .video-stage{width:100%;height:100%}.form-grid,.tag-editor{display:grid;gap:12px}.tag-editor{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid label,.tag-editor label,.login-panel label,.concurrency-input{display:grid;gap:6px;color:#475467;font-size:var(--font-sm);font-weight:700}.concurrency-input{max-width:220px;margin-top:12px}.concurrency-input input{height:38px;padding:0 12px;border:1px solid #d0d5dd;border-radius:8px;font-size:var(--font-md);font-weight:500;color:#101012;background:#fff}.concurrency-input input:focus{outline:none;border-color:#101012;box-shadow:0 0 0 3px #10101214}.review-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:16px;height:calc(100vh - 128px);overflow:hidden}.review-list{display:grid;align-content:start;gap:14px;height:100%;overflow-y:auto;padding-right:6px}.review-list::-webkit-scrollbar{width:5px}.review-list::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.review-section{display:grid;gap:8px}.review-section-heading{display:flex;align-items:center;justify-content:space-between;color:#667085;font-size:var(--font-xs);font-weight:800;text-transform:uppercase;padding:0 2px}.review-section-heading strong{min-width:26px;height:22px;display:grid;place-items:center;border-radius:99px;color:#17202a;background:#e4e7ec}.review-item{width:100%;border:1px solid #e4e7ec;border-radius:8px;background:#fff;padding:12px;display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left;cursor:pointer}.review-item>div{flex:1;min-width:0}.review-item-thumb{width:52px;height:34px;border-radius:6px;object-fit:cover;flex:0 0 auto;margin:0;background:#eef1f5}.review-item.active{border-color:var(--primary-color);box-shadow:var(--shadow-focus-ring)}.review-item strong,.review-item span{display:block}.review-item span{color:#667085;font-size:var(--font-sm);margin-top:4px}.pagination{display:flex;align-items:center;justify-content:center;gap:14px;color:#667085;font-size:var(--font-sm)}.reviewed-dot,.pending-dot{width:10px;height:10px;border-radius:50%;flex:0 0 auto}.reviewed-dot{background:#16a34a}.pending-dot{background:#f59e0b}.review-main{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:16px;height:100%;overflow:hidden}.review-main.video-portrait{grid-template-columns:minmax(300px,1fr) 360px}.video-column{display:flex;flex-direction:column;height:100%;overflow:hidden}.video-panel{flex:1;min-height:0;background:#0f172a;border-radius:8px;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:12px}.video-panel.video-portrait{flex:1;min-height:0}.review-side{display:flex;flex-direction:column;gap:16px;height:100%;overflow-y:auto;padding-right:6px}.review-side::-webkit-scrollbar{width:5px}.review-side::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.score-panel{background:#fff;border:1px solid #e4e7ec;border-radius:8px;padding:16px;display:grid;gap:14px}.score-head{display:flex;align-items:center;gap:8px}.score-head span{margin-left:auto;color:#667085;font-size:var(--font-sm)}.score-buttons{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.score{height:42px;border:1px solid #d0d5dd;background:#fff;border-radius:7px;cursor:pointer}.score.active{background:var(--primary-color);color:#fff;border-color:var(--primary-color)}.subtle-toggle{justify-content:flex-start;color:#475467;background:transparent;padding:2px 0}.comment-input{min-height:110px}.full{width:100%}.filter-bar{flex-wrap:wrap;background:#fff;border:1px solid #e4e7ec;border-radius:8px;padding:12px}.filter-bar>*{max-width:260px}.search-field{position:relative;min-width:280px}.search-field svg{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:#667085}.search-field input{padding-left:36px}.source-name{max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#667085}.check-line{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.check-line input{width:auto}.form-modal{width:min(560px,100%);max-height:min(88vh,720px);border-radius:10px;overflow:hidden;display:flex;flex-direction:column;animation:modal-in .15s ease-out;background:#fff;border:1px solid #e4e7ec;box-shadow:var(--shadow-modal)}.form-modal-body{padding:18px 20px;display:flex;flex-direction:column;gap:14px;overflow-y:auto;color:#344054}.form-modal-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px 16px}.form-field{display:flex;flex-direction:column;gap:6px;min-width:0}.form-field-wide{grid-column:1 / -1}.form-field-perms{grid-column:1 / -1;flex-direction:row;align-items:center;flex-wrap:wrap;gap:8px 18px}.form-field-label{font-size:var(--font-xs);color:#667085;font-weight:500}.form-field-hint{font-size:var(--font-2xs);color:var(--text-muted, #98a2b3)}.form-modal-footer{display:flex;justify-content:flex-end;gap:10px;padding:12px 20px;background:#f8f9fa;border-top:1px solid #e4e7ec}.page-header-actions{display:flex;gap:10px}.inline-action input{min-width:120px}.segmented{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0}.segmented button{border:1px solid #d0d5dd;background:#fff;border-radius:7px;padding:12px;cursor:pointer}.segmented button.active{background:#17202a;color:#fff;border-color:#17202a}.metric-grid,.analytics-grid{display:grid;gap:16px}.metric-grid{grid-template-columns:repeat(auto-fit,minmax(178px,1fr))}.analytics-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.metric-tile{background:#fff;border:1px solid #e4e7ec;border-radius:8px;padding:18px}.metric-tile span{color:#667085;font-size:var(--font-sm)}.metric-tile strong{display:block;font-size:30px;margin-top:8px}.chart-panel{min-height:260px}.bar-row{display:grid;grid-template-columns:96px minmax(0,1fr) 44px;gap:10px;align-items:center;margin:12px 0}.bar-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#475467}.bar-row div{height:10px;background:#e4e7ec;border-radius:99px;overflow:hidden}.bar-row i{display:block;height:100%;background:var(--primary-color)}.bar-row strong{text-align:right}.comment-list{display:grid;gap:10px}.comment-card{border:1px solid #e4e7ec;border-radius:8px;padding:12px}.comment-card-button{width:100%;text-align:left;background:#fff;cursor:pointer}.comment-card-button:hover,.clickable-row:hover{background:#f8fafc}.comment-card div{display:flex;justify-content:space-between;gap:10px}.comment-card span{color:#667085;font-size:var(--font-sm)}.comment-card p{margin:8px 0 0}.table-action{padding:7px 10px}.modal-backdrop,.drawer-overlay{position:fixed;inset:0;z-index:50;background:#0f172a7a}.modal-backdrop{display:grid;place-items:center;padding:24px}.media-modal,.detail-modal,.settings-drawer{background:#fff;border:1px solid #e4e7ec;box-shadow:var(--shadow-modal)}.media-modal,.detail-modal{width:min(1080px,100%);max-height:min(88vh,900px);border-radius:8px;overflow:hidden;display:grid}.media-modal{gap:0}.media-modal video{display:block;width:100%;max-height:calc(88vh - 72px);object-fit:contain;background:#0f172a}.modal-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border-bottom:1px solid #e4e7ec}.modal-head strong,.modal-head span{display:block}.modal-head span{color:#667085;font-size:var(--font-sm);margin-top:3px}.icon-button.light{background:#f2f4f7;color:#17202a}.drawer-overlay{display:flex;justify-content:flex-end}.settings-drawer{width:min(520px,100%);height:100%;display:grid;grid-template-rows:auto 1fr auto}.drawer-body{overflow-y:auto;padding:16px;display:grid;align-content:start;gap:16px}.drawer-footer{display:flex;justify-content:flex-end;gap:10px;padding:14px 16px;border-top:1px solid #e4e7ec}.clickable-row{cursor:pointer}.detail-modal{overflow:hidden;display:flex;flex-direction:column}.detail-modal-body{display:flex;flex:1;overflow:hidden;min-height:0}.detail-video-panel{flex:1.2;background:#0a0f1d;display:flex;align-items:center;justify-content:center;padding:16px;min-width:0;position:relative}.detail-video-panel video{max-width:100%;max-height:100%;object-fit:contain;border-radius:8px;box-shadow:0 12px 40px #00000073}.detail-right-col{flex:1;overflow-y:auto;padding:24px;background:#f8fafc;border-left:1px solid #e4e7ec;display:flex;flex-direction:column;gap:24px;min-width:0}.detail-info-panel,.detail-reviews{display:flex;flex-direction:column;gap:16px}.detail-info-panel h2,.detail-reviews h2{margin:0;font-size:var(--font-xl);color:#0f172a;display:flex;align-items:baseline;gap:8px}.detail-info-panel h2:before,.detail-reviews h2:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--primary-color);transform:translateY(-2px)}.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.detail-item{border:1px solid #e4e7ec;border-radius:8px;padding:10px;min-width:0}.detail-item span{display:block;color:#667085;font-size:var(--font-xs);margin-bottom:5px}.detail-item strong{display:block;overflow-wrap:anywhere}.detail-tag-groups{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;border-top:1px dashed #e4e7ec;padding-top:14px;margin-top:14px}.detail-tag-groups>div{display:grid;gap:4px}.notes-block{border-top:1px solid #e4e7ec;padding-top:12px}.notes-block p{margin:8px 0 0;color:#475467;white-space:pre-wrap}.detail-reviews{padding:0}.review-detail-list{display:grid;gap:12px}.review-detail-card{background:#fff;border:1px solid #e4e7ec;border-radius:8px;padding:12px 14px;display:flex;flex-direction:column;gap:6px}.review-card-header{display:flex;justify-content:space-between;align-items:center;width:100%}.review-card-header strong{font-size:var(--font-md);color:#0f172a}.review-score{display:inline-flex;align-items:center;gap:4px;font-size:var(--font-md);font-weight:700;color:#d97706}.review-comment-text{margin:4px 0 0;font-size:var(--font-md);color:#334155;line-height:1.5}.review-dim-line{margin:2px 0 0;font-size:var(--font-2xs);color:#64748b;letter-spacing:.02em}.review-tag-row{display:flex;flex-wrap:wrap;gap:4px;margin-top:2px}.review-tag{font-size:var(--font-2xs);padding:1px 8px;border-radius:10px;background:#eef1f6;color:#44506b;border:1px solid #d4dae6}.review-time{font-size:var(--font-2xs);color:#94a3b8;margin-top:2px}@media(max-width:1160px){.app-shell{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.sidebar{position:sticky;top:0;z-index:10;flex-direction:row;flex-wrap:wrap;align-items:center;height:auto;min-height:0;overflow:visible;gap:12px 16px}.brand{flex-shrink:0;order:0}.account-box{order:1;margin-top:0;margin-left:auto;border-top:none;padding-top:0;flex-shrink:0}.nav-list{order:2;flex:1 1 100%;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.review-layout,.review-main,.detail-layout,.analytics-grid,.metric-grid{grid-template-columns:1fr}.review-layout{height:auto;overflow:visible}.review-list{height:auto;max-height:38vh}.video-panel{height:min(68vh,620px);min-height:360px}.create-user-form .form-row-basics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1024px){.zoom-content{flex-direction:column}.zoom-control-panel{width:100%;max-height:42vh;border-left:none;border-top:1px solid rgba(255,255,255,.08)}}@media(max-width:720px){.main-view{padding:18px}.page-header,.toolbar,.button-row,.section-head{align-items:stretch;flex-direction:column}.material-grid,.tag-editor,.detail-grid,.review-detail-card,.segmented,.create-user-form .form-row-basics{grid-template-columns:1fr}.drawer-footer{flex-direction:column}}.material-card{position:relative}.card-checkbox-container{position:absolute;top:12px;right:12px;z-index:10;cursor:default}.card-checkbox-container input[type=checkbox]{width:18px;height:18px;cursor:pointer;accent-color:#10b981}.floating-bar{position:fixed;bottom:24px;left:50%;transform:translate(-50%);background:#fff;border:1px solid #e4e7ec;border-radius:30px;box-shadow:0 10px 30px #0f172a26;padding:12px 24px;display:flex;align-items:center;gap:16px;z-index:99}.floating-bar span{font-weight:500;color:#344054}.floating-bar .button-row{display:flex;gap:8px;align-items:center}.bulk-modal{background:#fff;border:1px solid #e4e7ec;box-shadow:var(--shadow-modal);width:min(560px,100%);border-radius:8px;overflow:hidden;display:grid}.bulk-modal-body{padding:20px;display:grid;gap:16px}.bulk-mode-selector{display:flex;gap:16px;background:#f8f9fa;padding:10px;border-radius:6px;border:1px dashed #d0d5dd}.bulk-mode-selector label{display:flex;align-items:center;gap:6px;cursor:pointer;font-size:var(--font-md)}.bulk-modal-footer{padding:12px 20px;background:#f8f9fa;border-top:1px solid #e4e7ec;display:flex;justify-content:flex-end;gap:10px}.upload-items-list{display:grid;gap:12px;margin-top:16px}.upload-item-card{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border:1px solid #eaecf0;border-radius:8px;background:#fff}.upload-item-info{display:flex;align-items:center;gap:12px}.file-details{display:flex;flex-direction:column}.file-name{font-weight:500;color:#344054;font-size:var(--font-md)}.file-size{font-size:var(--font-xs);color:#667085}.upload-item-status-panel{display:flex;align-items:center;gap:12px}.upload-progress-wrapper{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.progress-text{font-size:var(--font-xs);font-weight:500;color:#344054}.progress-track-mini{width:120px;height:6px;background:#f2f4f7;border-radius:3px;overflow:hidden}.progress-bar-mini{display:block;height:100%;background:#10b981}.upload-done-info{display:flex;align-items:center;gap:6px;color:#039855;font-size:var(--font-md)}.upload-failed-info{display:flex;align-items:center;gap:6px;color:#d92d20;font-size:var(--font-md)}.upload-skipped-info{display:flex;align-items:center;gap:6px;color:#f79009;font-size:var(--font-md)}.retry-action-btn{background:none;border:none;color:#0056b3;cursor:pointer;padding:2px 4px;font-size:var(--font-xs);display:flex;align-items:center;gap:2px;font-weight:500}.per-file-tags-btn{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border:1px solid #d0d5dd;border-radius:999px;background:#fff;color:#475467;font-size:var(--font-xs);font-weight:500;cursor:pointer;margin-left:4px;white-space:nowrap}.per-file-tags-btn:hover:not(:disabled){border-color:#101012;color:#101012}.per-file-tags-btn:disabled{opacity:.5;cursor:not-allowed}.remove-item-btn{background:none;border:none;color:#98a2b3;font-size:20px;line-height:1;cursor:pointer;padding:0 4px}.remove-item-btn:hover{color:#d92d20}.toast-container{position:fixed;top:24px;right:24px;z-index:9999;display:grid;gap:8px;pointer-events:none}.toast{pointer-events:auto;padding:12px 18px;border-radius:6px;color:#fff;font-weight:500;box-shadow:0 4px 12px #0f172a26;font-size:var(--font-md);animation:toast-in .2s ease-out forwards}.toast-success{background:#10b981}.toast-error{background:#ef4444}.toast-warning{background:#f59e0b}.toast-info{background:#3b82f6}@keyframes toast-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.confirm-modal{background:#fff;border:1px solid #e4e7ec;box-shadow:var(--shadow-modal);width:min(400px,100%);border-radius:8px;overflow:hidden;display:grid;animation:modal-in .15s ease-out}.confirm-modal-body{padding:20px;color:#344054;font-size:var(--font-md)}.confirm-modal-footer{padding:12px 20px;background:#f8f9fa;border-top:1px solid #e4e7ec;display:flex;justify-content:flex-end;gap:10px}@keyframes modal-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes skeleton-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton{background:linear-gradient(90deg,#f2f4f7 25%,#eaecf0,#f2f4f7 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s infinite linear;border-radius:4px}.zoom-overlay{position:fixed;inset:0;z-index:20;background:var(--bg-color);color:var(--text-color);display:flex;flex-direction:column;overflow:hidden}@media(min-width:1161px){.zoom-overlay{left:256px}}.zoom-header{height:60px;display:flex;align-items:center;justify-content:space-between;padding:0 24px;background:#16161a;border-bottom:1px solid rgba(255,255,255,.08)}.zoom-header-left{display:flex;align-items:center;gap:8px}.zoom-header-left strong{font-size:var(--font-lg);color:#fff}.zoom-title-tag{color:#9ca3af;font-weight:400}.zoom-progress{font-size:var(--font-md);color:#9ca3af}.zoom-progress strong{color:var(--primary-color)}.zoom-header-tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.round-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 10px;border-radius:999px;font-size:var(--font-sm);background:#ffffff14;color:#e5e7eb;border:1px solid rgba(255,255,255,.12);letter-spacing:.04em}.zoom-mode-label{font-size:var(--font-sm);color:#ffffff8c;letter-spacing:.08em;text-transform:uppercase;padding:0 6px}.link-button{background:none;border:none;padding:0;font:inherit;color:var(--primary-color);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.link-button.dark{color:#93c5fd}.link-button:hover{text-decoration-thickness:2px}.score-weight-hint{font-size:var(--font-sm);color:#9ca3af;padding:4px 0;letter-spacing:.02em}.score-panel.dark .score-weight-hint{color:#fff9}.score-weight-hint strong{color:#e5e7eb;font-weight:600;margin:0 2px}.score-anchors{font-size:var(--font-2xs);color:#9ca3af;line-height:1.5;margin:6px 0 2px}.score-panel.dark .score-anchors{color:#ffffff8c}.dim-tags{display:grid;gap:10px;margin:8px 0 4px}.dim-rows{display:grid;gap:6px}.dim-row{display:flex;align-items:center;gap:10px}.dim-label{font-size:var(--font-2xs);color:#6b7280;width:78px;flex-shrink:0}.dim-tags.dark .dim-label{color:#fff9}.dim-buttons{display:flex;gap:4px}.dim-stars{gap:2px}.dim-btn{width:28px;height:28px;border-radius:6px;border:1px solid var(--border-color, #d1d5db);background:transparent;color:inherit;cursor:pointer;font-size:var(--font-2xs)}.dim-star{border-color:transparent;color:#cbd5e1;font-size:17px;line-height:1;padding:0}.dim-star:hover{background:#facc151f;color:#d97706}.dim-btn.active{background:#2563eb;border-color:#2563eb;color:#fff}.dim-star.active{background:transparent;border-color:transparent;color:#f59e0b}.dim-tags.dark .dim-btn{border-color:#ffffff40;color:#ffffffd9}.dim-tags.dark .dim-star{border-color:transparent;color:#ffffff47}.dim-tags.dark .dim-star:hover{background:#facc151f;color:#fde68a}.dim-tags.dark .dim-btn.active{background:#3b82f6;border-color:#3b82f6;color:#fff}.dim-tags.dark .dim-star.active{background:transparent;border-color:transparent;color:#facc15}.tag-chip-group{display:flex;flex-wrap:wrap;gap:6px}.tag-chip{font-size:var(--font-2xs);padding:3px 9px;border-radius:12px;border:1px solid var(--border-color, #d1d5db);background:transparent;color:inherit;cursor:pointer}.tag-chip.active.positive{background:#e7f5ec;border-color:#1a7f43;color:#1a7f43}.tag-chip.active.negative{background:#fdeceb;border-color:#c0322a;color:#c0322a}.dim-tags.dark .tag-chip{border-color:#ffffff38;color:#fffc}.dim-tags.dark .tag-chip.active.positive{background:#22c55e38;border-color:#4ade80;color:#bbf7d0}.dim-tags.dark .tag-chip.active.negative{background:#ef444438;border-color:#f87171;color:#fecaca}.action-badge{display:inline-block;font-size:var(--font-2xs);font-weight:700;padding:3px 10px;border-radius:12px;white-space:nowrap;border:1px solid transparent}.action-badge.test{background:#e7f5ec;color:#1a7f43;border-color:#bce3cb}.action-badge.disputed{background:#fef3e2;color:#b9590a;border-color:#f6d8ad}.action-badge.improve{background:#eef1f6;color:#44506b;border-color:#d4dae6}.action-badge.drop{background:#fdeceb;color:#c0322a;border-color:#f4c9c5}.action-badge.pending{background:#ececed;color:#6e6e73;border-color:#ddd}.full-width-button{width:100%;margin-top:8px;justify-content:center}.onboarding-overlay{position:absolute;inset:0;z-index:60;display:grid;place-items:center;background:#0a0a0cb8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);padding:24px}.onboarding-card{background:#1c1c1f;border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:24px 26px;width:min(420px,100%);color:#f3f4f6;box-shadow:0 24px 80px #00000080}.onboarding-card h2{margin:0 0 14px;font-size:var(--font-lg)}.onboarding-card ul{margin:0 0 14px;padding:0;list-style:none;display:grid;gap:10px;font-size:var(--font-sm);color:#ffffffd9}.onboarding-card kbd{display:inline-block;background:#ffffff1f;border:1px solid rgba(255,255,255,.2);border-radius:5px;padding:1px 7px;font-size:var(--font-2xs);font-family:inherit;margin:0 1px}.onboarding-card .muted{color:#ffffff8c;font-size:var(--font-2xs);margin:0 0 16px}.zoom-history-hint{font-size:var(--font-sm);color:#9ca3af;padding:8px 12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:6px;letter-spacing:.02em}.zoom-history-hint strong{color:var(--primary-color);font-weight:600;margin:0 2px}.review-progress-fact{display:inline-flex;align-items:center;gap:2px}.review-progress-fact strong{color:var(--primary-color);font-weight:600}.zoom-edit-panel{display:flex;flex-direction:column;gap:20px}.zoom-edit-form{display:flex;flex-direction:column;gap:14px}.zoom-edit-label{display:flex;flex-direction:column;gap:6px;font-size:var(--font-sm);color:#98a2b3}.zoom-edit-textarea{height:80px;resize:none}.zoom-edit-section-title{display:block;font-size:var(--font-sm);color:#98a2b3;margin-bottom:8px}.zoom-edit-actions{display:flex;gap:10px;margin-top:10px;justify-content:flex-end}.zoom-edit-btn{display:inline-flex;align-items:center;gap:6px}.zoom-edit-toolbar{display:flex;align-items:center;gap:10px;margin-top:auto}.zoom-edit-muted{color:#98a2b3;font-size:var(--font-sm)}.zoom-edit-select{background:#1e1e1e;border:1px solid #444;color:#fff;padding:4px 8px;border-radius:4px;font-size:var(--font-sm)}.ghost-button.dark.active{background:#ffffff29;color:#fff;border-color:#ffffff8c}.zoom-content{flex:1;min-height:0;display:flex}.zoom-video-stage-container{flex:1;position:relative;display:flex;align-items:center;justify-content:center;background:#0c0c0e;padding:20px;overscroll-behavior:contain}.zoom-video-stage{width:100%;height:100%;display:flex;align-items:center;justify-content:center;animation:feedSlideIn .34s cubic-bezier(.16,1,.3,1)}@keyframes feedSlideIn{0%{opacity:0;transform:translateY(22px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.feed-counter{position:absolute;left:50%;bottom:18px;transform:translate(-50%);padding:4px 12px;border-radius:999px;font-size:var(--font-sm);letter-spacing:.06em;color:var(--text-color);background:#00000073;border:1px solid rgba(255,255,255,.12);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none;z-index:10}.zoom-video-stage video{display:block;max-width:100%;max-height:100%;border-radius:8px;box-shadow:0 12px 48px #00000080;object-fit:contain}.zoom-video-stage.video-portrait video{aspect-ratio:360 / 793;height:100%}.zoom-video-stage.video-landscape video{aspect-ratio:16 / 9;width:100%}.zoom-nav-btn{position:absolute;top:50%;right:24px;width:46px;height:46px;border-radius:50%;border:1px solid rgba(255,255,255,.15);background:#ffffff0d;color:#fff;font-size:20px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;transition:background var(--transition-fast),border-color var(--transition-fast)}.zoom-nav-btn:hover:not(:disabled){background:#ffffff26;border-color:#ffffff4d}.zoom-nav-btn:active:not(:disabled){background:#ffffff38}.zoom-nav-btn:disabled{opacity:.25;cursor:not-allowed}.zoom-nav-btn.prev{top:50%;transform:translateY(calc(-100% - 12px))}.zoom-nav-btn.next{top:50%;transform:translateY(12px)}.zoom-control-panel{width:360px;background:#16161a;border-left:1px solid rgba(255,255,255,.08);padding:24px;display:flex;flex-direction:column;gap:20px;overflow-y:auto}.zoom-meta-box .meta-facts{color:#9ca3af}.zoom-meta-box .material-info-header h2{color:#fff}.score-panel.dark{border:1px solid rgba(255,255,255,.08);background:#ffffff05;padding:16px;border-radius:8px}.score-panel.dark .score{background:#ffffff0a;color:#fff;border:1px solid rgba(255,255,255,.12)}.score-panel.dark .score:hover{border-color:var(--primary-color);background:var(--primary-light)}.score-panel.dark .score.active{background:var(--primary-color);border-color:var(--primary-color);box-shadow:none}.subtle-toggle.dark{color:#9ca3af}.subtle-toggle.dark:hover{color:#fff}.comment-input.dark{background:#ffffff0a;border:1px solid rgba(255,255,255,.12);color:#fff}.comment-input.dark:focus{border-color:var(--primary-color);box-shadow:var(--shadow-focus-ring)}.keyboard-hints.dark{color:#6b7280;border-top:1px solid rgba(255,255,255,.08);padding-top:12px}.ghost-button.dark{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.2)}.ghost-button.dark:hover{background:#ffffff14;border-color:#fff6}input[type=checkbox]{-webkit-appearance:none;appearance:none;width:16px;height:16px;border:1.5px solid #d0d5dd;border-radius:4px;outline:none;background-color:#fff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;position:relative;transition:all .2s cubic-bezier(.4,0,.2,1);flex-shrink:0;margin:0;vertical-align:middle}input[type=checkbox]:hover{border-color:var(--primary-color);background-color:var(--primary-glow)}input[type=checkbox]:checked{background-color:var(--primary-color);border-color:var(--primary-color)}input[type=checkbox]:checked:after{content:"";display:block;width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg);position:absolute;top:1px;left:4.5px}input[type=checkbox]:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.card-checkbox-container input[type=checkbox]{width:18px;height:18px}.card-checkbox-container input[type=checkbox]:checked:after{width:5px;height:10px;top:1px;left:5px}.material-card .meta-line{padding-right:28px}.video-toolbar{display:flex;align-items:center;gap:12px;margin-top:12px;padding:8px 16px;background:#f8fafc;border:1px solid #e4e7ec;border-radius:8px}.video-toolbar .muted{font-size:var(--font-sm);color:#667085;margin-right:4px}.video-toolbar .chip{background:#fff;border:1px solid #d0d5dd;color:#344054;padding:6px 14px;font-size:var(--font-xs);font-weight:500;border-radius:16px;cursor:pointer;line-height:1;transition:all .2s ease}.video-toolbar .chip:hover{background:#f2f4f7;border-color:#98a2b3;transform:translateY(-1px)}.video-toolbar .chip.active{background:var(--primary-color);border-color:var(--primary-color);color:#fff;box-shadow:0 2px 4px var(--primary-glow)}.video-toolbar .toggle-inline{margin-left:auto;display:flex;align-items:center;gap:6px;font-size:var(--font-sm);color:#344054;cursor:pointer}.score{transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.score:hover:not(.active){border-color:var(--primary-color);background-color:var(--primary-light);color:var(--primary-color)}.table-surface table td input:not([type=checkbox]):not([type=radio]),.table-surface table td select{padding:6px 8px;font-size:var(--font-sm);border:1px solid transparent;background:transparent;border-radius:4px;transition:all .15s ease-in-out;width:100%}.table-surface table td input:not([type=checkbox]):not([type=radio]):hover,.table-surface table td select:hover{border-color:#d0d5dd;background:#f8fafc}.table-surface table td input:not([type=checkbox]):not([type=radio]):focus,.table-surface table td select:focus{border-color:var(--primary-color);background:#fff;box-shadow:0 0 0 2px var(--primary-glow)}.tag-filter-container{position:relative;display:inline-block}.tag-filter-trigger{display:flex;align-items:center;gap:8px;border:1px solid #d0d5dd;border-radius:7px;background:#fff;color:var(--text-color);padding:10px 11px;outline:none;cursor:pointer;font:inherit;font-size:var(--font-md);min-width:160px;height:42px;box-sizing:border-box;justify-content:space-between;-webkit-user-select:none;user-select:none;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.tag-filter-trigger:hover{border-color:#b0b8c4}.tag-filter-trigger.active{border-color:var(--primary-color);box-shadow:var(--shadow-focus-ring)}.tag-filter-trigger-right{display:flex;align-items:center;gap:4px;flex-shrink:0}.tag-filter-clear{color:var(--text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:2px;border-radius:50%}.tag-filter-clear:hover{background:#f2f4f7;color:var(--text-color)}.tag-filter-dropdown{position:absolute;top:100%;right:0;margin-top:4px;width:240px;max-height:320px;overflow-y:auto;background:#fff;border:1px solid var(--border-color);border-radius:var(--border-radius);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;z-index:100;padding:8px 0}.tag-filter-dropdown.drop-up{top:auto;bottom:100%;margin-top:0;margin-bottom:4px}.tag-filter-item{display:flex;align-items:center;gap:8px;padding:8px 12px;cursor:pointer;font-size:var(--font-sm);color:var(--text-color);transition:background var(--transition-fast);-webkit-user-select:none;user-select:none}.tag-filter-item:hover{background:#f9fafb}.tag-filter-item.selected{background:var(--primary-light);color:var(--primary-hover);font-weight:500}.tag-filter-item-checkbox{width:14px;height:14px;border:1px solid #d0d5dd;border-radius:3px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.tag-filter-item.selected .tag-filter-item-checkbox{border-color:var(--primary-color);background:var(--primary-color);color:#fff}.tag-filter-item-type{font-size:var(--font-2xs);color:var(--text-muted);margin-right:4px}.tag-filter-item.selected .tag-filter-item-type{color:var(--primary-color)}.tag-filter-divider{border-top:1px solid var(--border-color);margin:4px 0}.zoom-edit-card{border:1px solid rgba(255,255,255,.08);background:#ffffff05;padding:20px;border-radius:8px;display:flex;flex-direction:column;gap:16px}.zoom-edit-card h3{font-size:15px;font-weight:600;border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:10px;margin:0;color:#fff}.zoom-control-panel input:not([type=checkbox]):not([type=radio]),.zoom-control-panel textarea{background:#ffffff0a!important;border:1px solid rgba(255,255,255,.12)!important;color:#fff!important;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)!important}.zoom-control-panel input:not([type=checkbox]):not([type=radio]):focus,.zoom-control-panel textarea:focus{border-color:var(--primary-color)!important;box-shadow:var(--shadow-focus-ring)!important;outline:none!important}.zoom-play-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:10px 12px;padding:12px 16px;border-radius:8px;border:1px solid rgba(255,255,255,.08);background:#ffffff05}.zoom-play-toolbar span{font-size:var(--font-sm);color:#9ca3af;white-space:nowrap;flex-shrink:0}.zoom-play-toolbar .chip-group{display:flex;gap:6px}.zoom-play-toolbar .chip{background:#ffffff0a;color:#fff;border:1px solid rgba(255,255,255,.12);padding:6px 12px;font-size:var(--font-xs);font-weight:500;border-radius:16px;cursor:pointer;line-height:1;transition:all .2s ease}.zoom-play-toolbar .chip:hover{background:#ffffff1a;border-color:#ffffff3d;transform:translateY(-1px)}.zoom-play-toolbar .chip.active{background:#ffffff29;border-color:#fff9;color:#fff;box-shadow:none}.zoom-play-toolbar .toggle-inline{margin-left:0;flex-basis:100%;display:flex;align-items:center;gap:6px;font-size:var(--font-sm);color:#9ca3af;cursor:pointer;white-space:nowrap}body{background-color:var(--bg-color);color:var(--text-color)}.surface,.table-surface,.material-card,.score-panel,.filter-bar,.upload-zone{background-color:var(--card-bg)!important;border-color:var(--border-color)!important;box-shadow:0 4px 20px #00000026!important}.sidebar{background-color:var(--sidebar-bg)!important;border-right:1px solid var(--border-color)!important}th{background:#ffffff05!important;color:var(--text-muted)!important;border-bottom:1px solid var(--border-color)!important}td{border-bottom:1px solid var(--border-color)!important;color:#d4d4d6!important}input:not([type=checkbox]):not([type=radio]),select,textarea{background-color:var(--input-bg)!important;border:1px solid rgba(255,255,255,.1)!important;color:#fff!important}input:not([type=checkbox]):not([type=radio]):focus,select:focus,textarea:focus{border-color:var(--primary-color)!important;box-shadow:var(--shadow-focus-ring)!important}input[type=checkbox]{background-color:#ffffff0a!important;border-color:#ffffff2e!important}input[type=checkbox]:hover{background-color:#ffffff14!important;border-color:#ffffff4d!important}input[type=checkbox]:checked{background-color:var(--primary-color)!important;border-color:var(--primary-color)!important}input[type=checkbox]:checked:after{border-color:#101012!important}.ghost-button{background-color:#ffffff0d!important;color:var(--text-color)!important;border:1px solid rgba(255,255,255,.15)!important}.ghost-button:hover{background-color:#ffffff1a!important;border-color:#ffffff4d!important}.icon-button{background:#ffffff0f!important}.icon-button:hover{background:#ffffff1f!important}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#0000001a}::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#ffffff40}.status-pill{border-radius:20px!important}.tag-badge{background:#ffffff0d!important;border:1px solid rgba(255,255,255,.08)!important;color:var(--text-muted)!important}.review-item{background:var(--card-bg)!important;border-color:var(--border-color)!important;transition:all .2s ease!important}.review-item:hover{background:#ffffff08!important;border-color:#ffffff26!important;transform:translateY(-2px);box-shadow:0 6px 20px #0003!important}.review-item.active{background:var(--primary-light)!important;border-color:var(--primary-color)!important}.score{background:#ffffff0a!important;border:1px solid rgba(255,255,255,.1)!important;color:#d4d4d6!important}.score:hover{background:#ffffff14!important;border-color:#fff3!important}.score.active{background:var(--primary-color)!important;border-color:var(--primary-color)!important;color:#fff!important;box-shadow:none!important}.empty-state,.boot{background:#ffffff05!important;border-color:#ffffff14!important}.modal-overlay{background:#000000b8!important}.modal-content{background:var(--card-bg)!important;border:1px solid var(--border-color)!important;color:var(--text-color)!important;box-shadow:var(--shadow-modal)!important}h1,h2,h3,h4,h5,h6{color:#fff!important}.login-screen{display:grid;grid-template-columns:1.1fr 1fr;min-height:100vh;background:var(--bg-color);color:var(--text-color)}.login-brand-side{display:flex;align-items:center;padding:clamp(32px,6vw,64px)}.login-brand-content{max-width:480px;display:flex;flex-direction:column;gap:16px}.login-brand-mark{width:36px;height:36px;border-radius:8px;background:var(--primary-color);color:#0b0b0d;display:grid;place-items:center;margin-bottom:8px}.login-brand-title{margin:0;font-size:clamp(32px,4vw,44px);font-weight:700;line-height:1.1;letter-spacing:-.025em;color:var(--text-color);text-wrap:balance}.login-brand-title-dot{color:var(--primary-color)}.login-brand-subtitle{margin:0;font-size:var(--font-lg);font-weight:500;color:var(--text-muted);letter-spacing:.02em}.login-brand-divider{border:0;width:48px;height:1px;background:var(--border-color);margin:12px 0 4px}.login-brand-desc{margin:0;font-size:15px;line-height:1.6;color:var(--text-muted)}.login-brand-features{margin:12px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px;color:var(--text-muted);font-size:var(--font-md);line-height:1.5}.login-brand-features li{padding-left:14px;position:relative}.login-brand-features li:before{content:"";position:absolute;left:0;top:.65em;width:6px;height:1px;background:var(--text-muted)}.login-form-side{display:flex;align-items:center;justify-content:center;padding:clamp(32px,6vw,64px);border-left:1px solid var(--border-color)}.login-form-wrapper{width:100%;max-width:340px;display:flex;flex-direction:column;gap:20px}.login-form-title{margin:0;font-size:22px;font-weight:600;color:var(--text-color);letter-spacing:-.01em}.login-subtitle{margin:-8px 0 4px;font-size:var(--font-md);color:var(--text-muted)}.input-group{display:flex;flex-direction:column;gap:6px}.input-group label{font-size:var(--font-xs);font-weight:500;color:var(--text-muted);letter-spacing:.02em}.input-group input{height:44px;padding:0 12px;font-size:var(--font-md);color:var(--text-color);background:var(--input-bg);border:1px solid var(--border-color);border-radius:8px;transition:border-color var(--transition-fast),background var(--transition-fast),box-shadow var(--transition-fast)}.input-group input::placeholder{color:#6b6b73}.input-group input:hover{border-color:#ffffff29}.input-group input:focus{border-color:var(--primary-color);box-shadow:var(--shadow-focus-ring);outline:none}.login-btn{height:44px;border-radius:8px;font-size:var(--font-md);font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:4px}@media(prefers-reduced-motion:no-preference){.login-btn:hover{transform:translateY(-1px)}.login-btn:active{transform:translateY(0)}}.login-auth-alt{margin:4px 0 0;font-size:var(--font-sm);color:var(--text-muted);text-align:center}.login-auth-alt .link-button{margin-left:4px;font-weight:600}.login-footer{margin:12px 0 0;font-size:var(--font-2xs);color:#6b6b73;text-align:center}.form-error{padding:8px 10px;font-size:var(--font-sm);color:#f87171;background:#ef444414;border:1px solid rgba(239,68,68,.2);border-radius:6px}.form-success{padding:8px 10px;font-size:var(--font-sm);color:#bbf7d0;background:#22c55e1a;border:1px solid rgba(34,197,94,.24);border-radius:6px}@media(max-width:880px){.login-screen{grid-template-columns:1fr}.login-brand-side{padding-bottom:24px}.login-form-side{border-left:0;border-top:1px solid var(--border-color)}}.media-modal,.detail-modal,.settings-drawer,.confirm-modal,.form-modal,.bulk-modal,.floating-bar,.upload-item-card,.comment-card,.review-detail-card,.metric-tile,.tag-filter-trigger,.tag-filter-dropdown{background:var(--card-bg)!important;border-color:var(--border-color)!important;color:var(--text-color)!important}.detail-right-col,.video-toolbar,.bulk-mode-selector,.bulk-modal-footer,.confirm-modal-footer,.form-modal-footer,.comment-card-button,.segmented button,.icon-button.light{background:#ffffff09!important;border-color:var(--border-color)!important;color:var(--text-color)!important}.modal-head,.drawer-footer,.upload-result-row,.notes-block,.detail-tag-groups,.bulk-mode-selector{border-color:var(--border-color)!important}.comment-card-button:hover,.clickable-row:hover,.tag-filter-item:hover,.video-toolbar .chip:hover,.tag-filter-clear:hover,.segmented button:hover{background:#ffffff12!important}.video-toolbar .chip,.tag-filter-trigger,.shortcut-list kbd,.review-section-heading strong,.detail-item{background:#ffffff0d!important;border-color:var(--border-color)!important;color:var(--text-color)!important}.tag-row span{background:#ffffff1f!important;color:#d4d4d6!important}.progress-track,.progress-track-mini,.bar-row div{background:#ffffff17!important}.review-item-thumb{background:#ffffff0d!important}.preview-box,.video-stage,.video-panel,.detail-video-panel{background:#0a0a0c!important}.muted,.meta-facts,.section-head p,.comment-card span,.metric-tile span,.detail-item span,.modal-head span,.form-field-label,.form-field-hint,.source-name,.file-size,.progress-text,.notes-block p,.bar-row span,.review-time,.review-item span,.pagination,.review-section-heading,.upload-zone p{color:var(--text-muted)!important}.confirm-modal-body,.form-modal-body,.floating-bar span,.file-name,.review-comment-text,.detail-item strong,.review-card-header strong,.comment-card p{color:var(--text-color)!important}.video-toolbar .chip.active{background:var(--primary-color)!important;border-color:var(--primary-color)!important;color:#101012!important}.status-ready{background:#f59e0b29!important;color:#fbbf24!important}.status-published{background:#10b98129!important;color:#34d399!important}.status-failed{background:#ef444429!important;color:#f87171!important}.status-pending{background:#f59e0b29!important;color:#fbbf24!important}.status-approved{background:#10b98129!important;color:#34d399!important}.status-rejected{background:#ef444429!important;color:#f87171!important}.status-draft,.status-archived{background:#ffffff0f!important;color:var(--text-muted)!important}.modal-backdrop,.drawer-overlay{background:#060608a3!important;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.primary-button,.score.active,.video-toolbar .chip.active,.segmented button.active{color:#101012!important}.segmented button.active{background:var(--primary-color)!important;border-color:var(--primary-color)!important}.nav-link.active{background:#ffffff1f!important;color:#fff!important}.nav-link:hover{background:#ffffff0f!important;color:#fff!important}.status-ready{background:#ffffff14!important;color:#cfcfd4!important}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.skeleton{animation:none!important;background:#eaecf0!important}}.link-as-button{text-decoration:none}.batch-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.batch-kpi{min-height:82px;padding:16px 18px;display:flex;align-items:center;justify-content:space-between;border:1px solid var(--border-color);border-radius:var(--border-radius);background:var(--card-bg)}.batch-kpi>span,.batch-facts span,.decision-label{display:inline-flex;align-items:center;gap:7px;color:var(--text-muted);font-size:var(--font-sm)}.batch-kpi strong{font-size:28px}.batch-kpi.danger strong,.batch-overdue{color:#f87171}.batch-workspace{display:grid;grid-template-columns:minmax(260px,320px) minmax(0,1fr);gap:16px;align-items:start}.batch-list-panel,.batch-detail-panel,.batch-section,.batch-progress-card{border:1px solid var(--border-color);border-radius:var(--border-radius);background:var(--card-bg)}.batch-list-panel{position:sticky;top:28px;max-height:calc(100vh - 56px);overflow:auto}.panel-heading{min-height:48px;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--border-color)}.panel-heading>span{color:var(--text-muted);font-size:var(--font-xs)}.batch-list{display:grid;padding:8px;gap:7px}.batch-list-item{position:relative;display:grid;gap:6px;width:100%;padding:12px 32px 12px 12px;color:var(--text-color);text-align:left;border:1px solid transparent;border-radius:8px;background:transparent;cursor:pointer}.batch-list-item:hover,.batch-list-item.active{background:#ffffff0f;border-color:var(--border-color)}.batch-list-item>span,.batch-list-item small{color:var(--text-muted);font-size:var(--font-xs)}.batch-list-item>svg{position:absolute;top:50%;right:10px;transform:translateY(-50%);color:var(--text-muted)}.batch-list-progress{height:4px;overflow:hidden;border-radius:99px;background:#ffffff17}.batch-list-progress span{display:block;height:100%;background:var(--primary-color)}.batch-status,.batch-overdue{display:inline-flex;width:fit-content;margin-right:6px;padding:3px 7px;border-radius:99px;font-size:var(--font-2xs);font-weight:700}.batch-status.status-active,.batch-status.status-closed{background:#ffffff1f;color:var(--text-color)}.batch-status.status-draft,.batch-status.status-cancelled,.batch-status.status-legacy{background:#ffffff0f;color:var(--text-muted)}.batch-overdue{background:#ef44441f}.batch-detail-panel{min-height:520px;padding:20px;display:grid;gap:16px}.batch-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.batch-title-line{display:flex;gap:6px}.batch-detail-head h2{margin:9px 0 6px;font-size:25px}.batch-detail-head p{margin:0;color:var(--text-muted)}.batch-facts{display:flex;flex-wrap:wrap;gap:10px 20px}.batch-progress-card{padding:15px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px 18px;background:#ffffff06}.batch-progress-card>div:first-child{display:grid;gap:4px}.batch-progress-card>div:first-child span{color:var(--text-muted);font-size:var(--font-xs)}.batch-progress-card>strong{font-size:24px}.batch-progress-card .progress-track{grid-column:1 / -1;width:100%}.batch-section{overflow:hidden;background:#ffffff05}.member-progress-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px;padding:12px}.member-progress{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px;border:1px solid var(--border-color);border-radius:8px}.member-progress>div{display:grid;gap:3px}.member-progress span,.batch-material-mini small,.batch-result-media span{color:var(--text-muted);font-size:var(--font-xs)}.batch-material-mini-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));padding:12px;gap:9px}.batch-material-mini{display:flex;align-items:center;gap:10px;min-width:0;padding:8px;border:1px solid var(--border-color);border-radius:8px}.batch-material-mini>img,.batch-material-mini>div{width:64px;height:48px;flex:0 0 auto;object-fit:cover;border-radius:6px;background:#0a0a0c}.batch-material-mini>span,.batch-result-media>div{min-width:0;display:grid;gap:4px}.batch-result-list{display:grid}.batch-result-card{display:grid;grid-template-columns:minmax(220px,1fr) minmax(290px,1.2fr) minmax(300px,1.2fr);gap:16px;padding:16px;border-bottom:1px solid var(--border-color)}.batch-result-card:last-child{border-bottom:0}.batch-result-media{display:flex;align-items:center;gap:11px;min-width:0}.batch-result-media img,.batch-result-media>.empty-state{width:105px;height:74px;flex:0 0 auto;object-fit:cover;border-radius:7px;background:#0a0a0c}.batch-result-media a{color:var(--text-muted);font-size:var(--font-xs)}.batch-score-summary{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.overall-score,.dimension-score{display:grid;gap:2px;padding:8px 10px;border:1px solid var(--border-color);border-radius:8px;background:#ffffff08}.overall-score strong{font-size:24px}.overall-score span,.dimension-score span,.review-sample{color:var(--text-muted);font-size:var(--font-2xs)}.score-distribution{flex-basis:100%;color:var(--text-muted);font-size:var(--font-2xs)}.anonymous-feedback{flex-basis:100%;padding:8px 10px;border:1px solid var(--border-color);border-radius:7px;color:var(--text-muted);font-size:var(--font-xs)}.anonymous-feedback summary{cursor:pointer}.anonymous-feedback>div{display:grid;gap:6px;margin-top:8px}.anonymous-feedback p{margin:0;padding-top:6px;display:grid;gap:4px;border-top:1px solid var(--border-color);color:var(--text-color);line-height:1.5}.anonymous-feedback small{color:var(--text-muted)}.batch-decision-box{display:grid;align-content:start;gap:8px}.decision-options{display:flex;flex-wrap:wrap;gap:6px}.decision-button{display:inline-flex;align-items:center;gap:5px;padding:7px 9px;border:1px solid var(--border-color);border-radius:7px;background:#ffffff0a;color:var(--text-muted);cursor:pointer}.decision-button.active{background:var(--primary-color);border-color:var(--primary-color);color:#101012}.batch-decision-box textarea{min-height:58px;padding:8px;font-size:var(--font-xs)}.batch-create-modal{width:min(1100px,calc(100vw - 40px));max-height:calc(100vh - 40px);overflow:auto;border:1px solid var(--border-color);border-radius:12px;background:var(--card-bg);box-shadow:var(--shadow-modal)}.batch-create-grid{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(420px,1.2fr);gap:16px;padding:18px}.batch-create-fields{display:grid;align-content:start;gap:13px}.selection-panel{min-height:0;overflow:hidden;border:1px solid var(--border-color);border-radius:9px;background:#ffffff05}.material-selection-panel{display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:10px;padding-bottom:10px}.material-selection-panel>input{width:calc(100% - 20px)!important;margin:0 10px}.selection-list{display:grid;gap:6px;padding:9px;overflow:auto}.material-selection{max-height:560px}.reviewer-selection{max-height:220px}.selection-list label{display:flex;align-items:center;gap:10px;min-width:0;padding:9px;border:1px solid transparent;border-radius:8px;cursor:pointer}.selection-list label:hover,.selection-list label.selected{border-color:var(--border-color);background:#ffffff0f}.selection-list label>img,.selection-cover{width:70px;height:48px;flex:0 0 auto;border-radius:6px;object-fit:cover;background:#0a0a0c}.selection-list label>span{min-width:0;display:grid;gap:3px}.selection-list small{overflow:hidden;color:var(--text-muted);font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap}.batch-create-error{margin:0 18px}.batch-picker{min-width:190px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;color:var(--text-muted);font-size:var(--font-xs)}.batch-picker select{min-width:0;padding:8px 28px 8px 9px}.batch-picker.dark select{background-color:#26262b!important}.preview-filter-bar{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid var(--border-color);border-radius:var(--border-radius);background:var(--card-bg)}.preview-filter-bar .search-field{flex:1}.preview-feed-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.preview-feed-card{min-width:0;overflow:hidden;border:1px solid var(--border-color);border-radius:11px;background:var(--card-bg)}.preview-feed-cover{position:relative;width:100%;aspect-ratio:16 / 10;display:grid;place-items:center;padding:0;overflow:hidden;border:0;background:#0a0a0c;color:var(--text-muted);cursor:pointer}.preview-feed-cover img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-normal)}.preview-feed-cover:hover img{transform:scale(1.025)}.preview-open{position:absolute;right:10px;bottom:10px;display:inline-flex;align-items:center;gap:5px;padding:7px 9px;border:1px solid rgba(255,255,255,.18);border-radius:99px;background:#0a0a0cc7;color:#fff;font-size:var(--font-xs)}.preview-card-body{padding:13px;display:grid;gap:12px}.preview-card-actions{display:flex;justify-content:flex-end;gap:7px}.icon-button.favorite.active{color:#f87171!important}.preview-detail-panel{padding:18px;display:grid;align-content:start;gap:16px}.playback-failure{max-width:430px;padding:26px;display:grid;justify-items:center;gap:10px;text-align:center;color:#fff}.playback-failure span{color:#a1a1aa;font-size:var(--font-sm)}.media-quality{display:grid;gap:7px;padding:9px 10px;border:1px solid var(--border-color);border-radius:7px;background:#ffffff06;font-size:var(--font-xs);white-space:normal}.media-quality.compact{display:inline-flex;padding:5px 8px}.media-quality-head{display:flex;align-items:center;gap:6px}.media-quality-warning,.media-issue-warning{color:#fbbf24}.media-quality-failed,.media-issue-error{color:#f87171}.media-quality-passed{color:#34d399}.media-quality-pending{color:var(--text-muted)}.media-quality ul{margin:0;padding-left:18px;display:grid;gap:3px}.media-issue-panel{display:grid;gap:7px;padding:12px;border:1px solid var(--border-color);border-radius:8px}.media-issue{padding:7px 8px;border-radius:6px;background:#ffffff0a;font-size:var(--font-xs)}.ready-material-actions{display:flex;align-items:center;gap:10px}.ready-material-actions>span{max-width:320px;color:var(--text-muted);font-size:var(--font-xs)}.quality-reupload-hint{max-width:330px;color:#fbbf24;font-size:var(--font-xs);line-height:1.5}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:1240px){.batch-result-card{grid-template-columns:minmax(220px,1fr) minmax(280px,1fr)}.batch-decision-box{grid-column:1 / -1}}@media(max-width:900px){.batch-kpis,.batch-workspace,.batch-create-grid{grid-template-columns:1fr}.batch-list-panel{position:static;max-height:360px}.batch-result-card{grid-template-columns:1fr}.batch-decision-box{grid-column:auto}.preview-filter-bar,.ready-material-actions{align-items:stretch;flex-direction:column}}.release-entry-link{margin-top:auto;display:flex;align-items:center;gap:8px;padding:9px 11px;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#b7b7bd;text-decoration:none;font-size:var(--font-xs)}.release-entry-link:hover{border-color:#ffffff38;background:#ffffff0e;color:#fff}.release-entry-link strong{margin-left:auto;color:#fff;font-variant-numeric:tabular-nums}.release-entry-link+.account-box{margin-top:0}.changelog-page{width:min(980px,100%);margin:0 auto}.changelog-hero{padding-bottom:4px}.current-release-card{min-width:220px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:3px 9px;padding:13px 16px;border:1px solid rgba(255,255,255,.13);border-radius:10px;background:var(--card-bg);color:var(--text-muted);font-size:var(--font-xs)}.current-release-card svg{grid-row:1 / 3;color:var(--primary-color)}.current-release-card strong{color:var(--text-color);font-size:var(--font-lg);letter-spacing:.02em;font-variant-numeric:tabular-nums}.release-version-guide{display:flex;align-items:flex-start;gap:9px;padding:12px 14px;border:1px solid var(--border-color);border-radius:8px;background:#ffffff06;color:var(--text-muted);font-size:var(--font-sm);line-height:1.6}.release-version-guide svg{flex:0 0 auto;margin-top:3px;color:var(--primary-color)}.release-timeline{display:grid}.release-entry{display:grid;grid-template-columns:30px minmax(0,1fr)}.release-rail{position:relative;display:flex;justify-content:center}.release-rail:after{content:"";position:absolute;top:18px;bottom:-18px;width:1px;background:#ffffff24}.release-entry:last-child .release-rail:after{display:none}.release-rail>span{position:relative;z-index:1;width:11px;height:11px;margin-top:17px;border:2px solid #696970;border-radius:50%;background:var(--bg-color)}.release-rail>span.current{border-color:var(--primary-color);box-shadow:0 0 0 4px #ededee14}.release-card{margin-bottom:18px;padding:20px 22px;border:1px solid var(--border-color);border-radius:11px;background:var(--card-bg)}.release-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.release-version-line{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.release-version-line>strong{color:#fff;font-size:var(--font-xl);letter-spacing:.02em;font-variant-numeric:tabular-nums}.release-kind,.release-current{padding:3px 7px;border:1px solid rgba(255,255,255,.14);border-radius:99px;color:var(--text-muted);font-size:var(--font-2xs)}.release-current{border-color:#34d3994d;background:#34d39914;color:#6ee7b7}.release-card h2{margin:8px 0 0;color:var(--text-color);font-size:var(--font-lg)}.release-card time{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;padding-top:4px;color:var(--text-muted);font-size:var(--font-xs)}.release-summary{margin:15px 0;padding:11px 13px;border-left:2px solid #72727a;background:#ffffff06;color:#c7c7cc;font-size:var(--font-sm);line-height:1.65}.release-change-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.release-change-list li{display:grid;grid-template-columns:17px 38px minmax(0,1fr);align-items:start;gap:8px;color:#d4d4d8;font-size:var(--font-sm);line-height:1.6}.release-change-list li>svg{margin-top:3px;color:#77777f}.release-change-category{margin-top:1px;font-size:var(--font-xs);font-weight:700}.release-change-new{color:#6ee7b7}.release-change-improved{color:#93c5fd}.release-change-security{color:#fcd34d}.release-change-fixed{color:#c4b5fd}@media(max-width:1160px){.release-entry-link{order:1;margin:0 0 0 auto}.release-entry-link+.account-box{margin-left:0}}@media(max-width:700px){.changelog-hero,.release-card-header{align-items:stretch;flex-direction:column}.current-release-card{min-width:0}.release-entry{grid-template-columns:20px minmax(0,1fr)}.release-card{padding:17px}.release-card time{padding-top:0}.release-change-list li{grid-template-columns:17px 38px minmax(0,1fr)}}button,input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:var(--font-md);line-height:20px}input:not([type=checkbox]):not([type=radio]),select{min-height:var(--control-height-md);padding:9px 11px;border-radius:var(--control-radius)}textarea{padding:10px 11px;border-radius:var(--control-radius)}input::placeholder,textarea::placeholder{color:#71717a;opacity:1}input:disabled,select:disabled,textarea:disabled{cursor:not-allowed;opacity:.58}.primary-button,.ghost-button{min-height:var(--control-height-md);padding:9px 14px;border-radius:var(--control-radius);font-size:var(--font-md);font-weight:650}.icon-button{flex:0 0 36px;width:36px;min-width:36px;height:36px;min-height:36px;border-radius:var(--control-radius)}button:disabled,[role=button][aria-disabled=true]{cursor:not-allowed!important;opacity:.48!important;transform:none!important;box-shadow:none!important}button:disabled:hover{transform:none!important}.table-action{min-height:var(--control-height-sm);padding:5px 9px;font-size:var(--font-sm);font-weight:600}th{font-size:var(--font-xs);line-height:18px;letter-spacing:.01em}td{font-size:var(--font-md);line-height:20px}.page-header h1{font-size:28px;line-height:1.2;letter-spacing:-.02em}.form-field-label{font-size:var(--font-sm);line-height:18px;font-weight:600}.account-password-modal,.reset-password-modal{width:min(420px,100%)}.security-notice{display:flex;align-items:flex-start;gap:9px;padding:10px 12px;border:1px solid rgba(255,255,255,.1);border-radius:var(--control-radius);background:#ffffff09;color:var(--text-muted);font-size:var(--font-sm);line-height:1.55}.security-notice svg{flex:0 0 auto;margin-top:1px}.user-table-surface{padding:14px}.user-management-table{min-width:1010px}.user-management-table th,.user-management-table td{padding:10px 8px}.user-management-table input:not([type=checkbox]):not([type=radio]),.user-management-table select{min-height:34px;padding:6px 8px;font-size:var(--font-sm)}.user-management-table td:nth-child(2){min-width:132px}.user-management-table td:last-child,.user-management-table th:last-child{width:104px}.range-separator,.table-secondary,.percentage-value,.upload-dialog-hint{color:var(--text-muted);font-size:var(--font-sm)}.table-secondary,.percentage-value{font-size:var(--font-xs)}.percentage-value{display:inline-block;min-width:32px;text-align:right;font-variant-numeric:tabular-nums}.code-input{width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:var(--font-sm)}.media-quality.compact{display:inline-flex;min-height:30px;align-items:center;padding:5px 8px;white-space:nowrap}.media-quality-recheck{border-color:#ffffff1a;background:#ffffff09;color:var(--text-muted)}.media-quality-recheck .media-issue-warning{color:var(--text-muted)}@media(max-width:700px){.primary-button,.ghost-button{min-height:var(--control-height-lg)}.page-header h1{font-size:24px}}
