@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:dark;--bg: #080808;--panel: linear-gradient( 180deg, rgba(255, 255, 255, .035), rgba(255, 255, 255, .012) ), #121212;--panel-soft: #181818;--text: #f4f4f4;--muted: #acacac;--border: rgba(255, 255, 255, .075);--accent: #8c78ff;--blue: #5aa8ff;--green: #36c88b;--danger: #ff525f;--severity-critical: #f25f5c;--severity-warning: #f97316;--severity-minor: #a78bfa;--severity-info: #a3a3a3;--severity-fixed: #22c55e;--font-ui: "Geist Variable", "Segoe UI", system-ui, sans-serif;--font-data: var(--font-ui);font-family:var(--font-ui);font-size:14px;font-optical-sizing:auto;background:var(--bg);color:var(--text)}.recent-projects{padding:20px;margin-bottom:20px}.recent-projects h2{font-size:1rem;margin:0 0 4px}.recent-projects button{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;width:100%;border:0;border-radius:6px;padding:12px;margin-top:6px;background:#222;text-align:left}.recent-projects small{color:var(--muted)}.project-menu{position:fixed;inset:auto;margin:0;width:min(340px,calc(100vw - 24px));padding:14px;border:0;border-radius:8px;background:#1b1b1b;color:var(--text);box-shadow:0 12px 40px #0008;flex-direction:column;gap:8px}.project-menu:popover-open{display:flex}.project-menu h2{font-size:.9rem;margin:0 0 6px}.project-menu input{width:100%;border:0;background:#101010}.project-menu-list{max-height:min(320px,50dvh);min-height:0;display:flex;flex-direction:column;gap:12px}.project-menu>:not(.project-menu-list){flex-shrink:0}.project-menu-section{display:flex;flex-direction:column;flex:0 1 auto;min-height:0}.project-menu-results{flex:0 1 auto;min-height:0;max-height:min(168px,24dvh);overflow-y:auto;scrollbar-gutter:stable;scrollbar-width:thin}.project-menu-results>p{margin:0;padding:10px}.project-menu-results>[role=status]{min-height:4rem}.project-menu-results :is(strong,small),.project-menu-section h2{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-menu-deleted{align-self:flex-start}.project-menu-list button{display:flex;flex-direction:column;gap:4px;width:100%;text-align:left;padding:10px;border:0;border-radius:5px;background:transparent}.project-menu-list button:hover{background:#ffffff0d}.project-menu-list small{color:var(--muted)}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select{touch-action:manipulation}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit;cursor:pointer}button:disabled{opacity:.4;cursor:default}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px}button,input,select{border:1px solid var(--border)}input,select{color:var(--text);background:#151515;border-radius:6px;min-height:38px;padding:8px 11px;min-width:0}input::-moz-placeholder{color:#858585}input::placeholder{color:#858585}input[type=checkbox]{min-height:0;accent-color:var(--accent)}h1,h2,h3,p{margin:0}h1{font-size:2.2rem;font-weight:550;line-height:1.15;letter-spacing:-.045em}h2{font-size:1rem;font-weight:550}h3{font-size:.8rem;font-weight:550}p{line-height:1.6}svg{flex-shrink:0}summary{cursor:pointer}pre{overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font-size:.8rem}dl{margin:0}dl>div{display:flex;justify-content:space-between;gap:16px;padding:8px 0}dt{color:var(--muted);font-size:.8rem}dd{margin:0;font-size:.8rem;text-align:right;overflow-wrap:anywhere;max-width:65%}.muted{color:var(--muted);font-size:.85rem}.subtle{color:#858585;font-size:.8rem}.mono{font-family:var(--font-data);font-variant-numeric:tabular-nums}pre,code,kbd,samp{font-family:var(--font-ui)}.preserve-lines{white-space:pre-wrap;overflow-wrap:anywhere}.eyebrow{font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:550}.panel{background:var(--panel);border:0;border-radius:8px;min-width:0}.panel-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px}.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:7px;padding:10px 15px;min-height:40px;background:linear-gradient(180deg,#252525,#1b1b1b);font-size:.85rem;font-weight:500;white-space:nowrap;transition:background .15s,box-shadow .15s}.button:hover:not(:disabled){background:#303030}.button.primary{background:linear-gradient(110deg,#745ce2,#4b63cc);border-color:#a89cff4d;color:#fff}.button.primary:hover:not(:disabled){background:linear-gradient(110deg,#826bea,#5b73db)}.button.small{min-height:34px;padding:7px 11px;font-size:.8rem}.text-button{border:0;background:none;color:#b4a5ff;padding:8px 3px;font-size:.8rem}.text-button:hover{color:#d1c7ff}.icon-button{display:inline-flex;align-items:center;justify-content:center;border-radius:5px;min-width:32px;min-height:32px;padding:5px;border:0;background:#ffffff08;font-size:.75rem}.icon-button:hover:not(:disabled){background:#ffffff16}.button-group{display:flex;align-items:center;gap:10px}.app-shell{min-height:100dvh;display:flex;flex-direction:column;padding-left:56px}.topbar{height:78px;display:flex;align-items:center;justify-content:space-between;padding:0 36px;border-bottom:1px solid var(--border);gap:20px}.brand{display:flex;align-items:center;flex-shrink:0}.brand img,.report-brand img{width:143px;height:auto;display:block}.topbar-actions{display:flex;align-items:center;gap:24px}.workspace-label{display:flex;align-items:center;gap:7px;font-size:.8rem;color:var(--muted)}.status-dot{width:5px;height:5px;background:var(--accent);border-radius:50%}main{width:min(1600px,100%);margin:0 auto;padding:36px;flex:1;min-width:0}.welcome{min-height:440px;display:grid;grid-template-columns:1.2fr 1fr;gap:30px;align-items:center;max-width:1140px;margin:20px auto 36px}.welcome h1{font-size:clamp(3.3rem,5vw,5.5rem);line-height:1.05;letter-spacing:-.055em;margin:22px 0}.welcome h1 span{color:#8d8d8d}.welcome-description{color:var(--muted);font-size:1.05rem;max-width:420px}.welcome-actions{display:flex;gap:12px;flex-wrap:wrap;margin:30px 0 16px}.welcome-art{position:relative;aspect-ratio:1;max-width:420px;display:grid;place-items:center;background:radial-gradient(ellipse,rgba(99,72,216,.1),transparent 65%)}.scan-orbit{position:absolute;border-radius:50%;width:80%;height:80%;border:1px solid #ffffff0a;transform:rotate(-32deg) scaleY(.68)}.orbit-two{transform:rotate(32deg) scaleY(.68);width:92%;height:92%;border-color:#8c78ff20}.scan-core{display:grid;place-items:center;width:135px;height:135px;border-radius:34px;color:#b4a2ff;border:1px solid #a695ff26;background:radial-gradient(ellipse at top,#8c78ff33,#0d0d14cc);box-shadow:0 0 80px #6148d814}.art-marker{position:absolute;width:8px;height:8px;border-radius:50%;background:#8c78ff;box-shadow:0 0 20px #8c78ff70}.marker-one{top:26%;left:23%}.marker-two{bottom:22%;right:20%;background:#5aa8ff;width:5px;height:5px}.welcome-features{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;max-width:1140px;margin:auto}.welcome-features section{padding:25px;background:linear-gradient(155deg,#161616,#0c0c0c)}.welcome-features svg{color:var(--accent);margin-bottom:20px}.welcome-features h2{margin-bottom:10px}.welcome-features p{color:var(--muted);font-size:.85rem}.critical-text{color:var(--severity-critical)}.minor-text{color:var(--severity-minor)}.warning-text{color:var(--severity-warning)}.count{font-size:.7rem;color:var(--muted);background:#ffffff09;padding:3px 7px;border-radius:5px;font-variant-numeric:tabular-nums}.asset-workspace{min-width:0}.media-panel{container:media-player / inline-size;overflow:hidden;border-radius:0 0 8px 8px}.media-panel video{display:block;width:100%;aspect-ratio:16/9;background:#050505;-o-object-fit:contain;object-fit:contain;border-radius:0}.media-empty{aspect-ratio:16/9;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:9px;background:#101010;padding:20px;text-align:center}.media-icon{border:1px solid #ffffff12;border-radius:50%;width:54px;height:54px;display:grid;place-items:center;color:#979797;margin-bottom:7px}.media-empty .muted{font-size:.78rem}.media-add-file{width:100%;border:0;color:var(--text)}.media-empty-title{font-size:1rem;font-weight:550}.media-add-file:hover:not(:disabled) .media-icon{color:#ddd4ff;background:#8c78ff18}.media-add-file:focus-visible{outline-offset:-3px}.media-drop-overlay{position:absolute;inset:0;z-index:3;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;border:2px dashed var(--accent);background:#131313eb;color:#ececec;pointer-events:none}.media-controls{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;border-top:1px solid var(--border);font-size:.85rem}.media-file-actions{display:flex;align-items:center;flex-shrink:0;gap:4px;padding-left:8px;border-left:1px solid var(--border)}.media-status{padding:10px 18px}.assessment{padding-bottom:0}.assessment-content{padding-bottom:10px}.assessment>.assessment-status{font-size:1.6rem;letter-spacing:-.035em;margin:7px 20px 12px}.assessment>p.muted{margin:0 20px 20px;font-size:.85rem}.assessment dl{margin:0 20px;padding-top:10px;border-top:1px solid var(--border)}.badge{--status-ink: #b8b8b8;--status-fill: color-mix(in srgb, var(--status-ink) 24%, #171717);display:inline-flex;align-items:center;border-radius:4px;padding:4px 7px;font-size:12px;font-weight:600;line-height:1.3;white-space:nowrap;background:var(--status-fill);color:color-mix(in srgb,var(--status-ink) 60%,white)}.badge.critical{--status-ink: var(--severity-critical)}.badge.warning{--status-ink: var(--severity-warning)}.badge.minor{--status-ink: var(--severity-minor)}.badge.info{--status-ink: var(--severity-info)}.badge.fixed{--status-ink: var(--severity-fixed)}.heading-with-count{display:flex;gap:9px;align-items:center}.findings-panel{overflow:hidden;margin-bottom:18px;container-type:inline-size}.finding-filters{display:flex;gap:9px;padding:0 20px 16px}.search-field{display:flex;align-items:center;gap:9px;background:#0c0c0c;border:1px solid var(--border);border-radius:6px;padding:0 10px;flex:1;color:#777;min-width:0}.search-field input{width:100%;border:0;padding-left:0;background:none;font-size:.8rem}.search-field:focus-within{background:#202020;color:#c9c9c9}.search-field input:focus{outline:none;box-shadow:none}.finding-table-wrap{overflow-x:auto;max-height:680px;scrollbar-width:thin;scrollbar-color:#444 transparent}.finding-table{width:100%;border-collapse:collapse;table-layout:fixed}.finding-table th{text-align:left;background:#151515;position:sticky;top:0;z-index:1;color:#929292;font-size:.65rem;text-transform:uppercase;letter-spacing:.08em;font-weight:550;padding:11px 20px;white-space:nowrap}.finding-table th:first-child{width:240px}.finding-table th:nth-child(2){width:auto}.finding-table th:nth-child(3){width:105px}.finding-table th:nth-child(4){width:84px}.finding-table th:nth-child(5){width:65px}.finding-table th:nth-child(6){width:26%}.finding-table td{padding:8px 20px;border-top:1px solid #ffffff06;vertical-align:middle;font-size:.78rem}.finding-table tr:hover td{background:#ffffff02}.finding-table tr.selected td{background:#2b2b2b}.finding-table tr.selected td:first-child{box-shadow:inset 3px 0 var(--issue-marker, #aaa)}.finding-table td:first-child{color:silver;font-size:.76rem}.range-end{display:block;color:inherit;font-size:inherit;font-weight:inherit;margin-top:2px}.range-separator{display:none}.finding-link{border:0;background:none;text-align:left;padding:0;display:flex;flex-direction:column;gap:5px;color:#dedede;width:100%;line-height:1.5;overflow-wrap:anywhere}.finding-link:hover{color:#fff}.finding-table .finding-link{font-size:.9rem;line-height:1.5}.severity-control{min-width:64px;height:28px;justify-content:center;padding:0 7px;border:0;font-size:11px}button.severity-control:hover{background:color-mix(in srgb,var(--status-ink) 30%,#171717)}button.severity-control:focus-visible{outline:1px solid currentColor;outline-offset:2px}.severity-picker.location-picker{width:124px;padding:5px;border:0}.severity-picker>button{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:28px;padding:5px 7px;border:0;border-radius:4px;background:transparent;color:var(--issue-marker, var(--text));font-size:.8rem;text-align:left}.severity-picker>button:hover,.severity-picker>button:focus-visible,.severity-picker>button[aria-checked=true]{background:#ffffff12;outline:none}.finding-category{display:inline-flex;align-items:center;gap:5px;font-size:.64rem;color:#848484;letter-spacing:.07em;text-transform:uppercase}.pagination{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:13px 20px;border-top:1px solid var(--border)}.pagination .muted{font-size:.73rem}.empty-findings{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;padding:36px 20px;text-align:center}.empty-findings svg{color:var(--muted)}.metadata-panel{padding:0}.metadata-file-summary{display:flex;align-items:center;gap:8px;min-width:0;flex:1;color:var(--muted);font-size:.75rem;font-weight:400}.metadata-summary-filename{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.metadata-summary-size,.disclosure-title{flex-shrink:0;white-space:nowrap}.metadata-summary-size{margin-left:auto}.metadata-panel.is-open .metadata-file-summary{display:none}.metadata-panel .metadata-grid{margin-top:7px;padding:0 20px 18px}.metadata-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:25px}.metadata-grid h3{display:flex;align-items:center;gap:7px;color:#b8a9ff;margin-bottom:10px}.metadata-grid dl>div{border-bottom:1px solid #ffffff05}.metadata-grid h4{font-size:.8rem;font-weight:550;margin:16px 0 6px;color:#bfbfbf}.metadata-grid .metadata-timecode{font-variant-numeric:tabular-nums}.metadata-caption{margin:10px 0 2px;font-size:.75rem;color:var(--muted)}.file-specs{grid-column:1 / -1;border-top:1px solid var(--border);padding-top:18px;min-width:0}.file-properties{margin-bottom:16px}.file-properties dd{max-width:75%}.checksum-value{overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.caption-checks{margin-bottom:20px}.caption-check{display:grid;grid-template-columns:1fr auto;gap:6px 12px;padding:13px 20px;border-top:1px solid var(--border);font-size:.85rem}.caption-check p{grid-column:1/-1;font-size:.8rem}.notice{padding:12px 16px;border:1px solid #e7b75e20;background:#e7b75e08;border-radius:6px;color:#d6be96;font-size:.8rem;margin-bottom:18px;line-height:1.5}.error-banner{display:flex;align-items:center;gap:14px;padding:14px 18px;border:1px solid #ff525f35;background:#ff525f10;border-radius:6px;color:#ffd0d5;margin-bottom:20px;font-size:.9rem}.error-banner>span{flex:1}.inline-error{color:#ffd0d5;padding:12px 18px;font-size:.8rem;line-height:1.5}.access-card{max-width:430px;margin:70px auto;padding:36px}.hero-icon{display:block;color:var(--accent);margin-bottom:30px}.access-card h1{font-size:1.8rem;margin:12px 0}.access-card form{display:flex;flex-direction:column;gap:10px;margin-top:24px}.access-card label{font-size:.8rem;color:var(--muted)}.access-card .button{margin-top:10px}.loading-message{text-align:center;color:var(--muted);margin:24px}.source-panel{min-width:0}.source-content{padding:0}.source-intro{display:flex;justify-content:space-between;gap:20px;align-items:center}.source-progress{display:flex;align-items:center;gap:15px;margin:16px 0}.source-progress progress{flex:1;accent-color:var(--accent);height:5px}.source-results{border-top:1px solid var(--border);margin-top:18px;padding-top:16px}.source-results .mono{font-size:.75rem;overflow-wrap:anywhere}.source-results dl>div{flex-wrap:wrap}.source-results dd{max-width:100%}.source-result-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.source-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:0 30px}.source-fields dl{margin-top:12px}.source-warning{color:#e7bb76;font-size:.8rem;margin-top:12px}@media(max-width:1100px){main{padding:28px 24px}.topbar{padding:0 24px}.assessment dl{display:grid;grid-template-columns:1fr 1fr;gap:0 22px}.assessment .assessment-status{font-size:1.3rem}.finding-table th,.finding-table td{padding-left:14px;padding-right:14px}.welcome{min-height:380px}.welcome-art{max-width:330px}}@media(max-width:760px){main{padding:24px 16px}.topbar{height:67px;padding:0 16px}.brand img,.report-brand img{width:124px}.workspace-label{display:none}.topbar-actions{gap:8px}.welcome{grid-template-columns:1fr;min-height:unset;margin:32px 0 40px;gap:0}.welcome-art{display:none}.welcome h1{font-size:3.7rem}.welcome-description{font-size:1rem}.welcome-features{grid-template-columns:1fr}.welcome-features section{padding:22px}.welcome-features svg{margin-bottom:12px}.finding-filters{flex-wrap:wrap;padding:0 14px 14px}.search-field{flex-basis:100%}.panel-heading{padding:16px 14px}.panel-heading>.muted{display:none}.finding-table{min-width:530px}.pagination{padding:13px 14px;flex-wrap:wrap}.metadata-grid,.assessment dl{grid-template-columns:1fr}.source-intro{flex-direction:column;align-items:flex-start}.source-intro .button{width:100%}.source-content{padding:0}.source-results dl>div{flex-direction:column;gap:5px}.source-results dd{text-align:left}.access-card{margin:32px auto;padding:25px}.media-controls{padding:10px 12px;gap:8px}.button-group{gap:6px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;scroll-behavior:auto!important}}[hidden]{display:none!important}.issue-log-heading{padding:0;margin-bottom:12px;flex-shrink:0}.issue-log-actions{position:relative;z-index:1;display:flex;align-items:center;gap:8px;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end}.issue-log-actions:empty{display:none}.issue-selection-count{color:var(--muted);font-size:.72rem;font-weight:400}.history-button{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;padding:0;border:0;border-radius:5px;color:#ffffffb3;background:#ffffff06}.history-button:hover:enabled{background:#ffffff12;color:#fff}.issue-author-controls{display:flex;align-items:center;gap:4px}.issue-composer{padding:0 12px 12px}.issue-editor{padding:12px;border-radius:6px;background:#242424}.issue-editor label{display:block;color:var(--muted);font-size:.75rem}.issue-editor input,.issue-editor textarea,.issue-editor select{display:block;width:100%;margin-top:5px;padding:8px;border:0;border-radius:5px;background:#141414;color:var(--text);min-width:0;font:inherit;font-size:.85rem}.issue-editor textarea{resize:vertical;min-height:60px}.issue-editor input:focus,.issue-editor textarea:focus,.issue-editor select:focus{outline:none;box-shadow:none;background:#090909}.issue-editor-timing,.issue-editor-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px}.issue-editor-options{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px}.issue-editor-actions{display:flex;align-items:center;justify-content:flex-start;gap:8px}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.layout-switch{position:relative;display:inline-flex;gap:2px;padding:3px;border:0;border-radius:8px;background:#222}.layout-switch button{position:relative;z-index:1;display:flex;align-items:center;gap:6px;background:transparent;color:#ffffff9e;border:0;border-radius:5px;padding:6px 8px;font-size:.74rem}.layout-switch button[aria-pressed=true]{color:#fff;background:linear-gradient(115deg,#1c68aa,#6148d8)}.layout-indicator{position:absolute;top:3px;bottom:3px;left:0;border-radius:5px;background:linear-gradient(115deg,#1c68aa,#6148d8);pointer-events:none;transition:transform .18s ease,width .18s ease}.layout-switch.has-indicator button[aria-pressed=true]{background:transparent}@media(prefers-reduced-motion:reduce){.layout-indicator{transition:none}}.layout-switch button:not([aria-pressed=true]):hover:not(:disabled){color:#fff;background:linear-gradient(115deg,#1c68aa4d,#6148d84d)}.layout-switch button:focus-visible{outline:1px solid #e9e8fc;outline-offset:-1px}.layout-switch svg{flex-shrink:0}.review-stage{display:grid;gap:18px;margin-bottom:20px;align-items:start}.review-stage>*{min-width:0}.review-stage .findings-panel{margin:0}.mode-split{grid-template-columns:minmax(0,1.8fr) minmax(340px,1fr)}.mode-split .review-player{grid-column:1;grid-row:1}.mode-split .review-details{grid-column:1;grid-row:3}.mode-split .review-assessment{grid-column:1;grid-row:2}.mode-split .assessment-form{grid-template-columns:minmax(0,1fr);gap:16px}.mode-split .assessment dl{grid-template-columns:repeat(2,minmax(0,1fr))}.mode-split .findings-panel{grid-column:2;grid-row:1 / span 3;position:sticky;top:var(--review-sticky-top, 20px);display:flex;flex-direction:column;max-height:max(400px,calc(100dvh - var(--review-sticky-top, 20px) - 20px))}.finding-scroll{overflow:auto;min-height:0;scrollbar-width:thin;scrollbar-color:#444 transparent}.mode-split .finding-scroll{flex:1}.mode-split .pagination{flex-wrap:wrap;gap:10px;padding:12px 16px}.mode-focus{grid-template-columns:minmax(0,1fr)}.mode-list .findings-panel{order:-1}.mode-focus .media-panel video,.mode-focus .media-empty{max-height:70dvh;min-height:240px}.mode-focus .media-empty{aspect-ratio:21/9}.mode-focus .finding-table-wrap,.mode-list .finding-table-wrap{max-height:75dvh}.finding-filters{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:9px;padding:0 12px 16px;flex-shrink:0;max-height:min(320px,35dvh);overflow-y:auto}.finding-filters .search-field{grid-column:1;grid-row:1;height:40px;min-height:40px}.finding-filters .search-field input{height:100%;min-height:0;padding-block:0}.finding-filters .filter-groups,.finding-filters .filter-summary{grid-column:1 / -1}.finding-toolbar-row{display:flex;align-items:center;justify-content:space-between;gap:10px 16px;flex-wrap:wrap;min-width:0}.finding-toolbar-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.finding-toolbar-row .filter-groups{margin-left:auto}.filter-groups{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px 12px}.filter-tags{display:flex;flex-wrap:wrap;gap:4px}.filter-tag{--status-ink: #c2c2c2;--filter-fill: #333;display:inline-flex;align-items:center;gap:5px;padding:6px 8px;min-height:28px;line-height:16px;border-radius:5px;color:color-mix(in srgb,var(--status-ink) 60%,white);background:var(--filter-fill);border:0;font-size:.74rem;overflow-wrap:anywhere;max-width:100%}.filter-tag:hover,.filter-tag:focus-visible{background:color-mix(in srgb,var(--filter-fill) 85%,white);outline:none}.filter-tag[aria-pressed=true]{background:color-mix(in srgb,var(--status-ink) 40%,#171717)}.filter-tag[aria-pressed=true]:hover,.filter-tag[aria-pressed=true]:focus-visible{background:color-mix(in srgb,var(--status-ink) 48%,#171717)}.filter-tag:is(.critical,.warning,.minor,.info,.fixed){--filter-fill: color-mix(in srgb, var(--status-ink) 24%, #171717)}.filter-tag.critical{--status-ink: var(--severity-critical)}.filter-tag.warning{--status-ink: var(--severity-warning)}.filter-tag.minor{--status-ink: var(--severity-minor)}.filter-tag.info{--status-ink: var(--severity-info)}.filter-tag.fixed{--status-ink: var(--severity-fixed)}.filter-tag[aria-pressed=true]{color:color-mix(in srgb,var(--status-ink) 35%,white)}.filter-summary{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;gap:8px;font-size:.73rem;color:var(--muted)}.finding-cards{display:grid;gap:8px;padding:0 12px 12px}.finding-card{--issue-marker: #aaa;container-type:inline-size;position:relative;border:0;border-radius:7px;padding:12px 13px;background:#222;scroll-margin:12px;cursor:pointer}.finding-card .review-comment{cursor:text}.severity-critical{--issue-marker: var(--severity-critical)}.severity-warning{--issue-marker: var(--severity-warning)}.severity-minor{--issue-marker: var(--severity-minor)}.severity-info{--issue-marker: var(--severity-info)}.severity-fixed{--issue-marker: var(--severity-fixed)}.finding-card:hover{background:#262626}.finding-card.selected{background:#2b2b2b}.finding-card.selected:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(to right,var(--issue-marker) 0 3px,transparent 3px);pointer-events:none}.finding-card-heading{display:grid;grid-template-columns:minmax(0,1fr) auto 64px;align-items:center;gap:8px;margin-bottom:7px}.finding-card-timing{display:flex;align-items:center;flex-wrap:wrap;gap:5px 8px;min-width:0}.finding-card-actions{display:flex;align-items:center;gap:6px;margin-left:auto}.finding-severity{justify-content:center;flex-shrink:0;width:64px;height:28px;padding:0 6px}@container (max-width: 390px){.finding-card-heading{grid-template-columns:minmax(0,1fr) 64px}.finding-card-actions{grid-row:2;grid-column:1 / -1}.finding-severity{grid-row:1;grid-column:2;align-self:start}.finding-card .copy-timecode-range{flex-wrap:wrap;row-gap:0}.finding-card .timecode-link{white-space:normal}.finding-card .range-start,.finding-card .range-end{display:inline-block;white-space:nowrap}}.comment-toggle{width:28px;height:28px;min-width:28px;min-height:28px;flex-shrink:0;color:#ffffffa6;border:0;border-radius:4px;background:#ffffff09}.comment-toggle.has-comment{background:#ffffff14}.finding-card .range-end{display:inline;margin-top:0}.finding-card .range-separator{display:inline;padding:0 4px;color:var(--muted)}.finding-card-description{display:flex;align-items:baseline;gap:12px}.finding-card .finding-link{font-size:.9rem;line-height:1.45}.timecode-link{border:0;padding:0;background:none;text-align:left;color:#ececec;font-size:.95rem;font-weight:550;white-space:nowrap}.timecode-link:hover{color:#c4b7ff}.native-position{white-space:normal;overflow-wrap:anywhere;text-align:left}.native-qc-summary{margin:8px 0 12px;padding:10px 12px;border-radius:10px;background:#ffffff06}.automated-analysis{min-height:0;max-height:min(420px,45dvh);overflow:auto;flex:0 0 auto;scrollbar-width:thin;scrollbar-color:#444 transparent}.native-qc-summary summary{cursor:pointer;font-size:12px}.native-qc-summary summary>span{display:block;margin-top:4px}.native-qc-summary dl>div{display:flex;justify-content:space-between;gap:14px;padding:6px 0;border-top:1px solid #ffffff0d}.native-qc-summary dd{margin:0;text-align:right}.native-qc-summary nav{display:flex;align-items:center;justify-content:space-between;gap:8px}.copy-timecode-range{display:inline-flex;align-items:center;gap:4px;color:var(--muted);white-space:nowrap}.copy-timecode{flex:0 0 auto;width:calc(var(--timecode-characters, 11) * 1ch);min-width:0;margin:0;border:0;border-radius:0;padding:0;background:transparent;color:#ececec;font-size:.95rem;font-weight:550;font-variant-numeric:tabular-nums;cursor:text;-webkit-user-select:text;-moz-user-select:text;user-select:text}.copy-timecode:focus-visible{outline:none;box-shadow:none}@supports (field-sizing: content){.copy-timecode{field-sizing:content;width:auto}}.finding-table{min-width:1000px}.finding-table td{vertical-align:top}.finding-table .copy-timecode{min-height:28px}.category-symbol,.location-badge{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0;color:#ffffffa6;border:0;border-radius:4px;background:#ffffff09}.location-badge{padding:0;overflow:hidden;font-size:.72rem;font-weight:550}button.location-badge:hover,button.category-symbol:hover,.comment-toggle:hover{color:#ffffffd9;background:#ffffff14}.issue-type-picker>button{display:flex;align-items:center;gap:10px;width:100%;border:0;border-radius:4px;padding:9px;color:var(--text);background:transparent;font-size:.85rem;text-align:left}.issue-type-picker>button:hover,.issue-type-picker>button[aria-pressed=true]{background:#8c78ff24}.location-picker{position:fixed;inset:auto;margin:0;width:156px;max-width:calc(100vw - 16px);padding:6px;border:1px solid #6e6e6e;border-radius:7px;background:#202020;color:var(--text);box-shadow:0 8px 28px #0009}.location-picker>strong{display:block;font-size:.85rem;margin-bottom:10px}.issue-type-picker.location-picker{width:144px;padding:5px}.issue-type-picker>button{gap:8px;padding:6px 8px;min-height:30px}.location-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px}.location-grid .full-frame{grid-column:1 / -1}.location-grid button{border:1px solid var(--border);border-radius:4px;padding:6px 4px;background:#ffffff06;color:var(--text);font-size:.8rem}.location-grid button:hover,.location-grid button[aria-pressed=true]{border-color:var(--accent);background:#8c78ff26}.location-picker .clear-location{margin:4px 0 0;font-size:.8rem}.press-choice{background:#ffffff24!important;color:#fff!important}.export-menu{position:fixed;inset:auto;margin:0;padding:5px;width:246px;max-width:calc(100vw - 16px);max-height:calc(100vh - 16px);overflow-y:auto;border:1px solid #484848;border-radius:7px;background:#202020;color:var(--text);box-shadow:0 8px 28px #0009}.export-section{padding:4px 8px;color:var(--muted);font-size:.7rem}.export-context{margin:3px 8px 5px;color:var(--muted);font-size:.7rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.export-marker-label{margin:4px 3px 2px;padding:7px 5px 2px;border-top:1px solid var(--border);color:var(--muted);font-size:.7rem}.export-menu button{width:100%;display:flex;align-items:center;gap:8px;border:0;border-radius:4px;padding:6px 8px;text-align:left;color:var(--text);background:transparent;font-size:.85rem}.export-menu button:hover,.export-menu button:focus-visible{background:#ffffff12}.export-scope{display:flex;gap:2px;padding:3px;margin-bottom:5px;border-radius:5px;background:#0004}.export-scope button{flex:1;justify-content:center;padding:6px 4px;font-size:.75rem;white-space:nowrap}.export-scope button[aria-checked=true]{background:#ffffff14;color:#fff}.asset-picker,.disclosure-content{display:grid;grid-template-rows:0fr;visibility:hidden;width:100%;min-width:0;transition:grid-template-rows .18s cubic-bezier(.16,1,.3,1),visibility 0s .18s}.asset-picker.is-open,.disclosure-content.is-open{grid-template-rows:1fr;visibility:visible;transition-delay:0s}.asset-picker-clip,.disclosure-clip{min-height:0;overflow:hidden}.asset-picker-content{padding:8px 12px 12px}@media(prefers-reduced-motion:reduce){.asset-picker,.disclosure-content{transition:none}}.asset-picker input{display:block;width:100%;height:36px;min-height:36px;line-height:1.4;padding:8px 10px;margin:0 0 8px;font-size:.8rem;border:0;background:#111}.asset-picker input:focus{outline:none;box-shadow:none;background:#181818}.asset-picker-list{position:relative;max-height:min(320px,55vh);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.asset-picker-list button{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;border:0;border-radius:5px;padding:8px;background:transparent;color:var(--text);text-align:left}.asset-picker-list button:hover,.asset-picker-list button:focus-visible{background:#ffffff12;outline:none}.asset-picker-list button>svg{flex-shrink:0;color:#ffffff9e}.asset-picker-summary{flex:1;min-width:0}.asset-picker-summary .asset-tab-name{display:block}.asset-picker-counts{display:flex;flex-wrap:wrap;gap:2px 8px;margin-top:3px;font-size:.7rem;font-weight:400;color:var(--muted);font-variant-numeric:tabular-nums}.asset-picker-counts>span{white-space:nowrap}.asset-picker-list [aria-current=true]{background:#ffffff0d}.asset-switcher .muted{font-size:.7rem;white-space:nowrap}.preparing-print{display:none}.print-preview{background:#ddd;color:#202020;min-height:100vh;padding:18px}.print-toolbar{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:18px;flex-wrap:wrap}.print-toolbar span{font-size:.85rem}.print-report{background:#fff;color:#202020;max-width:210mm;margin:auto;padding:14mm;font-size:9pt;line-height:1.45}.print-report .muted,.print-report dt,.print-report h4,.print-report .metadata-caption{color:#555}.print-report h1{font-size:23pt;margin:8px 0}.print-report h2{font-size:16pt;margin:0 0 4px}.print-report h3{font-size:10pt;margin:14px 0 6px;color:#403967}.print-heading{padding-bottom:16px;border-bottom:2px solid #8170bd}.print-heading>p:first-child{font-size:8pt;letter-spacing:1.5px;color:#655490}.print-asset{padding-top:18px}.print-asset+.print-asset{-moz-column-break-before:page;break-before:page}.print-report header{-moz-column-break-inside:avoid;break-inside:avoid;-moz-column-break-after:avoid;break-after:avoid}.print-report .metadata-panel{padding:0;margin:16px 0;background:none;border:0;border-radius:0}.print-report .metadata-panel .disclosure-section-heading{display:none}.print-report .disclosure-content,.print-report .disclosure-clip{display:block;overflow:visible;visibility:visible}.print-report .metadata-grid{gap:18px;margin:0;align-items:start}.print-report .metadata-grid h3{margin-top:0}.print-report .metadata-grid dl>div{border-bottom:1px solid #eee;padding:4px 0}.print-report dl{font-size:8pt}.print-report dd{overflow-wrap:anywhere}.print-report h3,.print-report h4,.print-report .metadata-caption{-moz-column-break-after:avoid;break-after:avoid}.print-report dl>div{-moz-column-break-inside:avoid;break-inside:avoid}.print-report .file-specs{border-top:1px solid #ddd;padding-top:12px;-moz-column-break-inside:avoid;break-inside:avoid}.print-issues{width:100%;table-layout:fixed;border-collapse:collapse;font-size:8pt}.print-issues th{background:#f0f0f0;color:#494949;text-align:left;padding:7px}.print-issues th:first-child{width:25%}.print-issues th:last-child{width:17%}.print-issues td{padding:8px 7px;vertical-align:top;border-bottom:1px solid #ddd;overflow-wrap:anywhere}.print-issues tr{-moz-column-break-inside:avoid;break-inside:avoid}.print-issues p{margin:3px 0;line-height:1.4;white-space:pre-wrap}.print-issues .print-comment{margin-top:5px;color:#555}.print-warning{padding:10px;background:#fcf4df;color:#574719}@page{size:A4;margin:14mm 12mm}@media print{:root{color-scheme:light;background:#fff}html,body{background:#fff;color:#202020}.app-shell.preparing-print,.print-toolbar{display:none!important}.print-preview{padding:0;background:#fff;min-height:auto}.print-report{padding:0;max-width:none}.print-report *{box-shadow:none!important;text-shadow:none!important}.print-issues thead{display:table-header-group}}.location-picker>.muted{display:block;font-size:.7rem}.location-shortcuts{padding:20px;border-bottom:1px solid var(--border)}.location-shortcuts h3{font-size:.85rem;margin-bottom:12px}.location-shortcuts .location-grid>div{display:flex;align-items:center;gap:6px;padding:7px 0;font-size:.75rem}.location-shortcuts p{font-size:.8rem;margin-top:12px}.media-surface{position:relative}.markup-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none}.markup-overlay.drawing{pointer-events:auto;cursor:crosshair;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.markup-overlay svg{display:block;width:100%;height:100%;overflow:visible}.markup-overlay rect,.markup-overlay ellipse{fill:transparent;stroke:#ffdb68;stroke-width:2.5px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 1px #000) drop-shadow(0 0 1px #000)}.markup-controls{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:8px 12px}.markup-controls .muted{font-size:.72rem;margin-left:4px}.markup-controls [aria-pressed=true]{color:#ffdb68;background:#ffdb681a}.markup-indicator{display:inline-flex;margin-left:6px;color:#ffdb68}.frame-location-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);pointer-events:none}.safe-margins-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none}.safe-margins-overlay>div{position:absolute;border:1px solid #ffffff99;box-shadow:0 0 1px #000}.safe-margins-overlay .action-safe{inset:3.5%}.safe-margins-overlay .title-safe{inset:5%}.frame-location-overlay>div{display:grid;place-items:center;border:1px solid #ffffff35}.frame-location-overlay span{color:#fff;text-shadow:0 1px 4px #000;font-size:.9rem;background:#0006;padding:2px 5px;border-radius:3px}.frame-location-overlay .active{background:#8c78ff30;border-color:#b7a9ff}.media-controls [aria-pressed=true]{color:#c4b7ff;background:#8c78ff26}.remove-preview,.remove-preview:hover:not(:disabled){background:transparent;border:0;box-shadow:none}.remove-preview{position:absolute;top:8px;right:8px;z-index:2;color:#ffffffbf;opacity:0;pointer-events:none}.remove-preview svg{filter:drop-shadow(0 1px 2px #000)}.media-surface:hover>.remove-preview,.media-surface:focus-within>.remove-preview{opacity:1;pointer-events:auto}.remove-preview:hover{color:#fff}@media(hover:none){.remove-preview{opacity:1;pointer-events:auto;min-width:44px;min-height:44px}}.finding-card .review-comment{margin-top:8px;padding-top:8px;border-top:1px solid var(--border)}.review-comment{min-width:0}.review-comment textarea{display:block;resize:vertical;width:100%;min-height:75px;border:0;border-radius:5px;background:#0c0c0c;color:var(--text);padding:10px;line-height:1.5;font-size:.82rem}.review-comment .table-comment{height:auto;min-height:28px;max-height:none;field-sizing:content;padding:5px 9px;line-height:18px;resize:none;overflow:hidden}.review-comment textarea:focus{outline:none;box-shadow:none;background:#1c1c1c}.comment-actions{margin-top:10px;gap:8px}.comment-actions .button{border:0;background:#222;color:#d2d2d2}.comment-actions .button:hover{background:#353535}.comment-actions .comment-save{background:linear-gradient(115deg,#1c68aa,#6148d8);color:#fff}.comment-actions .comment-save:hover{background:linear-gradient(115deg,#195d99,#5741c2)}.comment-actions .button:focus-visible{outline:1px solid #aaa;outline-offset:2px}textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.comment-text{color:#bcbcbc;font-size:.8rem;overflow-wrap:anywhere}.comment-action{font-size:.73rem;margin-top:4px}.comment-author{display:block;color:#969696;font-size:.68rem;line-height:1.6;margin:5px 0 8px;overflow-wrap:anywhere}.comments-readonly{padding:0 20px 14px;color:var(--muted);font-size:.73rem}.finding-provenance{border-top:1px solid var(--border);padding:12px 16px;font-size:.78rem}.finding-provenance p,.finding-provenance dl{margin-top:8px}.finding-provenance dd{overflow-wrap:anywhere}.findings-panel:focus{outline:none}.assessment{margin-bottom:18px}.assessment dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.assessment dl>div{flex-direction:column;align-items:flex-start;gap:5px}.assessment dd{text-align:left}.timecode-slot{display:flex;align-items:center;width:13ch;height:32px;flex-shrink:0}.timecode-slot .timecode-link,.timecode-slot .inline-timecode{font-size:1.05rem;font-weight:550;width:100%;height:32px;min-height:32px}.timecode-slot .inline-timecode{padding:0;border:0;border-radius:2px;background:transparent;box-shadow:none}.timecode-slot .inline-timecode:focus-visible,.timecode-slot .timecode-link:focus-visible{outline:none;box-shadow:none}.timecode-error{margin:0}kbd{font-family:var(--font-data);font-size:.72rem;border:1px solid #ffffff22;border-radius:4px;padding:3px 6px;color:#cacaca;background:#ffffff06;white-space:nowrap}.shortcuts-dialog{color:var(--text);width:min(600px,calc(100vw - 32px));padding:0;max-height:85dvh}.shortcuts-dialog::backdrop{background:#000a;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.shortcut-list{padding:0 20px}.shortcut-list>div{gap:20px;padding:13px 0;border-bottom:1px solid var(--border)}.shortcut-list dd{display:flex;gap:5px;flex-wrap:wrap;justify-content:flex-end}.shortcuts-dialog>p{padding:20px;font-size:.8rem}@media(max-width:1000px){.mode-split{grid-template-columns:minmax(0,1fr)}.mode-split .review-player,.mode-split .review-details,.mode-split .review-assessment{grid-column:auto;grid-row:auto}.mode-split .findings-panel{grid-column:auto;grid-row:auto;position:static;max-height:none}.mode-split .finding-scroll{max-height:75dvh}.assessment dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.layout-switch{width:100%}.layout-switch button{flex:1;justify-content:center;padding:9px 8px}.mode-focus .media-empty{min-height:200px}.mode-focus .media-panel video{min-height:0}.shortcut-list>div{flex-direction:column;gap:8px}.shortcut-list dd{justify-content:flex-start}}.report-bar{--header-control-size: 34px;isolation:isolate;border-bottom:0;position:sticky;top:0;z-index:20}.report-bar:before{content:"";position:absolute;inset:0;background:#0c0c0cf5;box-shadow:0 0 0 100vmax #0c0c0cf5;clip-path:inset(0 -100vmax);z-index:-1;pointer-events:none}.report-bar-inner{width:min(1600px,100%);margin:0 auto;min-height:64px;padding:10px 24px;display:grid;grid-template-columns:minmax(140px,1fr) auto;grid-template-areas:"identity actions";align-items:center;gap:16px}.report-bar-inner.has-layout{grid-template-columns:minmax(140px,1fr) auto auto;grid-template-areas:"identity layout actions"}.report-layout{grid-area:layout;justify-self:end;display:flex}.report-layout .layout-switch{height:var(--header-control-size)}.report-layout .layout-switch button{padding-block:0}.report-brand-group{position:fixed;left:8px;top:12px;z-index:21;display:flex;align-items:center;gap:16px}.report-brand{display:flex;align-items:center;padding-right:16px;border-right:1px solid var(--border)}.report-identity{grid-area:identity;min-width:0;container:report-identity / inline-size}.report-identity h1{font-size:1.05rem;font-weight:550;letter-spacing:-.025em;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.report-identity p{font-size:.72rem;color:var(--muted);line-height:1.5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.unsaved-marker{color:#edc384}.report-bar-actions{grid-area:actions;justify-self:end;display:flex;align-items:center;gap:6px}.report-bar-actions .button{padding:7px 10px;font-size:.76rem;min-height:34px;white-space:nowrap}.report-action{width:var(--header-control-size);height:var(--header-control-size);flex-shrink:0;border:0;background:#222;color:#ffffff9e}.report-action:hover:not(:disabled),.report-action:focus-visible{background:linear-gradient(115deg,#1c68aa4d,#6148d84d),#222;color:#fff;outline:none}.report-action[aria-expanded=true],.report-action[aria-pressed=true]{background:linear-gradient(115deg,#1c68aa,#6148d8);color:#fff;outline:none}.report-menu-trigger{position:relative;width:2.86rem;height:2.86rem;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:#ffffffd1;transition:color .18s ease}.report-menu-trigger:after{content:"";position:absolute;top:50%;left:50%;width:100%;height:100%;min-width:44px;min-height:44px;transform:translate(-50%,-50%)}.report-menu-trigger:is(:hover,:active,:focus-visible,[aria-expanded=true]){outline:none}.report-menu-trigger:is(:hover,:active,:focus-visible,[aria-expanded=true])>svg{stroke:url(#report-menu-icon-gradient)}.report-menu{position:fixed;inset:auto;margin:0;width:min(22rem,calc(100% - 24px));padding:.9rem;border:1px solid rgb(255 255 255 / .1);border-radius:0 6px 6px 0;background:#121212b8;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);color:#ffffffe6;box-shadow:none;overflow-x:hidden;overflow-y:auto;scrollbar-color:rgb(255 255 255 / .18) transparent;scrollbar-width:thin;transform:translate(calc(-100% - 32px));opacity:0;transition:transform .26s cubic-bezier(.22,1,.36,1),opacity .18s ease,display .26s allow-discrete,overlay .26s allow-discrete}.report-menu:popover-open{transform:translate(0);opacity:1}@starting-style{.report-menu:popover-open{transform:translate(calc(-100% - 32px));opacity:0}}.report-menu :is(.project-menu,.export-menu){--submenu-enter-x: -24px;border:1px solid rgb(255 255 255 / .1);border-radius:6px;background:#121212b8;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);box-shadow:none;transform:translate(var(--submenu-enter-x));opacity:0;transition:transform .26s cubic-bezier(.22,1,.36,1),opacity .18s ease,display .26s allow-discrete,overlay .26s allow-discrete}.report-menu :is(.project-menu,.export-menu):not(:popover-open){pointer-events:none}.report-menu [data-placement=left]{--submenu-enter-x: 24px}.report-menu :is(.project-menu,.export-menu):popover-open:not([data-positioned=true]){visibility:hidden}.report-menu :is(.project-menu,.export-menu)[data-positioned=true]:popover-open{transform:translate(0);opacity:1}@starting-style{.report-menu :is(.project-menu,.export-menu)[data-positioned=true]:popover-open{transform:translate(var(--submenu-enter-x));opacity:0}}.report-menu:has([data-placement=overlay]:popover-open){visibility:hidden}.report-menu [data-placement=overlay]:popover-open{visibility:visible;border-radius:0 6px 6px 0}.report-menu-heading{padding:.44rem .54rem .62rem}.report-menu-heading p{font-size:.92rem;font-weight:400;line-height:1.35;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.report-menu-heading small{display:block;margin-top:.22rem;font-size:.79rem;color:#ffffff85}.report-menu-location{white-space:normal;overflow-wrap:anywhere;line-height:1.35}.report-menu-divider{height:1px;margin:.42rem 0;background:#ffffff14}.report-menu-item{width:100%;min-height:2.62rem;display:flex;align-items:center;gap:.78rem;padding:.56rem .54rem;border:0;border-radius:6px;background:transparent;color:#ffffffbd;font-family:var(--font-ui);font-size:.92rem;font-weight:400;line-height:1.35;text-align:left;transition:background .16s ease,color .16s ease}.report-menu-item>span{flex:1}.report-menu .report-submenu-back{display:none;align-items:center;gap:.54rem;width:100%;min-height:2.62rem;margin-bottom:.42rem;padding:.56rem .54rem;border:0;border-radius:6px;background:transparent;color:var(--muted);font-size:.92rem;text-align:left}.report-menu [data-placement=overlay]>.report-submenu-back{display:flex}.report-menu .report-submenu-back:is(:hover,:focus-visible){background:#8c78ff1f;color:var(--text);outline:none}.report-menu-item>svg{flex:0 0 auto;color:#ffffff6b;transition:color .16s ease}.report-menu-item:is(:hover,:focus-visible):not(:disabled){outline:none;background:#8c78ff1f;color:#fffffff5}.report-menu-item:is(:hover,:focus-visible):not(:disabled)>svg[fill=currentColor]{fill:url(#report-menu-icon-gradient)}.report-menu-item:is(:hover,:focus-visible):not(:disabled)>svg[stroke=currentColor]{stroke:url(#report-menu-icon-gradient)}.report-menu-item.danger:is(:hover,:focus-visible):not(:disabled){background:#ff525f1f;color:#ff7882}.report-menu-item.danger:is(:hover,:focus-visible):not(:disabled)>svg{fill:currentColor;color:inherit}@media(prefers-reduced-motion:reduce){.report-menu,.report-menu :is(.project-menu,.export-menu),.report-menu-trigger,.report-menu-item,.report-menu-item>svg{transition:none}}@media(forced-colors:active){.report-menu-trigger:focus-visible,.report-menu-item:is(:hover,:focus-visible){outline:2px solid Highlight;outline-offset:-2px}.report-menu-item>svg{fill:currentColor!important;stroke:currentColor!important}.report-menu-trigger>svg{stroke:currentColor!important}}.asset-tabs{grid-area:assets;display:flex;gap:4px;min-width:0;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#444 transparent;padding:3px}.asset-tab{display:flex;align-items:center;flex-shrink:0;gap:7px;min-height:36px;max-width:210px;padding:7px 10px;border:1px solid transparent;border-radius:5px;color:#a3a3a3;background:transparent}.asset-tab:hover{color:#ececec;background:#ffffff08}.asset-tab[aria-current=true]{color:#dfd6ff;background:#8c78ff18;border-color:#8c78ff55}.asset-tab-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem}.asset-tab .count{padding:1px 5px;color:inherit;font-size:.7rem}.report-main{padding:12px 24px 28px;--review-sticky-top: 80px}.asset-review-context{display:flex;align-items:center;gap:14px;flex:1;min-width:0}.asset-review-summary{flex:0 1 auto;min-width:0}.inline-field{position:relative;display:block;min-width:0}.inline-field.has-presets>input{padding-right:29px}.metadata-preset-trigger{position:absolute;right:0;top:0;width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:0 5px 5px 0;background:transparent;color:#ffffffa3}.metadata-preset-trigger:hover,.metadata-preset-trigger[aria-expanded=true]{background:#ffffff12;color:#fff}.metadata-preset-menu{position:fixed;inset:auto;margin:0;padding:4px;border:0;border-radius:6px;background:#242424;color:var(--text);box-shadow:0 8px 24px #0009;overflow-y:auto;overscroll-behavior:contain;text-align:left}.metadata-preset-menu button{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:27px;padding:5px 7px;border:0;border-radius:4px;background:transparent;color:#ffffffc9;font-size:.8rem;text-align:left}.metadata-preset-menu button[aria-checked=true]{background:#ffffff09;color:#fff}.metadata-preset-menu button:hover,.metadata-preset-menu button:focus-visible,.metadata-preset-menu button.press-choice{background:#ffffff19;color:#fff;outline:none}.assessment-form .tidy-notes-toggle{display:inline-flex;align-items:center;gap:6px;cursor:pointer;font-size:.75rem;color:#bcbcbc}.assessment-form .tidy-notes-toggle input{position:absolute;opacity:0;width:1px;height:1px;margin:0;padding:0}.toggle-track{width:26px;height:15px;border-radius:999px;background:#444;padding:3px}.toggle-track:after{content:"";display:block;width:9px;height:9px;border-radius:50%;background:#ddd;transition:transform .12s}.tidy-notes-toggle input:checked+.toggle-track{background:#655490}.tidy-notes-toggle input:checked+.toggle-track:after{transform:translate(11px)}.tidy-notes-toggle input:focus-visible+.toggle-track{outline:1px solid #bcbcbc;outline-offset:3px}.tidy-notes-toggle:has(input:disabled){opacity:.55;cursor:default}.restore-dictation{display:inline-flex;align-items:center;gap:5px;margin:0 12px 8px;font-size:.75rem}.inline-field input,.inline-field select{display:block;width:100%;min-width:0;min-height:28px;padding:5px 8px;border:0;border-radius:5px;background:#090909;color:inherit;font:inherit;line-height:1.4}.inline-field input:focus,.inline-field select:focus{outline:none;background:#303030;box-shadow:none}.inline-field.invalid input,.inline-field.invalid select{background:#462828}.inline-field-error{display:block;color:#ffb5b5;font-size:.72rem;font-weight:400;white-space:normal;margin-top:4px}.report-edit-fields{display:grid;gap:4px}.report-field{display:block;min-width:0;font-size:.85rem;font-weight:500;color:var(--text)}.report-field-label{display:block;margin:0 0 4px 8px;font-size:.7rem;color:var(--muted)}.report-metadata-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(48px,.45fr) minmax(75px,.8fr);gap:4px;font-size:.72rem;color:#bcbcbc}.report-metadata-fields input{min-height:22px;padding-top:3px;padding-bottom:3px}@container report-identity (min-width: 560px){.report-edit-fields{grid-template-columns:minmax(190px,1.65fr) minmax(120px,1fr) 60px minmax(110px,.8fr);align-items:center;gap:8px}.report-metadata-fields{display:contents;font-size:.82rem}.report-edit-fields input{min-height:var(--header-control-size);padding-block:6px}}.asset-name .inline-field{width:clamp(120px,19vw,280px);max-width:100%}.asset-context-trigger.asset-context-compact{flex:0 0 auto}.editable-metadata>div{align-items:center;gap:12px;padding:5px 0}.editable-metadata dd{width:58%;min-width:0}.editable-metadata input,.editable-metadata select,.file-properties input{text-align:right}.source-panel>.editable-metadata{margin-bottom:16px}.file-properties:has(input) dd{width:58%}@media(max-width:620px){.report-metadata-fields{grid-template-columns:minmax(48px,.65fr) minmax(60px,1fr);gap:3px}.report-metadata-fields>.report-field:first-child{grid-column:1 / -1}.asset-context-nav:has(.asset-name input){gap:8px}.asset-context-nav:has(.asset-name input) .asset-review-context{flex:1}}.asset-findings-summary{display:flex;align-items:baseline;flex-wrap:wrap;gap:5px 12px;margin-top:3px;color:#a2a2a2;font-size:.75rem;font-variant-numeric:tabular-nums}.asset-findings-summary strong{font-weight:550}.asset-status-pill{--status-ink: #b8b8b8;--status-fill: color-mix(in srgb, var(--status-ink) 24%, #171717);display:flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:999px;background:var(--status-fill);color:color-mix(in srgb,var(--status-ink) 60%,white);font-weight:600;line-height:1.25;text-align:center;overflow-wrap:anywhere}.asset-status-pill[data-tone=review]{--status-ink: #fbbf24}.asset-status-pill[data-tone=approved]{--status-ink: #4ade80}.asset-status-pill[data-tone=failed]{--status-ink: #f87171}.asset-review-status{min-width:148px;max-width:180px;min-height:44px;border-radius:9px;padding:10px 18px;font-size:1rem}.asset-picker-status{border-radius:9px;max-width:110px;min-height:28px;padding:6px 10px;font-size:.8rem}.media-controls{flex-wrap:wrap;gap:8px}.media-controls>.button-group{margin-left:auto;flex-wrap:wrap}@media(max-width:620px){.media-controls>.button-group{order:1;width:100%;justify-content:flex-end}.media-file-actions{margin-left:auto;padding-left:0;border-left:0}}.timecode-mode{font-size:.72rem}.issue-timeline{border-top:1px solid var(--border);background:#121212}.timeline-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:5px 12px;font-size:.78rem}.timeline-zoom .icon-button{height:28px;width:24px;background:#222;color:#ffffff9e;border:0}.timeline-zoom .timeline-fit{font-size:.75rem;width:32px}.timeline-zoom{flex-shrink:0;gap:4px;justify-self:center}.timeline-zoom .icon-button:hover:not(:disabled){background:#303030;color:#fff}.timeline-ruler{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:4px;padding:6px 12px;font-size:.85rem;font-weight:500;color:#b8b8b8;font-variant-numeric:tabular-nums}.timeline-ruler>span{white-space:nowrap}.timeline-ruler>span:last-child{text-align:right}@container media-player (max-width: 430px){.timeline-ruler{font-size:.8rem}}.timeline-scroll{overflow-y:auto;overflow-x:hidden;scrollbar-width:thin}.timeline-content{position:relative}.timeline-canvas{position:sticky;top:0;display:block;margin-left:34px;width:calc(100% - 34px);cursor:pointer;touch-action:none}.timeline-lane{position:absolute;left:0;width:34px;display:flex;align-items:center;justify-content:center;border:0;border-top:1px solid var(--border);background:#1a1a1a;color:#a6a6a6}.timeline-lane[aria-pressed=false]{color:#5c5c5c}.timeline-lane:hover{color:#e2d8ff}.timeline-playhead{position:absolute;top:0;bottom:0;width:1px;background:#fff;pointer-events:none;box-shadow:0 0 2px #000}.timeline-playhead:before{content:"";position:absolute;top:0;left:-4px;border-left:4px solid transparent;border-right:4px solid transparent;border-top:6px solid #fff}.timeline-pan{display:block;flex:1;width:0;min-width:0;height:24px;min-height:24px;margin:0 8px 0 22px;padding:0;border:0;background:transparent;accent-color:var(--accent)}.assessment-summary{overflow-wrap:anywhere}.assessment .assessment-summary{padding:0 20px 12px}.assessment .assessment-summary .assessment-coverage{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px;margin:0;padding:0;border:0}.assessment .assessment-coverage>div{padding:7px 0;border:0}.assessment-summary h4{margin:16px 0 5px;font-size:.8rem}.assessment-summary p{font-size:.85rem;line-height:1.6}.assessment-form{padding:0 20px 20px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:start}.assessment-asset-name{margin-bottom:18px;overflow-wrap:anywhere}.assessment-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.assessment-form label{display:block;font-size:.8rem;color:var(--muted)}.assessment-form input,.assessment-form select,.assessment-form textarea{display:block;width:100%;margin:6px 0 12px;border:0;border-radius:5px;background:#0e0e0e;padding:9px 10px;font:inherit;color:var(--text)}.assessment-form select{color-scheme:dark}.assessment-form input:focus-visible,.assessment-form select:focus-visible,.assessment-form textarea:focus-visible{outline:1px solid #b6a6e9;outline-offset:1px}.assessment-form fieldset{border:0;margin:8px 0 18px;padding:0;min-width:0}.assessment-form legend{font-size:.85rem;font-weight:600;margin-bottom:10px}.assessment-form fieldset p{font-size:.8rem}.operator-notes-input{margin-top:6px;background:#0e0e0e;border-radius:5px}.operator-notes-input textarea{margin:0;min-height:110px;resize:vertical;line-height:1.5}.dictation-control{padding:8px 10px}.dictation-actions,.assessment-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.assessment-actions{justify-content:flex-end;padding:14px 20px;border-top:1px solid var(--border)}.dictation-hint{margin:6px 0 0;font-size:.7rem;color:var(--muted)}.dictation-button.recording{color:#ffabb6;background:#9f283d44}.dictation-button{width:32px;height:32px;padding:0;justify-content:center}.dictation-control .error-message,.assessment-notes>.error-message{margin-top:8px;font-size:.8rem;color:#ffabb6}.print-report .assessment-summary p{font-size:9pt}.print-report .assessment-summary h4{font-size:8pt}.print-report .assessment-coverage>div{padding:4px 0;gap:12px}@media(max-width:520px){.assessment-fields,.assessment .assessment-summary .assessment-coverage{grid-template-columns:minmax(0,1fr)}}@media(max-width:1199px){.report-bar{position:relative}.report-main{--review-sticky-top: 20px}.report-bar-inner.has-layout{grid-template-columns:minmax(140px,1fr) auto;grid-template-areas:"identity identity" "layout actions";gap:8px 16px}.asset-review-context{flex-basis:100%}}@media(max-width:900px){.app-shell{padding-left:0}.report-bar-inner,.report-bar-inner.has-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"actions" "identity";padding:10px 16px;gap:8px 14px}.report-bar-inner.has-layout{grid-template-areas:"actions" "identity" "layout"}.report-brand-group{top:10px}.report-menu-trigger{width:2.64rem;height:2.64rem}.report-bar-actions{flex-wrap:wrap;min-height:2.64rem}.report-main{padding:10px 16px 24px}.report-brand{padding-right:14px}.brand img,.report-brand img{width:124px}}@media(max-width:760px){.asset-review-context{gap:10px}.asset-review-status{min-width:128px;max-width:160px;padding:8px 12px;font-size:.85rem}}.asset-context-nav{position:relative;display:flex;align-items:center;align-self:stretch;gap:14px;flex:1;min-width:0;padding:12px 16px}.asset-context-trigger{display:flex;flex:1;align-items:center;gap:14px;min-width:0;padding:0;border:0;border-radius:8px;background:transparent;color:inherit;text-align:left;font:inherit;cursor:pointer}.asset-context-trigger:after{content:"";position:absolute;inset:0;z-index:0;cursor:pointer}.asset-context-trigger:hover:not(:disabled):after,.asset-context-trigger[aria-expanded=true]:after{background:#ffffff12}.asset-context-trigger:focus-visible{outline:none}.asset-context-trigger:focus-visible:after{outline:none}.asset-context-trigger:disabled:after{cursor:default}.asset-context-nav .asset-name:has(input){position:relative;z-index:1}.asset-context-trigger .asset-review-context{flex:1;min-width:0}.asset-name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1.1rem;font-weight:650}.asset-switch-chevron{display:flex;align-items:center;flex-shrink:0;color:#ffffffa6;transition:transform .18s cubic-bezier(.16,1,.3,1)}.asset-context-trigger[aria-expanded=true] .asset-switch-chevron{transform:rotate(180deg)}.asset-status-control{position:relative;z-index:1;pointer-events:auto;flex:0 0 auto;margin-left:auto}.asset-status-control button.asset-review-status{border:0;gap:8px}.asset-status-control button.asset-review-status:hover{background:color-mix(in srgb,var(--status-ink) 30%,#171717)}.asset-status-picker.export-menu{width:172px}.asset-status-picker button{min-height:30px}.asset-status-picker [aria-checked=true]{background:#ffffff0d}.asset-status-picker button>svg{margin-left:auto}.asset-status-pill.asset-status-dot{width:7px;height:7px;background:var(--status-ink)}.asset-context-nav>.asset-review-context{flex:1}.collaboration-status{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:8px 0;font-size:.75rem;color:var(--muted)}.collaboration-status .live{color:#a5d8c3}.comment-conflict{display:block}.comment-conflict textarea{display:block;width:100%;padding:8px;background:#101010;border:0;color:var(--text);font:inherit}.comment-conflict .button-group{margin-top:10px}.share-dialog{width:min(480px,calc(100vw - 24px));padding:0;color:var(--text)}.share-dialog::backdrop{background:#000a}.share-content{padding:0 20px 20px}.share-content label{display:block;font-size:.8rem;color:var(--muted)}.share-content input,.share-content select{width:100%;display:block;padding:9px;margin:6px 0 16px;border:0;border-radius:5px;background:#101010;color:var(--text);font:inherit;color-scheme:dark}.share-content p{font-size:.8rem;line-height:1.6}.asset-review-header{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-width:0;flex:1;gap:0;padding:0;background:#101010;margin:0}.asset-review-header>.asset-context-nav{grid-column:1;grid-row:1}.asset-header-status{grid-column:2;grid-row:1;align-self:stretch;display:flex;align-items:center;padding:8px 12px 8px 0}.asset-review-header:has(.asset-context-trigger:is(:hover,[aria-expanded=true]):not(:disabled))>.asset-header-status{background:#ffffff12}.asset-review-header>.asset-picker{grid-column:1 / -1;grid-row:2}.asset-review-header .asset-context-nav,.asset-review-header .asset-review-context{gap:10px}.asset-review-header .asset-review-status{font-size:.85rem;padding:8px 18px;min-width:148px}.asset-review-header .asset-findings-summary{gap:4px 10px;font-size:.7rem;color:var(--muted)}@container (min-width: 1050px){.mode-list .finding-filters{grid-template-columns:minmax(180px,1fr) auto}.mode-list .finding-filters .finding-toolbar-row{grid-column:2;grid-row:1}}.assessment-heading,.disclosure-section-heading{margin:0}.disclosure-heading{display:flex;align-items:center;justify-content:flex-start;gap:8px;padding:18px 20px;width:100%;text-align:left;font-size:.85rem;font-weight:600;line-height:20px;border:0;border-radius:8px;background:transparent}.disclosure-heading:hover,.disclosure-heading:focus-visible{background:#ffffff10}.disclosure-heading:focus-visible{outline-offset:-3px}.disclosure-chevron{display:inline-flex;flex-shrink:0;transform:rotate(-90deg);transition:transform .18s cubic-bezier(.16,1,.3,1)}.assessment-disclosure[aria-expanded=true] .disclosure-chevron,.metadata-panel.is-open .disclosure-heading .disclosure-chevron{transform:rotate(0)}.review-assessment .assessment{margin:0}.asset-review-header .asset-review-context{flex-basis:auto}@media(max-width:620px){.assessment-disclosure{margin-left:auto}.asset-review-header .asset-review-status{min-width:128px}}.finding-card .copy-timecode{min-height:28px;font-size:.95rem;font-weight:650}@media(max-width:900px){.assessment-form{grid-template-columns:minmax(0,1fr);gap:8px}}.media-panel .media-controls{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:8px;padding:8px 12px}.media-clock,.media-tools{display:flex;align-items:center;gap:6px;min-width:0}.media-clock .timecode-mode{order:-1}.media-panel .media-transport{margin:0;justify-self:center;gap:4px}.media-transport .icon-button{width:28px;height:30px}.media-transport button[aria-label="Play preview"],.media-transport button[aria-label="Pause preview"]{width:44px;background:#dedede;color:#111}.media-tools{justify-self:end;gap:4px}.media-tools .icon-button{width:28px;height:30px}.media-tools .icon-button:not(:disabled):is(:hover,:focus-visible){background:linear-gradient(110deg,#1c68aa4d,#6148d84d),#222}.media-tools .icon-button[aria-pressed=true]:not(:disabled){background:linear-gradient(110deg,#1c68aa,#6148d8)}.media-controls .icon-button:not([aria-label="Play preview"]):not([aria-label="Pause preview"]){color:#ffffff9e}.media-controls .icon-button:not([aria-label="Play preview"]):not([aria-label="Pause preview"]):not(:disabled):is(:hover,:focus-visible,[aria-pressed=true],[aria-label="Exit fullscreen"]){color:#fff}.media-tools .media-file-actions{padding:0;border:0;margin:0}.media-volume{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:64px;min-height:20px;height:20px;padding:0;border:0;background:transparent}.media-volume::-webkit-slider-runnable-track{height:3px;border-radius:3px;background:linear-gradient(to right,#aaa var(--volume, 100%),#484848 var(--volume, 100%))}.media-volume::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:12px;height:12px;margin-top:-4.5px;border:0;border-radius:50%;background:#bbb}.media-volume::-moz-range-track{height:3px;border-radius:3px;background:#484848}.media-volume::-moz-range-progress{height:3px;border-radius:3px;background:#aaa}.media-volume::-moz-range-thumb{width:12px;height:12px;border:0;border-radius:50%;background:#bbb}.media-volume:disabled{opacity:.4}@container media-player (max-width: 640px){.media-panel .media-controls{grid-template-columns:minmax(0,1fr) auto}.media-panel .media-transport{grid-column:1 / -1;grid-row:2}.media-tools{grid-column:2;grid-row:1}.media-volume{width:48px}}@container media-player (max-width: 430px){.media-tools{grid-column:1 / -1;grid-row:3;justify-self:center}.media-clock{grid-column:1 / -1;justify-self:center}}.media-panel:fullscreen{display:flex;flex-direction:column;width:100vw;height:100dvh;border-radius:0;margin:0;background:#080808}.media-panel:fullscreen .media-surface{flex:1;min-height:0}.media-panel:fullscreen .media-surface video,.media-panel:fullscreen .media-empty{width:100%;height:100%;max-height:none;min-height:0;aspect-ratio:auto}.media-panel:fullscreen .issue-timeline{display:none}.media-panel:fullscreen .media-controls,.media-panel:fullscreen .markup-controls{flex-shrink:0}.issue-review.svelte-1sh9wek{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 0;border-top:1px solid var(--border, #303030)}.issue-review.svelte-1sh9wek p:where(.svelte-1sh9wek){flex-basis:100%;margin:0;overflow-wrap:anywhere}select.svelte-1sh9wek{max-width:100%;border:1px solid #444;border-radius:6px;padding:6px 10px;background:#171717;color:inherit;font:inherit}.review-decision-dialog.svelte-1sh9wek{width:min(440px,calc(100vw - 32px));max-height:calc(100vh - 32px);border-radius:12px}form.svelte-1sh9wek{display:grid;gap:14px}h2.svelte-1sh9wek,p.svelte-1sh9wek{margin:0}label.svelte-1sh9wek{display:grid;gap:8px}textarea.svelte-1sh9wek{width:100%;box-sizing:border-box;padding:10px;border:1px solid #444;border-radius:6px;background:#111;color:inherit;font:inherit;resize:vertical}.button-group.svelte-1sh9wek{justify-content:flex-end}.native-audio-review.svelte-ntcn5w{margin-top:10px;padding:12px;border:1px solid #303030;border-radius:8px;background:#151515;min-width:0}summary.svelte-ntcn5w{cursor:pointer;font-weight:600;padding:4px 0}p.svelte-ntcn5w{margin:6px 0;overflow-wrap:anywhere}.muted.svelte-ntcn5w{color:#aaa;font-size:12px}.error.svelte-ntcn5w{color:#e8b18a}.selectors.svelte-ntcn5w{display:grid;gap:8px;margin:12px 0}label.svelte-ntcn5w{display:grid;gap:5px;font-size:12px;color:#aaa}select.svelte-ntcn5w{color:#eee;background:#222;border:1px solid #444;border-radius:6px;padding:8px;width:100%;min-width:0}.mix-value.svelte-ntcn5w{font-size:19px;font-weight:600}.outcome.svelte-ntcn5w{text-transform:capitalize}.measurement-details.svelte-ntcn5w{font-size:12px;overflow-wrap:anywhere}dt.svelte-ntcn5w{color:#aaa}dd.svelte-ntcn5w{margin:3px 0 9px}.channels.svelte-ntcn5w{display:grid;gap:8px;margin-top:12px}.channel.svelte-ntcn5w{padding:12px;border:1px solid #303030;border-radius:6px;background:#1d1d1d;font-size:12px}nav.svelte-ntcn5w{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:10px;font-size:12px}.native-validation.svelte-c7lizp{padding:14px}summary.svelte-c7lizp{cursor:pointer;font-weight:600}form.svelte-c7lizp,.validation-outcome.svelte-c7lizp,.validation-pagination.svelte-c7lizp{display:flex;flex-wrap:wrap;gap:10px;align-items:center}form.svelte-c7lizp{margin:8px 0}label.svelte-c7lizp{display:flex;gap:6px;align-items:center}input.svelte-c7lizp{min-width:0;width:100%}.rule-filter.svelte-c7lizp{flex:1 1 90px;min-width:0}.validation-description.svelte-c7lizp,.validation-outcome.svelte-c7lizp{margin:8px 0}.validation-scroll.svelte-c7lizp{max-height:360px;overflow:auto}table.svelte-c7lizp{width:100%;border-collapse:collapse;font-size:12px;table-layout:fixed}th.svelte-c7lizp,td.svelte-c7lizp{text-align:left;vertical-align:top;border-bottom:1px solid var(--border);padding:8px}td.svelte-c7lizp{overflow-wrap:anywhere}.diagnostic.svelte-c7lizp{margin:6px 0 0}.validation-record-heading.svelte-c7lizp{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.validation-rule.svelte-c7lizp{flex:1 1 120px;min-width:0;overflow-wrap:anywhere}.validation-location.svelte-c7lizp{margin:6px 0 0}.validation-pagination.svelte-c7lizp{justify-content:space-between;padding-top:12px}.validation-evidence.svelte-c7lizp{max-width:min(800px,90vw)}pre.svelte-c7lizp{max-height:60vh;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}.project-files.svelte-8bvddp{width:min(540px,calc(100vw - 32px));max-height:calc(100vh - 48px);overflow:auto;padding:24px;border:1px solid #393939;border-radius:12px;background:#191919;color:#eee;box-shadow:0 20px 80px #0009}.project-files.svelte-8bvddp::backdrop{background:#0009}h2.svelte-8bvddp{margin:0;font-size:19px}label.svelte-8bvddp{display:grid;gap:7px;margin:18px 0 14px}input.svelte-8bvddp{box-sizing:border-box;width:100%;padding:10px 12px;border:1px solid #353535;border-radius:6px;background:#111;color:#eee;font:inherit}nav.svelte-8bvddp{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:12px 0}nav.svelte-8bvddp button:where(.svelte-8bvddp){background:transparent;border:0;color:#bbb;font:inherit;cursor:pointer;padding:4px}nav.svelte-8bvddp button:where(.svelte-8bvddp):hover{color:#fff}.file-list.svelte-8bvddp{min-height:90px;max-height:240px;overflow:auto;margin:10px 0;background:#121212;border-radius:6px;padding:6px}.file-list.svelte-8bvddp>button:where(.svelte-8bvddp){display:flex;align-items:center;gap:12px;width:100%;text-align:left;background:transparent;color:#ddd;border:0;border-radius:5px;padding:12px;font:inherit;cursor:pointer}.file-list.svelte-8bvddp>button:where(.svelte-8bvddp):hover{background:#262233}.file-list.svelte-8bvddp>button:where(.svelte-8bvddp) span:where(.svelte-8bvddp):last-child{margin-left:auto}.new-folder.svelte-8bvddp{display:flex;gap:8px;align-items:center}.new-folder.svelte-8bvddp input:where(.svelte-8bvddp){min-width:0}.new-folder.svelte-8bvddp button:where(.svelte-8bvddp){flex-shrink:0}.file-actions.svelte-8bvddp{display:flex;gap:10px;margin-top:20px}.version.svelte-8bvddp{display:flex;align-items:center;gap:12px;padding:12px;border-bottom:1px solid #303030}.version.svelte-8bvddp>div:where(.svelte-8bvddp){flex:1}.version.svelte-8bvddp small:where(.svelte-8bvddp){display:block;color:#999;margin-top:5px}.history-list.svelte-8bvddp{max-height:420px}.error-message.svelte-8bvddp{color:#ffb4b4}.delete-description.svelte-8bvddp{margin-top:20px;line-height:1.5}.button.danger.svelte-8bvddp{background:#65262e;color:#ffc5ca;border-color:transparent}.button.danger.svelte-8bvddp:hover:not(:disabled){background:#84343e}button.svelte-8bvddp:disabled{opacity:.45;cursor:default}.subtitles.svelte-bz0dwx{padding:18px;margin-top:18px;min-width:0}h2.svelte-bz0dwx{margin:0;font-size:16px}.panel-heading.svelte-bz0dwx{flex-wrap:wrap;gap:12px}h3.svelte-bz0dwx{margin-top:24px}.source-file.svelte-bz0dwx{display:none}.source-name.svelte-bz0dwx{margin-bottom:6px;overflow-wrap:anywhere}.digest.svelte-bz0dwx{overflow-wrap:anywhere;font-size:11px}.explanation.svelte-bz0dwx{max-width:90ch}.settings-row.svelte-bz0dwx,.analysis-summary.svelte-bz0dwx,.cue-filters.svelte-bz0dwx,.paging.svelte-bz0dwx{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.settings-row.svelte-bz0dwx{align-items:end}.settings-row.svelte-bz0dwx label:where(.svelte-bz0dwx){min-width:220px}label.svelte-bz0dwx{display:flex;flex-direction:column;gap:6px;font-size:12px}input.svelte-bz0dwx,select.svelte-bz0dwx,textarea.svelte-bz0dwx{background:#111;color:#eee;border:1px solid #393939;border-radius:6px;padding:9px;font:inherit}.analysis-summary.svelte-bz0dwx{margin-top:18px}.automatic-findings.svelte-bz0dwx{padding:12px 0}summary.svelte-bz0dwx{cursor:pointer}li.svelte-bz0dwx{margin:8px 0;overflow-wrap:anywhere}.cue-filters.svelte-bz0dwx{margin:16px 0}.cue-filters.svelte-bz0dwx>input:where(.svelte-bz0dwx){flex:1;min-width:150px}.check.svelte-bz0dwx{flex-direction:row;align-items:center}.cue-table-scroll.svelte-bz0dwx{overflow-x:auto}.cue-table.svelte-bz0dwx{width:100%;border-collapse:collapse;text-align:left;font-size:12px}th.svelte-bz0dwx,td.svelte-bz0dwx{padding:12px;border-bottom:1px solid #303030;vertical-align:top}th.svelte-bz0dwx{color:#a2a2a2;font-size:11px;font-weight:500}.cue-timing.svelte-bz0dwx{min-width:145px;font-variant-numeric:tabular-nums;line-height:1.8}.cue-text.svelte-bz0dwx{min-width:260px}.budget.svelte-bz0dwx{min-width:190px;line-height:1.8}.caption-grid.svelte-bz0dwx{display:block;grid-template-columns:repeat(32,1ch);grid-template-rows:repeat(15,1.15em);font:700 12px/1.15 monospace;background:#090909;width:32ch}.full-grid.svelte-bz0dwx{display:grid}.grid-line.svelte-bz0dwx{white-space:pre;height:1.15em}.italic.svelte-bz0dwx{font-style:italic}.underline.svelte-bz0dwx{text-decoration:underline}.has-issue.svelte-bz0dwx{background:#ffffff03}.paging.svelte-bz0dwx{margin-top:12px;justify-content:end}.paging.svelte-bz0dwx>span:where(.svelte-bz0dwx):first-child{margin-right:auto}.manual-checks.svelte-bz0dwx{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:12px}.manual-check.svelte-bz0dwx{background:#ffffff04;border-radius:8px;padding:12px}.check-notes.svelte-bz0dwx{margin-top:10px}textarea.svelte-bz0dwx{resize:vertical;min-height:54px}
