.nest-note p span{color:var(--ink)}:root[data-theme=night] .live-link.is-live{background:var(--panel-2);color:var(--ink)}

.search-scope{font-size:11px;color:var(--muted);margin:10px 0 14px;line-height:1.5}.search-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:14px}

.watch-progress{margin:9px 0 4px}.watch-progress progress{display:block;appearance:none;border:0;width:100%;height:5px;border-radius:5px;overflow:hidden;background:var(--soft-line);color:var(--ink);accent-color:var(--ink)}.watch-progress progress::-webkit-progress-bar{background:var(--soft-line)}.watch-progress progress::-webkit-progress-value{background:var(--ink)}.watch-progress progress::-moz-progress-bar{background:var(--ink)}.watch-progress>div{display:flex;gap:9px;align-items:center;justify-content:space-between;margin-top:6px}.watch-progress .text-button{font-size:11px;text-align:left;color:var(--ink)}.watch-progress [data-restart]{color:var(--muted);white-space:nowrap}
.report-area{display:flex;align-items:center;gap:12px;font-size:12px;margin:15px 0}.report-area select{min-width:0;padding:9px;border:1px solid var(--line);border-radius:7px;background:var(--panel-2);color:var(--ink);font:inherit}#build-details{overflow-wrap:anywhere}#debug-report{width:100%;resize:vertical;padding:12px;font:11px/1.6 ui-monospace,monospace;border:1px solid var(--line);border-radius:8px;background:var(--panel-2);color:var(--ink)}.diagnostic-actions{display:flex;flex-wrap:wrap;gap:12px;margin:15px 0}.mobile-nav{display:none}

@media(max-width:1000px){
 body{padding-bottom:calc(78px + env(safe-area-inset-bottom))}.mobile-nav{position:fixed;z-index:30;bottom:calc(9px + env(safe-area-inset-bottom));left:50%;transform:translateX(-50%);display:flex;width:min(460px,calc(100% - 24px));gap:5px;padding:5px;border:1.5px solid var(--line);border-radius:12px;background:var(--panel);box-shadow:3px 4px var(--shadow)}.mobile-nav button{flex:1;min-height:44px;border:0;border-radius:7px;background:none;font-size:13px;font-weight:750}.mobile-nav button[aria-current]{background:var(--ink);color:var(--panel)}#mobile-saved-count{font-size:11px;border:1px solid currentColor;border-radius:4px;padding:0 4px;margin-left:3px}.toast{bottom:calc(84px + env(safe-area-inset-bottom))}.live-theatre.is-mini .live-shell{bottom:calc(82px + env(safe-area-inset-bottom))}
}
@media(max-width:620px){
 .watch-section>.section-heading{align-items:flex-start;flex-wrap:wrap;gap:10px}.search-box input{font-size:16px}.watch-progress>div{flex-wrap:wrap;gap:2px}.watch-progress .text-button{min-height:30px}.search-actions .button{min-height:44px}#diagnostics-dialog{padding-left:16px;padding-right:16px}#debug-report{font-size:12px}.live-chat-input{font-size:16px}
}


/* Icon controls share a geometric center, independent of font metrics or title length. */
.dialog-heading>div,.dialog-heading>h2{min-width:0;overflow-wrap:anywhere}
.close-button,.save-button{display:grid;place-items:center;padding:0;flex-shrink:0;line-height:0;box-sizing:border-box}
.close-button{width:36px;min-width:36px;height:36px;align-self:center}
.close-button svg,.save-button svg{display:block;width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.save-button[aria-pressed=true] svg{fill:currentColor}
.play-overlay svg{width:16px;height:16px;display:block;fill:currentColor}
@media(pointer:coarse){.close-button,.save-button,.live-control{min-width:44px;min-height:44px}}

.saved-tab{display:inline-flex;align-items:center;justify-content:center;gap:8px}.saved-tab>svg{display:block;width:16px;height:16px;flex:none;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}

.timeline-actions .text-button{display:inline-flex;align-items:center;gap:4px;min-height:32px}

.library-search{display:flex;align-items:center;gap:12px;flex:1;min-width:min(100%,390px)}.library-search .search-box{min-width:0}
@media(max-width:1000px){.library-search{width:100%;flex-basis:100%}}
@media(max-width:620px){.library-search{gap:8px}.library-search .search-box kbd{display:none}}

/* Keep page controls inside narrow and enlarged-text mobile viewports. */
.timeline-heading .timeline-actions{min-width:0;max-width:100%}
.watch-section>.section-heading{flex-wrap:wrap;gap:8px 16px}
.watch-section #spoiler-toggle{display:inline-flex;align-items:center;min-height:36px;white-space:normal;margin-left:auto;font-size:12px;text-align:right}
.library-search{min-width:0}.library-meta{gap:8px;flex-wrap:wrap}.library-meta>*{min-width:0}
@media(max-width:620px){.timeline-heading .timeline-actions{flex-wrap:wrap;justify-content:flex-end;gap:4px 10px}.search-scope{margin:6px 0}.library-meta{margin:8px 0 16px;line-height:1.4}.watch-section #spoiler-toggle{font-size:11px}.library-search{flex-wrap:nowrap}}

.welcome{padding-block:18px 8px}.welcome h1{margin-bottom:0}
