@media (max-width:1400px){.review-page .review-workspace:has([data-internal-experiments]){grid-template-rows:minmax(0,1fr) minmax(160px,.55fr);grid-template-columns:minmax(180px,.6fr) minmax(0,1.4fr)}.review-page.is-rail-collapsed .review-workspace:has([data-internal-experiments]){grid-template-columns:44px minmax(0,1fr)}.review-workspace:has([data-internal-experiments])>.review-rail{grid-area:1/1/3}.review-workspace:has([data-internal-experiments])>.review-surface{grid-area:1/2}.review-workspace:has([data-internal-experiments])>.review-inspector{border-top:1px solid var(--line);grid-area:2/2}}.review-rail-search{border:1px solid var(--line);background:var(--control);height:36px;color:var(--subtle);border-radius:10px;flex-shrink:0;align-items:center;gap:8px;margin:8px 12px 10px;padding:0 12px;display:flex}.review-rail-search input{min-width:0;height:100%;color:var(--ink);font:inherit;font-size:var(--text-meta);background:0 0;border:none;outline:none;flex:1}.review-rail-search input::placeholder{color:var(--subtle)}.review-rail-search input::-webkit-search-decoration{appearance:none}.review-rail-search input::-webkit-search-cancel-button{appearance:none}.rail-collapse,.moment-rail-reopen,.settings-reopen{border:1px solid var(--accent);background:var(--card);width:32px;height:32px;color:var(--accent-text);font-size:var(--text-section);cursor:pointer;border-radius:6px;flex-shrink:0;padding:0;line-height:1}.rail-collapse:hover,.moment-rail-reopen:hover,.settings-reopen:hover{background:var(--accent-soft)}.rail-collapse:focus-visible,.moment-rail-reopen:focus-visible,.settings-reopen:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.review-rail{z-index:3;background:var(--nav);border-right:1px solid var(--line);flex-direction:column;min-width:0;min-height:0;display:flex;position:relative;overflow:visible}.review-rail.is-collapsed{align-items:center;gap:10px;padding:8px 4px 10px}.review-rail-collapsed-mark{background:var(--stage);border-radius:5px;flex-shrink:0;width:28px;height:36px;position:relative;overflow:hidden}.review-rail-collapsed-mark img,.review-rail-collapsed-mark .review-rail-thumb-ph{object-fit:cover;width:100%;height:100%;display:block}.review-rail-collapsed-count{background:var(--accent-soft);color:var(--accent-text);position:absolute;bottom:-4px;right:-4px}.review-rail-list{flex-direction:column;flex:1;gap:6px;min-height:0;padding:6px 8px 10px;display:flex;overflow:auto}.review-rail-empty{color:var(--muted);font-size:var(--text-micro);margin:8px 4px}.review-rail-thumb,.review-rail-thumb-ph{background:var(--stage);border-radius:6px;width:40px;height:40px;overflow:hidden}.review-rail-thumb img{object-fit:cover;width:100%;height:100%;display:block}.review-surface{flex-direction:column;flex:1;min-width:0;height:100%;min-height:0;padding:16px 22px 20px;display:flex;overflow:auto;container:review-surface/inline-size}.review-media{min-width:0}.review-undo-button:disabled{opacity:.45;cursor:default}.review-nav{color:var(--muted);font:inherit;font-size:var(--text-meta);font-weight:var(--weight-medium);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:4px 0;display:inline-flex}.review-nav:hover:not(:disabled){color:var(--ink)}.review-nav:disabled{opacity:.4;cursor:default}.review-player{aspect-ratio:16/9;background:#111;border-radius:10px;width:100%;height:auto;max-height:min(56vh,520px);margin:0 0 4px;position:relative;overflow:hidden}.review-player-controls{color:#fff;background:linear-gradient(#0000 0%,#00000073 25%,#000000c7 55%,#000000eb 100%);align-items:center;gap:8px;padding:8px 10px;display:flex;position:absolute;bottom:0;left:0;right:0}.review-player-controls button{color:inherit;cursor:pointer;background:0 0;border:none;flex:none;padding:0}.review-player-time{font-variant-numeric:tabular-nums;font-size:var(--text-micro);color:#fff}.review-player-time-total{color:#ffffff8c}.review-player-controls .review-scrubber{--review-played:0%;--review-track:3px;--review-thumb:10px;min-width:0;height:20px;box-shadow:none;filter:none;cursor:pointer;-webkit-tap-highlight-color:transparent;appearance:none;background:0 0;border:none;outline:none;flex:1;margin:0 6px 0 0;padding:0}.review-player-controls .review-scrubber:disabled{cursor:default;opacity:.5}.review-player-controls .review-scrubber:hover:not(:disabled),.review-player-controls .review-scrubber:active:not(:disabled),.review-player-controls .review-scrubber:focus-visible{--review-track:5px;--review-thumb:11px}.review-player-controls .review-scrubber::-webkit-slider-runnable-track{height:var(--review-track);box-shadow:none;filter:none;background:linear-gradient(to right, var(--accent) 0 var(--review-played), #4f4f59 var(--review-played) 100%);border:none;border-radius:999px;transition:height .12s}.review-player-controls .review-scrubber::-webkit-slider-thumb{width:var(--review-thumb);height:var(--review-thumb);background:var(--accent);box-shadow:none;filter:none;margin-top:calc((var(--review-track) - var(--review-thumb)) / 2);appearance:none;background-image:none;border:0;border-radius:999px;outline:none;transition:width .12s,height .12s,margin-top .12s;transform:none}.review-player-controls .review-scrubber:hover:not(:disabled)::-webkit-slider-thumb{width:var(--review-thumb);height:var(--review-thumb);background:var(--accent);box-shadow:none;filter:none;margin-top:calc((var(--review-track) - var(--review-thumb)) / 2);appearance:none;background-image:none;border:0;border-radius:999px;outline:none;transition:width .12s,height .12s,margin-top .12s;transform:none}.review-player-controls .review-scrubber:active:not(:disabled)::-webkit-slider-thumb{width:var(--review-thumb);height:var(--review-thumb);background:var(--accent);box-shadow:none;filter:none;margin-top:calc((var(--review-track) - var(--review-thumb)) / 2);appearance:none;background-image:none;border:0;border-radius:999px;outline:none;transition:width .12s,height .12s,margin-top .12s;transform:none}.review-player-controls .review-scrubber:focus::-webkit-slider-thumb{width:var(--review-thumb);height:var(--review-thumb);background:var(--accent);box-shadow:none;filter:none;margin-top:calc((var(--review-track) - var(--review-thumb)) / 2);appearance:none;background-image:none;border:0;border-radius:999px;outline:none;transition:width .12s,height .12s,margin-top .12s;transform:none}.review-player-controls .review-scrubber:focus-visible::-webkit-slider-thumb{width:var(--review-thumb);height:var(--review-thumb);background:var(--accent);box-shadow:none;filter:none;margin-top:calc((var(--review-track) - var(--review-thumb)) / 2);appearance:none;background-image:none;border:0;border-radius:999px;outline:none;transition:width .12s,height .12s,margin-top .12s;transform:none}.review-player-controls .review-scrubber::-moz-range-track{height:var(--review-track);box-shadow:none;background:#4f4f59;border:none;border-radius:999px;transition:height .12s}.review-player-controls .review-scrubber::-moz-range-progress{height:var(--review-track);background:var(--accent);border:none;border-radius:999px;transition:height .12s}.review-player-controls .review-scrubber::-moz-range-thumb{width:var(--review-thumb);height:var(--review-thumb);background:var(--accent);box-shadow:none;filter:none;border:0;border-radius:999px;outline:none;transition:width .12s,height .12s}.review-player-controls .review-scrubber:hover:not(:disabled)::-moz-range-thumb{width:var(--review-thumb);height:var(--review-thumb);background:var(--accent);box-shadow:none;filter:none;border:0;border-radius:999px;outline:none;transition:width .12s,height .12s}.review-player-controls .review-scrubber:active:not(:disabled)::-moz-range-thumb{width:var(--review-thumb);height:var(--review-thumb);background:var(--accent);box-shadow:none;filter:none;border:0;border-radius:999px;outline:none;transition:width .12s,height .12s}.review-player-controls .review-scrubber:focus::-moz-range-thumb{width:var(--review-thumb);height:var(--review-thumb);background:var(--accent);box-shadow:none;filter:none;border:0;border-radius:999px;outline:none;transition:width .12s,height .12s}.review-player-controls .review-scrubber:focus-visible::-moz-range-thumb{width:var(--review-thumb);height:var(--review-thumb);background:var(--accent);box-shadow:none;filter:none;border:0;border-radius:999px;outline:none;transition:width .12s,height .12s}.review-player-controls .review-scrubber::-moz-focus-outer{border:0}.review-player-controls .review-scrubber:focus{box-shadow:none;outline:none}.review-player-controls .review-scrubber:focus-visible{outline-offset:2px;border-radius:999px;outline:2px solid #fffc}@media (prefers-reduced-motion:reduce){.review-player-controls .review-scrubber::-webkit-slider-runnable-track{transition:none}.review-player-controls .review-scrubber::-webkit-slider-thumb{transition:none}.review-player-controls .review-scrubber::-moz-range-track{transition:none}.review-player-controls .review-scrubber::-moz-range-progress{transition:none}.review-player-controls .review-scrubber::-moz-range-thumb{transition:none}}.review-player video{object-fit:contain;background:#111;border-radius:0;width:100%;height:100%;max-height:none;display:block;position:absolute;inset:0}.review-approve,.review-reject,.review-undo-button{height:38px;min-height:0;font-size:var(--text-ui);font-weight:var(--weight-medium);border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.review-reject,button.review-reject{background:var(--card);border-color:var(--line);color:var(--ink)}.review-undo-button{border:1px solid var(--line);background:var(--card);color:var(--ink);font:inherit;cursor:pointer}.review-empty{max-width:28rem;margin-top:2rem}.review-empty h2{font-size:var(--text-heading);margin:0 0 6px}.review-empty p{color:var(--muted);margin:0 0 14px}.review-empty-actions,.review-video-error div,.review-detail-error{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.review-video-error,.review-detail-error{margin:12px 0}.review-video-error p,.review-detail-error p{color:var(--muted);margin:0}.review-transcript{background:0 0;flex:1;max-height:none;margin:0;padding:0;list-style:none;overflow:auto}.review-transcript li{font-size:var(--text-section);line-height:var(--leading-reading);cursor:pointer;border-left:2px solid #0000;border-radius:0;grid-template-columns:2.6rem minmax(0,1fr);gap:10px;padding:8px 12px 8px 10px;display:grid}.review-transcript-text{min-width:0;color:var(--text)}.review-transcript-speaker{color:var(--ink);font-weight:var(--weight-medium);font-size:var(--text-meta);margin-bottom:2px;display:block}.review-transcript li+li{border-top:none}.review-transcript li.is-current{background:var(--badge);border-left-color:var(--accent)}.review-transcript li.is-current .review-transcript-time{color:var(--accent-text);font-weight:var(--weight-semibold)}.review-transcript li:not(.is-current):hover{background:var(--badge)}.review-transcript-time{color:var(--muted);font-variant-numeric:tabular-nums;font-size:var(--text-micro);padding-top:2px}.review-transcript-empty{color:var(--muted);font-size:var(--text-meta);margin:0}.review-undo-toast{z-index:40;background:var(--tooltip-bg);max-width:min(28rem,100vw - 40px);color:var(--tooltip-fg);font-size:var(--text-meta);font-weight:var(--weight-medium);box-shadow:var(--shadow);border-radius:999px;align-items:center;gap:14px;margin:0;padding:.55rem .9rem;display:flex;position:fixed;bottom:20px;left:20px}.review-undo-toast button{color:color-mix(in srgb, var(--accent) 45%, var(--tooltip-fg));font:inherit;font-weight:var(--weight-medium);cursor:pointer;background:0 0;border:none;padding:0}.review-undo-toast button:hover{color:var(--tooltip-fg)}.review-player-message{color:#fff;text-align:center;font-size:var(--text-meta);background:#111118b8;place-content:center;gap:6px;padding:16px;display:grid;position:absolute;inset:0}.review-player-notice{color:var(--muted);font-size:var(--text-micro);margin:6px 0 0}.review-page{background:var(--bg);flex-direction:column;flex:1;min-width:0;height:100%;min-height:0;display:flex}.review-page-head{flex-shrink:0;padding:24px 24px 0}.review-page-head .page-header{margin-bottom:20px}.review-workspace{border-top:1px solid var(--line);flex:1;grid-template-columns:320px minmax(0,1fr) 400px;min-height:0;display:grid}.review-page.is-rail-collapsed .review-workspace{grid-template-columns:44px minmax(0,1fr) 400px}.review-surface{min-width:0;min-height:0;padding:20px 22px 24px;overflow:auto}.review-rail-head{flex-direction:column;flex-shrink:0;align-items:stretch;gap:8px;padding:16px 14px 12px;display:flex}.review-rail-head-top{align-items:center;gap:8px;display:flex}.review-rail-head-top h2{min-width:0;font-size:var(--text-heading);font-weight:var(--weight-semibold);letter-spacing:normal;color:var(--ink);margin:0 auto 0 0}.review-rail-total{color:var(--subtle);font-size:var(--text-meta);white-space:nowrap}.review-rail-progress-copy{color:var(--subtle);font-size:var(--text-micro);margin:0}.review-rail-progress{align-items:center;display:flex}.review-rail-progress-bar{background:var(--badge);border-radius:999px;flex:1;height:4px;overflow:hidden}.review-rail-progress-bar>span{background:var(--accent);height:100%;transition:width var(--ease-panel);border-radius:999px;display:block}.candidate-filters{border-bottom:1px solid var(--line);flex-wrap:nowrap;flex-shrink:0;gap:2px;margin:0 14px;display:flex}.candidate-filter{color:var(--muted);font-size:var(--text-meta);font-weight:var(--weight-medium);white-space:nowrap;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;border-radius:0;flex:none;align-items:center;gap:5px;padding:7px 8px 6px;display:inline-flex}.candidate-filter-count{color:var(--subtle);font-variant-numeric:tabular-nums}.candidate-filter.is-active{border-bottom-color:var(--accent);color:var(--accent-text);font-weight:var(--weight-medium)}.candidate-filter.is-active .candidate-filter-count{color:var(--accent-text)}.candidate-row{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 8px 7px 10px;display:grid;position:relative}.candidate-row:not(.is-selected):hover{background:var(--badge)}.candidate-row.is-selected{background:var(--accent-soft)}.candidate-row.is-selected:before{content:"";background:var(--accent);border-radius:999px;width:3px;position:absolute;top:0;bottom:0;left:-8px}.candidate-row-thumb{background:var(--stage);border-radius:4px;width:52px;height:32px;display:block;overflow:hidden}.candidate-row-thumb img,.candidate-row-thumb-ph{object-fit:cover;width:100%;height:100%;display:block}.candidate-row-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.candidate-row-title{color:var(--text);font-size:var(--text-ui);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.candidate-row.is-selected .candidate-row-title{color:var(--ink);font-size:var(--text-ui)}.candidate-row-meta{color:var(--subtle);font-size:var(--text-meta);font-variant-numeric:tabular-nums}.candidate-row.is-rejected:not(.is-selected){opacity:.72}.candidate-pill{background:var(--badge);color:var(--muted);font-size:var(--text-micro);font-weight:var(--weight-medium);white-space:nowrap;border-radius:999px;flex-shrink:0;padding:2px 8px}.candidate-pill.is-pending{background:var(--badge);color:var(--muted)}.candidate-pill.is-approved{background:var(--approve-soft);color:var(--approve)}.candidate-pill.is-rejected{background:var(--reject-soft);color:var(--reject)}.review-canvas{flex-direction:column;gap:16px;display:flex}.review-canvas-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.review-canvas-copy{min-width:0}.review-canvas-copy h2{font-size:var(--text-heading);font-weight:var(--weight-semibold);letter-spacing:normal;color:var(--ink);margin:0 0 4px}.review-canvas-meta{color:var(--muted);font-size:var(--text-meta);font-variant-numeric:tabular-nums;align-items:center;gap:10px;margin:0;display:flex}.source-context{flex-direction:column;gap:8px;display:flex}.source-context-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.source-context-head h3{font-size:var(--text-section);font-weight:var(--weight-semibold);color:var(--ink);margin:0}.source-context-toggle{border:1px solid var(--line);background:var(--control);height:28px;color:var(--ink);font:inherit;font-size:var(--text-micro);font-weight:var(--weight-medium);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.source-context-toggle:hover:not(:disabled),.source-context-toggle[aria-pressed=true]{border-color:var(--accent);color:var(--accent-text)}.source-context-toggle:disabled{color:var(--faint);cursor:not-allowed}.source-context-track{background:var(--stage);border-radius:6px;height:54px;position:relative;overflow:hidden}.source-context-frames{opacity:.55;background-repeat:no-repeat;background-size:100% 100%;position:absolute;inset:0}.source-context-frames.has-frames{opacity:.85}.source-context-range{border:2px solid var(--accent);background:color-mix(in srgb, var(--accent) 14%, transparent);border-radius:4px;position:absolute;top:0;bottom:0}.source-context-scale{height:14px;color:var(--subtle);font-size:var(--text-micro);font-variant-numeric:tabular-nums;position:relative}.source-context-scale>span{white-space:nowrap;position:absolute;top:0;transform:translate(-50%)}.source-context-scale>span:first-child{left:0;transform:none}.source-context-scale>span.is-end{left:auto;right:0;transform:none}.source-context-scale>span.is-marked{color:var(--accent-text);font-weight:var(--weight-semibold)}.insight-card{border:1px solid var(--line);background:var(--panel);border-radius:10px;padding:14px}.insight-card h3{font-size:var(--text-section);font-weight:var(--weight-semibold);color:var(--ink);align-items:center;gap:8px;margin:0 0 8px;display:flex}.insight-spark{color:var(--accent-text)}.insight-body{color:var(--text);font-size:var(--text-body);line-height:var(--leading-reading);margin:0}.insight-chips{flex-wrap:wrap;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.insight-chips li{border:1px solid var(--line);background:var(--card);color:var(--muted);font-size:var(--text-micro);font-weight:var(--weight-medium);border-radius:999px;padding:3px 9px}.insight-foot{justify-content:flex-end;margin-top:10px;display:flex}.insight-more{color:var(--ink);font:inherit;font-size:var(--text-micro);font-weight:var(--weight-semibold);white-space:nowrap;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:0;display:inline-flex}.insight-more:hover{color:var(--ink)}.review-inspector{border-left:1px solid var(--line);background:var(--nav);flex-direction:column;min-width:0;min-height:0;display:flex}.inspector-tabs{border-bottom:1px solid var(--line);flex-shrink:0;align-items:center;gap:4px;padding:0 12px;display:flex}.inspector-tab{color:var(--muted);font:inherit;font-size:var(--text-meta);font-weight:var(--weight-medium);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;border-radius:0;padding:12px 8px 10px}.inspector-tab.is-active{border-bottom-color:var(--accent);color:var(--accent-text);font-weight:var(--weight-medium)}.inspector-copy{color:var(--muted);font:inherit;font-size:var(--text-micro);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:6px;margin-left:auto;padding:4px 8px;display:inline-flex}.inspector-copy:hover:not(:disabled){background:var(--badge);color:var(--ink)}.inspector-copy:disabled{color:var(--faint);cursor:not-allowed}.inspector-search{border:1px solid var(--line);background:var(--control);height:34px;color:var(--subtle);border-radius:8px;flex-shrink:0;align-items:center;gap:8px;margin:12px 12px 6px;padding:0 10px;display:flex}.inspector-search input{min-width:0;height:100%;color:var(--ink);font:inherit;font-size:var(--text-meta);appearance:none;background:0 0;border:none;flex:1}.inspector-search input:focus{outline:none}.inspector-search input::placeholder{color:var(--subtle)}.inspector-body{flex:1;min-height:0;padding:4px 12px 16px;overflow:auto}.ai-panel h4{font-size:var(--text-meta);font-weight:var(--weight-semibold);color:var(--ink);margin:16px 0 6px}.ai-panel-body,.ai-panel-empty{color:var(--text);font-size:var(--text-body);line-height:var(--leading-reading);margin:0}.ai-panel-rank{color:var(--subtle);font-size:var(--text-micro);margin:8px 0 0;line-height:1.45}.ai-ratings{gap:10px;margin:8px 0 0;display:grid}.ai-ratings dt{color:var(--muted);font-size:var(--text-micro)}.ai-ratings dd{align-items:center;gap:10px;margin:3px 0 0;display:flex}.ai-rating-value{min-width:7.5rem;color:var(--ink);font-size:var(--text-meta);font-weight:var(--weight-semibold)}.ai-rating-meter{background:var(--badge);border-radius:999px;flex:1;height:4px;overflow:hidden}.ai-rating-meter>span{background:var(--accent);border-radius:999px;height:100%;display:block}.review-actionbar{border-top:1px solid var(--line);background:var(--nav);flex-shrink:0;align-items:center;gap:16px;height:60px;padding:0 18px;display:flex}.review-actionbar-shortcuts{color:var(--subtle);font:inherit;font-size:var(--text-micro);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:6px;padding:6px 8px;display:inline-flex}.review-actionbar-shortcuts:hover{background:var(--badge);color:var(--ink)}.review-actionbar-nav{align-items:center;gap:14px;margin:0 auto;display:flex}.review-actionbar-count{color:var(--muted);font-size:var(--text-meta);font-variant-numeric:tabular-nums}.review-actionbar-decide{align-items:center;gap:8px;display:flex}.review-actionbar-decide .btn kbd{background:color-mix(in srgb, currentColor 16%, transparent);font:inherit;font-size:var(--text-micro);border-radius:4px;margin-left:2px;padding:1px 5px}@media (max-width:1400px){.review-workspace{grid-template-columns:300px minmax(0,1fr) 340px}.review-page.is-rail-collapsed .review-workspace{grid-template-columns:44px minmax(0,1fr) 340px}}@media (max-width:1180px){.review-workspace{grid-template-columns:280px minmax(0,1fr) 300px}.review-page.is-rail-collapsed .review-workspace{grid-template-columns:44px minmax(0,1fr) 300px}}.candidate-filters{scrollbar-width:thin;overflow-x:auto}.candidate-filter{flex:1 0 auto;gap:3px;padding-inline:5px}.review-empty{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;max-width:none;min-height:300px;margin:32px auto;padding:32px 24px;display:flex}.review-empty h2{font-size:var(--text-heading);font-weight:var(--weight-semibold);margin:0;line-height:1.35}.review-empty p{font-size:var(--text-body);max-width:42ch;margin:0;line-height:1.55}.review-empty-actions{justify-content:center;gap:10px;margin-top:8px}.review-workspace.is-empty .review-surface{grid-column:2/-1}.review-workspace.is-empty:not(:has(.review-rail)) .review-surface{grid-column:1/-1}.ai-panel{gap:24px;min-width:0;padding:16px 4px 8px;display:grid}.editorial-assessment{gap:20px;min-width:0;display:grid}.ai-panel .editorial-heading h4,.editorial-assessment h4{font-size:var(--text-ui);font-weight:var(--weight-semibold);color:var(--ink);margin:0 0 8px}.editorial-heading .ai-panel-body{color:var(--muted)}.editorial-audience{font-size:var(--text-micro);color:var(--muted);gap:6px;margin:0;line-height:1.5;display:grid}.editorial-audience strong{color:var(--ink);font-weight:var(--weight-semibold)}.editorial-questions{gap:12px;margin:0;padding:0;list-style:none;display:grid}.editorial-question{border:1px solid var(--line);background:var(--card);border-radius:10px;gap:12px;min-width:0;padding:16px;display:grid}.editorial-question-heading{align-items:flex-start;gap:12px;display:flex}.editorial-question-number{background:var(--badge);height:24px;color:var(--muted);font-size:var(--text-micro);font-weight:var(--weight-semibold);border-radius:6px;flex:0 0 24px;justify-content:center;align-items:center;display:inline-flex}.editorial-question h5{color:var(--ink);font-size:var(--text-meta);font-weight:var(--weight-semibold);margin:0;line-height:24px}.editorial-rating{font-size:var(--text-micro);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;line-height:1.5;display:flex}.editorial-rating strong{font-weight:var(--weight-semibold);color:var(--ink)}.editorial-evidence summary,.ai-ranking-section>summary{cursor:pointer;color:var(--muted);font-size:var(--text-micro);line-height:1.5}.editorial-evidence summary:hover,.ai-ranking-section>summary:hover{color:var(--ink)}.editorial-evidence summary:focus-visible,.ai-ranking-section>summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.editorial-assessment blockquote{border-left:2px solid var(--line);color:var(--muted);font-size:var(--text-meta);margin:12px 0 0;padding:0 0 0 12px;line-height:1.6}.editorial-checks{gap:16px;display:grid}.editorial-assessment .editorial-checks h4{margin:0}.editorial-checks>div{gap:8px;display:grid}.editorial-checks h5{color:var(--ink);font-size:var(--text-meta);font-weight:var(--weight-semibold);gap:4px;margin:0;line-height:1.5;display:grid}.editorial-checks h5 span{color:var(--muted);font-weight:var(--weight-regular)}.editorial-limitations{border-top:1px solid var(--line);padding-top:16px}.editorial-limitations ul{color:var(--muted);font-size:var(--text-micro);gap:8px;margin:0;padding-left:16px;line-height:1.5;display:grid}.ai-ranking-section{border-top:1px solid var(--line);padding-top:16px}.ai-ranking-section>summary{font-size:var(--text-meta);font-weight:var(--weight-semibold)}.ai-ranking-section>summary span{font-size:var(--text-micro);font-weight:var(--weight-regular);color:var(--subtle);margin:4px 0 0 14px;display:block}.ai-ranking-body{padding-top:16px}.ai-ranking-body .ai-ratings{gap:16px;margin:0}.ai-ranking-body .ai-ratings dd{flex-wrap:wrap;gap:8px}.ai-ranking-body .ai-rating-meter{flex-basis:100%}.editorial-question .ai-panel-body{overflow-wrap:anywhere;line-height:1.6}.review-candidate-details .editorial-assessment{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.selection-signals{border-top:1px solid var(--line);gap:4px;margin-top:16px;display:grid}.selection-score{color:var(--muted);font-weight:var(--weight-regular);font-variant-numeric:tabular-nums;margin-left:6px}.selection-chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.selection-chips li{background:var(--badge);color:var(--ink);font-size:var(--text-micro);border-radius:999px;padding:2px 8px;line-height:1.6}.selection-lengths{gap:6px;margin:0;padding:0;list-style:none;display:grid}.selection-lengths button{border:1px solid var(--line);background:var(--card);width:100%;color:var(--ink);font:inherit;font-size:var(--text-meta);text-align:left;cursor:pointer;border-radius:8px;align-items:baseline;gap:10px;padding:8px 10px;display:flex}.selection-lengths button:hover:not(:disabled){border-color:var(--muted)}.selection-lengths button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.selection-lengths button:disabled{cursor:default}.selection-length-time{color:var(--muted);font-variant-numeric:tabular-nums}.selection-current{color:var(--subtle);font-size:var(--text-micro);margin-left:auto}.selection-channel-buckets{gap:4px;margin:0;padding:0;list-style:none;display:grid}.selection-channel-buckets li{border:1px solid var(--line);font-size:var(--text-meta);border-radius:8px;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:6px 10px;display:flex}.selection-archetypes{margin-bottom:6px}.selection-archetypes li{border:1px solid var(--line);color:var(--muted);background:0 0}.review-reasons{border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow-sm,none);font-size:var(--text-meta);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;padding:10px 12px;display:flex}.review-reasons-label{color:var(--ink);font-weight:var(--weight-medium)}.review-reasons-optional{color:var(--muted);font-weight:400}.review-reasons-chips{flex-wrap:wrap;gap:6px;display:flex}.review-reason{border:1px solid var(--line);background:var(--panel);color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;padding:4px 10px}.review-reason:hover{border-color:var(--muted)}.review-reason.is-selected{border-color:var(--accent);background:var(--accent);color:var(--on-accent,#fff)}.review-reason:focus-visible,.review-reasons-close:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.review-reasons-close{color:var(--muted);cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:18px;line-height:1}.review-comparison{gap:12px;display:grid}
