:root{--page-gutter:18px;--page-content-max:1040px;--page-content-padding:24px;--touch-target:44px;--mobile-nav-height:76px;--capture-green:#147d8a;--capture-green-dark:#0f5f70;--capture-border:#e5ebf3;--capture-border-strong:#d2dce8;--capture-surface:#fff;--capture-surface-soft:#fafbfc;--capture-page:#f7f9fc;--capture-text:#182232;--capture-muted:#647184;--capture-danger:#b4232b;--capture-warning:#8a5a10;--capture-info-soft:#eef8fb;--capture-accent-soft:#e7f6f9;--capture-shadow:0 12px 30px #1423340b;--panel-padding:24px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--capture-text);background:var(--capture-page);font-synthesis:none;text-rendering:optimizelegibility;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}:root[data-theme=dark]{--capture-green:#66d6ea;--capture-green-dark:#8be7f4;--capture-border:#263449;--capture-border-strong:#3b4d67;--capture-surface:#121a29;--capture-surface-soft:#182338;--capture-page:#0b1120;--capture-text:#edf4ff;--capture-muted:#a9b7cb;--capture-danger:#ff9f9f;--capture-warning:#f4c96f;--capture-info-soft:#12263a;--capture-accent-soft:#112b3a;--capture-shadow:0 18px 44px #00000038;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--capture-text);background:var(--capture-page)}*{box-sizing:border-box}html,body,#root{max-width:100%;overflow-x:hidden}body{background:var(--capture-page);min-width:320px;min-height:100vh;margin:0}:root[data-theme=dark] .sidebar,:root[data-theme=dark] .content-panel,:root[data-theme=dark] .hero-panel,:root[data-theme=dark] .modal,:root[data-theme=dark] .settings-card,:root[data-theme=dark] .metadata-list div,:root[data-theme=dark] .status-item,:root[data-theme=dark] .library-item,:root[data-theme=dark] .info-card,:root[data-theme=dark] .empty-state,:root[data-theme=dark] .empty-preview-state,:root[data-theme=dark] .preview-metadata-card,:root[data-theme=dark] .status-pill{border-color:var(--capture-border);color:var(--capture-text);background:var(--capture-surface)}:root[data-theme=dark] p,:root[data-theme=dark] small,:root[data-theme=dark] .eyebrow,:root[data-theme=dark] .status-item span,:root[data-theme=dark] .settings-note,:root[data-theme=dark] .settings-control,:root[data-theme=dark] .settings-toggle,:root[data-theme=dark] .settings-status-row{color:var(--capture-muted)}:root[data-theme=dark] input,:root[data-theme=dark] select,:root[data-theme=dark] textarea{border-color:var(--capture-border-strong);color:var(--capture-text);background:#0d1626}:root[data-theme=dark] .secondary-button,:root[data-theme=dark] .link-button,:root[data-theme=dark] .nav-list a,:root[data-theme=dark] .brand-mark{border-color:var(--capture-border);color:var(--capture-text);background:var(--capture-surface-soft)}:root[data-theme=dark] .nav-list a.active,:root[data-theme=dark] .browser-audio-note,:root[data-theme=dark] .storage-explainer,:root[data-theme=dark] .library-explainer,:root[data-theme=dark] .setup-picker-reminder,:root[data-theme=dark] .wizard-fieldset,:root[data-theme=dark] .source-option,:root[data-theme=dark] .toggle-row,:root[data-theme=dark] .quality-field,:root[data-theme=dark] .player-tools,:root[data-theme=dark] .audio-summary-card,:root[data-theme=dark] .audio-help-card,:root[data-theme=dark] .lab-panel,:root[data-theme=dark] .export-center,:root[data-theme=dark] .player-context-strip,:root[data-theme=dark] .player-advanced-tools,:root[data-theme=dark] .player-advanced-tool-section,:root[data-theme=dark] .preview-package-panel,:root[data-theme=dark] .player-more-panel,:root[data-theme=dark] .stream-handoff-card,:root[data-theme=dark] .details-summary-card,:root[data-theme=dark] .support-status-card,:root[data-theme=dark] .recommended-preset,:root[data-theme=dark] .console-start-panel,:root[data-theme=dark] .console-option.active,:root[data-theme=dark] .console-card-heading>span,:root[data-theme=dark] .capability-panel,:root[data-theme=dark] .troubleshooting-grid article,:root[data-theme=dark] .common-issues-list details,:root[data-theme=dark] .help-panel,:root[data-theme=dark] .settings-info-box{border-color:var(--capture-border-strong);color:var(--capture-text);background:var(--capture-surface-soft)}:root[data-theme=dark] .record-start-card,:root[data-theme=dark] .quick-recording-panel,:root[data-theme=dark] .browser-picker-tip,:root[data-theme=dark] .inline-help-panel{border-color:var(--capture-border);color:var(--capture-text);background:var(--capture-surface)}:root[data-theme=dark] .record-start-card p,:root[data-theme=dark] .browser-picker-tip p,:root[data-theme=dark] .inline-help-panel p,:root[data-theme=dark] .quick-control-group>span{color:var(--capture-muted)}:root[data-theme=dark] .segmented-control,:root[data-theme=dark] .quick-control-group select{border-color:var(--capture-border-strong);color:var(--capture-text);background:#0d1626}:root[data-theme=dark] .segmented-control button{color:var(--capture-muted)}:root[data-theme=dark] .segmented-control button.active{color:#07111f;background:var(--capture-green)}:root[data-theme=dark] .console-hero,:root[data-theme=dark] .console-card,:root[data-theme=dark] .side-card,:root[data-theme=dark] .export-card,:root[data-theme=dark] .settings-info-box,:root[data-theme=dark] .settings-section-nav,:root[data-theme=dark] .settings-section-nav button,:root[data-theme=dark] .console-status-strip span,:root[data-theme=dark] .console-option,:root[data-theme=dark] .console-recent-list li{border-color:var(--capture-border);color:var(--capture-text);background:var(--capture-surface)}:root[data-theme=dark] .settings-section-nav button.active{border-color:var(--capture-border-strong);background:var(--capture-surface-soft)}:root[data-theme=dark] .floating-controls,:root[data-theme=dark] .timer-display,:root[data-theme=dark] .dock-details-panel,:root[data-theme=dark] .dock-more-panel{border-color:var(--capture-border);color:var(--capture-text);background:var(--capture-surface);box-shadow:0 18px 44px #00000057}:root[data-theme=dark] .dock-details summary,:root[data-theme=dark] .dock-more-menu summary{border-color:var(--capture-border);color:var(--capture-text);background:var(--capture-surface-soft)}:root[data-theme=dark] .common-issues-list summary,:root[data-theme=dark] .settings-section-nav button{color:var(--capture-text)}:root[data-theme=dark] .common-issues-list p,:root[data-theme=dark] .settings-section-nav small{color:var(--capture-muted)}:root[data-theme=dark] .modal-actions,:root[data-theme=dark] .sidebar{border-color:var(--capture-border);background:var(--capture-surface)}:root[data-theme=dark] .warning-panel,:root[data-theme=dark] .notice.warning,:root[data-theme=dark] .inline-warning{color:#f4d28b;background:#2a2112;border-color:#80642c}:root[data-theme=dark] .danger-button,:root[data-theme=dark] .settings-danger-zone{color:#ffb4b4;background:#2a1717;border-color:#7c3939}:root[data-theme=dark] .fatal-screen{background:var(--capture-page)}:root[data-theme=dark] .fatal-screen section,:root[data-theme=dark] .fatal-status,:root[data-theme=dark] .fatal-details pre{border-color:var(--capture-border);color:var(--capture-text);background:var(--capture-surface)}:root[data-theme=dark] .fatal-details summary{color:var(--capture-green)}:root[data-theme=dark] .settings-detail-panel h2,:root[data-theme=dark] .settings-status-row strong{color:var(--capture-text)}.fatal-screen{background:var(--capture-page);place-items:center;min-height:100vh;padding:24px;display:grid}.fatal-screen section{border:1px solid var(--capture-border);background:#fff;border-radius:8px;width:min(560px,100%);padding:24px}.fatal-screen p{color:#62716d}.fatal-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.fatal-actions button{min-height:var(--touch-target)}.fatal-status{border:1px solid var(--capture-border-strong);background:var(--capture-surface-soft);border-radius:8px;margin:14px 0 0;padding:10px 12px}.fatal-details{margin-top:18px}.fatal-details summary{cursor:pointer;color:var(--capture-green);font-weight:700}.fatal-details pre{white-space:pre-wrap;word-break:break-word;border:1px solid var(--capture-border);background:var(--capture-page);color:#17221f;border-radius:8px;max-height:220px;padding:12px;overflow:auto}button,input,select,textarea{max-width:100%;font:inherit}button,input,select,textarea,summary{touch-action:manipulation}img,video{max-width:100%;display:block}:focus-visible{outline-offset:3px;outline:3px solid #147d8a6b}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--capture-green);box-shadow:0 0 0 3px #147d8a21}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}.app-shell{grid-template-columns:248px minmax(0,1fr);min-width:0;min-height:100vh;transition:grid-template-columns .18s;display:grid}.app-shell.sidebar-collapsed{grid-template-columns:82px minmax(0,1fr)}.sidebar{border-right:1px solid var(--capture-border);background:#fff;flex-direction:column;gap:18px;height:100vh;padding:24px 18px;transition:padding .18s;display:flex;position:sticky;top:0}.sidebar[data-collapsed=true]{align-items:center;gap:16px;padding:20px 12px}.brand,.nav-list a,.sidebar-home-link,.sidebar-collapse-button,.sidebar-note,.status-pill,.action-row,.section-heading,.future-item{align-items:center;display:flex}.brand{gap:12px}.brand-link{width:100%;min-width:0}.sidebar[data-collapsed=true] .brand-link{justify-content:center}.sidebar[data-collapsed=true] .brand-copy,.sidebar[data-collapsed=true] .sidebar-label{display:none}.sidebar-collapse-button{border:1px solid var(--capture-border);color:#42534e;background:var(--capture-surface-soft);cursor:pointer;width:100%;min-height:44px;font:inherit;border-radius:8px;justify-content:flex-start;gap:10px;padding:0 12px;font-weight:750}.brand-mark{border:1px solid var(--capture-border-strong);width:42px;height:42px;color:var(--capture-green);background:var(--capture-surface-soft);border-radius:8px;place-items:center;display:grid}.brand strong,.brand small{display:block}.brand strong{overflow-wrap:normal;font-size:1.05rem;line-height:1.1}.nav-list{gap:8px;width:100%;display:grid}.nav-list a,.sidebar-home-link{color:#42534e;text-align:left;background:0 0;border-radius:8px;gap:10px;min-width:0;min-height:44px;padding:0 12px;font-weight:750}.sidebar-home-link{cursor:pointer;width:100%;font:inherit;border:0}.sidebar[data-collapsed=true] .nav-list a,.sidebar[data-collapsed=true] .sidebar-home-link,.sidebar[data-collapsed=true] .sidebar-collapse-button{justify-content:center;width:48px;height:48px;padding:0}.sidebar[data-collapsed=true] .nav-list a.active{box-shadow:inset 3px 0 0 var(--capture-green)}.nav-list a span,.status-pill span,.sidebar-note span{overflow-wrap:anywhere;min-width:0}.nav-list a:hover,.nav-list a.active,.sidebar-home-link:hover,.sidebar-collapse-button:hover{color:#0d463c;background:var(--capture-accent-soft)}.sidebar-divider{background:var(--capture-border);width:100%;height:1px}.sidebar-bottom{border-top:1px solid var(--capture-border);gap:8px;width:100%;margin-top:auto;padding-top:12px;display:grid}.sidebar[data-collapsed=true] .sidebar-bottom{justify-items:center}.sidebar-note{border:1px solid var(--capture-border);color:#455650;background:var(--capture-surface-soft);border-radius:8px;gap:8px;margin-top:auto;padding:12px;font-size:.88rem}.sidebar[data-collapsed=true] .sidebar-note{justify-content:center;width:48px;padding:12px 0}.sidebar[data-collapsed=true] .sidebar-note span{display:none}.page{width:min(var(--page-content-max), calc(100% - var(--page-content-padding) - var(--page-content-padding)));min-width:0;margin:0 auto;padding:26px 0 42px}.topbar{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:22px;display:flex}.eyebrow{color:#65736f;letter-spacing:0;text-transform:uppercase;margin:0 0 4px;font-size:.76rem;font-weight:800}h1,h2,h3,p{margin-top:0}h1{margin-bottom:0;font-size:1.35rem;line-height:1.15}.title-with-badge{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.release-badge{color:#32564d;background:var(--capture-accent-soft);white-space:nowrap;border:1px solid #cfe0da;border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-size:.72rem;font-weight:750;display:inline-flex}h2{margin-bottom:14px;font-size:clamp(1.9rem,4vw,3.25rem);line-height:1.04}h3{margin-bottom:8px;font-size:1.08rem;font-weight:750}.status-pill{border:1px solid var(--capture-border);color:#334d47;background:#fff;border-radius:8px;gap:8px;padding:10px 12px;font-size:.92rem}.page>.status-pill{margin-bottom:16px}.toast-stack{z-index:45;right:18px;bottom:calc(18px + env(safe-area-inset-bottom));pointer-events:none;gap:10px;display:grid;position:fixed}.toast-stack .app-toast{width:min(400px,100vw - 36px);box-shadow:var(--capture-shadow);pointer-events:auto;justify-content:space-between;align-items:flex-start;gap:12px;margin:0;display:flex}.toast-body{align-items:flex-start;gap:8px;min-width:0;display:flex}.toast-body span{overflow-wrap:anywhere}.toast-close-button{min-width:32px;min-height:32px;color:var(--capture-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;justify-content:center;align-self:center;align-items:center;padding:0;display:inline-flex}.toast-close-button:hover,.toast-close-button:focus-visible{color:var(--capture-text);background:var(--capture-accent-soft)}.toast-close-button:focus-visible{outline:2px solid color-mix(in srgb, var(--capture-green) 45%, white);outline-offset:2px}.toast-stack .app-toast .toast-close-button{margin-left:auto}.status-pill.error{color:var(--capture-danger);background:#fff7f7;border-color:#efcdcd}.record-layout{gap:16px;display:grid}.record-console{align-items:start;gap:14px;width:100%;display:grid}.recorder-console-main,.recorder-console-side,.console-card,.side-card,.recommended-preset,.console-start-panel,.record-start-card,.quick-recording-panel,.browser-picker-tip,.inline-help-panel{min-width:0}.recorder-console-main{gap:14px;display:grid}.recorder-console-side,.record-console .recorder-console-side{display:none}.sidebar-support-panel{gap:14px;display:grid;position:sticky;top:18px}.console-hero,.console-card,.side-card,.recommended-preset,.console-start-panel,.record-start-card,.quick-recording-panel,.browser-picker-tip,.inline-help-panel{border:1px solid var(--capture-border);background:var(--capture-surface);border-radius:8px}.record-start-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px 18px;padding:clamp(24px,4vw,40px);display:grid;box-shadow:0 12px 34px #12322b0d}.record-start-card h1{margin-bottom:8px;font-size:clamp(2rem,4.2vw,3.25rem);line-height:1.02}.record-start-card p{color:var(--capture-muted);margin-bottom:0;font-size:1.02rem}.record-start-card .hero-tagline{color:var(--capture-text);font-weight:750}.record-start-card .hero-description{max-width:64ch;margin-top:10px;font-size:.98rem;line-height:1.55}.record-start-card .release-badge{place-self:start end}.record-hero-actions{flex-direction:column;grid-column:2;align-items:stretch;gap:10px;min-width:220px;display:flex}.record-start-card .start-recording-button{min-width:210px;min-height:58px;padding-inline:28px;font-size:1.05rem}.quick-recording-panel{background:#fff;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px;display:grid}.quick-control-group{gap:8px;min-width:0;display:grid}.quick-control-group>span,.quick-control-group label,.quick-control-group select{min-width:0}.quick-control-group>span,.quick-control-group>span:first-child{color:var(--capture-muted);text-transform:uppercase;font-size:.78rem;font-weight:850}.quick-control-group select{border:1px solid var(--capture-border-strong);width:100%;min-height:42px;color:var(--capture-text);background:var(--capture-surface-soft);font:inherit;border-radius:8px;padding:0 12px;font-weight:750}.segmented-control{border:1px solid var(--capture-border-strong);background:var(--capture-surface-soft);border-radius:8px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:4px;min-height:42px;padding:4px;display:grid}.segmented-control button{color:#43544f;cursor:pointer;min-width:0;font:inherit;background:0 0;border:0;border-radius:6px;padding:0 10px;font-weight:850}.segmented-control button.active{color:#fff;background:var(--capture-green)}.segmented-control button:focus-visible{outline-offset:2px;outline:3px solid #147d8a57}.browser-picker-tip{color:#294b43;background:var(--capture-surface-soft);gap:4px;padding:11px 13px;display:grid}.browser-picker-tip p{color:var(--capture-muted);margin:0}.browser-picker-tip p:first-child{color:var(--capture-text);font-weight:850}.compact-capture-result{gap:10px;padding:14px;display:grid}.compact-result-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 14px;display:flex}.compact-result-heading h3,.compact-result-heading p{margin-bottom:0}.compact-result-heading p{color:var(--capture-muted);font-size:.9rem}.compact-capture-result details{gap:10px;display:grid}.compact-capture-result summary{width:fit-content;color:var(--capture-green);cursor:pointer;font-weight:850}.compact-capture-result details[open] summary{margin-bottom:10px}.inline-help-panel{background:var(--capture-surface-soft);padding:13px 15px}.inline-help-panel summary{cursor:pointer;color:var(--capture-green);font-weight:850}.inline-help-panel p{color:var(--capture-muted);margin:8px 0 0}.console-hero{justify-content:space-between;align-items:flex-start;gap:18px;padding:clamp(22px,3vw,32px);display:flex;box-shadow:0 14px 36px #12322b0f}.console-hero h1{max-width:760px;margin-bottom:8px;font-size:clamp(2rem,4vw,3rem);line-height:1.05}.console-hero p{max-width:720px;color:var(--capture-muted);margin-bottom:0}.console-status-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.console-status-strip span{border:1px solid var(--capture-border);min-width:0;color:var(--capture-muted);background:var(--capture-surface-soft);overflow-wrap:anywhere;border-radius:8px;gap:2px;padding:10px 12px;font-size:.86rem;font-weight:750;display:grid}.console-status-strip strong{color:var(--capture-text);text-transform:uppercase;font-size:.78rem}.recommended-preset,.console-start-panel{background:#f4fbf8;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.recommended-preset p,.console-start-panel p,.side-card p{color:var(--capture-muted);margin:4px 0 0}.console-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.console-card,.side-card{gap:14px;padding:16px;display:grid}.console-card-heading{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:12px;display:grid}.console-card-heading>span{width:34px;height:34px;color:var(--capture-green);background:#e7f3ef;border-radius:8px;place-items:center;font-weight:900;display:grid}.console-card-heading h2{margin-bottom:3px;font-size:1.08rem}.console-card-heading p{color:var(--capture-muted);margin:0;font-size:.9rem}.console-options{gap:8px;display:grid}.compact-options{grid-template-columns:repeat(2,minmax(0,1fr))}.console-option{border:1px solid var(--capture-border);min-height:82px;color:var(--capture-text);background:var(--capture-surface-soft);cursor:pointer;text-align:left;border-radius:8px;align-content:start;gap:4px;padding:12px;display:grid}.console-option strong,.console-option span{overflow-wrap:anywhere}.console-option span{color:var(--capture-muted);font-size:.84rem;line-height:1.35}.console-option.active{border-color:var(--capture-green);background:#edf8f4;box-shadow:0 0 0 2px #147d8a14}.console-option.planned{color:#5f6d68;cursor:not-allowed;opacity:.8;border-style:dashed}.start-recording-button{min-height:52px;padding-inline:24px;font-size:1rem}.console-secondary-actions{flex-wrap:wrap;gap:10px;display:flex}.console-recent-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.console-recent-list li{border:1px solid var(--capture-border);background:var(--capture-surface-soft);border-radius:8px;gap:2px;padding:10px;display:grid}.console-recent-list span{color:var(--capture-muted);font-size:.84rem}.hero-panel,.content-panel,.recorder-panel,.info-card,.future-panel,.recent-card{border:1px solid var(--capture-border);background:#fff;border-radius:8px;min-width:0}.hero-panel{color:#17221f;background:#fff;align-content:center;gap:18px;min-height:280px;padding:clamp(24px,4vw,38px);display:grid;box-shadow:0 14px 36px #12322b0f}.hero-panel .eyebrow,.hero-panel p{color:#62716d}.hero-panel p{max-width:690px;margin-bottom:0;font-size:1.03rem}.hero-panel h2{max-width:780px;margin-bottom:2px;font-size:clamp(2rem,4.2vw,3rem)}.action-row{flex-wrap:wrap;align-items:center;gap:10px}.action-row>*{min-width:0}.primary-button,.secondary-button,.danger-button{min-height:var(--touch-target);min-width:var(--touch-target);cursor:pointer;letter-spacing:0;overflow-wrap:anywhere;text-align:center;white-space:normal;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:9px;padding:0 18px;font-weight:750;line-height:1.2;transition:background-color .14s,border-color .14s,box-shadow .14s,opacity .14s,transform .14s;display:inline-flex}.link-button{min-height:36px;color:var(--capture-green);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;padding:0;font-weight:800;display:inline-flex}.link-button:hover{text-decoration:underline}.primary-button svg,.secondary-button svg,.danger-button svg,.nav-list svg,.status-pill svg{flex:none}.primary-button{color:#fff;background:var(--capture-green);box-shadow:0 12px 24px #0c463a38}.primary-button:hover:not(:disabled){background:#0d5f4d;box-shadow:0 14px 28px #0c463a40}.secondary-button{color:#173b35;border-color:var(--capture-border-strong);background:#fff}.secondary-button:hover:not(:disabled){background:#f6faf8;border-color:#a9c3bb}.danger-button{color:#8d2b2b;background:#fff7f7;border-color:#efcdcd}.danger-button:hover:not(:disabled){background:#fff1f1;border-color:#e4adad}.primary-button:focus-visible,.secondary-button:focus-visible,.danger-button:focus-visible,.link-button:focus-visible,.nav-list a:focus-visible{outline-offset:3px;outline:3px solid #147d8a6b}.primary-button:disabled,.secondary-button:disabled,.danger-button:disabled{cursor:not-allowed;box-shadow:none;opacity:.5}.primary-button:active:not(:disabled),.secondary-button:active:not(:disabled),.danger-button:active:not(:disabled){transform:translateY(1px)}.primary-button.compact,.secondary-button.compact,.danger-button.compact{min-height:44px;padding:0 14px}.pwa-update-banner{color:#173b35;background:var(--capture-accent-soft);border:1px solid #bcd9ce;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;padding:14px;display:flex}.pwa-update-banner p{color:#43544f;margin:4px 0 0}.privacy-note{max-width:760px;padding-top:4px;font-size:.94rem}.compatibility-banner{border:1px solid var(--capture-border);color:#294b43;background:var(--capture-surface-soft);border-radius:8px;grid-template-columns:24px minmax(0,1fr);gap:12px;padding:14px;display:grid}.compatibility-banner.ready{background:#f2faf7;border-color:#b8d7cd}.compatibility-banner.warning{color:#5d3c12;background:#fffaf0;border-color:#edd3a4}.compatibility-banner p{margin:4px 0 0}.compatibility-banner ul{gap:4px;margin:8px 0 0;padding-left:18px;display:grid}.compatibility-banner button{margin-top:10px}.recording-support-card{border:1px solid var(--capture-border);background:#fff;border-radius:8px;gap:12px;padding:14px;display:grid}.support-card-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.recording-support-card h3,.recording-support-card p{margin-bottom:0}.recording-support-card p{color:#62716d;font-size:.92rem}.support-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.support-summary-item{background:var(--capture-surface-soft);border:1px solid #e3ebe7;border-radius:8px;gap:3px;min-width:0;padding:10px;display:grid}.support-summary-item span,.support-summary-item strong,.support-summary-item small{overflow-wrap:anywhere;min-width:0}.support-summary-item span{color:#62716d;font-size:.78rem;font-weight:800}.support-summary-item strong{color:#17221f}.support-summary-item small{color:#62716d;font-size:.8rem}.support-summary-item.status-available{background:#f2faf7;border-color:#b8d7cd}.support-summary-item.status-limited{background:#fffaf0;border-color:#edd3a4}.support-summary-item.status-not-available{background:#fff8f8;border-color:#efcdcd}.first-recording-panel{border:1px solid var(--capture-border);background:var(--capture-surface-soft);border-radius:8px;gap:12px;padding:16px;display:grid}.first-recording-panel h3{margin-bottom:0}.first-recording-panel ol{color:#42534e;gap:8px;margin:0;padding-left:22px;display:grid}.first-recording-panel li{padding-left:2px}.mobile-companion-card{border:1px solid var(--capture-border);background:var(--capture-surface-soft);border-radius:8px;gap:14px;min-width:0;padding:16px;display:grid}.mobile-companion-card h3{margin-bottom:6px}.mobile-companion-card p{margin-bottom:0}.mobile-companion-actions{flex-wrap:wrap;gap:10px;display:flex}.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.home-grid{grid-template-columns:minmax(0,1.65fr) minmax(260px,.85fr);align-items:start;gap:18px;display:grid}.recorder-panel{gap:18px;min-width:0;padding:26px;display:grid}.recent-card{gap:16px;padding:22px;display:grid}.recent-card h3{margin-bottom:6px}.recent-card p,.recent-empty,.recent-list span{color:#62716d}.recent-empty{border:1px dashed var(--capture-border-strong);background:var(--capture-surface-soft);border-radius:8px;align-items:center;gap:10px;min-height:64px;padding:12px;font-weight:750;display:flex}.recent-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.recent-list li{border:1px solid var(--capture-border);background:var(--capture-surface-soft);border-radius:8px;gap:3px;padding:12px;display:grid}.recent-list strong,.recent-list span{overflow-wrap:anywhere}.info-card{padding:18px}.help-panel{min-height:0}.help-panel summary{cursor:pointer;color:#17221f;font-weight:850}.help-panel p{margin:10px 0 0}.common-issues-section{gap:12px;margin-top:16px;display:grid}.common-issues-list{gap:8px;display:grid}.common-issues-list details{border:1px solid var(--capture-border);color:var(--capture-text);background:var(--capture-surface);border-radius:8px;padding:12px}.common-issues-list summary{cursor:pointer;color:var(--capture-text);font-weight:850}.common-issues-list p{color:var(--capture-muted);margin:8px 0 0}.info-card>span{width:42px;height:42px;color:var(--capture-green);background:var(--capture-accent-soft);border-radius:8px;place-items:center;margin-bottom:14px;display:grid}.info-card p,.content-panel p,.metadata-list dt,.metadata-list dd,.settings-card p{color:#62716d}.future-panel{background:var(--capture-surface-soft);gap:10px;padding:16px;display:grid}.future-item{border:1px dashed var(--capture-border-strong);color:#5b6965;background:#fff;border-radius:8px;gap:10px;padding:12px;font-weight:750}.setup-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.setup-controls{gap:12px;display:grid}.setup-summary{flex-wrap:wrap;gap:8px;display:flex}.setup-summary span{border:1px solid var(--capture-border);color:#43544f;background:var(--capture-surface-soft);border-radius:999px;padding:7px 11px;font-size:.86rem;font-weight:700}.setup-backdrop{z-index:30;background:#0f1c1961;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.setup-modal{overscroll-behavior:contain;border:1px solid var(--capture-border);background:#fff;border-radius:8px;width:min(680px,100%);min-width:0;max-height:min(760px,100vh - 36px);padding:22px;overflow:auto;box-shadow:0 28px 80px #0a1c1842}.setup-modal .section-heading{margin-bottom:12px}.setup-modal h2{margin-bottom:0;font-size:clamp(2rem,5vw,2.8rem);line-height:1.03}.modal-lead{color:#52635e;margin-bottom:16px;font-size:1rem}.modal-backdrop{z-index:55;background:#0f1c196b;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.modal{overscroll-behavior:contain;width:min(780px,100%);max-height:min(820px,100vh - 36px);overflow:auto}.modal-card{overscroll-behavior:contain;border:1px solid var(--capture-border);background:var(--capture-surface);width:min(640px,100%);max-height:min(760px,100vh - 36px);box-shadow:var(--capture-shadow);border-radius:12px;overflow:auto}.modal-header,.modal-body{padding:20px 22px 0}.modal-header h2,.modal-header p,.modal-body p{margin-top:0}.consent-backdrop{z-index:80}.consent-card{gap:4px;display:grid}.consent-actions{justify-content:stretch}.consent-actions button{min-height:42px}.ghost-button{color:var(--capture-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:10px 14px;font-weight:800}.ghost-button:hover,.ghost-button:focus-visible{color:var(--capture-text);background:var(--capture-surface-soft)}.ad-slot{border:1px solid var(--capture-border);color:var(--capture-muted);background:var(--capture-surface-soft);text-align:center;border-radius:8px;margin-top:16px;padding:12px;font-size:.82rem}.modal,.setup-modal,.discard-confirm-dialog{outline:1px solid #ffffff1f}.ozs-workflow-modal{gap:14px;display:grid}.ozs-advanced-options{border:1px solid var(--capture-border);background:var(--capture-surface-soft);border-radius:8px;gap:12px;display:grid}.ozs-advanced-options>summary{cursor:pointer;color:var(--capture-text);padding:14px;font-weight:850}.ozs-advanced-options[open]>summary{border-bottom:1px solid var(--capture-border)}.ozs-advanced-options .ozs-package-options{gap:14px;padding:14px;display:grid}.ozs-modal-actions{z-index:2;margin:0 calc(var(--panel-padding) * -1) calc(var(--panel-padding) * -1);padding:14px var(--panel-padding);border-top:1px solid var(--capture-border);background:var(--capture-surface);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:sticky;bottom:-1px}.ozs-warning,.ozs-progress{gap:6px;padding:12px;display:grid}.ozs-warning p,.ozs-progress p{margin:0}.setup-wizard{gap:16px;display:grid}.wizard-fieldset{border:1px solid var(--capture-border);background:var(--capture-surface-soft);border-radius:8px;gap:10px;min-width:0;margin:0;padding:14px;display:grid}.wizard-fieldset legend{color:#263c36;padding:0 4px;font-weight:800}.wizard-fieldset p,.setup-picker-reminder{color:#62716d;margin-bottom:0;font-size:.92rem}.segmented-options{flex-wrap:wrap;gap:8px;display:flex}.segmented-options label{border:1px solid var(--capture-border);background:#fff;border-radius:8px;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-weight:800;display:inline-flex}.source-guidance-grid,.wizard-options,.status-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.support-center-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.support-status-card{border:1px solid var(--capture-border);background:var(--capture-surface);border-radius:10px;gap:6px;min-width:0;padding:11px 12px;display:grid}.support-status-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;display:flex}.support-status-card strong{color:#17221f;font-size:.95rem}.support-status-card span{border:1px solid var(--capture-border);color:var(--capture-muted);background:var(--capture-surface-soft);border-radius:999px;padding:3px 7px;font-size:.78rem;font-weight:850}.support-status-card p,.support-status-card small{color:#52635e;margin:0;font-size:.86rem;line-height:1.45}.compact-browser-check-card{gap:8px}.compact-browser-check-card p{margin:0}.browser-check-inline-details summary{cursor:pointer;font-weight:800}.source-guidance-grid .source-option{min-height:100%}.source-option input{flex:none;margin-top:4px}.source-option-static{cursor:default}.wizard-copy{gap:6px;display:grid}.wizard-copy strong{color:var(--capture-text)}.wizard-copy p{color:var(--capture-text-muted);margin:0}.compact-list{color:var(--capture-text-muted);gap:8px;margin:8px 0 0;padding-left:18px;display:grid}.compact-list strong{color:var(--capture-text)}.field{color:#263c36;gap:7px;min-width:0;font-weight:750;display:grid}.field select,.field input[type=text],.field input[type=number]{color:#17221f;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #cfdad5;border-radius:8px;padding:0 10px}.field.checkbox{border:1px solid var(--capture-border);background:var(--capture-surface-soft);border-radius:8px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;padding:11px 12px}.field.checkbox input{width:18px;height:18px}.status-item{border:1px solid var(--capture-border);background:var(--capture-surface-soft);border-radius:8px;gap:5px;min-width:0;padding:12px;display:grid}.status-item span{color:#62716d;overflow-wrap:anywhere}.setup-picker-reminder{background:#f5fbf8;border:1px solid #cde0da;border-radius:8px;padding:12px}.modal-option-list{gap:10px;display:grid}.advanced-setup{border:1px solid var(--capture-border);background:var(--capture-surface-soft);border-radius:8px;gap:10px;display:grid}.advanced-setup[open]{padding-bottom:12px}.advanced-setup summary{color:#263c36;cursor:pointer;align-items:center;gap:10px;min-height:48px;padding:0 14px;font-weight:750;list-style:none;display:flex}.advanced-setup summary::-webkit-details-marker{display:none}.advanced-setup .quality-field,.advanced-setup .toggle-row,.advanced-setup .notice{margin-left:12px;margin-right:12px}.setup-adjustments{overflow:hidden}.setup-adjustments[open]{padding-bottom:0}.setup-adjustments-body{gap:12px;padding:0 12px 12px;display:grid}.setup-adjustments .wizard-fieldset,.setup-adjustments .wizard-options{margin:0}.source-option,.browser-audio-note{border:1px solid var(--capture-border);background:var(--capture-surface-soft);border-radius:8px;align-items:flex-start;gap:12px;padding:14px;display:flex}.source-option svg,.browser-audio-note svg{color:var(--capture-green);flex:none}.source-option strong,.source-option span{display:block}.source-option span,.browser-audio-note span{color:#62716d}.camera-setup-panel{border:1px solid var(--capture-border);background:var(--capture-surface-soft);border-radius:8px;gap:12px;padding:14px;display:grid}.compact-select{margin:0}.camera-preview-stage{border:1px solid var(--capture-border);background-color:#f5faf8;background-image:linear-gradient(90deg,#147d8a14 1px,#0000 1px),linear-gradient(0deg,#147d8a14 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-radius:8px;min-height:220px;position:relative;overflow:hidden}.camera-preview-bubble{aspect-ratio:16/10;color:#62716d;background:var(--capture-border);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border:3px solid #fff;border-radius:18px;place-items:center;width:clamp(132px,32%,190px);display:grid;position:absolute;overflow:hidden;box-shadow:0 16px 32px #0d231e33}.camera-preview-bubble:active{cursor:grabbing}.camera-preview-bubble video{object-fit:cover;width:100%;height:100%}.camera-preview-bubble video.mirrored{transform:scaleX(-1)}.camera-preview-bubble.bubble-circle{aspect-ratio:1;border-radius:50%}.camera-preview-bubble span{text-align:center;padding:10px;font-weight:800}.camera-preview-hint{border:1px solid var(--capture-border);color:#52635e;background:#ffffffe6;border-radius:999px;padding:6px 10px;font-size:.82rem;font-weight:760;position:absolute;bottom:10px;left:12px}.modal-actions{border-top:1px solid var(--capture-border);background:#fff;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin:18px -22px -22px;padding:14px 22px;display:flex;position:sticky;bottom:-22px}.modal-actions .primary-button,.modal-actions .secondary-button,.modal-actions .danger-button{flex:0 auto}.toggle-row{border:1px solid var(--capture-border);background:var(--capture-surface-soft);border-radius:8px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:12px;padding:14px;display:grid}.toggle-row input{width:18px;height:18px;margin-top:2px}.toggle-row strong,.toggle-row small{align-items:center;gap:8px;display:flex}.toggle-row small{color:#62716d;margin-top:3px}.quality-field{border:1px solid var(--capture-border);background:var(--capture-surface-soft);border-radius:8px;flex-wrap:wrap;gap:10px;margin:0;padding:14px;display:flex}.quality-field legend{color:#475853;padding:0 4px;font-size:.9rem;font-weight:750}.quality-field label{border:1px solid var(--capture-border);background:#fff;border-radius:8px;align-items:center;gap:8px;min-height:36px;padding:0 12px;font-weight:700;display:inline-flex}.quality-field p{color:#62716d;flex-basis:100%;margin-bottom:0;font-size:.9rem}.state-pill{color:#43544f;text-align:center;text-transform:uppercase;background:#edf3f0;border-radius:999px;align-self:flex-start;min-width:96px;padding:7px 12px;font-size:.78rem;font-weight:850}.state-recording{color:#fff;background:#b93737}.state-paused,.state-countdown,.state-permission-prompt,.state-awaiting-browser-picker,.state-processing-preview,.state-preparing,.state-setup,.state-stopping{color:#553f09;background:#fff1c7}.state-preview{color:#0d463c;background:var(--capture-accent-soft)}.state-error{color:#8d2b2b;background:#fff0f0}.countdown-card,.active-card{border:1px solid var(--capture-border);background:var(--capture-surface-soft);text-align:center;border-radius:8px;place-items:center;gap:14px;min-height:220px;display:grid}.countdown-card span{color:#fff;background:var(--capture-green);border-radius:50%;place-items:center;width:112px;height:112px;font-size:4rem;font-weight:900;display:grid}.countdown-card .preparing-icon{color:var(--capture-green);background:var(--capture-accent-soft);font-size:1rem}.countdown-card p{color:#62716d;margin-bottom:0}.timer-display{border:1px solid var(--capture-border);background:#fff;border-radius:8px;align-items:center;gap:10px;min-height:48px;padding:0 16px;display:inline-flex}.floating-controls{z-index:20;border:1px solid var(--capture-border);background:#fff;border-radius:20px;flex-wrap:wrap;align-items:center;gap:10px;max-width:min(860px,100vw - 44px);padding:12px 14px;display:flex;position:fixed;bottom:22px;right:50%;transform:translate(50%);box-shadow:0 16px 38px #0f172a24}.recording-dock-active{padding-bottom:128px}.floating-controls.recording-control-bar{grid-template-columns:minmax(0,1fr);gap:6px;width:min(880px,100vw - 44px);min-width:0;min-height:64px;display:grid}.recording-control-top-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;display:grid}.recording-status-strip{white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:8px;min-width:0;display:flex;overflow:visible}.recording-dock-controls{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:inline-flex}.recording-source-controls,.recording-actions-group{white-space:nowrap;align-items:center;gap:8px;min-width:0;display:inline-flex}.recording-source-controls{border-left:1px solid var(--capture-border);padding-left:10px}.dock-details{min-width:0;position:relative}.dock-details summary{border:1px solid var(--capture-border);color:#52635e;background:var(--capture-surface-soft);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;min-height:34px;padding:0 12px;font-size:.82rem;font-weight:760;list-style:none;display:inline-flex}.dock-details summary::-webkit-details-marker{display:none}.dock-details-panel{z-index:25;border:1px solid var(--capture-border);color:#52635e;background:#fff;border-radius:12px;gap:8px;min-width:260px;padding:12px;font-size:.84rem;font-weight:700;display:grid;position:absolute;bottom:calc(100% + 12px);left:0;box-shadow:0 16px 38px #0f172a24}.dock-more-menu{min-width:0;position:relative}.recording-control-bar .dock-action-button,.recording-control-bar .recording-source-controls>button,.dock-more-menu>button{white-space:nowrap;flex:none;width:auto;min-width:0;padding-inline:12px}.recording-control-bar .dock-stop-button{min-width:86px}.recording-control-bar .hotkey-hint{display:none}.dock-more-menu>button{align-items:center;gap:6px;display:inline-flex}.dock-more-panel{z-index:80;border:1px solid var(--capture-border);min-width:260px;max-height:min(70vh,520px);color:var(--capture-text);background:#fff;border-radius:12px;gap:10px;padding:12px;display:grid;position:absolute;bottom:calc(100% + 12px);right:0;overflow:auto;box-shadow:0 16px 38px #0f172a24}.dock-more-panel>button{justify-content:center;width:100%}.dock-more-section{border-bottom:1px solid var(--capture-border);gap:7px;min-width:0;padding-bottom:10px;display:grid}.dock-more-section span{color:var(--capture-muted);overflow-wrap:anywhere;font-size:.84rem;font-weight:700}.dock-more-label{text-transform:uppercase;color:var(--capture-text)!important;font-size:.76rem!important;font-weight:850!important}.dock-details-panel-inline{border-bottom:1px solid var(--capture-border);padding-bottom:10px}.camera-dock-toggle.active{color:var(--capture-green);background:var(--capture-accent-soft);border-color:#bcd9ce}.compact-recording-message{padding:16px 18px}.hotkey-hint{min-height:18px;color:var(--capture-green);white-space:nowrap;background:#147d8a14;border:1px solid #147d8a3d;border-radius:6px;align-items:center;padding:1px 5px;font-size:.68rem;font-weight:850;display:inline-flex}.compact-meter{flex:none;width:92px}.paused-chip{color:#68470b;background:#fff7df;border-color:#edd3a4}.discard-outline{color:#8d2b2b;background:#fff;border-color:#e7bcbc}.discard-outline:hover:not(:disabled){background:#fff5f5;border-color:#d89797}.discard-confirm-backdrop{z-index:60;background:#101d1b66;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.discard-confirm-dialog{border:1px solid var(--capture-border);background:#fff;border-radius:8px;gap:12px;width:min(460px,100%);padding:18px;display:grid;box-shadow:0 26px 70px #0d231e38}.discard-confirm-dialog h3,.discard-confirm-dialog p{margin:0}.discard-confirm-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.compact-timer{min-height:40px;padding:0 12px}.timer-display time{color:#263c36;font-variant-numeric:tabular-nums;font-weight:750}.audio-status{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.compact-audio-status{justify-content:flex-start}.audio-pill{border:1px solid var(--capture-border);color:#52635e;background:var(--capture-surface-soft);white-space:nowrap;border-radius:999px;align-items:center;min-height:34px;padding:0 10px;font-size:.82rem;font-weight:700;display:inline-flex}.audio-pill.active{color:var(--capture-green);background:var(--capture-accent-soft);border-color:#bcd9ce}.audio-pill.muted{color:#6a7773;background:var(--capture-surface-soft)}.audio-pill.warning-chip{color:#6a4708;background:#fff5d8;border-color:#e6c48b}.mic-meter{background:var(--capture-border);border-radius:999px;width:76px;height:10px;display:block;overflow:hidden}.mic-meter span{border-radius:inherit;background:var(--capture-green);transform-origin:0;width:100%;height:100%;transition:transform 90ms linear;display:block}.display-meter span{background:#476a93}.live-dot,.pause-dot{border-radius:50%;width:12px;height:12px}.live-dot{background:#d23a3a;box-shadow:0 0 0 7px #d23a3a1f}.pause-dot{background:#d59a21;box-shadow:0 0 0 7px #d59a2121}.notice{border:1px solid #0000;border-radius:8px;align-items:flex-start;gap:10px;padding:14px;display:flex}.notice p{margin:4px 0 12px}.notice.info{color:#32564d;background:var(--capture-accent-soft);border-color:#cfe0da}.notice.warning{color:#68470b;background:#fff7df;border-color:#edd3a4}.warning-panel{color:#5d3c12;background:#fffaf0;border-color:#edd3a4}.warning-panel p,.warning-panel span{color:#68470b}.compact-warning{padding:12px;font-size:.92rem}.notice.error{color:#8d2b2b;background:#fff1f1;border-color:#efc8c5}.error-detail{color:#6d3b3b;margin:8px 0 12px}.error-detail summary{cursor:pointer;font-weight:800}.error-detail p{overflow-wrap:anywhere;margin:8px 0 0;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.86rem}.error-detail ul{overflow-wrap:anywhere;gap:4px;margin:8px 0 0;padding-left:18px;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.84rem;display:grid}.content-panel{min-height:0;padding:var(--panel-padding);align-content:start;gap:14px;display:grid}.section-heading{justify-content:space-between;gap:18px;margin-bottom:22px}.section-heading h2,.about-panel h2{max-width:760px;font-size:clamp(1.65rem,3.4vw,2.7rem);line-height:1.08}.preview-panel{min-height:0}.empty-preview-state{border:1px dashed var(--capture-border-strong);background:var(--capture-surface-soft);border-radius:8px;align-content:center;gap:12px;min-height:220px;padding:18px;display:grid}.empty-preview-state h3,.empty-preview-state p{margin:0}.library-explainer{border:1px solid var(--capture-border);background:var(--capture-surface-soft);border-radius:8px;gap:8px;padding:14px;display:grid}.library-explainer h3,.library-explainer p{margin:0}.library-item-note{color:#52635e;margin:6px 0 0;font-size:.86rem}.preview-panel.drag-active{outline-offset:-8px;outline:3px solid #147d8a40}.preview-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:18px;display:grid}.player-column{gap:14px;min-width:0;display:grid}.preview-grid video{aspect-ratio:16/9;background:#101716;border-radius:8px;width:100%;min-width:0;max-height:620px}.preview-video{aspect-ratio:16/9;background:#101716;border-radius:8px;width:100%;min-width:0;max-height:min(66vh,620px);box-shadow:inset 0 0 0 1px #ffffff14}.annotation-stage{border-radius:8px;width:100%;min-width:0;position:relative}.annotation-stage .preview-video{display:block}.annotation-stage-active{cursor:crosshair;touch-action:none}.annotation-overlay{z-index:2;pointer-events:none;border-radius:8px;width:100%;height:100%;position:absolute;inset:0}.annotation-panel{border:1px solid var(--capture-border);background:var(--capture-surface-soft);border-radius:8px;gap:12px;padding:14px;display:grid}.annotation-panel p{color:var(--capture-muted);margin:0}.annotation-toolbar{flex-wrap:wrap;gap:8px;display:flex}.annotation-toolbar .active-tool{color:var(--capture-accent);background:var(--capture-accent-soft);border-color:#147d8a75}.annotation-text-field{max-width:520px}.screenshot-preview-image{object-fit:contain;border:1px solid var(--capture-border);background:#101716;border-radius:8px;width:100%;max-height:680px}.player-tools{border:1px solid var(--capture-border);background:var(--capture-surface-soft);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.time-readout,.speed-control{color:#43544f;align-items:center;gap:8px;font-weight:700;display:inline-flex}.time-readout span{font-variant-numeric:tabular-nums}.speed-control select{border:1px solid var(--capture-border-strong);color:#17221f;min-height:38px;font:inherit;background:#fff;border-radius:8px;padding:0 10px}.preview-actions{justify-content:center}.export-center,.preview-metadata-card,.player-advanced-tools,.stream-handoff-card{border:1px solid var(--capture-border);background:var(--capture-surface);border-radius:8px;margin-top:14px;padding:16px}.export-center .section-heading,.player-page-heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.player-page-heading h1{margin-bottom:.35rem}.player-back-button{flex:none;margin-top:.1rem}.export-center h2{margin:.1rem 0 0;font-size:1.25rem}.export-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;display:grid}.player-primary-export-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.player-context-strip{border:1px solid var(--capture-border);background:var(--capture-surface-soft);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.85rem;margin-bottom:.9rem;padding:.85rem 1rem;display:flex}.player-context-strip strong{color:var(--capture-text);font-size:1rem;display:block}.player-context-strip p{color:var(--capture-muted);margin:.2rem 0 0}.player-context-tags{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.player-context-tags span{border:1px solid var(--capture-border);color:var(--capture-muted);background:var(--capture-surface);border-radius:999px;padding:.35rem .65rem;font-size:.84rem;font-weight:750}.export-card{border:1px solid var(--capture-border);background:var(--capture-surface-soft);border-radius:8px;align-content:space-between;gap:.85rem;min-height:168px;padding:1rem;display:grid}.export-card.primary-export{background:var(--capture-surface);border-color:#147d8a57;box-shadow:0 10px 26px #1423340b}.export-card.status-export{border-color:var(--capture-border);box-shadow:none}.export-card.compact-export{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:0}.export-card.lab-export{border-style:dashed}.export-card strong{color:var(--capture-text);font-size:1rem;display:block}.export-card p{color:var(--capture-muted);margin:.35rem 0 0}.export-card .primary-button,.export-card .secondary-button{justify-content:center;width:100%}.export-card.compact-export .secondary-button{width:auto;min-width:12rem}.export-hidden-reasons{gap:.35rem;margin-top:.9rem;display:grid}.player-secondary-actions{flex-wrap:wrap;gap:.75rem;margin-top:1rem;display:flex}.player-secondary-actions>*{flex:none}.player-inline-note{color:var(--capture-muted);align-items:center;gap:.35rem;font-size:.92rem;display:inline-flex}.player-inline-action{padding:0}.player-more-menu{position:relative}.player-more-menu>button{align-items:center;gap:6px;list-style:none;display:flex}.player-more-panel{z-index:80;border:1px solid var(--capture-border);background:#fff;border-radius:12px;gap:5px;min-width:220px;max-height:min(70vh,520px);padding:8px;display:grid;position:absolute;top:calc(100% + 10px);right:0;overflow:auto;box-shadow:0 16px 38px #0f172a24}.player-more-panel>.secondary-button,.player-more-panel>.danger-button{justify-content:flex-start;width:100%;min-height:38px;padding-inline:10px}.player-inline-handoff,.player-support-note{color:var(--capture-muted)}.player-inline-handoff{margin-top:12px}.player-inline-handoff a{color:var(--capture-accent-strong)}.preview-metadata-card{padding:0}.preview-metadata-card summary{cursor:pointer;min-height:46px;color:var(--capture-text);justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;font-weight:820;list-style:none;display:flex}.preview-metadata-card summary::-webkit-details-marker{display:none}.preview-metadata-card summary:after{color:var(--capture-muted);content:"Hide details";white-space:nowrap;font-size:.82rem;font-weight:760}.preview-metadata-card:not([open]) summary:after{content:"Show details"}.preview-metadata-panel{gap:14px;padding:0 16px 16px;display:grid}.preview-detail-notes{color:var(--capture-muted);gap:8px;display:grid}.preview-detail-notes p{margin:0}.preview-package-panel{border:1px solid var(--capture-border);background:var(--capture-surface-soft);border-radius:8px;gap:12px;padding:14px;display:grid}.preview-package-panel p{margin:0}.player-advanced-tools{padding:0}.player-advanced-tools summary{cursor:pointer;min-height:46px;color:var(--capture-text);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-weight:820;list-style:none;display:flex}.player-advanced-tools summary::-webkit-details-marker{display:none}.player-advanced-tools summary:after{color:var(--capture-muted);content:"Hide";white-space:nowrap;font-size:.82rem;font-weight:760}.player-advanced-tools:not([open]) summary:after{content:"Show"}.player-advanced-tools-panel{gap:14px;padding:0 16px 16px;display:grid}.player-advanced-tool-section{border:1px solid var(--capture-border);background:var(--capture-surface-soft);border-radius:8px;gap:10px;padding:14px;display:grid}.player-advanced-tool-section p{margin:0}.player-secondary-actions.advanced-actions{margin-top:0}.quick-trim-panel{border:1px solid var(--capture-border);background:var(--capture-surface);box-shadow:var(--capture-shadow-soft);border-radius:8px;gap:14px;padding:16px;display:grid}.compact-heading{align-items:flex-start}.quick-trim-panel h2{margin:0;font-size:1.02rem;line-height:1.3}.quick-trim-panel .compact-heading p:not(.eyebrow){max-width:620px;color:var(--capture-muted);margin:4px 0 0;font-size:.9rem}.quick-trim-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:12px;display:grid}.trim-duration-card,.trim-option-row{border:1px solid var(--capture-border);background:var(--capture-surface-soft);border-radius:8px;gap:5px;min-height:66px;padding:10px 12px;display:grid}.trim-duration-card strong,.trim-option-row strong{color:var(--capture-text);text-transform:uppercase;font-size:.78rem}.trim-duration-card span,.trim-option-row span{color:var(--capture-muted);font-size:.9rem}.trim-range-controls{border:1px solid var(--capture-border);background:var(--capture-surface-soft);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:10px 12px;display:grid}.trim-range-controls label{grid-template-columns:auto minmax(120px,1fr) auto;align-items:center;gap:10px;min-width:0;display:grid}.trim-range-controls span{color:var(--capture-muted);text-transform:uppercase;font-size:.78rem;font-weight:850}.trim-range-controls strong{color:var(--capture-text);text-align:right;min-width:42px;font-size:.86rem}.trim-range-controls input[type=range]{width:100%;min-width:0;accent-color:var(--capture-accent)}.validation-message{color:var(--capture-danger)}.quick-trim-actions{align-items:center;margin-top:0}.trim-preview-status{border:1px solid color-mix(in srgb, var(--capture-accent) 26%, var(--capture-border));color:var(--capture-text);background:color-mix(in srgb, var(--capture-accent) 9%, var(--capture-surface));border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.trim-preview-status span{font-size:.9rem;font-weight:800}.quick-trim-advanced{margin-top:0}.quick-trim-advanced-grid{gap:10px;padding-top:10px;display:grid}.muted-option{opacity:.78}.export-progress-modal{max-width:560px}.export-progress-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0 0;display:grid}.export-progress-stats div{border:1px solid var(--capture-border);background:var(--capture-surface);border-radius:8px;min-width:0;padding:8px}.export-progress-stats dt{color:var(--capture-muted);text-transform:uppercase;margin:0 0 3px;font-size:.72rem;font-weight:800}.export-progress-stats dd{color:var(--capture-text);margin:0;font-size:.88rem;font-weight:850}.export-minidock{right:max(1rem, env(safe-area-inset-right));bottom:max(1rem, env(safe-area-inset-bottom));z-index:42;border:1px solid var(--capture-border);background:var(--capture-surface);width:min(460px,100vw - 2rem);box-shadow:var(--capture-shadow-lg);border-radius:14px;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem .9rem;display:flex;position:fixed}.export-minidock strong,.export-minidock span{display:block}.export-minidock strong{color:var(--capture-text)}.export-minidock span{color:var(--capture-muted);margin-top:2px;font-size:.82rem}.export-minidock-actions{flex:none;gap:.5rem;display:flex}.screenshot-preview-modal{max-width:760px}.screenshot-preview-image{object-fit:contain;border:1px solid var(--capture-border);background:#0d1626;border-radius:8px;width:100%;max-height:58vh;display:block}.experimental-badge{color:#44635b;white-space:nowrap;background:#f2f7f5;border:1px solid #bcd9ce;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:.72rem;font-weight:850;display:inline-flex}button:disabled .experimental-badge,.secondary-button:disabled .experimental-badge{border-color:var(--capture-border);color:#71807b;background:var(--capture-surface-soft)}.inline-badge-row{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.format-badge{color:#294b43;white-space:nowrap;background:#f5f9f7;border:1px solid #d6e3de;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:.72rem;font-weight:850;display:inline-flex}.lab-panel{border:1px solid var(--capture-border);background:var(--capture-surface-soft);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.lab-panel.muted{color:#52635e;background:var(--capture-surface-soft);border-style:dashed}.lab-panel.status-failed{color:#8d2b2b;background:#fff7f7;border-color:#f0c5c5}.lab-panel.status-complete{color:#1f5146;background:var(--capture-accent-soft);border-color:#bcd9ce}.lab-panel strong{margin-bottom:4px;display:block}.lab-panel p{margin-bottom:0}.inline-warning{border-radius:8px;min-height:0;padding:12px}.inline-warning p{margin:4px 0 0}.lab-panel progress{width:min(340px,100%);height:12px;accent-color:var(--capture-green);margin-top:10px}.stream-handoff-panel{border:1px solid var(--capture-border);background:var(--capture-surface-soft);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.stream-handoff-panel strong{margin-bottom:4px;display:block}.stream-handoff-panel p{margin-bottom:0}.progress-panel{background:var(--capture-surface-soft);border:1px solid #cfe0da;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:14px;width:100%;padding:12px;display:flex;box-shadow:inset 0 0 0 1px #ffffff75}.progress-panel.compact{padding:10px}.progress-panel.severity-error{background:#fff5f4;border-color:#efc8c5}.progress-panel.severity-warning{background:#fff9ec;border-color:#edd3a4}.progress-panel-main{flex:1;min-width:0}.progress-panel-heading{color:#17221f;align-items:center;gap:8px;display:flex}.progress-panel-heading svg{color:var(--capture-green);flex:none}.severity-error .progress-panel-heading svg{color:#b42318}.progress-panel p{color:#4d5f59;margin:6px 0 0}.progress-panel progress{width:min(360px,100%);height:12px;accent-color:var(--capture-green);margin-top:10px}.progress-panel progress,.lab-panel progress{border-radius:999px;overflow:hidden}.progress-count{color:#52635e;margin-left:auto;font-size:.78rem;font-weight:850}.indeterminate-progress{background:#dce8e3;border-radius:999px;width:min(360px,100%);height:10px;margin-top:10px;position:relative;overflow:hidden}.indeterminate-progress:after{border-radius:inherit;background:var(--capture-green);content:"";width:35%;animation:1.2s ease-in-out infinite progress-sweep;position:absolute;inset:0 auto 0 -35%}.progress-details{color:#52635e;margin-top:8px;font-size:.86rem}.progress-details summary{cursor:pointer;font-weight:850}.ozs-progress progress{width:min(360px,100%);height:12px;accent-color:var(--capture-green);margin-top:10px;display:block}.operation-log{color:#243b35;white-space:pre-wrap;background:#f8fbf9;border:1px solid #dbe7e2;border-radius:8px;max-height:140px;margin:8px 0 0;padding:10px;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.78rem;line-height:1.5;overflow:auto}@keyframes progress-sweep{0%{transform:translate(0)}to{transform:translate(385%)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.trim-export-panel{align-items:stretch}.trim-export-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.trim-export-controls input,.trim-export-controls select{border:1px solid var(--capture-border-strong);color:#17221f;background:#fff;border-radius:8px;min-width:0;min-height:38px;padding:0 10px}.encrypt-form{gap:8px;margin-top:10px;display:grid}.encrypt-form input{border:1px solid var(--capture-border-strong);color:#17221f;background:#fff;border-radius:8px;min-width:180px;min-height:38px;padding:0 10px}.password-control{gap:6px;display:grid}.password-input-row{flex:1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.password-input-row input{border:1px solid var(--capture-border-strong);color:#17221f;background:#fff;border-radius:8px;width:100%;min-width:0;min-height:38px;padding:0 10px}.password-visibility-button{min-width:42px;padding-inline:10px}.password-hint{color:#60706a;margin:0;font-size:.84rem;font-weight:750}.password-hint.warning{color:#9a5c14}.conversion-metadata{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0 0;display:grid}.conversion-metadata div{border:1px solid var(--capture-border);background:#ffffffb8;border-radius:8px;padding:10px}.conversion-metadata dt{color:#52635e;text-transform:uppercase;font-size:.72rem;font-weight:850}.conversion-metadata dd{overflow-wrap:anywhere;margin:3px 0 0;font-weight:800}.preview-side-card{border:1px solid var(--capture-border);background:var(--capture-surface-soft);border-radius:8px;gap:16px;min-width:0;padding:18px;display:grid}.audio-summary-card,.audio-help-card{border:1px solid var(--capture-border);background:var(--capture-surface-soft);border-radius:8px;gap:10px;padding:12px;display:grid}.audio-summary-card h3,.audio-help-card h3{margin:0;font-size:1rem}.audio-summary-card p,.audio-help-card p{margin:0}.title-field{color:#475853;gap:7px;font-size:.9rem;font-weight:700;display:grid}.title-field input{border:1px solid var(--capture-border-strong);color:#17221f;background:#fff;border-radius:8px;width:100%;min-height:44px;padding:0 12px}.metadata-list{gap:12px;margin:0;display:grid}.metadata-list div,.settings-card{border:1px solid var(--capture-border);background:var(--capture-surface-soft);border-radius:8px;padding:16px}.metadata-list dt{text-transform:uppercase;font-size:.8rem;font-weight:750}.metadata-list dd{overflow-wrap:anywhere;margin:4px 0 0;font-weight:700}.future-actions{gap:8px;display:grid}.future-actions button{border:1px dashed var(--capture-border-strong);color:#65736f;cursor:not-allowed;min-height:42px;font:inherit;text-align:left;background:#fff;border-radius:8px;align-items:center;gap:8px;padding:10px 12px;font-weight:750;display:flex}.future-actions button .experimental-badge{margin-left:auto}.empty-state{border:1px dashed var(--capture-border-strong);background:var(--capture-surface-soft);text-align:center;border-radius:8px;align-content:center;place-items:center;gap:10px;min-height:240px;padding:28px;display:grid}.empty-state svg{color:var(--capture-green)}.empty-state p{color:#52635e;max-width:520px;margin-bottom:0}.empty-state-note{color:#60706a;font-size:.9rem}.drop-empty-state{background:var(--capture-surface-soft)}.settings-grid,.settings-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.settings-workbench{grid-template-columns:minmax(190px,250px) minmax(0,1fr);align-items:start;gap:14px;display:grid}.settings-section-nav{border:1px solid var(--capture-border);background:var(--capture-surface-soft);border-radius:8px;gap:6px;min-width:0;padding:7px;display:grid;position:sticky;top:18px}.settings-section-nav button{min-width:0;color:var(--capture-text);cursor:pointer;font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;gap:3px;padding:9px 10px;display:grid}.settings-section-nav button:hover,.settings-section-nav button:focus-visible,.settings-section-nav button.active{border-color:var(--capture-border-strong);background:var(--capture-accent-soft)}.settings-section-nav strong{font-size:.92rem}.settings-section-nav small{color:var(--capture-muted);font-size:.76rem;line-height:1.35}.settings-detail{min-width:0}.settings-card p{margin-bottom:0}.settings-card{align-content:start;gap:12px;display:grid}.settings-detail-panel h2{color:#17221f;margin:0;font-size:1.28rem}.settings-info-box{border:1px solid var(--capture-border);color:#37544d;background:var(--capture-accent-soft);border-radius:8px;gap:6px;padding:12px;display:grid}.settings-info-box p{color:#52635e}.settings-accordion summary{color:#17221f;cursor:pointer;justify-content:space-between;align-items:center;min-height:28px;font-size:1.08rem;font-weight:750;list-style:none;display:flex}.settings-accordion summary::-webkit-details-marker{display:none}.settings-accordion summary:after{color:#60706a;content:"";font-size:.78rem;font-weight:850}.settings-accordion:not([open]) summary:after{content:""}.storage-diagnostics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.storage-diagnostics div{border:1px solid var(--capture-border);background:var(--capture-surface-soft);border-radius:8px;gap:3px;min-width:0;padding:12px;display:grid}.storage-diagnostics dt{color:var(--capture-muted);text-transform:uppercase;font-size:.72rem;font-weight:750}.storage-diagnostics dd{overflow-wrap:anywhere;color:var(--capture-text);margin:0;font-weight:700}.history-dashboard-layout{grid-template-columns:minmax(0,1fr)}.history-page-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.history-page-header>div{min-width:0}.history-page-header p{max-width:760px;margin-bottom:0}.compact-explainer{border:1px solid var(--capture-border);background:var(--capture-surface-soft);border-radius:8px;gap:8px;margin:10px 0 0;padding:14px;display:grid}.compact-explainer h3,.compact-explainer p,.compact-help p{margin:0}.compact-help{padding:12px 14px}.history-actions-menu,.history-more-menu{flex:none;position:relative}.history-actions-menu>button,.history-actions-menu summary,.history-more-menu>button{cursor:pointer;justify-content:center;align-items:center;gap:7px;list-style:none;display:inline-flex}.history-actions-menu>button{min-width:0}.history-actions-menu summary::-webkit-details-marker{display:none}.history-inline-details summary::-webkit-details-marker{display:none}.history-actions-panel,.history-more-panel{z-index:80;border:1px solid var(--capture-border);background:var(--capture-surface);border-radius:12px;gap:6px;width:min(240px,100vw - 32px);min-width:220px;max-height:min(70vh,520px);padding:10px;display:grid;position:absolute;top:calc(100% + 8px);right:0;overflow:auto;box-shadow:0 18px 40px #0f172a24}.history-actions-panel button,.history-more-panel button{text-align:left;white-space:nowrap;justify-content:flex-start;width:100%;min-height:40px;padding-inline:10px}.history-actions-divider{background:var(--capture-border);height:1px;margin:2px 0}.history-recovery-banner{justify-content:space-between;align-items:center;gap:14px;display:flex}.history-recovery-banner h3,.history-recovery-banner p{margin:0}.history-summary-row{margin-top:8px}.lab-disabled{border:1px dashed var(--capture-border-strong);color:#65736f;background:var(--capture-surface-soft);cursor:not-allowed;min-height:42px;font:inherit;text-align:left;border-radius:8px;padding:10px 12px;font-weight:700}.lab-feature-row{gap:6px;display:grid}.lab-feature-row p{color:#52635e;margin:0;font-size:.88rem}.settings-control,.settings-toggle{color:#273c36;justify-content:space-between;align-items:center;gap:12px;min-width:0;min-height:42px;font-weight:650;display:flex}.settings-control>span,.settings-toggle>span,.settings-status-row>span{gap:3px;min-width:0;display:grid}.settings-control small,.settings-toggle small,.settings-status-row small,.settings-note{color:#60706a;font-size:.82rem;font-weight:550}.settings-status-row{color:#273c36;justify-content:space-between;align-items:center;gap:12px;min-height:42px;display:flex}.settings-status-row strong{overflow-wrap:anywhere;color:#17221f;text-align:right;max-width:52%}.settings-note{margin:0}.settings-control select{border:1px solid var(--capture-border-strong);color:#17221f;background:#fff;border-radius:8px;min-width:140px;min-height:38px;padding:0 10px}.settings-control input{border:1px solid var(--capture-border-strong);color:#17221f;min-width:min(360px,52%);min-height:38px;font:inherit;background:#fff;border-radius:8px;padding:0 10px}.settings-toggle input{flex:none;width:18px;height:18px}.settings-actions-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.settings-actions-grid button{width:100%}.storage-explainer{border:1px solid var(--capture-border);color:#37544d;background:var(--capture-accent-soft);border-radius:8px;align-items:flex-start;gap:10px;margin-bottom:18px;padding:14px;display:flex}.storage-explainer p{margin-bottom:0}.library-toolbar{grid-template-columns:minmax(240px,1fr) minmax(170px,220px) minmax(150px,190px);align-items:end;gap:10px;margin-bottom:14px;display:grid}.history-toolbar{margin-top:14px}.library-search,.library-filter{color:#475853;gap:6px;font-size:.84rem;font-weight:750;display:grid}.library-search input,.library-filter select{border:1px solid var(--capture-border-strong);color:#17221f;min-height:40px;font:inherit;background:#fff;border-radius:8px;padding:0 10px}.library-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.library-item{background:var(--capture-surface-soft);border:1px solid #e3ebe7;border-radius:8px;grid-template-columns:112px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;transition:background-color .14s,border-color .14s;display:grid}.history-thumbnail{aspect-ratio:16/9;border:1px solid var(--capture-border);width:112px;color:var(--capture-muted);background:var(--capture-surface);border-radius:8px;align-self:start;place-items:center;display:grid;overflow:hidden}.history-thumbnail img{object-fit:cover;width:100%;height:100%}.history-thumbnail.placeholder{color:var(--capture-muted);text-align:center;gap:4px;padding:8px;font-size:.72rem;font-weight:800}.history-thumbnail.placeholder.metadata-only{border-style:dashed}.history-thumbnail-prompt{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.history-thumbnail-prompt p{margin:4px 0 0}.library-item:hover{border-color:var(--capture-border-strong);background:#fff}:root[data-theme=dark] .library-item:hover{background:var(--capture-surface-soft)}.history-card-main{gap:5px;min-width:0;display:grid}.history-card-title{overflow-wrap:anywhere;color:var(--capture-text);font-size:1rem}.history-card-meta-line{color:var(--capture-muted);overflow-wrap:anywhere;margin:0;font-size:.9rem}.history-card-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.history-status-chip{border:1px solid var(--capture-border);min-height:38px;color:var(--capture-muted);background:var(--capture-surface);white-space:nowrap;border-radius:999px;align-items:center;padding:0 12px;font-size:.84rem;font-weight:800;display:inline-flex}.history-card-details{border-top:1px solid var(--capture-border);grid-column:1/-1;padding-top:12px}.library-title-cell label{color:#475853;gap:6px;font-size:.82rem;font-weight:700;display:grid}.library-title-cell input{border:1px solid var(--capture-border-strong);color:#17221f;background:#fff;border-radius:8px;width:100%;min-height:40px;padding:0 10px}.library-title-cell small{color:#62716d;overflow-wrap:anywhere;margin-top:6px;display:block}.library-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.history-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));padding-top:0}.library-meta div{min-width:0}.library-meta dt{color:#65736f;text-transform:uppercase;font-size:.72rem;font-weight:750}.library-meta dd{color:#263c36;overflow-wrap:anywhere;margin:2px 0 0;font-size:.86rem;font-weight:650}.library-actions{gap:8px;display:grid}.history-inline-details{gap:8px;min-width:0;display:grid}.history-inline-details>summary{border:1px solid var(--capture-border);min-height:40px;color:var(--capture-text);background:var(--capture-surface-soft);cursor:pointer;text-align:center;border-radius:8px;padding:9px 12px;font-weight:750}.history-more-panel .history-inline-details>summary{text-align:left}.settings-danger-zone{background:#fff8f8;border:1px solid #efcdcd;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding:16px;display:flex}.settings-danger-zone p{margin-bottom:0}.about-panel{align-content:start;gap:12px;display:grid}.about-panel p{max-width:780px}.capability-panel{border:1px solid var(--capture-border);background:var(--capture-surface-soft);border-radius:8px;gap:14px;max-width:none;padding:18px;display:grid}.capability-panel h3{margin-bottom:0}.capability-panel-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.platform-summary{flex-wrap:wrap;gap:8px;display:flex}.platform-summary span{color:#294b43;text-transform:capitalize;background:#f5f9f7;border:1px solid #d6e3de;border-radius:999px;padding:6px 10px;font-size:.82rem;font-weight:850}.capability-group{gap:10px;display:grid}.capability-group h4{color:#263c36;text-transform:uppercase;margin:4px 0 0;font-size:.92rem}.live-diagnostic-result{gap:12px;display:grid}.os-guidance-list{color:#43544f;gap:8px;margin:0;padding-left:20px;display:grid}.troubleshooting-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.troubleshooting-grid article{background:#fff;border:1px solid #e3ebe7;border-radius:8px;padding:12px}.troubleshooting-grid strong{margin-bottom:4px;display:block}.troubleshooting-grid p{margin-bottom:0}.capability-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.capability-item{background:#fff;border:1px solid #e3ebe7;border-radius:8px;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.capability-item.status-limited{background:#fffaf0;border-color:#edd3a4}.capability-item.status-not-available{background:#fff8f8;border-color:#efcdcd}.capability-item.status-unknown{border-color:var(--capture-border);background:var(--capture-surface-soft)}.capability-item strong,.capability-item span,.capability-item small{display:block}.capability-item span{color:#263c36;font-weight:800}.capability-item small{color:#62716d}.capability-ready{color:var(--capture-green)}.capability-limited{color:#9a5c14}.capability-missing{color:#a83b3b}.capability-unknown{color:#65736f}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=900px){:root{--page-content-padding:18px}.app-shell,.app-shell.sidebar-collapsed{grid-template-columns:1fr}.sidebar{border-right:0;border-bottom:1px solid var(--capture-border);align-items:stretch;height:auto;padding:14px;position:static}.sidebar[data-collapsed=true]{align-items:stretch;gap:26px;padding:14px}.sidebar[data-collapsed=true] .brand-copy,.sidebar[data-collapsed=true] .sidebar-label{display:block}.sidebar-collapse-button{display:none}.nav-list{grid-template-columns:repeat(6,minmax(0,1fr))}.nav-list a{justify-content:center}.sidebar[data-collapsed=true] .nav-list a{width:auto;height:auto;padding:0 12px}.sidebar-note{margin-top:0}.sidebar[data-collapsed=true] .sidebar-note{width:auto;padding:12px}.sidebar[data-collapsed=true] .sidebar-note span{display:inline}.page{width:min(var(--page-content-max), calc(100% - var(--page-content-padding) - var(--page-content-padding)))}.topbar,.section-heading,.capability-panel-heading{flex-direction:column}.feature-grid,.home-grid,.record-console,.support-summary-grid,.setup-grid,.preview-grid,.metadata-list,.library-toolbar,.library-item,.library-meta,.storage-diagnostics,.settings-sections,.settings-workbench,.capability-grid,.troubleshooting-grid,.export-grid,.settings-grid{grid-template-columns:1fr}.recorder-console-side{position:static}.quick-recording-panel,.console-status-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.conversion-metadata,.trim-export-controls,.quick-trim-grid,.trim-range-controls{grid-template-columns:1fr}.quick-trim-panel{padding:14px}.history-page-header,.history-recovery-banner{flex-direction:column;align-items:stretch}.history-actions-menu{align-self:flex-start}.history-card-actions{justify-content:flex-start}.history-thumbnail{width:min(180px,100%)}.history-thumbnail-prompt{flex-direction:column;align-items:flex-start}.settings-danger-zone{flex-direction:column;align-items:stretch}.settings-section-nav{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.recording-control-top-row{grid-template-columns:1fr;align-items:stretch}.recording-dock-controls{justify-content:space-between}.recording-source-controls{border-left:0;padding-left:0}.recording-actions-group{justify-content:flex-start}.export-card.compact-export{grid-template-columns:1fr}.export-card.compact-export .secondary-button{width:100%}}@media (width<=720px){:root{--page-content-padding:10px}body{padding-bottom:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom))}.app-shell{display:block}.sidebar{z-index:40;height:auto;min-height:0;padding:8px 10px calc(8px + env(safe-area-inset-bottom));border-top:1px solid var(--capture-border);background:#fffffffa;border-bottom:0;position:fixed;inset:auto 0 0;box-shadow:0 -14px 36px #0d231e1f}.brand,.sidebar-divider,.sidebar-home-link,.sidebar-bottom,.sidebar-note{display:none}.nav-list{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px}.nav-list a{flex-direction:column;gap:4px;min-height:58px;padding:6px 3px;font-size:clamp(.66rem,2.6vw,.76rem);line-height:1.1}.page{width:min(var(--page-content-max), calc(100% - var(--page-content-padding) - var(--page-content-padding)));padding:16px 0 calc(32px + var(--mobile-nav-height))}.record-start-card{grid-template-columns:1fr;gap:14px;padding:24px 20px}.record-hero-actions{grid-column:auto;width:100%}.record-start-card .start-recording-button{width:100%}.quick-recording-panel{grid-template-columns:1fr}.topbar{margin-bottom:16px}.status-pill{width:100%;max-width:none}.toast-stack{left:10px;right:10px;bottom:calc(var(--mobile-nav-height) + 12px + env(safe-area-inset-bottom))}.toast-stack .app-toast{width:auto}.hero-panel{min-height:auto;padding:22px}.console-hero,.recommended-preset,.console-start-panel,.export-center .section-heading,.player-context-strip{flex-direction:column;align-items:stretch}.console-grid,.compact-options,.console-status-strip{grid-template-columns:1fr}.start-recording-button,.console-secondary-actions>*,.recommended-preset>button,.player-secondary-actions>*{width:100%}.hero-panel h2{font-size:2rem}.mobile-companion-card{padding:14px}.mobile-companion-actions,.preview-actions,.future-actions,.library-actions{grid-template-columns:1fr;display:grid}.mobile-companion-actions>*,.preview-actions>*,.future-actions>*,.library-actions>*{width:100%}.preview-grid video{max-height:min(56vh,420px)}.player-more-menu,.player-more-menu>button{width:100%}.player-more-panel{min-width:min(260px,100vw - 40px);left:auto;right:0}.settings-accordion{gap:10px}.settings-accordion summary:after{content:"Hide"}.settings-accordion:not([open]) summary:after{content:"Show"}.settings-control,.settings-toggle,.settings-status-row{flex-direction:column;align-items:stretch}.settings-status-row strong{text-align:left;max-width:none}.settings-section-nav{grid-template-columns:1fr}.settings-control select,.settings-control input,.settings-actions-grid{width:100%;min-width:0}.settings-actions-grid{grid-template-columns:1fr}.library-item{align-items:stretch}.library-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.setup-backdrop{align-items:end;padding:8px}.setup-modal{width:100%;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:18px}.modal{width:100%;max-height:calc(100dvh - 16px);padding:18px}.modal-actions{margin:18px -18px -18px;padding:12px 18px;bottom:-18px}.floating-controls{right:50%;bottom:calc(var(--mobile-nav-height) + 10px + env(safe-area-inset-bottom));width:calc(100vw - 20px);max-width:none;left:auto;transform:translate(50%)}}@media (width<=620px){.nav-list{grid-template-columns:repeat(6,minmax(0,1fr))}.topbar .title-with-badge{flex-direction:column;align-items:flex-start}.player-page-heading{flex-direction:column;align-items:stretch}.player-back-button{align-self:flex-start}.hero-panel,.content-panel{padding:20px}.hero-panel{min-height:auto}.primary-button,.secondary-button,.danger-button{width:100%}.player-back-button{width:auto}.modal-actions{flex-direction:column;align-items:stretch}.modal-actions .primary-button,.modal-actions .secondary-button,.modal-actions .danger-button{width:100%}.floating-controls.recording-control-bar{width:auto;display:grid}.player-tools,.speed-control{flex-direction:column;align-items:stretch}.speed-control select{width:100%}.floating-controls{right:50%;bottom:calc(var(--mobile-nav-height) + 10px + env(safe-area-inset-bottom));width:calc(100vw - 20px);max-width:none;left:auto;transform:translate(50%)}.settings-section-nav{grid-template-columns:1fr}.recording-control-top-row{grid-template-columns:minmax(0,1fr)}.recording-status-strip{flex-wrap:wrap}.recording-dock-controls{grid-template-columns:1fr;gap:8px;display:grid}.recording-source-controls{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.dock-details,.dock-details summary{width:100%}.dock-details-panel{min-width:min(280px,100vw - 40px);left:auto;right:0}.dock-more-menu,.dock-more-menu>button{width:100%}.dock-more-panel{min-width:min(300px,100vw - 40px);left:auto;right:0}.recording-actions-group{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.recording-source-controls .secondary-button,.recording-actions-group .primary-button,.recording-actions-group .secondary-button,.recording-actions-group .danger-button{width:100%;min-width:0;padding-inline:10px}.recording-status-strip{align-items:center}.compact-meter{width:min(120px,38vw)}.camera-preview-stage{min-height:190px}.camera-preview-bubble{width:clamp(112px,42%,160px)}.password-visibility-button{width:auto}}@media (width<=430px){:root{--page-content-padding:8px}.page{width:min(var(--page-content-max), calc(100% - var(--page-content-padding) - var(--page-content-padding)))}.hero-panel,.content-panel,.recorder-panel,.recent-card,.preview-side-card{padding:16px}.hero-panel h2,.section-heading h2,.about-panel h2,.setup-modal h2{font-size:1.8rem;line-height:1.08}.topbar h1{font-size:1.12rem}.nav-list a{min-height:56px;font-size:.68rem}.setup-modal{padding:16px}.modal-actions{margin:16px -16px -16px;padding:12px 16px;bottom:-16px}.library-meta,.conversion-metadata{grid-template-columns:1fr}.status-pill,.notice,.source-option,.browser-audio-note,.toggle-row,.quality-field,.lab-panel,.stream-handoff-panel,.progress-panel,.player-tools{padding:12px}.export-progress-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.export-minidock{flex-direction:column;align-items:stretch;width:auto;bottom:.75rem;left:.75rem;right:.75rem}.export-minidock-actions{justify-content:flex-end}.recording-actions-group{gap:6px}.discard-confirm-actions{grid-template-columns:1fr;display:grid}}
