@font-face{font-family:Inter;src:url('/fonts/inter.woff2')}*{box-sizing:border-box}:root{--ink:#202124;--body:#4b5563;--muted:#78818d;--line:#e5e7eb;--blue:#1967d2;--soft:#f6f8fb}body{margin:0;background:#fff;color:var(--body);font:14px/1.55 Inter,system-ui,sans-serif;-webkit-font-smoothing:antialiased}[hidden]{display:none!important}a{color:var(--blue);text-decoration:none}button,input{font:inherit}.top{max-width:1320px;padding:24px 40px;display:flex;justify-content:space-between;align-items:center;margin:auto}.brand{font-size:27px;font-weight:750;letter-spacing:-1.5px;color:var(--ink)}.brand span{color:#4285f4}.top>div{display:flex;gap:24px;align-items:center}.local-badge{font-size:12px;color:#697586}.admin-link{font-size:12px;color:#4b5563}.container{max-width:1180px;width:calc(100% - 64px);margin:auto}.search-head{padding:36px 0 12px;max-width:870px}h1{font-size:34px;line-height:1.2;letter-spacing:-1.2px;color:var(--ink);margin:0 0 12px;font-weight:600}.search-head>p{font-size:15px;color:#6b7280;max-width:680px;margin:0 0 24px}.search-box{border:1px solid #dadce0;border-radius:28px;display:flex;align-items:center;padding:6px 7px 6px 18px;gap:10px;background:#fff;box-shadow:0 2px 8px #20212408}.search-box:focus-within{border-color:#bed1f5;box-shadow:0 2px 12px #20212412}.search-icon{font-size:28px;line-height:1;color:#9aa0a6;transform:rotate(-20deg)}.search-box input{flex:1;min-width:0;border:0;outline:none;background:transparent;font-size:16px;padding:8px 0;color:var(--ink)}button{cursor:pointer;border:0}.search-box button{background:#1a73e8;color:white;border-radius:22px;font-weight:600;padding:12px 24px}.search-box button:disabled{opacity:.6}.date-filter{margin:14px 0 6px;font-size:12px;color:#5f6368}.date-filter summary{display:inline-block;cursor:pointer;border:1px solid var(--line);border-radius:18px;padding:5px 13px;list-style:none}.date-filter summary:after{content:' ▾'}.date-row{display:flex;gap:15px;align-items:end;padding:14px 0}.date-row label{display:flex;flex-direction:column;gap:5px}.date-row input{padding:8px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--body)}.streamline{font-size:12px;color:var(--muted);margin:14px 0 0;max-width:850px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.result-heading{display:flex;justify-content:space-between;font-size:12px;color:var(--muted);border-top:1px solid var(--line);padding:18px 0;margin:10px 0 4px}.search-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:36px;align-items:start}.result{padding:20px 0 24px;border-bottom:1px solid #eff1f4;display:grid;grid-template-columns:minmax(0,1fr) 158px;gap:20px;align-items:start}.result-time{font-size:11px;color:#657080;display:flex;gap:8px;align-items:center;margin:0 0 8px}.result-time .stamp{color:#526172;background:#f1f4f8;border-radius:4px;padding:1px 5px;font-variant-numeric:tabular-nums}.result-title{font-size:19px;font-weight:500;line-height:1.35;color:#1a0dab;display:block;text-align:left;background:none;padding:0;margin:0 0 8px}.result-title:hover{text-decoration:underline}.result p.snippet{margin:0 0 12px;font-size:13px;color:#5f6368;line-height:1.65;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.thumb{position:relative;padding:0;border-radius:10px;overflow:hidden;aspect-ratio:16/9;background:#e8edf4;width:158px;margin-top:23px;display:block}.thumb img{width:100%;height:100%;object-fit:cover;display:block}.thumb.no-image img{display:none}.thumb .play{position:absolute;inset:0;display:grid;place-items:center;font-size:30px;color:white;text-shadow:0 1px 7px #0008;background:linear-gradient(transparent,#12244225)}.thumb .hd{position:absolute;right:6px;top:6px;background:#0a2540c9;color:white;font-size:9px;font-weight:700;padding:2px 5px;border-radius:4px}.thumb:hover .play{background:#0a254033}.mini-metrics{display:flex;gap:20px;flex-wrap:wrap}.metric{display:flex;align-items:center;gap:8px;color:#536176}.metric-value{font-size:13px;color:#344054;font-weight:600}.metric-label{font-size:10px;color:#85909f;margin-top:1px}.metric svg{width:58px;height:21px;color:#6d9dec}.metric.chat svg{color:#8c83ce}.metric .trend{font-size:10px;color:#6c819d}.metrics-missing{font-size:11px;color:#9aa0a6}.preview-panel{position:sticky;top:20px;background:#f8fafd;border:1px solid #e8edf4;border-radius:16px;padding:20px;min-width:0;margin-top:16px}.preview-panel h2{font-size:17px;line-height:1.4;font-weight:550;color:var(--ink);margin:0 0 12px}.preview-panel p{font-size:12px;color:#7b8492}.play-big{font-size:36px;color:#9aaec7;display:block;margin-bottom:14px}#preview-empty{padding:30px 4px;text-align:center}.preview-eyebrow{text-transform:uppercase;font-size:10px;letter-spacing:.08em;color:#7d8da3;margin-bottom:10px}.preview-panel video{width:100%;max-height:260px;border-radius:9px;display:block;background:#111827;margin-top:14px}.range-controls{display:flex;gap:8px;align-items:center;border-top:1px solid var(--line);padding:15px 0 12px;margin-top:15px;flex-wrap:wrap}.range-controls label{display:flex;align-items:center;gap:4px;font-size:11px;color:#6b7280}.range-controls input{width:47px;border:1px solid #dce3ec;background:white;border-radius:6px;padding:5px;font-size:12px}.text-button{background:none;color:#396caa;font-size:12px;padding:5px 0;text-align:left}.range-controls button{margin-left:auto}.download-button{width:100%;background:#1a73e8;color:white;border-radius:9px;padding:12px 16px;margin:2px 0 14px;font-weight:600}.download-button:disabled{opacity:.5}.subtle{font-size:11px!important;color:#8c95a2!important}.context{font-size:12px;line-height:1.8;white-space:pre-wrap;color:#657080;border-top:1px solid var(--line);padding-top:12px;margin-top:12px}#preview-metrics{margin-top:8px;margin-bottom:16px}.metrics-note{font-size:10px!important;color:#98a0ab!important}.empty-state{padding:60px 20px;max-width:440px;color:#8b95a2}.empty-icon{font-size:44px;color:#b8c6da}.empty-state h2{font-size:19px;font-weight:500;color:#596779;margin:12px 0}.empty-state p{font-size:13px;line-height:1.8}.prepared{border-top:1px solid var(--line);padding:22px 0;margin:35px 0 12px}.prepared summary{font-size:13px;color:#6b7280;cursor:pointer}.job-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid #f0f2f5}.job-row button{background:none;color:var(--blue);font-size:13px;text-align:left}.job-row span{font-size:11px;color:#9aa0a6}.login{border:1px solid var(--line);padding:20px;border-radius:12px;max-width:550px}.login h2{font-size:17px}.login input{padding:10px;border:1px solid var(--line);border-radius:8px;max-width:250px}.login button{padding:10px 20px;background:#1a73e8;color:white;border-radius:8px;margin-left:8px}#message{font-size:12px;min-height:18px;color:#a23b34;margin:8px 0}#message.success{color:#6c7b8f}footer{padding:25px 0;color:#a1a9b4;font-size:11px;border-top:1px solid #f0f2f5;margin-top:24px}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #bed3f7;outline-offset:3px}
@media(max-width:900px){.search-layout{grid-template-columns:minmax(0,1fr) 300px;gap:22px}.result{grid-template-columns:minmax(0,1fr) 120px;gap:12px}.thumb{width:120px}.top{padding:20px 28px}.metric svg{display:none}}@media(max-width:700px){.container{width:calc(100% - 32px)}.top{padding:18px 16px}.local-badge{display:none}.search-head{padding:24px 0 10px}h1{font-size:28px}.search-head>p{font-size:13px}.search-box input{font-size:14px}.search-box button{padding:11px 17px}.search-layout{display:flex;flex-direction:column;gap:0}.search-layout>section{width:100%}.preview-panel{position:static;width:100%;margin:20px 0}.result{grid-template-columns:minmax(0,1fr) 112px;gap:12px}.thumb{width:112px;margin-top:27px}.result-title{font-size:16px}.result-time{font-size:10px;flex-wrap:wrap;gap:3px}.mini-metrics{gap:12px}.metric-value{font-size:11px}.metric-label{font-size:9px}.date-row{flex-direction:column;align-items:stretch}.date-row input{width:100%}.date-row span{font-size:11px}.preview-panel.has-selection{order:-1}.result-heading{font-size:11px}.preview-panel video{max-height:280px}.top>div{gap:8px}}
.admin{padding:25px 0}.admin h1{font-size:30px}.admin h2{font-size:16px;color:#354052;font-weight:600;margin:0 0 16px}.admin-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:25px}.admin-source{background:#f8fafd;border:1px solid #e6ebf2;border-radius:14px;padding:22px;margin-bottom:22px}.admin-source label{display:block;font-size:12px;color:#64748b;margin-bottom:8px}.source-row{display:flex;gap:10px}.source-row input{flex:1;min-width:0;border:1px solid #dce3eb;border-radius:9px;padding:12px;background:white}.source-row select{border:1px solid #dce3eb;background:white;border-radius:8px;padding:8px;color:#536176;font:inherit;font-size:12px}.source-row button{background:#1a73e8;border-radius:8px;padding:12px 18px;color:white;font-size:12px;font-weight:600}.source-row .stop-button{background:white;border:1px solid #e0e5ec;color:#5f6b7a}.source-meta{display:flex;justify-content:space-between;gap:15px;font-size:11px;color:#8a96a5;margin-top:13px}#capture-status{color:#426a9a}#admin-message{font-size:12px;color:#ac4b40;margin-bottom:0}.admin-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:22px}.admin-cards article{padding:20px;border:1px solid var(--line);border-radius:12px}.admin-cards span,.resource-grid span{font-size:11px;color:#7b8795;display:block}.admin-cards strong{display:block;font-size:27px;font-weight:550;color:#253b58;margin:8px 0 3px}.admin-cards small,.resource-grid small{color:#9aa4b0;font-size:10px;display:block}.admin-panel{padding:22px;border:1px solid #e6ebf2;border-radius:12px;margin-bottom:20px;min-width:0}.section-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.section-title>strong{font-size:19px;font-weight:500;color:#5180c4}.resource-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:20px;padding-top:20px;border-top:1px solid #edf0f4}.resource-grid strong{display:block;font-size:20px;color:#3c4c63;font-weight:500;margin:7px 0}.stages{display:flex;flex-wrap:wrap;gap:10px}.stage{background:#f5f7fa;padding:8px 12px;border-radius:8px;font-size:11px;color:#6b778a}.stage.failed{color:#aa4940;background:#fff2f0}.stage.running{color:#1967d2;background:#edf4ff}.admin-two{display:grid;grid-template-columns:1fr 1fr;gap:20px}.big-chart{height:110px}.big-chart svg{width:100%;height:110px;color:#6e9de6}.big-chart.purple svg{color:#9384cc}.data-row{display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:12px;padding:11px 0;border-bottom:1px solid #f0f2f5}.data-row strong{font-size:13px;font-weight:550;color:#405b7c}.data-row small{display:block;font-size:10px;color:#98a2ae}.event-list{max-height:320px;overflow:auto;margin-top:14px}.event{padding:9px 0;border-bottom:1px solid #f1f3f6;font-size:11px;color:#718094;display:grid;grid-template-columns:78px 120px minmax(0,1fr);gap:12px}.event.error{color:#b64c43}.event.warning{color:#a87b37}.admin details{margin-top:18px;color:#6c7a8d;font-size:12px}.admin pre{font:11px/1.6 ui-monospace,monospace;background:#f6f8fb;padding:15px;max-height:300px;overflow:auto;white-space:pre-wrap;word-break:break-word;border-radius:8px}@media(max-width:800px){.admin-cards{grid-template-columns:1fr 1fr}.admin-two{grid-template-columns:1fr}.resource-grid{grid-template-columns:1fr 1fr}.source-row{flex-wrap:wrap}.source-row input{flex-basis:100%}.source-meta{flex-direction:column;gap:4px}.admin-heading{align-items:flex-start;flex-direction:column;gap:5px}.section-title{align-items:flex-start}.event{grid-template-columns:60px minmax(0,1fr)}.event span:nth-child(2){display:none}}@media(max-width:450px){.admin-cards{gap:10px}.admin-cards article{padding:15px}.admin-cards strong{font-size:23px}.admin-panel{padding:16px}.source-row button{padding:10px 12px}.source-row select{min-width:120px}.admin h1{font-size:26px}}

.search-head{max-width:none}.peaks-panel{border:1px solid #e6ebf2;border-radius:16px;padding:20px;margin:24px 0}.peaks-toolbar{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.peaks-toolbar label,.peak-metric{font-size:12px}.peaks-toolbar input,.peaks-toolbar select{border:1px solid #e0e5ec;border-radius:8px;padding:7px;background:white;color:#536176}.peaks-legend{display:flex;gap:20px;flex-wrap:wrap;font-size:11px;margin:20px 0 8px}.peaks-legend span:first-child{color:#4285f4}.peaks-legend span:nth-child(2){color:#9480ce}.peaks-legend small{color:#9aa4b0}#day-graph{min-height:160px}#day-graph svg{width:100%;height:auto;min-height:150px}#day-graph circle{cursor:pointer;stroke:white;stroke-width:1}#day-graph circle:hover,#day-graph circle:focus{r:7;outline:none;stroke:#172b4d;stroke-width:2}.text-search{margin:20px 0}.text-search>summary{cursor:pointer;color:#1967d2;padding:8px 0}.text-search form{margin-top:14px}.clip-progress{display:flex;gap:10px;align-items:center;background:#edf4ff;border-radius:10px;padding:12px;margin:12px 0}.clip-progress strong{font-size:12px;color:#3e6493}.clip-progress small{display:block;font-size:10px;color:#72849b;margin-top:4px}.loading-spinner{width:18px;height:18px;flex-shrink:0;border:2px solid #bed4f5;border-top-color:#1967d2;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.loading-spinner{animation:none}}@media(max-width:700px){.peaks-panel{padding:12px}.peaks-toolbar{gap:8px}.peaks-legend{gap:10px}#day-graph svg{min-height:120px}.peaks-toolbar label{font-size:11px}}

.page-heading{margin-bottom:30px}.page-heading h1{font-size:28px;font-weight:550;letter-spacing:-.9px}.page-heading p{color:#8491a4;font-size:13px}.search-head{padding-top:24px}.peaks-panel{padding:0;overflow:visible;border-color:#e0e7f0;box-shadow:0 4px 24px -12px #243e6522;background:white}.market-heading{padding:24px 26px 20px;display:flex;justify-content:space-between;gap:20px;align-items:center}.eyebrow{font-size:9px;font-weight:650;letter-spacing:1.6px;color:#7a8ba4}.market-heading h2{font-size:20px;font-weight:550;letter-spacing:-.5px;color:#263d5b;margin:7px 0 3px}.market-heading p{font-size:12px;color:#96a1b1;margin:0}.signal-dot{display:inline-block;width:6px;height:6px;background:#4285f4;border-radius:50%;margin:0 0 3px 10px;box-shadow:0 0 0 4px #4285f410}.day-navigation{display:flex;align-items:center;gap:3px;border:1px solid #e4eaf2;padding:3px;border-radius:9px}.day-navigation button{background:transparent;color:#64768e;padding:7px 10px;font-size:12px;border-radius:6px}.day-navigation button:hover{background:#f2f6fb}.day-picker{position:relative}#day-popover{position:absolute;top:40px;right:0;z-index:5;background:white;padding:16px;border:1px solid #e2e9f1;box-shadow:0 8px 30px #193b5e18;border-radius:10px}#day-popover label{font-size:11px;display:grid;gap:8px}#day-popover input{border:1px solid #dde5ef;border-radius:6px;padding:8px;color:#536176}.market-stats{display:grid;grid-template-columns:repeat(4,1fr);padding:8px 26px 23px;gap:22px;border-bottom:1px solid #edf1f6}.market-stats>div{border-right:1px solid #edf1f6}.market-stats>div:last-child{border:0}.market-stats span{font-size:11px;color:#8996a8;display:block}.market-stats strong{font-size:29px;letter-spacing:-1px;font-weight:500;color:#2f527c;display:block;font-variant-numeric:tabular-nums;margin:5px 0}.market-stats>div:nth-child(2) strong{color:#8c78ba}.market-stats small{font-size:9px;color:#a1aab7}.chart-toolbar{display:flex;gap:15px;align-items:center;padding:16px 26px 10px}.chart-toolbar .peaks-legend{margin:0;margin-right:auto;gap:20px}.peaks-legend i{width:7px;height:7px;display:inline-block;border-radius:50%;background:#4285f4;margin-right:5px}.peaks-legend span:nth-child(2) i{background:#9480ce}.segmented{display:flex;align-items:center;gap:3px;background:#f3f6fa;padding:3px;border-radius:7px}.segmented button{font-size:11px;color:#8995a7;background:transparent;padding:6px 12px;border-radius:5px;white-space:nowrap}.segmented button.active{color:#335d91;background:white;box-shadow:0 1px 3px #263b5b12}.chart-wrap{position:relative;padding:0 12px}#day-graph{min-height:270px}#day-graph svg{display:block;width:100%;height:auto;min-height:220px;cursor:crosshair}#chart-tooltip{position:absolute;top:34px;pointer-events:none;background:#fff;border:1px solid #dde5ef;border-radius:9px;padding:12px 15px;box-shadow:0 5px 20px #12345512;z-index:3;min-width:165px}#chart-tooltip strong,#chart-tooltip span,#chart-tooltip small{display:block;font-size:11px;line-height:1.9;color:#6e8199}#chart-tooltip strong{color:#2c4563;font-size:12px}#chart-tooltip small{font-size:9px;color:#a3adbb}.chart-caption{display:flex;justify-content:space-between;padding:4px 26px;font-size:10px;color:#98a4b5}#peak-coverage{font-size:9px;color:#b0b8c4;padding:0 26px;margin:8px 0 16px}.discovery-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px 22px;border-top:1px solid #edf1f6;background:#fbfcfe;border-radius:0 0 16px 16px}#peak-clips{font-size:10px;color:#8593a5;position:relative}#peak-clips summary{cursor:pointer}#peak-clips-list{position:absolute;right:0;z-index:4;min-width:240px;background:white;box-shadow:0 6px 24px #193b5e18;border:1px solid #e0e8f1;border-radius:9px}#peak-clips-list:empty{display:none}#peak-clips-list button{display:block;width:100%;text-align:left}.accessible-peaks{display:flex;gap:8px;padding:0 14px 8px;flex-wrap:wrap}.peak-chip{font-size:10px;background:#f4f7fc;color:#6481a7;border:1px solid #e5edf8;border-radius:5px;padding:5px 9px}.peak-chip:hover{background:#e9f1ff}.chart-empty{height:230px;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#8897ab}.chart-empty span{font-size:15px}.chart-empty p{font-size:12px}.text-search{margin:26px 0 18px}.text-search>summary{font-size:13px}.result-heading{margin-top:4px}.result{border:1px solid #e8edf4;border-radius:12px;padding:20px;margin-bottom:14px;transition:box-shadow .2s}.result:hover{box-shadow:0 3px 16px #243e650b}.result-title{color:#285f9f;font-size:17px}.thumb{margin-top:7px}.container{max-width:1240px}.search-layout{gap:24px;grid-template-columns:minmax(0,1fr) 360px}.preview-panel{margin-top:0;background:white;border-color:#e3eaf3}.preview-eyebrow{color:#92a0b3}button:focus-visible{outline:2px solid #4285f4;outline-offset:3px}@media(max-width:800px){.market-heading{padding:20px;align-items:flex-start}.market-heading h2{font-size:18px}.market-stats{padding:4px 20px 20px;gap:12px}.market-stats strong{font-size:24px}.market-stats small{font-size:8px}.chart-toolbar{padding:14px 16px;gap:8px}.segmented button{padding:6px 8px}.search-layout{grid-template-columns:minmax(0,1fr) 320px}}@media(max-width:700px){.page-heading h1{font-size:23px}.market-heading{flex-direction:column;gap:14px;padding:18px}.market-heading h2{font-size:19px}.market-stats{grid-template-columns:1fr 1fr;gap:18px;padding:0 18px 18px}.market-stats>div:nth-child(2){border:0}.market-stats strong{font-size:26px}.chart-toolbar{flex-wrap:wrap}.chart-toolbar .peaks-legend{flex-basis:100%;margin-bottom:4px}#time-ranges{margin-right:auto}#day-graph{min-height:200px}#day-graph svg{min-height:180px}.chart-wrap{padding:0}.chart-caption{padding:0 16px;gap:12px;font-size:8px}#peak-coverage{padding:0 16px;font-size:8px}.discovery-toolbar{padding:12px;flex-wrap:wrap;gap:12px}.discovery-toolbar .segmented{width:100%;justify-content:space-between}.accessible-peaks{padding:4px 12px 10px}.peak-chip{font-size:9px}.search-layout{display:flex}.stat-coverage{display:block}.result{padding:14px}.chart-caption span:last-child{max-width:120px;text-align:right}}

.timeline-editor{margin:10px 26px 18px;border-top:1px solid #edf1f6;padding-top:16px}.timeline-navigation{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;gap:12px}.timeline-navigation>div{display:flex;align-items:center;gap:10px}.timeline-navigation button{background:#f3f6fb;color:#687e9b;border:1px solid #e4ebf4;padding:6px 12px;border-radius:6px;font-size:11px}.timeline-navigation button:disabled{opacity:.35;cursor:default}#timeline-window{font-size:11px;color:#74859c;font-variant-numeric:tabular-nums}#timeline-follow{background:white}#timeline-follow.following{color:#1a73e8;background:#f0f6ff;border-color:#d9e8ff}.timeline-scrubber{padding:0 0 8px}.timeline-scrubber input{width:100%;height:4px;accent-color:#719de0;cursor:ew-resize}.timeline-track{height:75px;position:relative;background:repeating-linear-gradient(135deg,#f3f6fa,#f3f6fa 5px,#eaf0f6 5px,#eaf0f6 6px);border:1px solid #e2e9f3;border-radius:9px;overflow:hidden;touch-action:none;user-select:none;cursor:crosshair}.timeline-block{position:absolute;height:100%;top:0;background:#c7d5e8;border-right:1px solid #fff5;overflow:hidden}.timeline-block img{width:100%;height:100%;object-fit:cover;opacity:.72;pointer-events:none}#timeline-selection{position:absolute;top:0;height:100%;border:2px solid #4285f4;background:#1967d223;min-width:4px;display:flex;justify-content:center;align-items:center;pointer-events:none;box-shadow:0 0 0 2000px #203c6325}#timeline-selection button{position:absolute;top:-2px;height:calc(100% + 4px);width:17px;background:#4285f4;color:white;padding:0;font-size:12px;cursor:ew-resize;pointer-events:auto;touch-action:none}#timeline-start-handle{left:-2px;border-radius:4px 0 0 4px}#timeline-end-handle{right:-2px;border-radius:0 4px 4px 0}#timeline-duration{font-size:10px;color:white;text-shadow:0 1px 4px #173653;background:#17365388;border-radius:4px;padding:2px 6px;white-space:nowrap}.timeline-editor-footer{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:14px}.timeline-fields{display:flex;gap:12px;align-items:center;color:#9da9b9}.timeline-fields label{font-size:9px;color:#8d9aae;display:flex;flex-direction:column;gap:3px}.timeline-fields input{font:11px Inter,system-ui;color:#536c8f;border:1px solid #e4eaf3;border-radius:6px;padding:6px;background:#fbfcfe;font-variant-numeric:tabular-nums}.timeline-fields strong{font-size:12px;font-weight:500;color:#5f7ea8}#timeline-export{padding:11px 17px;border-radius:7px;background:#1967d2;color:white;font-size:11px;font-weight:550;white-space:nowrap}#timeline-export:disabled{background:#eaf0f8;color:#9aaac1;cursor:default}#timeline-status{font-size:10px;color:#92a0b4;margin:10px 0 0}.chart-wrap svg{touch-action:none;user-select:none}@media(max-width:700px){.timeline-editor{margin:10px 14px 16px}.timeline-navigation{flex-wrap:wrap;gap:8px}.timeline-navigation>div{gap:6px}.timeline-navigation button{padding:5px 8px;font-size:10px}#timeline-window{font-size:10px}.timeline-track{height:62px}.timeline-editor-footer{flex-direction:column;gap:12px;align-items:stretch}.timeline-fields{justify-content:space-between;gap:6px}.timeline-fields input{max-width:108px;padding:5px;font-size:10px}.timeline-fields strong{font-size:11px}.timeline-fields label{font-size:8px}#timeline-export{width:100%}#time-ranges button{padding:6px 7px}#timeline-status{font-size:9px}}

#timeline-player-wrap{margin:10px 0 18px;background:#f6f9fd;border:1px solid #e4ebf4;border-radius:10px;overflow:hidden}#timeline-player{display:block;width:100%;max-height:360px;background:#132237}#timeline-player-status{padding:0 14px;font-size:10px;color:#7b8da7}#timeline-play{border:1px solid #dbe6f5;background:#f2f7ff;color:#396ba9;border-radius:7px;padding:10px 14px;font-size:11px;white-space:nowrap}#timeline-play:disabled{opacity:.45;cursor:default}.timeline-editor-footer{flex-wrap:wrap;gap:12px}.timeline-fields{margin-right:auto}

/* Watch page: the original video defines the main column's 16:9 viewport. */
.watch-container{max-width:1680px;width:calc(100% - 64px)}.top{max-width:none;padding:13px 32px;border-bottom:1px solid #eef1f5;position:sticky;top:0;background:#fffffff5;backdrop-filter:blur(12px);z-index:20;gap:30px;height:72px}.top .nav-search{display:block;flex:1;max-width:660px;margin:auto;position:relative}.nav-search .search-box{padding:3px 4px 3px 15px;box-shadow:none;border-radius:24px}.nav-search .search-box input{font-size:14px}.nav-search .search-box button{padding:9px 21px;font-size:12px;background:#f2f4f7;color:#445266;border-radius:20px}.nav-search .date-filter{position:absolute;right:12px;top:43px;margin:0;background:white;z-index:30}.nav-search .date-filter summary{font-size:9px;border:0;padding:0 4px;background:white;color:#9aa4b3}.nav-search .date-filter[open]{padding:12px;border:1px solid #e4e9f0;border-radius:9px;box-shadow:0 5px 25px #203e6314}.nav-search .date-row{align-items:start;flex-wrap:wrap;max-width:440px}.nav-actions{flex-shrink:0}.watch-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:28px;align-items:start;margin-top:24px}.watch-main,.watch-sidebar{min-width:0}.watch-player{width:100%}#timeline-player-wrap{margin:0;background:white;border:0;border-radius:12px;overflow:hidden}.video-stage{position:relative;background:#111923;aspect-ratio:16/9;width:100%;overflow:hidden;border-radius:12px}#timeline-player{display:block;width:100%;height:100%;aspect-ratio:16/9;max-height:none!important;object-fit:contain;background:#111923}.player-start{position:absolute;inset:0;width:100%;background:linear-gradient(transparent,#071423a8);display:flex;align-items:center;justify-content:center;flex-direction:column;color:white;gap:10px}.player-start>span{font-size:24px;display:grid;place-items:center;border:1px solid #ffffff70;background:#0b182b77;border-radius:50%;height:66px;width:66px;backdrop-filter:blur(5px)}.player-start strong{font-size:16px;font-weight:550;text-shadow:0 1px 5px #091629}.player-start small{font-size:11px;color:#e1e8f2;text-shadow:0 1px 5px #091629}.player-start:hover>span{background:#1a73e8}.player-bottom{display:flex;align-items:center;gap:12px;padding:10px 2px 2px;min-height:40px}#timeline-player-status{padding:0;margin:0;flex:1;font-size:10px;color:#8895a7}.player-bottom button{font-size:10px;background:transparent;color:#596c86;padding:4px;white-space:nowrap}#player-quality{font-size:10px;color:#536b8d;background:#f1f5fa;border-radius:4px;padding:2px 6px;white-space:nowrap}.watch-title{display:flex;align-items:center;gap:12px;margin:14px 0 19px}.watch-title>div{flex:1;min-width:0}.watch-title h1{font-size:19px;line-height:1.35;letter-spacing:-.4px;font-weight:600;margin:6px 0;color:#253b57}.watch-title p{font-size:11px;color:#9aa5b4;margin:0}.watch-title .eyebrow{font-size:8px}.watch-title>button{font-size:10px;white-space:nowrap;background:#f3f6fa;border-radius:20px;padding:8px 12px}.watch-main .timeline-editor{margin:0 0 20px;padding:14px 17px;border:1px solid #e5ebf3;border-radius:11px;background:#fcfdff}.watch-main .timeline-track{height:68px}.watch-main .peaks-panel{box-shadow:none;border-color:#e7edf4;border-radius:11px}.watch-main .market-heading{padding:17px 20px 13px}.watch-main .market-heading h2{font-size:15px;margin:4px 0}.watch-main .market-heading .eyebrow{font-size:8px}.watch-main .market-heading p{font-size:10px}.watch-main .market-stats{padding:0 20px 15px;gap:16px}.watch-main .market-stats strong{font-size:22px;margin:4px 0}.watch-main .market-stats span{font-size:10px}.watch-main .market-stats small{font-size:8px}.watch-main .chart-toolbar{padding:13px 20px 0}.watch-main #day-graph{min-height:0}.watch-main #day-graph svg{min-height:0}.watch-main .chart-caption{padding:0 20px}.watch-main #peak-coverage{padding:0 20px;font-size:8px}.watch-sidebar{position:sticky;top:92px;max-height:calc(100vh - 110px);overflow:auto;scrollbar-width:thin;padding:0 3px 8px;display:flex;flex-direction:column}.sidebar-heading{order:0}.sidebar-heading>.eyebrow{font-size:8px;color:#a2aeba}.sidebar-heading h2{font-size:17px;line-height:1.3;color:#354a66;font-weight:550;letter-spacing:-.3px;margin:5px 0 13px}.sidebar-tabs{display:flex;gap:8px;margin-bottom:14px}.sidebar-tabs button{font-size:11px;border-radius:6px;padding:7px 13px;background:#f0f3f7;color:#7a8799}.sidebar-tabs button.active{background:#253b57;color:white}.watch-sidebar .discovery-toolbar{order:1;display:block;padding:0;background:transparent;border:0;border-radius:0}.watch-sidebar #metric-tabs{background:transparent;padding:0;gap:5px;justify-content:start}.watch-sidebar #metric-tabs button{background:#f2f5f9;font-size:10px;padding:6px 9px;color:#6c7d96;border:1px solid transparent}.watch-sidebar #metric-tabs button.active{color:#376caf;border-color:#dce8f9;background:#edf4ff;box-shadow:none}.watch-sidebar #peak-clips{margin-top:10px;font-size:9px}.watch-sidebar #peak-clips-list{position:static;margin-top:7px;min-width:0}.watch-sidebar #streamline{display:none!important}.watch-sidebar .result-heading{order:3;display:block;border:0;padding:10px 0;margin:0;color:#a2adbc;font-size:9px}.watch-sidebar #search-mode{display:none}.watch-sidebar #results{order:4}.watch-sidebar .result{grid-template-columns:118px minmax(0,1fr);gap:11px;padding:10px 0;border:0;border-radius:0;margin:0 0 4px;align-items:start}.watch-sidebar .result:hover{box-shadow:none}.watch-sidebar .result>.thumb{grid-column:1;grid-row:1;width:118px;margin:0;aspect-ratio:16/9;border-radius:7px}.watch-sidebar .result>div{grid-column:2;grid-row:1;min-width:0}.watch-sidebar .result-title{font-size:12px;line-height:1.4;color:#364d6c;font-weight:550;margin:0 0 5px}.watch-sidebar .result-time{font-size:8px;gap:3px;margin-bottom:5px;flex-wrap:wrap}.watch-sidebar .snippet{font-size:10px!important;line-height:1.5!important;margin-bottom:7px!important;-webkit-line-clamp:2!important}.watch-sidebar .mini-metrics{gap:10px}.watch-sidebar .metric-value{font-size:10px}.watch-sidebar .metric-label{font-size:7px}.watch-sidebar .metric svg,.watch-sidebar .trend{display:none}.watch-sidebar .thumb .hd{font-size:7px;padding:1px 3px}.watch-sidebar .thumb .play{font-size:22px}.watch-sidebar .preview-panel{order:2;position:static;padding:14px;margin:15px 0 0;background:#f8fbff;border:1px solid #e0eaf7;border-radius:9px}.watch-sidebar .preview-panel:has(#preview-content[hidden]){display:none}.watch-sidebar #preview-empty{display:none}.watch-sidebar .preview-panel h2{font-size:13px}.watch-sidebar #preview-player{display:none}.watch-sidebar .preview-panel p{font-size:10px}.watch-sidebar .preview-eyebrow{font-size:8px}.watch-sidebar #watch-export{font-size:10px;padding:0;margin:0 0 7px}.watch-sidebar .range-controls{gap:8px;flex-wrap:wrap}.watch-sidebar .range-controls label{font-size:10px}.watch-sidebar .range-controls input{width:48px}.watch-sidebar .range-controls button{font-size:10px}.watch-sidebar #history-panel{order:4}.history-card{width:100%;display:flex;gap:11px;align-items:start;background:transparent;padding:12px 0;text-align:left;color:#526984;border-bottom:1px solid #f0f3f7}.history-card img{width:118px;aspect-ratio:16/9;object-fit:cover;border-radius:7px;background:#eef2f7}.history-card strong{font-size:12px;font-weight:550;display:block;line-height:1.4}.history-card small{font-size:9px;color:#9aa7b8;display:block;margin-top:6px}.history-card:hover strong{color:#1967d2}#history-status{font-size:11px;color:#94a1b3}.watch-main .prepared{border-top:1px solid #e9eef4;padding-top:16px;margin-top:20px;font-size:12px}.watch-grid.theater{grid-template-columns:1fr}.watch-grid.theater .watch-sidebar{display:none}.watch-grid.theater .watch-main{max-width:1440px;width:100%;margin:auto}.watch-container>footer{padding-top:24px;margin-top:30px}.watch-container>#message:empty{display:none}
@media(min-width:1800px){.watch-grid{grid-template-columns:minmax(0,1fr) 390px;gap:32px}}@media(max-width:1100px){.watch-container{width:calc(100% - 40px)}.watch-grid{grid-template-columns:minmax(0,1fr) 300px;gap:20px}.watch-title{flex-wrap:wrap}.watch-title>div{flex-basis:100%}.watch-sidebar .result{grid-template-columns:100px minmax(0,1fr);gap:9px}.watch-sidebar .result>.thumb,.history-card img{width:100px}.top{padding:12px 20px;gap:20px}.top .local-badge{display:none}.watch-main .chart-toolbar{flex-wrap:wrap;gap:10px}.watch-main .chart-toolbar .peaks-legend{margin-right:auto}.watch-main .market-stats{gap:10px}.watch-main .market-stats strong{font-size:20px}.watch-main .market-stats small{font-size:7px}.watch-main .timeline-editor-footer{justify-content:start}}
@media(max-width:850px){.watch-container{width:calc(100% - 32px)}.watch-grid{grid-template-columns:1fr;margin-top:18px;gap:26px}.watch-sidebar{position:static;max-height:none;padding:0}.watch-sidebar #results{display:grid;grid-template-columns:1fr 1fr;gap:8px 22px}.top{gap:16px;height:68px}.top .brand{font-size:25px}.nav-actions .admin-link{font-size:10px}.watch-main .timeline-editor-footer{justify-content:space-between}.watch-main .chart-toolbar .peaks-legend{flex-basis:auto}.watch-grid.theater .watch-sidebar{display:none}}
@media(max-width:550px){.top{height:auto;min-height:64px;padding:12px 14px;flex-wrap:wrap;gap:10px;position:relative}.top .nav-search{order:3;flex-basis:100%;max-width:none}.top .nav-actions{margin-left:auto}.nav-search .date-filter{top:40px}.nav-search .search-box{padding:1px 3px 1px 12px}.nav-search .search-box input{font-size:12px}.nav-search .search-box button{padding:8px 15px;font-size:11px}.watch-container{width:100%}.watch-grid{margin-top:17px;gap:22px}.video-stage,#timeline-player-wrap{border-radius:0}.watch-title{margin:13px 15px 17px;gap:8px}.watch-title h1{font-size:16px}.watch-title p{font-size:10px}.watch-title>button{font-size:10px;padding:7px 11px}.player-bottom{padding:8px 13px 0;flex-wrap:wrap;gap:8px}#timeline-player-status{font-size:9px;flex-basis:100%;order:5}.player-bottom button{font-size:9px}#player-quality{margin-left:auto;font-size:9px}.player-start>span{height:48px;width:48px;font-size:18px}.player-start strong{font-size:14px}.player-start small{font-size:9px}.watch-main .timeline-editor{margin:0 12px 16px;padding:12px}.watch-main .timeline-fields{gap:7px;align-self:start;width:100%}.watch-main .timeline-editor-footer{gap:9px}.watch-main #timeline-play,.watch-main #timeline-export{width:100%;font-size:11px}.watch-main .peaks-panel{margin:0 12px}.watch-main .market-heading{padding:14px}.watch-main .market-heading>div:first-child>p{display:none}.watch-main .market-heading h2{font-size:14px}.watch-main .market-stats{grid-template-columns:1fr 1fr;padding:0 14px 14px;gap:14px}.watch-main .market-stats strong{font-size:22px}.watch-main .market-stats small{font-size:8px}.watch-main .chart-toolbar{padding:12px 14px 0}.watch-main .chart-toolbar .peaks-legend{flex-basis:100%}.watch-main .accessible-peaks{max-height:84px;overflow:auto}.watch-sidebar{padding:0 15px}.watch-sidebar #results{display:block}.watch-sidebar .result{grid-template-columns:140px minmax(0,1fr);gap:12px;padding:12px 0}.watch-sidebar .result>.thumb,.history-card img{width:140px}.watch-sidebar .result-title{font-size:12px}.watch-sidebar .result-time{font-size:9px}.watch-sidebar .snippet{font-size:10px!important}.watch-sidebar .metric-label{font-size:8px}.watch-main .prepared{margin:20px 15px}.watch-container>footer{padding:16px;font-size:10px}}

/* Stable screen before metadata, during buffering and throughout playback. */
.watch-page .video-stage{aspect-ratio:16/9;min-height:0;contain:layout paint}.watch-page #timeline-player{position:absolute;inset:0;width:100%;height:100%;max-height:none!important}.watch-page .player-bottom{height:42px;min-height:42px;overflow:hidden}.watch-page #timeline-player-status{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.watch-page .screen-wordmark{font-size:50px!important;font-weight:650;letter-spacing:-3px;border:0!important;width:auto!important;height:auto!important;border-radius:0!important;background:none!important;backdrop-filter:none!important;line-height:1.2;margin-bottom:10px}.screen-wordmark b{color:#4285f4;font-weight:650}.watch-page .player-start{background:radial-gradient(ellipse at 50% 40%,#17283f,#101721 72%)}.watch-page .player-start:has(+*){background:#101721}.watch-page .watch-title>div{min-height:79px}.watch-page .watch-title h1{min-height:26px;max-height:52px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.watch-page #timeline-player-wrap{scroll-margin-top:84px}
/* Familiar watch layout with dark surfaces; the admin stays independent. */
body.watch-page{background:#0f0f0f;color:#b1b6bf}.watch-page .top{background:#0f0f0ff5;border-color:#222;height:64px}.watch-page .brand{color:#f1f1f1}.watch-page .search-box{background:#121212;border-color:#303030}.watch-page .search-box input{color:#e8e8e8}.watch-page .nav-search .search-box button{background:#272727;color:#dedede}.watch-page .nav-search .date-filter,.watch-page .nav-search .date-filter summary{background:#0f0f0f;color:#8d939e}.watch-page .nav-search .date-filter[open]{background:#191919;border-color:#333}.watch-page .date-row input{background:#161616;border-color:#333;color:#ccc}.watch-page .admin-link,.watch-page .local-badge{color:#9198a3}.watch-page .watch-container{max-width:2000px;width:calc(100% - 40px)}.watch-page .watch-grid{grid-template-columns:minmax(0,1fr) clamp(330px,27vw,480px);gap:20px;margin-top:16px}.watch-page .watch-sidebar{top:80px;max-height:calc(100vh - 94px);padding:16px;border:1px solid #292929;background:#121212;border-radius:11px}.watch-page .watch-title h1,.watch-page .sidebar-heading h2{color:#ededed}.watch-page .watch-title p{color:#7f8794}.watch-page .watch-title>button,.watch-page .sidebar-tabs button{background:#272727;color:#b9bdc5}.watch-page .sidebar-tabs button.active{background:#ededed;color:#222}.watch-page .player-bottom button{color:#aaa}.watch-page #player-quality{background:#272727;color:#c4cfde}.watch-page .sidebar-heading>.eyebrow,.watch-page .watch-title .eyebrow{color:#7c899c}.watch-page .result-title{color:#e2e6ec}.watch-page .result-time{color:#89929f}.watch-page .result-time .stamp{background:#242a34;color:#aebed3}.watch-page .result p.snippet{color:#88909c}.watch-page .metric-value{color:#aab5c6}.watch-page .metric-label{color:#687384}.watch-page .watch-sidebar #metric-tabs button{background:#242424;color:#a6acb6}.watch-page .watch-sidebar #metric-tabs button.active{background:#1d304b;border-color:#2a4267;color:#a4c7ff}.watch-page .watch-sidebar .preview-panel{background:#171e29;border-color:#293344}.watch-page .preview-panel h2{color:#d9e1ed}.watch-page .preview-panel p{color:#8995a7}.watch-page .range-controls input{background:#171c26;color:#b3bfd3;border-color:#303b4d}.watch-page .timeline-editor{background:#14171d;border-color:#252c36}.watch-page .timeline-navigation button{background:#202630;border-color:#2b3544;color:#a6b5c9}.watch-page #timeline-follow{background:#1b2330;border-color:#303d52;color:#a5bbdc}.watch-page #timeline-follow.following{background:#192d49;color:#91b8ee}.watch-page #timeline-window{color:#8597b2}.watch-page .timeline-fields input{background:#161c26;border-color:#2b3543;color:#b0bfd4;color-scheme:dark}.watch-page .timeline-fields strong{color:#9bb5da}.watch-page #timeline-play{background:#202d41;border-color:#30415d;color:#a8c7f5}.watch-page #timeline-export:disabled{background:#232c39;color:#69788e}.watch-page #timeline-export{background:#3a7cdc}.watch-page .timeline-track{background:repeating-linear-gradient(135deg,#1c2430,#1c2430 5px,#232d3d 5px,#232d3d 6px);border-color:#2b3544}.watch-page .timeline-block{background:#31415a}.watch-page .peaks-panel{background:#14171d;border-color:#252c36}.watch-page .market-heading h2{color:#cbd6e7}.watch-page .market-heading p{color:#707d91}.watch-page .day-navigation{border-color:#293344}.watch-page .day-navigation button{color:#94a3ba}.watch-page .day-navigation button:hover{background:#222a38}.watch-page #day-popover{background:#1a202c;border-color:#344055}.watch-page #day-popover input{background:#121822;border-color:#333f54;color:#a6b7d1;color-scheme:dark}.watch-page .market-stats,.watch-page .market-stats>div{border-color:#242c38}.watch-page .market-stats strong{color:#9ab9e8}.watch-page .market-stats>div:nth-child(2) strong{color:#b0a2d9}.watch-page .market-stats span{color:#8390a5}.watch-page .market-stats small{color:#58667b}.watch-page .segmented{background:#1b2330}.watch-page .segmented button{color:#7d8da7}.watch-page .segmented button.active{background:#2a3a54;color:#b6d1ff}.watch-page #chart-tooltip{background:#1c2636;border-color:#35425a}.watch-page #chart-tooltip strong{color:#bfd2ed}.watch-page #chart-tooltip span{color:#8cabc9}.watch-page .peak-chip{background:#1c293d;color:#8eabd1;border-color:#2a3c56}.watch-page .peak-chip:hover{background:#263b5b}.watch-page #peak-coverage{color:#566880}.watch-page .prepared{border-color:#292929;color:#8d98a9}.watch-page .job-row{border-color:#252c36}.watch-page .job-row button{background:transparent;color:#a3b5cd}.watch-page .history-card{border-color:#242424;color:#c4cbd5}.watch-page .history-card strong{color:#d5dce7}.watch-page .history-card small{color:#7e899a}.watch-page footer{border-color:#242424;color:#626d7e}.watch-page .watch-grid.theater{grid-template-columns:1fr}.watch-page #message{color:#d3947d;font-size:12px}
@media(max-width:1100px){.watch-page .watch-grid{grid-template-columns:minmax(0,1fr) 310px;gap:16px}.watch-page .watch-sidebar{padding:12px}}@media(max-width:850px){.watch-page .watch-grid{grid-template-columns:1fr}.watch-page .watch-sidebar{position:static;max-height:none}.watch-page .watch-sidebar #results{display:block}}@media(max-width:550px){.watch-page .top{height:auto}.watch-page .watch-container{width:100%}.watch-page .watch-sidebar{margin:0 12px}.watch-page .player-bottom{height:60px;min-height:60px}.watch-page .screen-wordmark{font-size:34px!important;margin-bottom:2px}.watch-page .player-start{gap:6px}.watch-page .player-start .screen-play{height:42px;width:42px;font-size:16px}.watch-page .watch-title>div{min-height:72px}.watch-page .watch-title h1{min-height:22px;max-height:44px}.watch-page .nav-search .date-filter summary{background:#0f0f0f}.watch-page #timeline-player-wrap{scroll-margin-top:0}}

.watch-page #timeline-player-wrap{background:transparent}.watch-page #day-graph line[stroke="#e9eef5"],.watch-page #day-graph line[stroke="#f1f4f8"]{stroke:#2b3545}.watch-page #day-graph circle[fill="#fff"]{fill:#20344f;stroke:#729cd3}.watch-page .watch-title>div{height:100px;min-height:100px}.watch-page .watch-title h1{height:52px;min-height:52px}@media(max-width:550px){.watch-page .watch-title h1{height:44px;min-height:44px}.watch-page .watch-title>div{height:92px;min-height:92px}}

.watch-page .player-start{z-index:2}.watch-page .video-stage{background:radial-gradient(ellipse at 50% 40%,#17283f,#101721 72%)}

.watch-page .watch-title{flex-wrap:wrap;align-items:center}.watch-page .watch-title>div:first-child{flex:1;min-width:260px}.watch-page .primary-download{flex:0 0 auto;min-width:240px;max-width:320px;min-height:83px;height:auto;display:flex;flex-direction:column;justify-content:center;gap:7px}.watch-page .primary-download #timeline-export{display:flex;align-items:center;justify-content:center;gap:11px;min-height:52px;padding:12px 24px;border-radius:28px;font-size:16px;font-weight:650;background:#3e8bff;color:white;border:1px solid #619fff;box-shadow:0 3px 18px #1967d222;letter-spacing:-.2px;width:100%}.watch-page .primary-download #timeline-export:hover:not(:disabled){background:#62a1ff}.watch-page .primary-download #timeline-export:disabled{background:#263b58;border-color:#344b6a;color:#8ea8cb;opacity:1}.watch-page .primary-download #timeline-export.is-generating{background:#1b3355;color:#b9d5ff;cursor:wait}.watch-page .download-icon{font-size:23px;line-height:1;font-weight:400}.watch-page #download-feedback{font-size:10px;color:#8496b0;text-align:center;line-height:1.4;min-height:28px;max-width:320px}.watch-page #timeline-export.is-generating .download-icon{font-size:0;width:17px;height:17px;border:2px solid #6999d94d;border-top-color:#b9d5ff;border-radius:50%;animation:spin .9s linear infinite}.watch-page .watch-title>button{order:3}.watch-page .watch-title>div:first-child{order:0}.watch-page .primary-download{order:1}.watch-page #clip-current,.watch-page #show-export{align-self:end;margin-bottom:10px}.watch-page #download-feedback:empty{display:block}@media(max-width:1100px){.watch-page .watch-title>div:first-child{flex-basis:100%}.watch-page .primary-download{max-width:none;min-width:240px;flex:1}}@media(max-width:550px){.watch-page .primary-download{flex-basis:100%;width:100%;min-height:88px}.watch-page .primary-download #timeline-export{width:100%;min-height:52px;font-size:16px}.watch-page #download-feedback{max-width:none}.watch-page #clip-current,.watch-page #show-export{margin-bottom:0}.watch-page .watch-title{gap:6px}.watch-page .watch-title>div:first-child{min-height:84px;height:84px}}@media(prefers-reduced-motion:reduce){.watch-page #timeline-export.is-generating .download-icon{animation:none}}

.watch-page #timeline-playhead{position:absolute;top:0;bottom:0;width:2px;background:#e3efff;z-index:4;pointer-events:none;box-shadow:0 0 0 1px #0f213b55,0 0 8px #afceff77;transform:translateX(-1px)}.watch-page #timeline-playhead:before{content:'';position:absolute;left:-4px;top:0;width:10px;height:9px;background:#dceaff;clip-path:polygon(0 0,100% 0,100% 50%,50% 100%,0 50%)}.watch-page .timeline-current{display:inline-block;font-size:11px;font-weight:550;font-variant-numeric:tabular-nums;background:#203954;border:1px solid #37557b;border-radius:4px;padding:3px 6px;color:#bedbff;white-space:nowrap;min-width:88px;text-align:center}.watch-page .timeline-navigation>div{flex-wrap:wrap}@media(max-width:550px){.watch-page .timeline-current{font-size:10px;min-width:80px}.watch-page .timeline-navigation>div{gap:5px}}

.watch-page .timeline-activity{border-top:1px solid #252e3d;margin:4px -4px 12px;padding-top:0}.watch-page .timeline-activity .chart-toolbar{padding:10px 0 0;gap:10px}.watch-page .timeline-activity .chart-wrap{padding:0}.watch-page .timeline-activity #day-graph{min-height:0}.watch-page .timeline-activity #day-graph svg{min-height:0;width:100%;height:auto;max-height:220px}.watch-page .timeline-activity .accessible-peaks{display:none}.watch-page .timeline-activity .chart-caption{padding:0;font-size:9px}.watch-page .timeline-activity .chart-caption span:first-child{color:#92b2dd}.watch-page .extended-metrics{margin-top:18px;padding:0}.watch-page .extended-metrics>summary{cursor:pointer;padding:15px 18px;font-size:11px;color:#8696ad}.watch-page .watch-title>div:first-child{height:76px;min-height:76px}.watch-page .watch-title h1{height:26px;min-height:26px;-webkit-line-clamp:1}.watch-page .watch-title{margin:10px 0 12px}.watch-page .watch-title .primary-download{height:83px;min-height:83px}.watch-page .timeline-navigation{margin-bottom:6px}.watch-page .watch-main .timeline-editor{margin-bottom:14px}.watch-page .timeline-activity .peaks-legend{font-size:10px}.watch-page .timeline-activity #chart-tooltip{top:25px}@media(max-width:550px){.watch-page .watch-title{margin:12px 15px 14px}.watch-page .watch-title>div:first-child{height:70px;min-height:70px}.watch-page .watch-title h1{height:22px;min-height:22px}.watch-page .timeline-activity .chart-toolbar{padding:10px 0 0;gap:7px}.watch-page .timeline-activity #day-graph svg{max-height:none}.watch-page .timeline-activity .chart-caption{font-size:8px;gap:8px}.watch-page .extended-metrics{margin-left:12px;margin-right:12px}.watch-page .timeline-activity .segmented button{font-size:10px;padding:6px 7px}}

.watch-page .watch-sidebar .sidebar-primary-download{order:-2;flex:none;min-width:0;max-width:none;width:100%;height:96px;min-height:96px;margin:0 0 15px;border-bottom:1px solid #252c37;padding-bottom:13px}.watch-page .sidebar-primary-download .download-action{display:flex;align-items:center;justify-content:center;gap:11px;min-height:52px;width:100%;padding:12px 20px;border-radius:28px;font-size:16px;font-weight:650;background:#3e8bff;color:white;border:1px solid #619fff;box-shadow:0 3px 18px #1967d222}.watch-page .sidebar-primary-download .download-action:hover:not(:disabled){background:#62a1ff}.watch-page .sidebar-primary-download .download-action:disabled{background:#263b58;border-color:#344b6a;color:#8ea8cb}.watch-page .sidebar-primary-download .download-action.is-generating{background:#1b3355;color:#b9d5ff;cursor:wait}.watch-page .sidebar-primary-download .is-generating .download-icon{font-size:0;width:17px;height:17px;border:2px solid #6999d94d;border-top-color:#b9d5ff;border-radius:50%;animation:spin .9s linear infinite}.watch-page #sidebar-download-feedback{font-size:10px;color:#8496b0;text-align:center;line-height:1.4;min-height:28px}.watch-page .sidebar-primary-download .download-label{white-space:nowrap}@media(prefers-reduced-motion:reduce){.watch-page .sidebar-primary-download .is-generating .download-icon{animation:none}}

.watch-page .graph-navigation{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0 5px}.watch-page .graph-navigation button,.watch-page #timeline-back,.watch-page #timeline-forward{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #354a67;background:#20324b;color:#bbd4f8;border-radius:7px;padding:8px 12px;font-size:11px;white-space:nowrap}.watch-page .graph-navigation button:hover:not(:disabled),.watch-page #timeline-back:hover:not(:disabled),.watch-page #timeline-forward:hover:not(:disabled){background:#2b4568;border-color:#557cae}.watch-page .graph-navigation button:disabled{opacity:.35;cursor:default;background:#1b2330;color:#8799b3}.watch-page #archive-navigation-status{font-size:10px;color:#8ea4c2;text-align:center}.watch-page .archive-direction-labels{display:flex;justify-content:space-between;gap:12px;font-size:9px;color:#70839f;margin:4px 0 6px}.watch-page .timeline-navigation>div{gap:8px}.watch-page .timeline-scrubber input{height:6px}@media(max-width:550px){.watch-page .graph-navigation{gap:7px;flex-wrap:wrap;padding-top:10px}.watch-page .graph-navigation button{font-size:10px;padding:8px 10px}.watch-page #archive-navigation-status{order:3;width:100%;font-size:9px;text-align:center;min-height:14px}.watch-page #timeline-back,.watch-page #timeline-forward{font-size:10px;padding:7px 9px}.watch-page .timeline-navigation>div{gap:6px}.watch-page #timeline-window{order:3;width:100%;text-align:center}.watch-page .archive-direction-labels{font-size:8px}}

.watch-page .help-tour{background:#202936;color:#a9bed9;border:1px solid #344154;border-radius:20px;font-size:11px;padding:7px 12px;white-space:nowrap}.watch-page .clip-edit-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:10px 0}.watch-page .clip-edit-heading strong{display:block;color:#d4e1f3;font-size:12px;font-weight:550}.watch-page .clip-edit-heading span{display:block;font-size:10px;color:#8195b2;margin-top:3px}.watch-page .clip-zoom{display:flex;gap:5px;flex-wrap:wrap}.watch-page .clip-zoom button{background:#1d2b3f;border:1px solid #30415b;color:#a9c2e4;padding:6px 9px;border-radius:5px;font-size:10px;white-space:nowrap}.watch-page .clip-zoom button:hover{background:#2c4261}.watch-page #timeline-selection{border-width:3px;background:#3682ef33;min-width:20px}.watch-page #timeline-selection button{width:23px;background:#4794ff;color:white;font-size:14px;top:-3px;height:calc(100% + 6px)}.watch-page #timeline-start-handle{left:-3px}.watch-page #timeline-end-handle{right:-3px}.watch-page #timeline-duration{pointer-events:auto;cursor:grab;touch-action:none;background:#153c74;border:1px solid #8dbaff70;padding:4px 8px;font-size:11px;font-weight:550}.watch-page #timeline-duration:active{cursor:grabbing}.watch-page .clip-selection-note{font-size:10px;color:#7e9bc1}.watch-page .tour-target{outline:2px solid #78acff!important;outline-offset:6px;border-radius:8px;box-shadow:0 0 0 7px #3f8bff14!important}.watch-page #tour-welcome,.watch-page #tour-card{position:fixed;z-index:80;width:340px;max-width:calc(100vw - 24px);padding:22px;background:#19263a;border:1px solid #4b6f9f;border-radius:14px;box-shadow:0 14px 50px #0008;color:#d7e5f8}.watch-page #tour-welcome{bottom:24px;left:24px}.watch-page #tour-welcome h2,.watch-page #tour-card h2{font-size:18px;line-height:1.3;margin:8px 0;color:#eef5ff;letter-spacing:-.4px}.watch-page #tour-welcome p,.watch-page #tour-card p{font-size:13px;line-height:1.7;color:#a4bad8;margin:10px 0 16px}.watch-page #tour-card small{font-size:10px;color:#758eaf;display:block}.watch-page .tour-eyebrow{font-size:9px;letter-spacing:1.2px;color:#80aff3;font-weight:600}.watch-page #tour-dismiss,.watch-page #tour-close{position:absolute;top:9px;right:10px;background:transparent;color:#8ea4c3;font-size:20px;border-radius:6px;padding:0 5px}.watch-page #tour-welcome>div,.watch-page .tour-actions{display:flex;gap:9px;justify-content:space-between;align-items:center;margin-top:18px}.watch-page #tour-start,.watch-page #tour-next{background:#438cff;color:white;border-radius:7px;padding:10px 13px;font-size:12px;font-weight:550}.watch-page #tour-prev,.watch-page #tour-skip{background:transparent;color:#9db5d6;font-size:12px;padding:8px}.watch-page #tour-prev:disabled{opacity:.35}.watch-page #tour-card{max-height:calc(100vh - 24px);overflow:auto}.watch-page #timeline-start-handle:focus-visible,.watch-page #timeline-end-handle:focus-visible{outline:2px solid white;outline-offset:2px}@media(max-width:550px){.watch-page .clip-edit-heading{align-items:flex-start;flex-direction:column;gap:10px}.watch-page .clip-zoom{width:100%}.watch-page .clip-zoom button{flex:1;font-size:10px;padding:8px 6px}.watch-page #timeline-selection button{width:26px}.watch-page #timeline-duration{font-size:10px;padding:5px;white-space:nowrap}.watch-page .clip-selection-note{display:block;width:100%;font-size:9px}.watch-page #tour-welcome{left:12px;bottom:12px}.watch-page #tour-welcome,.watch-page #tour-card{padding:20px}.watch-page .help-tour{font-size:10px;padding:6px 9px}}

.watch-page #timeline-duration{max-width:calc(100% - 6px);overflow:hidden;white-space:nowrap;min-width:12px;box-sizing:border-box;padding-left:3px;padding-right:3px}.watch-page #timeline-selection button{width:19px}.watch-page #timeline-start-handle{left:-19px;border-radius:5px 0 0 5px}.watch-page #timeline-end-handle{right:-19px;border-radius:0 5px 5px 0}.watch-page #timeline-selection{border-left-width:1px;border-right-width:1px}

.watch-page #timeline-playhead{pointer-events:auto;cursor:ew-resize;width:14px;background:transparent;box-shadow:none;transform:translateX(-7px);touch-action:none}.watch-page #timeline-playhead:after{content:'';position:absolute;left:6px;top:0;bottom:0;width:2px;background:#e3efff;box-shadow:0 0 3px #14233b}.watch-page #timeline-playhead:before{left:2px;z-index:1}.watch-page #timeline-playhead:focus-visible{outline:2px solid #b8d5ff;outline-offset:3px}.watch-page .timeline-track{cursor:crosshair}

.watch-page .player-center-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:76px;height:76px;display:grid;place-items:center;padding:0 0 0 5px;border-radius:50%;border:1px solid #ffffff55;background:#101722bb;color:white;font-size:31px;z-index:5;box-shadow:0 4px 26px #0005;backdrop-filter:blur(4px)}.watch-page .player-center-play:hover{background:#182a44e6;transform:translate(-50%,-50%) scale(1.05)}.watch-page .player-loading{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:6;width:290px;max-width:calc(100% - 36px);display:flex;flex-direction:column;align-items:center;gap:10px;padding:23px 20px;border-radius:14px;background:#101a2de8;border:1px solid #5475a148;box-shadow:0 10px 35px #0004;pointer-events:none;text-align:center;backdrop-filter:blur(5px)}.watch-page .player-loading strong{font-size:15px;font-weight:550;color:#e2edff}.watch-page #player-loading-detail{font-size:11px;color:#96accb;line-height:1.6}.watch-page .player-loading-spinner{height:32px;width:32px;border:3px solid #8db8fc33;border-top-color:#b4d2ff;border-radius:50%;animation:spin .9s linear infinite}.watch-page .player-loading.has-error .player-loading-spinner{display:none}.watch-page #player-retry{pointer-events:auto;background:#3f88f1;color:white;border-radius:7px;padding:9px 18px;font-size:12px;margin-top:3px}.watch-page .video-stage:has(#player-loading:not([hidden])){cursor:progress}@media(max-width:550px){.watch-page .player-center-play{width:58px;height:58px;font-size:24px}.watch-page .player-loading{padding:13px 15px;gap:6px;width:260px}.watch-page .player-loading strong{font-size:12px}.watch-page #player-loading-detail{font-size:10px}.watch-page .player-loading-spinner{width:24px;height:24px;border-width:2px}}@media(prefers-reduced-motion:reduce){.watch-page .player-loading-spinner{animation:none}.watch-page .player-center-play:hover{transform:translate(-50%,-50%)}}

.watch-page #timeline-track{height:90px;border:1px solid #3b5577;border-radius:10px;background:#101824}.watch-page #timeline-selection{background:#4192ff33;border-top:4px solid #67aaff;border-bottom:4px solid #67aaff;box-shadow:0 0 0 3000px #0207109e,0 0 18px #4285f455;z-index:2;overflow:visible}.watch-page #timeline-selection button{background:#80b9ff;color:#102640;border:1px solid #c8e3ff;box-shadow:0 0 12px #60a5ff66;font-size:17px;font-weight:700}.watch-page #timeline-duration{background:#2e76d4;color:white;border:1px solid #a2ceff;border-radius:5px;box-shadow:0 2px 8px #0006;font-weight:650;z-index:1}.watch-page .clip-edit-heading strong{font-size:14px;color:#aed0ff}.watch-page .clip-edit-heading>div:first-child{padding:8px 12px;border-left:3px solid #68a9ff;background:#1c36563b;border-radius:0 6px 6px 0}.watch-page .clip-selection-note{color:#a3caff;font-weight:550}.watch-page .timeline-fields strong{font-size:14px;color:#aed0ff;background:#213d60;padding:6px 10px;border-radius:5px}.watch-page #timeline-playhead{z-index:5}@media(max-width:550px){.watch-page #timeline-track{height:84px}.watch-page .clip-edit-heading strong{font-size:13px}.watch-page .timeline-fields strong{font-size:12px}}

/* Export intermission — real progress, creator stories, optional support. */
.watch-page #export-promo{padding:0;width:690px;max-width:calc(100vw - 28px);max-height:calc(100dvh - 32px);overflow:auto;background:#111c31;color:#eaf1ff;border:1px solid #3d5275;border-radius:22px;box-shadow:0 30px 100px #0009}.watch-page #export-promo::backdrop{background:#030913b3;backdrop-filter:blur(6px)}.watch-page .promo-topline{padding:20px 28px 0;display:flex;align-items:center;justify-content:space-between;font-size:24px;font-weight:650;letter-spacing:-1px}.watch-page .promo-logo-dot{color:#6ca9ff}.watch-page .promo-topline small{font-size:8px;letter-spacing:1.8px;font-weight:500;color:#7c98bf;margin-left:14px}.watch-page #export-promo-close{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;color:#a9bddb;background:#233149;font-size:21px;font-weight:300}.watch-page #export-promo-close:hover{background:#344d73}.watch-page .promo-hero{padding:20px 30px 19px;position:relative;overflow:hidden}.watch-page .promo-hero:after{content:'✦';position:absolute;right:24px;top:42px;color:#476b9d;font-size:48px;font-weight:300;transform:rotate(15deg);pointer-events:none}.watch-page .promo-sticker{display:inline-block;font-size:8px;letter-spacing:1px;font-weight:650;background:#ccecb2;color:#24412b;border-radius:4px;padding:5px 8px;transform:rotate(-2deg);margin-bottom:10px}.watch-page #export-promo-title{font-size:34px;letter-spacing:-1.3px;line-height:1.08;font-weight:600;max-width:510px;margin:7px 0 12px;color:#f1f6ff}.watch-page #export-promo-title>span{color:#f69d8f;font-size:30px;margin-left:10px;display:inline-block;font-weight:400}.watch-page #export-promo-subtitle{font-size:12px;line-height:1.6;color:#8da7ca;margin:0;max-width:540px}.watch-page .promo-progress{margin:0 28px 20px;padding:15px 17px 11px;border:1px solid #2a3e5d;border-radius:10px;background:#17253c}.watch-page .promo-progress-caption{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-bottom:12px}.watch-page .promo-progress-caption strong{font-size:12px;font-weight:550;color:#b9d4fa}.watch-page #export-promo-elapsed{font-size:10px;font-variant-numeric:tabular-nums;color:#637fa5}.watch-page #export-promo-progress{display:flex;gap:5px;height:6px}.watch-page #export-promo-progress span{flex:1;border-radius:3px;background:#2a3b53;position:relative;overflow:hidden}.watch-page #export-promo-progress span.complete{background:#83b7ff}.watch-page #export-promo-progress span.current{background:#365f96}.watch-page #export-promo-progress span.current:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent,#9dc9ff8c,transparent);transform:translateX(-100%);animation:promo-shimmer 1.8s ease-in-out infinite}.watch-page .promo-stage-labels{display:flex;justify-content:space-between;font-size:8px;color:#627d9f;margin-top:7px}.watch-page #export-promo-progress-note{font-size:8px;line-height:1.5;color:#506b8e;display:block;margin-top:9px}.watch-page .promo-story{display:grid;grid-template-columns:112px minmax(0,1fr);gap:20px;margin:0 28px;padding:21px;background:#f2ede3;border:1px solid #f4e9da;border-radius:13px;min-height:205px;align-items:center;color:#263545;position:relative}.watch-page .promo-portrait{position:relative;transform:rotate(-3deg);background:#fff;padding:6px 6px 16px;box-shadow:0 4px 12px #22334420}.watch-page .promo-portrait img{width:100%;height:100px;object-fit:cover;display:block;background:#dde3e8}.watch-page #promo-person-name{display:block;font-size:8px;line-height:1.3;color:#677383;margin-top:7px;text-align:center;font-weight:550}.watch-page .promo-story-copy{min-width:0}.watch-page #promo-story-kicker{font-size:8px;letter-spacing:1.1px;font-weight:650;color:#879482;display:block;margin-bottom:8px}.watch-page #promo-story-title{font-size:22px;letter-spacing:-.6px;line-height:1.12;font-weight:650;margin:0 0 11px;color:#233c42}.watch-page #promo-story-text{font-size:12px;line-height:1.7;color:#718080;margin:0}.watch-page #promo-story-source{display:inline-block;margin-top:8px;font-size:10px;color:#3d76a2}.watch-page .promo-story-controls{display:flex;align-items:center;justify-content:space-between;margin:10px 30px 15px}.watch-page #promo-story-dots{display:flex;gap:6px}.watch-page #promo-story-dots button{height:7px;width:7px;border-radius:50%;background:#384b67;padding:0}.watch-page #promo-story-dots button.active{background:#93bcf6;width:19px;border-radius:8px}.watch-page #promo-story-pause{font-size:9px;background:transparent;color:#627fa4;padding:5px}.watch-page .promo-follow{display:flex;align-items:center;gap:12px;margin:0 28px 18px;padding:14px 15px;border-radius:10px;background:#20283f;border:1px solid #3d3754;color:#b9cbe4}.watch-page .promo-follow>span{font-size:28px;color:#e7a0ae;font-weight:300}.watch-page .promo-follow>div{flex:1}.watch-page .promo-follow strong{display:block;font-size:12px;color:#cad9ee;font-weight:550}.watch-page .promo-follow small{display:block;font-size:9px;color:#7886a4;margin-top:4px}.watch-page .promo-follow b{font-size:10px;padding:9px 11px;border-radius:6px;color:#f2daea;background:#62425f;font-weight:550;white-space:nowrap}.watch-page .promo-follow:hover b{background:#84567d}.watch-page .promo-footer{padding:15px 28px;border-top:1px solid #263650;display:flex;gap:16px;justify-content:space-between;align-items:center;background:#101b2d}.watch-page .promo-footer>span{font-size:8px;color:#617d9e;line-height:1.6}.watch-page #export-promo-action{font-size:10px;border-radius:6px;background:#243954;color:#bcd5f6;padding:9px 12px;white-space:nowrap}.watch-page .promo-failed #export-promo-progress span.complete{background:#c58f8f}.watch-page #export-promo-pill{position:fixed;bottom:22px;right:24px;z-index:35;background:#1b3151;border:1px solid #456a9a;color:#c4dcff;border-radius:30px;padding:13px 18px;box-shadow:0 8px 25px #0006;font-size:12px;display:flex;gap:12px;align-items:center}.watch-page .promo-pill-dot{height:7px;width:7px;background:#a0cbff;border-radius:50%;box-shadow:0 0 0 4px #6ba4f028}.watch-page #export-promo-inline{margin-top:16px;padding:11px 13px;border:1px solid #2c3f5b;border-radius:8px;background:#18283d;display:flex;align-items:center;gap:11px}.watch-page #export-promo-inline>span{font-size:24px;color:#e7a0ae}.watch-page #export-promo-inline>div{flex:1}.watch-page #export-promo-inline strong{display:block;font-size:11px;color:#a8c5eb;font-weight:550}.watch-page #export-promo-inline small{display:block;font-size:9px;color:#6480a5;margin-top:4px}.watch-page #export-inline-open{font-size:10px;border-radius:5px;background:#263f60;color:#a9ccfa;padding:7px 9px;white-space:nowrap}@keyframes promo-shimmer{to{transform:translateX(100%)}}@media(prefers-reduced-motion:reduce){.watch-page #export-promo-progress span.current:after{animation:none}}@media(max-width:550px){.watch-page #export-promo{border-radius:17px;max-height:calc(100dvh - 20px);max-width:calc(100vw - 20px)}.watch-page .promo-topline{padding:16px 18px 0;font-size:23px}.watch-page .promo-topline small{font-size:6px;margin-left:8px;letter-spacing:1px}.watch-page .promo-hero{padding:16px 20px}.watch-page #export-promo-title{font-size:29px;max-width:290px;margin:6px 0 10px;letter-spacing:-1px}.watch-page .promo-hero:after{right:14px;font-size:30px;top:36px}.watch-page #export-promo-subtitle{font-size:11px}.watch-page .promo-progress{margin:0 18px 15px;padding:12px}.watch-page .promo-progress-caption strong{font-size:11px}.watch-page #export-promo-elapsed{font-size:8px}.watch-page .promo-story{margin:0 18px;padding:15px;grid-template-columns:80px minmax(0,1fr);gap:14px;min-height:224px}.watch-page .promo-portrait{padding:4px 4px 10px}.watch-page .promo-portrait img{height:78px}.watch-page #promo-person-name{font-size:7px}.watch-page #promo-story-title{font-size:18px}.watch-page #promo-story-text{font-size:11px;line-height:1.6}.watch-page #promo-story-kicker{font-size:6px;letter-spacing:.8px}.watch-page .promo-story-controls{margin:9px 20px 12px}.watch-page .promo-follow{margin:0 18px 15px;padding:12px;gap:9px;flex-wrap:wrap}.watch-page .promo-follow>span{font-size:25px}.watch-page .promo-follow strong{font-size:11px}.watch-page .promo-follow small{font-size:8px}.watch-page .promo-follow b{display:block;flex-basis:100%;text-align:center;font-size:11px;padding:10px}.watch-page .promo-footer{padding:12px 18px;gap:10px}.watch-page .promo-footer>span{font-size:7px;max-width:140px}.watch-page #export-promo-action{font-size:9px;padding:9px}.watch-page #export-promo-pill{bottom:14px;right:12px;left:12px;justify-content:center;font-size:11px}.watch-page #export-promo-inline{padding:10px;gap:8px}.watch-page #export-promo-inline small{font-size:8px}.watch-page #export-inline-open{font-size:9px}}

.watch-page .clip-dock{background:#141e2e;border:1px solid #304766;border-top:0;border-radius:0 0 11px 11px;margin:0;padding:10px 15px 9px}.watch-page .watch-player #timeline-player-wrap{border-radius:12px 12px 0 0;overflow:visible}.watch-page .video-stage{border-radius:12px 12px 0 0}.watch-page .clip-dock .clip-edit-heading{margin:0 0 9px}.watch-page .clip-dock .clip-edit-heading>div:first-child{padding:5px 9px}.watch-page .clip-dock .clip-edit-heading strong{font-size:12px}.watch-page .clip-dock .clip-edit-heading span{font-size:9px}.watch-page .clip-dock #timeline-track{height:78px}.watch-page .clip-dock .timeline-editor-footer{margin-top:10px}.watch-page .clip-dock #timeline-status{font-size:9px;margin:7px 0 0}.watch-page .clip-dock .clip-selection-note{font-size:9px}.watch-page .clip-dock .timeline-fields label{font-size:8px}.watch-page .clip-dock .timeline-fields input{padding:5px;font-size:10px}.watch-page .clip-dock .timeline-fields strong{font-size:12px}.watch-page .watch-main .timeline-editor{margin-top:16px}.watch-page .player-bottom{padding-bottom:0}@media(max-width:550px){.watch-page .clip-dock{padding:10px 12px;border-radius:0 0 9px 9px;border-left:0;border-right:0}.watch-page .clip-dock .clip-edit-heading{gap:8px}.watch-page .clip-dock #timeline-track{height:75px}.watch-page .clip-dock .clip-zoom button{padding:7px 5px;font-size:9px}.watch-page .clip-dock .timeline-fields{flex-wrap:wrap}.watch-page .clip-dock .clip-selection-note{display:none}}

.watch-page .watch-sidebar .source-caption{order:-1;padding:0 0 16px;margin-bottom:17px;border-bottom:1px solid #252c37;height:auto;min-height:0}.watch-page .source-caption .eyebrow{font-size:7px;color:#64758d;letter-spacing:1px}.watch-page .source-caption #watch-title{font-size:13px;line-height:1.5;color:#94a5bd;letter-spacing:-.1px;font-weight:500;margin:5px 0 6px;height:auto;min-height:0;max-height:none;display:block}.watch-page .source-caption p{font-size:9px;color:#566981;margin:0;line-height:1.6}.watch-page .watch-title{justify-content:flex-end;gap:10px;margin:10px 0 13px}.watch-page .watch-title>.primary-download{flex:0 1 280px;min-width:240px;min-height:83px;height:83px;order:1}.watch-page .watch-title>#clip-current,.watch-page .watch-title>#show-export{order:2}.watch-page .watch-sidebar .sidebar-primary-download{border-bottom:0;padding-bottom:0;margin-bottom:6px}@media(max-width:550px){.watch-page .watch-title{margin:12px 15px}.watch-page .watch-title>.primary-download{flex-basis:100%;min-width:0;width:100%}.watch-page .source-caption #watch-title{font-size:13px}.watch-page .watch-sidebar .source-caption{padding-bottom:14px;margin-bottom:14px}}

.watch-page .clip-dock .timeline-editor{margin:12px 0 0;padding:12px 0 0;border:0;border-top:1px solid #2d3f58;border-radius:0;background:transparent}.watch-page .clip-dock .timeline-editor .watch-title{margin:12px 0 0;border-top:1px solid #2d3f58;padding-top:10px}.watch-page .clip-dock .timeline-editor .timeline-activity{border-top:0}.watch-page .watch-main>.watch-title{display:none}

.watch-page .strip-arrow{position:absolute;z-index:8;top:50%;transform:translateY(-50%);height:48px;width:30px;border-radius:6px;background:#0b1728df;border:1px solid #8cbaff88;color:#e3f0ff;font-size:30px;line-height:1;padding:0;cursor:pointer;box-shadow:0 2px 10px #0007;display:grid;place-items:center;touch-action:manipulation}.watch-page .strip-arrow-left{left:5px}.watch-page .strip-arrow-right{right:5px}.watch-page .strip-arrow:hover:not(:disabled){background:#2b5488;border-color:#c0dcff}.watch-page .strip-arrow:disabled{opacity:.28;cursor:default}.watch-page #timeline-selection.follows-cursor{border-color:#c5e1ff;box-shadow:0 0 0 3000px #0207109e,0 0 22px #99c9ff99}@media(max-width:550px){.watch-page .strip-arrow{width:29px;height:46px;font-size:27px}.watch-page .strip-arrow-left{left:3px}.watch-page .strip-arrow-right{right:3px}}

.watch-page .timeline-strip-shell{display:grid;grid-template-columns:38px minmax(0,1fr) 38px;align-items:stretch;gap:6px}.watch-page .timeline-strip-shell>.strip-arrow{position:relative;left:auto;right:auto;top:auto;transform:none;width:100%;height:auto;min-height:68px;box-shadow:none;border-radius:7px;font-size:32px;background:#172d49;border-color:#537cae}.watch-page .timeline-strip-shell #timeline-track{min-width:0}@media(max-width:550px){.watch-page .timeline-strip-shell{grid-template-columns:38px minmax(0,1fr) 38px;gap:4px}.watch-page .timeline-strip-shell>.strip-arrow{font-size:29px;min-height:65px}}

.watch-page #saved-download{order:-1;border:1px solid #416593;border-radius:9px;background:#1b2d46;padding:13px;margin:9px 0 15px}.watch-page #saved-download strong{font-size:12px;color:#bad5fa;display:block}.watch-page #saved-download small{font-size:10px;color:#869ebd;display:block;margin:6px 0 10px}.watch-page #saved-download-open{width:100%;background:#397bd8;border-radius:6px;padding:9px;color:white;font-size:12px}

.watch-page #clip-email-form{margin:0 28px 18px;padding:13px;border:1px solid #2c4264;border-radius:9px;background:#182a43}.watch-page #clip-email-form label{font-size:11px;color:#b1c9ed;display:block;margin-bottom:9px}.watch-page #clip-email-form>div{display:flex;gap:8px}.watch-page #clip-email{flex:1;min-width:0;background:#111e32;border:1px solid #3a5070;border-radius:6px;padding:9px;color:#d7e8ff;font-size:12px}.watch-page #clip-email-submit{background:#356ebb;color:white;border-radius:6px;padding:9px 12px;font-size:11px}.watch-page #clip-email-submit:disabled{opacity:.5}.watch-page #clip-email-status{font-size:10px;color:#8da9cf;display:block;margin-top:8px}@media(max-width:550px){.watch-page #clip-email-form{margin:0 18px 15px}.watch-page #clip-email-form>div{flex-wrap:wrap}.watch-page #clip-email-submit{flex:1}}

.clip-policy{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 14px;background:#172238;border:1px solid #344e72;border-radius:12px 12px 0 0;color:#dbeaff}.clip-policy span{font-size:12px;color:#a9bfdc}.clip-policy button{margin-left:auto;background:#347ef3;color:white;border:0;border-radius:20px;padding:9px 18px}#my-clips{width:min(680px,90vw);max-height:85vh;overflow:auto;background:#121b29;color:#e3edff;border:1px solid #456187;border-radius:20px;padding:24px}#my-clips::backdrop{background:#0009}#my-clips header{display:flex;align-items:center;justify-content:space-between}#my-clips p,#my-clips small{color:#a9bbd3;font-size:13px;line-height:1.6}.my-clip-row{display:grid;gap:8px;padding:16px;margin:10px 0;border:1px solid #344963;border-radius:12px}.my-clip-row button,#my-clips-more{justify-self:start;background:#347ef3;color:white;border:0;border-radius:18px;padding:10px 18px}#my-clips-close{background:transparent;color:white;border:0;font-size:26px}

.clips-page #my-clips{width:auto;max-width:1100px;max-height:none;overflow:visible;margin:36px auto;padding:24px;background:transparent;border:0}.clips-return{color:#b5cff5;text-decoration:none}.clips-storage{padding:20px;background:#172238;border:1px solid #344e72;border-radius:16px;margin:24px 0}.clips-page #my-clips-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px}.clips-page .my-clip-row{margin:0;align-content:start;background:#121b29}.clips-page footer{margin-top:30px}.clips-page h1{font-size:36px}.clips-page #my-clips-more{margin-top:24px}@media(max-width:600px){.clips-page #my-clips{margin:10px;padding:12px}.clips-return{font-size:12px}}
.clips-page #my-clips h1{color:#edf4ff}

.calendar-jump{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 14px;background:#141b26;border:1px solid #344254;color:#d9e7fb}.calendar-jump-title{font-weight:700;font-size:13px}.calendar-jump label{display:flex;align-items:center;gap:7px;font-size:12px}.calendar-jump input{color-scheme:dark;background:#0c121c;color:#edf4ff;border:1px solid #3e506b;padding:8px;border-radius:8px;min-width:0}.calendar-jump button{background:#347ef3;color:white;border:0;border-radius:20px;padding:10px 16px}.calendar-jump small{color:#a9bdd8;font-size:11px}#jump-status{flex-basis:100%;font-size:12px;color:#b8d2f6}#jump-status:empty{display:none}@media(max-width:600px){.calendar-jump-title{flex-basis:100%}.calendar-jump{gap:10px}.calendar-jump label{flex:1}.calendar-jump input{width:100%}}

html:has(.clips-page){scrollbar-gutter:stable}.clips-page .top{width:100%;max-width:none;box-sizing:border-box;padding:16px 24px}.clips-page #my-clips{box-sizing:border-box;width:calc(100% - 48px);max-width:1440px;padding:0;margin:32px auto}.clips-return{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 18px;border:1px solid #3a506d;border-radius:22px;background:#1c293b;color:#edf4ff;font-size:13px;white-space:nowrap}.clips-return:hover{background:#293e5b}.clips-page #my-clips-list{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.clips-page .my-clip-row{min-width:0;padding:16px;box-sizing:border-box;gap:12px}.clip-card-header{display:flex;justify-content:space-between;align-items:center;gap:8px}.clip-card-header strong{font-size:12px}.clip-status{padding:4px 9px;border-radius:20px;font-size:11px;white-space:nowrap;background:#31415b;color:#ccdaee}.clip-status.ready{background:#174d3a;color:#a2f1c6}.clip-status.expired,.clip-status.failed{background:#4b2934;color:#ffc5cb}.clip-card-stage{position:relative;aspect-ratio:16/9;width:100%;overflow:hidden;background:radial-gradient(ellipse at center,#253956,#0c131f);border-radius:10px;display:grid;place-items:center}.clip-card-stage video{width:100%;height:100%;object-fit:contain;background:#070b12}.clip-card-stage .clip-preview-start{position:absolute;inset:auto;justify-self:center;padding:12px 20px}.clip-card-stage span{font-size:13px;color:#adc5e6}.clips-page .my-clip-row .clip-download{width:100%;justify-self:stretch}.clips-page button:disabled{opacity:.5;cursor:default}@media(max-width:1000px){.clips-page #my-clips-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.clips-page #my-clips{width:calc(100% - 28px);padding:0;margin:24px auto}.clips-page .top{padding:12px 14px;gap:10px}.clips-return{font-size:12px;padding:0 12px;min-height:38px}.clips-page #my-clips-list{grid-template-columns:minmax(0,1fr)}}

.clip-limit-alert{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);z-index:160;width:min(500px,calc(100vw - 32px));box-sizing:border-box;padding:18px 46px 18px 20px;border:1px solid #dfa953;border-radius:14px;background:#342818;color:#ffe4b3;box-shadow:0 12px 45px #0009;display:grid;gap:6px}.clip-limit-alert[hidden]{display:none}.clip-limit-alert strong{font-size:15px}.clip-limit-alert span{font-size:13px;line-height:1.5}.clip-limit-alert button{position:absolute;right:12px;top:10px;background:none;border:0;color:#ffe4b3;font-size:24px}.watch-page #timeline-selection.at-clip-limit{box-shadow:0 0 0 3px #efb858aa}

/* Compact archive toolbar: neutral surfaces and quiet secondary actions. */
.watch-page .clip-policy{background:#171717;border:1px solid #303030;border-bottom:0;border-radius:8px 8px 0 0;padding:9px 14px;gap:14px;min-height:42px;box-sizing:border-box;color:#ededed}.watch-page .clip-policy strong{font-family:Inter,Arial,sans-serif;font-size:13px;font-weight:600;letter-spacing:0}.watch-page .clip-policy span{font-size:12px;color:#979797}.watch-page .clip-policy button{border:1px solid #424242;background:#262626;border-radius:6px;color:#e4e4e4;font-size:12px;padding:7px 12px;margin-left:auto;box-shadow:none}.watch-page .clip-policy button:hover{background:#353535}.watch-page .calendar-jump{background:#171717;border:1px solid #303030;border-top:0;border-bottom:1px solid #383838;padding:8px 14px;gap:10px;color:#c4c4c4}.watch-page .calendar-jump-title{font-size:12px;font-weight:400;color:#999;margin-right:2px}.watch-page .calendar-jump label{font-size:11px;color:#939393;gap:6px}.watch-page .calendar-jump input{background:#222;border:1px solid #3c3c3c;color:#eee;border-radius:5px;padding:6px 8px;font:12px Inter,Arial,sans-serif;height:32px;box-sizing:border-box}.watch-page .calendar-jump input:focus{outline:1px solid #8e8e8e;outline-offset:1px}.watch-page .calendar-jump button{background:#e2e2e2;color:#171717;border:0;border-radius:5px;font:600 12px Inter,Arial,sans-serif;min-width:45px;height:32px;padding:0 12px}.watch-page .calendar-jump button:hover{background:#fff}.watch-page .calendar-jump button:disabled{opacity:.55}.watch-page .calendar-jump small{font-size:10px;color:#777;margin-left:auto}.watch-page #jump-status{color:#bbb;font-size:11px;padding:3px 0}.watch-page .calendar-jump-title:before{content:''}@media(max-width:600px){.watch-page .clip-policy{padding:9px 10px;gap:8px}.watch-page .clip-policy span{font-size:10px;flex:1}.watch-page .calendar-jump{padding:10px;gap:8px}.watch-page .calendar-jump-title{flex-basis:100%;font-size:11px}.watch-page .calendar-jump label{flex:1;min-width:0}.watch-page .calendar-jump small{flex-basis:100%;margin:0}.watch-page .calendar-jump input{padding:5px;width:100%;min-width:0}}

/* Video-library hierarchy: media first, neutral chrome, compact metadata. */
.clips-page .clips-storage{background:none;border:0;border-bottom:1px solid #303030;border-radius:0;padding:0 0 18px;margin:18px 0 24px;display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap}.clips-page #my-clips-quota{font-size:13px;font-weight:400;color:#aaa}.clips-page .storage-rules{font-size:12px;color:#999;max-width:650px}.clips-page .storage-rules summary{cursor:pointer;color:#c4c4c4}.clips-page .storage-rules p,.clips-page .storage-rules small{color:#aaa}.clips-page #my-clips h1{font-size:28px;letter-spacing:-.6px;margin:0 0 8px;font-family:Inter,Arial,sans-serif}.clips-page .clips-intro{margin:0;color:#999}.clips-page #my-clips-list{gap:30px 20px}.clips-page .my-clip-row{background:transparent;border:0;border-radius:0;padding:0;gap:9px}.clips-page .clip-card-stage{border-radius:10px;background:#202020}.clips-page .clip-card-stage video{background:#202020}.clips-page .clip-card-header{margin-top:3px}.clips-page .clip-card-header strong{font-size:14px;color:#eee;font-weight:600}.clips-page .my-clip-row>span,.clips-page .my-clip-row>small{font-size:12px;color:#999;line-height:1.4}.clips-page .clip-status{background:#272727;color:#aaa;border-radius:4px;font-size:10px;font-weight:500}.clips-page .clip-status.ready{color:#a8d7b7;background:#203129}.clips-page .clip-status.expired{color:#bbb;background:#303030}.clips-page .clip-card-stage .clip-preview-start{background:#ffffffeb;color:#171717;border:0;border-radius:20px;padding:10px 17px;font-size:12px;font-weight:600}.clips-page .my-clip-row .clip-download{background:#292929;color:#f1f1f1;border:1px solid #3b3b3b;border-radius:20px;font-size:12px;font-weight:600;width:auto;justify-self:start;padding:9px 18px}.clips-page .my-clip-row .clip-download:hover{background:#3c3c3c}.clips-page #my-clips-more{background:#272727;border:1px solid #424242;color:#eee;border-radius:20px}.clips-page footer{color:#777!important;font-size:11px!important;border-top:1px solid #282828;padding-top:20px}
.clips-page #my-clips p,.clips-page #my-clips small{color:#999}.clips-page #my-clips .clip-card-header strong{color:#eee}.clips-page .clips-return{background:#272727;border-color:#3a3a3a;color:#eee}


.timeline-clockbar{display:flex;align-items:center;gap:20px;flex-wrap:wrap;padding:10px 2px 12px;color:#eee}.timeline-clockbar>div:first-child{display:flex;align-items:center;gap:10px}.timeline-clock-label,.timeline-clip-dates>span{font-size:9px;letter-spacing:1px;color:#999}.timeline-clockbar time{font-size:12px;color:#bbb}.timeline-clockbar strong{font:600 18px/1.2 ui-monospace,Consolas,monospace;font-variant-numeric:tabular-nums;color:#f0f0f0}.timeline-clip-dates{display:flex;align-items:center;gap:10px;margin-left:auto}.timeline-clockbar small{font-size:10px;color:#888}@media(max-width:700px){.timeline-clockbar{gap:9px;padding:8px 0 12px}.timeline-clip-dates{margin-left:0;flex-basis:100%;flex-wrap:wrap;gap:6px}.timeline-clockbar small{font-size:9px}.timeline-clockbar strong{font-size:17px}}

.graph-trim-handle{cursor:ew-resize;touch-action:none}.graph-trim-handle:hover{fill:#a0caff}#day-graph svg{touch-action:pan-y;user-select:none}

.watch-page .timeline-advanced{border-top:1px solid #343434;padding:10px 0 0;margin-top:10px}.timeline-advanced>summary{font:12px Inter,Arial,sans-serif;color:#aaa;cursor:pointer;padding:7px 0}.timeline-advanced-body{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:14px 0}.timeline-advanced-body .timeline-navigation{flex-basis:100%;margin:0}.timeline-advanced-body .timeline-editor-footer{flex-basis:100%;margin:0}.watch-page .clip-dock .timeline-activity #day-graph svg{width:100%;height:auto;max-height:none;display:block;aspect-ratio:1000/205}.watch-page .clip-dock .timeline-activity .chart-toolbar{padding:8px 0 4px;justify-content:space-between}.compact-clip-duration{font:600 12px ui-monospace,Consolas,monospace;color:#ddd;background:#303030;border-radius:5px;padding:5px 9px;margin-left:auto}.watch-page .clip-dock .timeline-editor{margin-top:8px;padding-top:6px}.watch-page .clip-dock .graph-navigation{margin:0;padding:4px 0}.watch-page .clip-dock .graph-navigation button{min-height:36px;padding:7px 13px}.watch-page .clip-dock .chart-caption{padding:3px 0}.watch-page .clip-dock .archive-direction-labels{margin-top:5px}.watch-page .clip-dock #export-promo-inline{padding:7px 10px;margin-top:6px;min-height:0}.watch-page .clip-dock #export-promo-inline small{display:none}.watch-page .clip-dock .clip-edit-heading>div:first-child{padding:0;background:none;border:0}.watch-page .clip-dock .timeline-clockbar{padding:5px 0 9px}.watch-page .clip-dock #timeline-status{margin:4px 0;color:#999}.watch-page .clip-dock .timeline-strip-shell{margin-top:0}@media(max-width:700px){.watch-page .clip-dock .timeline-activity #day-graph svg{aspect-ratio:600/205}.timeline-advanced-body{gap:10px}.watch-page .clip-dock .graph-navigation button{min-height:42px}.watch-page .clip-dock .timeline-advanced input,.watch-page .clip-dock .timeline-advanced button{min-height:38px}}

.timeline-shortcut-hint{float:right;font:10px Inter,Arial,sans-serif;color:#888}.clip-dock:focus{outline:none}.clip-dock:focus-visible{outline:1px solid #788ea9;outline-offset:2px}@media(max-width:600px){.timeline-shortcut-hint{display:none}}

.graph-range-summary{font:11px ui-monospace,Consolas,monospace;color:#d4e4f9;margin-left:auto}.compact-clip-duration{margin-left:0}@media(max-width:600px){.graph-range-summary{font-size:10px;flex-basis:100%;order:3;margin:3px 0}}

.watch-transcript{order:5;background:#171717;border:1px solid #343434;border-radius:10px;padding:14px;margin-top:18px;min-width:0}.watch-transcript header{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.watch-transcript header strong{font-size:14px;color:#eee}.watch-transcript header span{font-size:10px;color:#999}.watch-transcript #watch-transcript-status{font-size:11px;color:#999;line-height:1.5;margin:10px 0}#watch-transcript-lines{max-height:360px;overflow:auto;position:relative;scrollbar-width:thin;scrollbar-color:#555 transparent}.transcript-line{display:grid;grid-template-columns:55px minmax(0,1fr);gap:9px;padding:9px 5px;border-radius:5px}.transcript-line.active{background:#242424}.transcript-time{align-self:start;background:none;border:0;color:#91bfff;font:10px ui-monospace,Consolas,monospace;padding:5px 0}.transcript-words{line-height:1.9;font-size:12px;color:#bbb}.transcript-word{font:inherit;line-height:inherit;background:none;border:0;color:inherit;padding:1px 2px;border-radius:3px;cursor:pointer;text-align:left}.transcript-word:hover{background:#3b3b3b;color:#fff}.transcript-word.active{background:#d9eaff;color:#101b2c}.watch-page .watch-sidebar .watch-transcript{order:5}

/* Shared header and workspace bounds on wide and ultrawide screens. */
body.watch-page:not(.clips-page){--clipper-layout-max:2560px;--clipper-layout-gutter:24px}body.watch-page:not(.clips-page)>.top,body.watch-page:not(.clips-page)>.watch-container{width:calc(100% - var(--clipper-layout-gutter)*2);max-width:var(--clipper-layout-max);margin-left:auto;margin-right:auto;box-sizing:border-box}body.watch-page:not(.clips-page)>.top{padding:12px 0;gap:24px}body.watch-page:not(.clips-page) .watch-grid{gap:20px}@media(min-width:1001px){body.watch-page:not(.clips-page) .watch-grid:not(.theater){grid-template-columns:minmax(0,1fr) clamp(330px,24vw,460px)}}@media(max-width:1000px){body.watch-page:not(.clips-page){--clipper-layout-gutter:16px}body.watch-page:not(.clips-page)>.top{gap:14px}}@media(max-width:700px){body.watch-page:not(.clips-page){--clipper-layout-gutter:12px}body.watch-page:not(.clips-page)>.top{padding:12px 0;gap:10px}body.watch-page:not(.clips-page) .watch-grid{grid-template-columns:minmax(0,1fr)}}
.watch-page .watch-sidebar>.source-caption,.watch-page .watch-sidebar>.sidebar-heading,.watch-page .watch-sidebar>.sidebar-primary-download,.watch-page .watch-sidebar>#saved-download,.watch-page .watch-sidebar>.watch-transcript{flex-shrink:0}

#clip-email-request{width:min(470px,calc(100vw - 32px));box-sizing:border-box;background:#202020;color:#eee;border:1px solid #484848;border-radius:14px;padding:26px}#clip-email-request::backdrop{background:#000a}#clip-email-request h2{font-size:22px;color:#fff;margin:0 0 14px}#clip-email-request p,#clip-email-request small{font-size:13px;color:#aaa;line-height:1.6}#clip-email-request label{display:grid;gap:8px;margin:20px 0;font-size:13px}#clip-email-request input{width:100%;box-sizing:border-box;background:#111;border:1px solid #555;border-radius:7px;padding:12px;color:#eee;font:inherit}#clip-email-request form>div{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}#clip-email-request button{background:#333;color:#eee;border:0;border-radius:20px;padding:11px 16px}#clip-email-request button[type=submit]{background:#3d85f5;color:white}.clips-page .email-highlight{outline:1px solid #6aa5ff;outline-offset:7px;border-radius:8px}

/* The primary action grows with its feedback and delivery note; never center it in a fixed-height box. */
.watch-page .watch-sidebar .sidebar-primary-download{height:auto;min-height:0;justify-content:flex-start;gap:8px;margin:0 0 14px;padding:0}
.watch-page .sidebar-primary-download .download-action{flex:0 0 auto;min-height:52px}
.watch-page .sidebar-primary-download #cloud-download-note{margin:6px 0 0;line-height:1.55}

/* The lighter striped envelope is included in the MP4; the inner handles mark the desired moment. */
#timeline-download-window{position:absolute;top:0;bottom:0;border:2px dashed #a1c8ff;z-index:1;pointer-events:none;background:#629ff01c;box-shadow:0 0 0 3000px #0207109e}
#timeline-download-window span{position:absolute;top:0;bottom:0;background:repeating-linear-gradient(135deg,#80b7ff32 0,#80b7ff32 5px,#152b4920 5px,#152b4920 10px)}
.download-margin-before{left:0}.download-margin-after{right:0}
.watch-page .timeline-track.download-margins-active #timeline-selection{box-shadow:0 0 14px #4285f455}
.download-window-summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 0 8px;color:#d9e9ff}
.download-window-summary strong{font-size:12px;display:block}.download-window-summary span{display:block;font-size:11px;color:#9fb2ca;margin-top:3px}
.download-window-summary button{flex-shrink:0;border:1px solid #47658e;background:#223753;color:#dceaff;padding:8px 12px;border-radius:7px;font-size:11px}
.download-window-summary button:disabled{opacity:.4;cursor:default}
.download-window-legend{display:flex;gap:18px;flex-wrap:wrap;font-size:10px;color:#adc2dd;margin-bottom:9px}.download-window-legend span{display:flex;align-items:center;gap:6px}
.download-window-legend i{width:16px;height:9px;border:1px solid #90bcff;background:#4285f4;display:inline-block}.download-window-legend .margin-swatch{background:repeating-linear-gradient(135deg,#86baff55 0,#86baff55 3px,#152b49 3px,#152b49 6px);border-style:dashed}
@media(max-width:600px){.download-window-summary{align-items:flex-start;flex-direction:column;gap:8px}.download-window-summary button{min-height:38px}.download-window-legend{gap:10px}}
