@import url(https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500&family=Manrope:wght@400;500;600;700&family=Plus+Jakarta+Sans:wght@400;500;600&display=swap);@import url(https://fonts.googleapis.com/css2?family=Public+Sans:ital,wght@0,400;0,500;0,600;0,700;0,800;1,400&family=IBM+Plex+Mono:wght@400;500&display=swap);
/*
! tailwindcss v3.4.1 | MIT License | https://tailwindcss.com
*/*,:after,:before{border:0 solid #e5e7eb;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{-webkit-text-size-adjust:100%;font-feature-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-variation-settings:normal;line-height:1.5;tab-size:4}body{line-height:inherit}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-feature-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{font-feature-settings:inherit;color:inherit;font-family:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button;background-color:initial;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:initial}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]{display:none}*,::backdrop,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.block{display:block}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.rounded{border-radius:.25rem}.capitalize{text-transform:capitalize}.ordinal{--tw-ordinal:ordinal;font-feature-settings:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}:root{--color-bg-primary:#0a0f1a;--color-bg-surface:#111827;--color-bg-elevated:#1e293b;--color-bg-hover:#334155;--color-border-default:#1f2937;--color-border-subtle:#334155;--color-border-accent:#2563eb;--color-accent-primary:#2563eb;--color-accent-hover:#3b82f6;--color-accent-muted:#1e3a5f;--color-accent-text:#60a5fa;--color-accent-soft:#93c5fd;--color-live-bg:#0f2a1a;--color-live-border:#16a34a;--color-live-text:#4ade80;--color-clip-start:#16a34a;--color-clip-start-hover:#15803d;--color-clip-end:#dc2626;--color-clip-end-hover:#b91c1c;--color-text-primary:#e2e8f0;--color-text-secondary:#94a3b8;--color-text-tertiary:#64748b;--color-text-muted:#475569;--color-error-bg:#ef44441a;--color-error-border:#dc2626;--color-error-text:#fca5a5;--color-warning-bg:#f59e0b33;--color-warning-border:#d97706;--color-warning-text:#fde68a;--color-success-bg:#22c55e1a;--color-success-border:#16a34a;--color-success-text:#86efac;--color-strong-match-bg:#1e3a5f;--color-strong-match-text:#93c5fd;--color-strong-match-border:#2563eb}*{scroll-behavior:auto}body{background:#0a0f1a;background:var(--color-bg-primary);color:#e2e8f0;color:var(--color-text-primary);font-family:Plus Jakarta Sans,system-ui,sans-serif;margin:0}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #2563eb;outline:2px solid var(--color-accent-primary);outline-offset:2px}.lc-app{background:radial-gradient(circle at 10% 0,#2563eb14,#0000 34%),#0a0f1a;background:radial-gradient(circle at 10% 0,#2563eb14,#0000 34%),var(--color-bg-primary);min-height:100vh}.lc-header{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0f1af2;border-bottom:1px solid #1f2937;border-bottom:1px solid var(--color-border-default);display:flex;gap:12px;padding:10px 18px;position:sticky;top:0;z-index:40}.lc-wordmark{color:#60a5fa;color:var(--color-accent-text);font-family:Manrope,sans-serif;font-size:18px;font-weight:700;letter-spacing:-.5px;white-space:nowrap}.lc-wordmark-button{background:#0000;border:none;cursor:pointer;padding:0}.lc-header.is-compact .lc-wordmark{font-size:14px;letter-spacing:-.3px}.lc-header-hero{display:flex;flex:1 1;justify-content:center}.lc-hero-shell{align-items:center;background:#1e293b;background:var(--color-bg-elevated);border:1px solid #334155;border:1px solid var(--color-border-subtle);display:flex;gap:10px;transition:all .3s ease-out;width:100%}.lc-hero-shell-wrap{position:relative}.lc-hero-shell--landing{border-radius:24px;max-width:600px;padding:8px 16px}.lc-hero-shell--compact{border-radius:16px;padding:6px 10px}.lc-hero-shell--focused{border-color:#2563eb;border-color:var(--color-border-accent);box-shadow:0 0 0 2px #2563eb33}.lc-hero-shell--error{border-color:#dc2626;border-color:var(--color-error-border)}.lc-hero-icon{color:#475569;color:var(--color-text-muted);flex-shrink:0;height:16px;width:16px}.lc-hero-icon svg{height:100%;width:100%}.lc-hero-input{background:#0000;border:none;color:#e2e8f0;color:var(--color-text-primary);flex:1 1;font-size:13px;outline:none}.lc-hero-input::placeholder{color:#475569;color:var(--color-text-muted)}.lc-hero-submit{align-items:center;background:#2563eb;background:var(--color-accent-primary);border:none;border-radius:16px;color:#fff;cursor:pointer;display:inline-flex;font-family:Manrope,sans-serif;font-size:12px;font-weight:600;justify-content:center;min-height:32px;padding:0 16px;transition:background .15s ease;white-space:nowrap}.lc-hero-submit:hover{background:#3b82f6;background:var(--color-accent-hover)}.lc-hero-submit:disabled{cursor:not-allowed;opacity:.75}.lc-hero-help-toggle{background:#0000;border:1px solid #334155;border:1px solid var(--color-border-subtle);border-radius:999px;color:#475569;color:var(--color-text-muted);cursor:pointer;flex-shrink:0;font-family:Manrope,sans-serif;font-size:13px;font-weight:700;height:32px;line-height:1;transition:border-color .15s ease,color .15s ease,background .15s ease;width:32px}.lc-hero-help-toggle:hover{background:#2563eb1a;border-color:#2563eb;border-color:var(--color-border-accent);color:#60a5fa;color:var(--color-accent-text)}.lc-hero-help-popover{background:#0d1530;border:1px solid #1f2937;border:1px solid var(--color-border-default);border-radius:10px;box-shadow:0 16px 32px #00000059;color:#94a3b8;color:var(--color-text-secondary);font-size:12px;padding:10px 12px;position:absolute;right:0;top:calc(100% + 10px);width:min(440px,calc(100vw - 28px));z-index:30}.lc-hero-help-popover strong{color:#e2e8f0;color:var(--color-text-primary);display:block;font-size:12px;margin-bottom:6px}.lc-hero-help-popover p{line-height:1.4;margin:0 0 6px}.lc-hero-help-popover p:last-child{margin-bottom:0}.lc-hero-help-popover code{color:#60a5fa;color:var(--color-accent-text);font-size:11px}.lc-live-toggle{align-items:center;background:#1e293b;background:var(--color-bg-elevated);border:1px solid #334155;border:1px solid var(--color-border-subtle);border-radius:16px;color:#94a3b8;color:var(--color-text-secondary);display:inline-flex;font-size:12px;font-weight:500;gap:6px;padding:5px 12px;white-space:nowrap}.lc-live-toggle.is-live{background:#0f2a1a;background:var(--color-live-bg);border-color:#16a34a;border-color:var(--color-live-border);color:#4ade80;color:var(--color-live-text)}.lc-live-dot{animation:pulse 2s infinite;background:currentColor;border-radius:999px;height:6px;width:6px}@keyframes pulse{0%,to{opacity:1}50%{opacity:.45}}.lc-warning-banner{align-items:center;background:#f59e0b33;background:var(--color-warning-bg);border:1px solid #d97706;border:1px solid var(--color-warning-border);border-radius:8px;color:#fde68a;color:var(--color-warning-text);display:flex;gap:12px;justify-content:space-between;margin:10px 18px 0;padding:10px 12px}.lc-warning-banner p{font-size:12px;margin:4px 0 0}.lc-warning-banner a{color:#fde68a;color:var(--color-warning-text);font-weight:600;text-decoration:underline;white-space:nowrap}.lc-permission-banner{align-items:center;background:#ef44441a;background:var(--color-error-bg);border:1px solid #dc2626;border:1px solid var(--color-error-border);border-radius:8px;color:#fca5a5;color:var(--color-error-text);display:flex;gap:12px;margin:10px 18px 0;padding:10px 12px}.lc-permission-banner p{font-size:12px;margin:4px 0 0}.lc-live-panel{background:#111827;background:var(--color-bg-surface);border:1px solid #1f2937;border:1px solid var(--color-border-default);border-radius:10px;box-shadow:0 20px 40px #00000059;max-width:calc(100vw - 36px);padding:12px;position:absolute;right:18px;top:62px;width:420px;z-index:60}.lc-live-panel-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.lc-live-panel-header h3{font-family:Manrope,sans-serif;font-size:13px;font-weight:600;margin:0}.lc-live-panel-close{background:#0000;border:none;cursor:pointer;font-size:20px;line-height:1}.lc-live-panel-close,.lc-live-panel-empty{color:#64748b;color:var(--color-text-tertiary)}.lc-live-panel-empty{border:1px dashed #334155;border:1px dashed var(--color-border-subtle);border-radius:8px;font-size:12px;padding:14px;text-align:center}.lc-live-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.lc-live-feed-card{background:#0a0f1a;background:var(--color-bg-primary);border:1px solid #1f2937;border:1px solid var(--color-border-default);border-radius:8px;color:#e2e8f0;color:var(--color-text-primary);padding:8px;text-align:left}.lc-live-feed-card:hover{background:#0d1a2f;border-color:#16a34a;border-color:var(--color-live-border)}.lc-live-feed-head{align-items:center;display:flex;justify-content:space-between}.lc-live-badge{align-items:center;background:#dc2626;border-radius:999px;color:#fff;display:inline-flex;font-size:9px;font-weight:700;gap:4px;letter-spacing:.45px;padding:1px 8px}.lc-live-channel{background:#1e293b;background:var(--color-bg-elevated);border-radius:999px;color:#94a3b8;color:var(--color-text-secondary);font-size:10px;padding:2px 8px}.lc-live-feed-title{font-family:Manrope,sans-serif;font-size:12px;font-weight:600;margin-top:6px}.lc-live-feed-meta{color:#64748b;color:var(--color-text-tertiary);font-size:10px;margin-top:4px}.lc-live-feed-meta,.lc-now-playing{display:flex;gap:10px;justify-content:space-between}.lc-now-playing{align-items:center;animation:slideInDown .25s ease-out;background:linear-gradient(90deg,#1e3a5f,#172554);background:linear-gradient(90deg,var(--color-accent-muted),#172554);border-bottom:1px solid #2563eb;border-bottom:1px solid var(--color-border-accent);padding:6px 18px;scroll-margin-top:76px}@keyframes slideInDown{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}.lc-now-playing-text{color:#93c5fd;color:var(--color-accent-soft);font-family:Manrope,sans-serif;font-size:12px;font-weight:600;gap:8px}.lc-live-pill,.lc-now-playing-text{align-items:center;display:inline-flex}.lc-live-pill{background:#dc2626;border-radius:999px;color:#fff;font-size:9px;gap:4px;letter-spacing:.35px;padding:1px 8px}.lc-now-playing-actions{align-items:center;display:inline-flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.lc-rail-toggle{background:#1e293b;background:var(--color-bg-elevated);border:1px solid #334155;border:1px solid var(--color-border-subtle);border-radius:7px;color:#94a3b8;color:var(--color-text-secondary);font-family:Manrope,sans-serif;font-size:14px;font-weight:650;min-height:44px;padding:0 11px}.lc-rail-toggle:focus-visible,.lc-rail-toggle:hover{border-color:#2563eb;border-color:var(--color-border-accent);color:#e2e8f0;color:var(--color-text-primary)}.lc-now-playing-close{background:#0000;border:none;color:#94a3b8;color:var(--color-text-secondary);font-size:20px}.lc-main{padding:16px 18px}.lc-landing{animation:fadeInUp .25s ease-out;margin:0 auto;max-width:920px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.lc-landing h1{font-family:Manrope,sans-serif;font-size:22px;font-weight:700;margin:10px 0 4px;text-align:center}.lc-landing-subtitle{color:#64748b;color:var(--color-text-tertiary);font-size:12px;margin:0 auto 16px;text-align:center}.lc-shortcut-note{align-items:center;background:linear-gradient(90deg,#1e3a5fb8,#111827b8);border:1px solid #2563eb5c;border-radius:8px;color:#94a3b8;color:var(--color-text-secondary);display:flex;font-size:11px;gap:9px;line-height:1.4;margin:-4px auto 14px;max-width:min(680px,100%);padding:7px 10px;width:-moz-fit-content;width:fit-content}.lc-shortcut-note-label{color:#93c5fd;color:var(--color-accent-soft);flex:0 0 auto;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.lc-shortcut-note code{color:#e2e8f0;color:var(--color-text-primary)}.lc-backend-status,.lc-shortcut-note code{font-family:JetBrains Mono,monospace;font-size:10px}.lc-backend-status{background:#111827;background:var(--color-bg-surface);border:1px solid #334155;border:1px solid var(--color-border-subtle);border-radius:999px;color:#64748b;color:var(--color-text-tertiary);margin:0 auto 12px;padding:4px 10px;width:-moz-fit-content;width:fit-content}.lc-backend-status.is-up{background:#22c55e1a;background:var(--color-success-bg);border-color:#16a34a;border-color:var(--color-success-border);color:#86efac;color:var(--color-success-text)}.lc-backend-status.is-down{background:#ef44441a;background:var(--color-error-bg);border-color:#dc2626;border-color:var(--color-error-border);color:#fca5a5;color:var(--color-error-text)}.lc-backend-status.is-degraded{background:#f59e0b33;background:var(--color-warning-bg);border-color:#d97706;border-color:var(--color-warning-border);color:#fde68a;color:var(--color-warning-text)}.lc-filter-row{display:flex;gap:8px;justify-content:center;margin-bottom:12px}.lc-filter-row select{background:#1e293b;background:var(--color-bg-elevated);border:1px solid #334155;border:1px solid var(--color-border-subtle);border-radius:6px;color:#94a3b8;color:var(--color-text-secondary);font-size:11px;padding:6px 10px}.lc-chip-row{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:14px}.lc-chip{background:#1e293b;background:var(--color-bg-elevated);border:1px solid #1e3a5f;border:1px solid var(--color-accent-muted);border-radius:14px;color:#93c5fd;color:var(--color-accent-soft);font-size:11px;padding:4px 12px}.lc-chip:hover{background:#334155;background:var(--color-bg-hover)}.lc-grounded-answer{background:#111827;background:var(--color-bg-surface);border:1px solid #1f2937;border:1px solid var(--color-border-default);border-radius:8px;color:#94a3b8;color:var(--color-text-secondary);font-size:13px;line-height:1.6;margin-bottom:10px;padding:12px}.lc-inline-error{background:#ef44441a;background:var(--color-error-bg);border:1px solid #dc2626;border:1px solid var(--color-error-border);border-radius:8px;color:#fca5a5;color:var(--color-error-text)}.lc-inline-error,.lc-inline-warning{font-size:12px;margin-bottom:8px;padding:8px 10px}.lc-inline-warning{background:#f59e0b33;background:var(--color-warning-bg);border:1px solid #d97706;border:1px solid var(--color-warning-border);border-radius:8px;color:#fde68a;color:var(--color-warning-text)}.lc-results-meta{color:#64748b;color:var(--color-text-tertiary);display:flex;font-family:JetBrains Mono,monospace;font-size:10px;gap:8px;justify-content:space-between;margin:8px 0}.lc-citations{grid-gap:8px;display:grid;gap:8px}.lc-citation-card{animation:fadeInResult .16s ease-out;background:#111827;background:var(--color-bg-surface);border:1px solid #1f2937;border:1px solid var(--color-border-default);border-radius:8px;padding:10px 12px;position:relative}@keyframes fadeInResult{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.lc-citation-card.is-strong{background:#1e3a5f;background:var(--color-strong-match-bg);border-color:#2563eb;border-color:var(--color-strong-match-border)}.lc-citation-card h3{font-family:Manrope,sans-serif;font-size:13px;font-weight:600;margin:0}.lc-strong-badge{background:#1e3a5f;background:var(--color-accent-muted);border:1px solid #2563eb;border:1px solid var(--color-strong-match-border);border-radius:999px;color:#93c5fd;color:var(--color-strong-match-text);font-size:10px;font-weight:600;padding:2px 8px;position:absolute;right:10px;top:10px}.lc-citation-meta{color:#64748b;color:var(--color-text-tertiary);font-size:11px;margin:3px 0 6px}.lc-link-button{background:#0000;border:none;color:#60a5fa;color:var(--color-accent-text);font-family:JetBrains Mono,monospace;font-size:11px;margin-left:6px;padding:0}.lc-citation-snippet{color:#94a3b8;color:var(--color-text-secondary);font-size:13px;line-height:1.5;margin:0 0 8px}.lc-open-btn{border:1px solid #0000;border-radius:6px;font-family:Manrope,sans-serif;font-size:11px;font-weight:600;padding:4px 12px}.lc-open-btn.is-primary{background:#2563eb;background:var(--color-accent-primary);color:#fff}.lc-open-btn.is-primary:hover{background:#3b82f6;background:var(--color-accent-hover)}.lc-open-btn.is-ghost{background:#1e293b;background:var(--color-bg-elevated);border-color:#334155;border-color:var(--color-border-subtle);color:#94a3b8;color:var(--color-text-secondary)}.lc-empty-state{border:1px dashed #334155;border:1px dashed var(--color-border-subtle);border-radius:8px;color:#64748b;color:var(--color-text-tertiary);font-size:12px;padding:16px;text-align:center}.lc-pagination{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin-top:10px}.lc-pagination-label{color:#64748b;color:var(--color-text-tertiary);font-family:JetBrains Mono,monospace;font-size:10px;min-width:34px;text-align:center}.lc-pagination-pages{align-items:center;display:inline-flex;gap:4px}.lc-pagination-page{background:#1e293b;background:var(--color-bg-elevated);border:1px solid #334155;border:1px solid var(--color-border-subtle);border-radius:6px;color:#94a3b8;color:var(--color-text-secondary);font-family:JetBrains Mono,monospace;font-size:11px;height:24px;line-height:1;min-width:26px;padding:0 6px}.lc-pagination-page:hover:not(:disabled){border-color:#1f2937;border-color:var(--color-border-default)}.lc-pagination-page.is-active{background:#1e3a5f;background:var(--color-accent-muted);border-color:#2563eb;border-color:var(--color-accent-primary);color:#60a5fa;color:var(--color-accent-text)}.lc-pagination-page:disabled{cursor:default;opacity:.65}.lc-pagination-ellipsis{color:#64748b;color:var(--color-text-tertiary);font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.05em;min-width:18px;text-align:center}.lc-workspace{grid-gap:10px;display:grid;gap:10px;grid-template-areas:"player";grid-template-columns:minmax(0,1fr);margin:0 auto;max-width:min(1920px,100%);min-height:calc(100vh - 210px);scroll-margin-top:76px}.lc-workspace.has-left-rail:not(.has-right-rail){grid-template-areas:"transcript player";grid-template-columns:minmax(300px,350px) minmax(0,1fr)}.lc-workspace.has-right-rail:not(.has-left-rail){grid-template-areas:"player agenda";grid-template-columns:minmax(0,1fr) minmax(320px,380px)}.lc-workspace.has-left-rail.has-right-rail{grid-template-areas:"transcript player agenda";grid-template-columns:minmax(300px,350px) minmax(0,1fr) minmax(320px,380px)}.lc-workspace.has-right-rail.is-records-collapsed:not(.has-left-rail){grid-template-columns:minmax(0,1fr) 56px}.lc-workspace.has-left-rail.has-right-rail.is-records-collapsed{grid-template-columns:minmax(300px,350px) minmax(0,1fr) 56px}.lc-workspace-left,.lc-workspace-right{background:#111827;background:var(--color-bg-surface);border:1px solid #1f2937;border:1px solid var(--color-border-default);border-radius:8px;height:calc(100vh - 210px);max-height:calc(100vh - 210px);min-height:520px;overflow:hidden}.lc-workspace-left{animation:slideInLeft .3s ease-out 50ms both;grid-area:transcript}.lc-workspace-right{animation:fadeInWorkspaceMain .2s ease-out 50ms both;grid-area:agenda;padding:14px}.lc-workspace-right.is-collapsed-tab{display:flex;padding:0}.lc-workspace-right .lc-agenda-block-list,.lc-workspace-right .lc-record-map{max-height:100%}.lc-records-collapsed-tab{align-items:center;background:#0000;border:none;color:#94a3b8;color:var(--color-text-secondary);display:flex;flex:1 1 auto;font-family:Manrope,sans-serif;font-size:12px;font-weight:650;gap:8px;justify-content:center;letter-spacing:.03em;padding:16px 0;text-orientation:mixed;writing-mode:vertical-rl}.lc-records-collapsed-tab svg{fill:none;stroke:currentColor;stroke-width:1.4;stroke-linejoin:round;height:15px;transform:rotate(180deg);width:15px}.lc-records-collapsed-tab:hover{background:#334155;background:var(--color-bg-hover);color:#e2e8f0;color:var(--color-text-primary)}.lc-records-empty-state{align-items:flex-start;color:#94a3b8;color:var(--color-text-secondary);display:flex;flex-direction:column;gap:8px;height:100%;padding:8px 2px}.lc-records-empty-state svg{fill:none;stroke:#475569;stroke:var(--color-text-muted);stroke-width:1.3;stroke-linejoin:round;height:22px;width:22px}.lc-records-empty-state h2{color:#e2e8f0;color:var(--color-text-primary);font-family:Manrope,sans-serif;font-size:15px;font-weight:650;margin:4px 0 0}.lc-records-empty-state p{color:#64748b;color:var(--color-text-tertiary);font-size:13px;line-height:1.5;margin:0}.lc-workspace-main{grid-gap:8px;animation:fadeInWorkspaceMain .2s ease-out .1s both;display:grid;gap:8px;grid-area:player;min-width:0;width:min(100%,1380px)}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-14px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInWorkspaceMain{0%{opacity:0}to{opacity:1}}.lc-loading-strip{background:#2563eb1a;border:1px solid #2563eb;border:1px solid var(--color-border-accent);border-radius:8px;color:#93c5fd;color:var(--color-accent-soft);font-size:12px;padding:8px 10px}.lc-transcript-panel{background:linear-gradient(180deg,#1e3a5f21,#0000 118px),#111827;background:linear-gradient(180deg,#1e3a5f21,#0000 118px),var(--color-bg-surface);display:flex;flex-direction:column;height:100%;min-height:0}.lc-transcript-header{align-items:center;border-bottom:1px solid #1f2937;border-bottom:1px solid var(--color-border-default);display:flex;flex:0 0 auto;gap:12px;justify-content:space-between;min-height:68px;padding:11px 12px}.lc-transcript-kicker{color:#60a5fa;color:var(--color-accent-text);display:block;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.lc-transcript-header h2{color:#e2e8f0;color:var(--color-text-primary);font-family:Manrope,sans-serif;font-size:17px;font-weight:650;letter-spacing:-.02em;margin:2px 0 0}.lc-transcript-status{align-items:center;background:#0f172ab8;border:1px solid #334155;border:1px solid var(--color-border-subtle);border-radius:999px;color:#94a3b8;color:var(--color-text-secondary);display:inline-flex;flex:0 0 auto;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:600;gap:6px;letter-spacing:.02em;min-height:32px;padding:0 9px}.lc-transcript-status-dot{background:currentColor;border-radius:999px;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 16%,#0000);height:6px;width:6px}.lc-transcript-status.is-ready{border-color:#16a34ab8;color:#86efac;color:var(--color-success-text)}.lc-transcript-status.is-live{border-color:#ef4444b8;color:#fca5a5}.lc-transcript-status.is-checking,.lc-transcript-status.is-missing,.lc-transcript-status.is-queued,.lc-transcript-status.is-uncaptioned,.lc-transcript-status.is-working{border-color:#2563ebb8;color:#93c5fd;color:var(--color-accent-soft)}.lc-transcript-status.is-failed,.lc-transcript-status.is-unavailable{border-color:#d97706;border-color:var(--color-warning-border);color:#fde68a;color:var(--color-warning-text)}.lc-transcript-body{display:flex;flex:1 1;flex-direction:column;gap:8px;min-height:0;padding:10px}.lc-transcript-searchbar{align-items:center;background:#0a0f1ad6;border:1px solid #334155;border:1px solid var(--color-border-subtle);border-radius:8px;display:flex;flex:0 0 auto;min-height:44px;position:relative;transition:border-color .15s ease,box-shadow .15s ease}.lc-transcript-searchbar:focus-within{border-color:#2563eb;border-color:var(--color-border-accent);box-shadow:0 0 0 2px #2563eb26}.lc-transcript-search-icon{color:#475569;color:var(--color-text-muted);display:inline-flex;height:16px;margin-left:10px;width:16px}.lc-transcript-follow svg,.lc-transcript-match-nav button svg,.lc-transcript-search-icon svg{fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;height:100%;width:100%}.lc-transcript-search-input{background:#0000;border:none;color:#e2e8f0;color:var(--color-text-primary);font-size:14px;min-width:0;outline:none;padding:8px 36px 8px 9px;width:100%}.lc-transcript-search-input::placeholder{color:#475569;color:var(--color-text-muted)}.lc-transcript-search-input::-webkit-search-cancel-button{display:none}.lc-transcript-search-clear{background:#0000;border:none;color:#64748b;color:var(--color-text-tertiary);font-size:18px;height:40px;line-height:1;position:absolute;right:3px;top:2px;width:40px}.lc-transcript-search-clear:hover{color:#e2e8f0;color:var(--color-text-primary)}.lc-transcript-controls{align-items:center;display:flex;flex:0 0 auto;flex-wrap:wrap;gap:6px;min-height:44px}.lc-transcript-match-nav{align-items:center;color:#475569;color:var(--color-text-muted);display:inline-flex;font-family:JetBrains Mono,monospace;font-size:12px;gap:3px;margin-right:auto;min-width:0}.lc-transcript-match-nav>span{min-width:52px}.lc-transcript-download-btn,.lc-transcript-follow,.lc-transcript-match-nav button{align-items:center;background:#1e293b;background:var(--color-bg-elevated);border:1px solid #334155;border:1px solid var(--color-border-subtle);border-radius:7px;color:#94a3b8;color:var(--color-text-secondary);display:inline-flex;justify-content:center;min-height:44px;min-width:44px}.lc-transcript-match-nav button{padding:12px;width:44px}.lc-transcript-match-nav button:disabled{opacity:.38}.lc-transcript-follow{font-size:12px;gap:5px;padding:0 8px;white-space:nowrap}.lc-transcript-follow svg{height:14px;width:14px}.lc-transcript-follow.is-active{background:#1e3a5f;background:var(--color-accent-muted);border-color:#2563ebb8;color:#93c5fd;color:var(--color-accent-soft)}.lc-transcript-download-btn:hover,.lc-transcript-follow:hover,.lc-transcript-match-nav button:hover:not(:disabled){background:#334155;background:var(--color-bg-hover);border-color:#2563eb;border-color:var(--color-border-accent)}.lc-transcript-downloads{align-items:center;display:inline-flex;flex:0 0 auto;gap:4px}.lc-transcript-download-btn{color:#93c5fd;color:var(--color-accent-soft);font-family:JetBrains Mono,monospace;font-size:12px;font-weight:600;gap:4px;line-height:1;padding:0 7px}.lc-download-icon{fill:currentColor;flex:0 0 auto;height:12px;width:12px}.lc-transcript-lines{background:#0a0f1a75;border:1px solid #1f2937;border:1px solid var(--color-border-default);border-radius:9px;flex:1 1;height:auto;min-height:0;overflow:auto}.lc-transcript-line{grid-gap:10px;align-items:start;background:#0000;border:none;border-left:2px solid #0000;color:#94a3b8;color:var(--color-text-secondary);display:grid;gap:10px;grid-template-columns:64px minmax(0,1fr);min-height:48px;padding:10px 11px;text-align:left;transition:background .12s ease,border-color .12s ease;width:100%}.lc-transcript-line:hover{background:#334155;background:var(--color-bg-hover)}.lc-transcript-line.is-current{background:linear-gradient(90deg,#1e3a5fe0,#1e3a5f7a);border-left-color:#2563eb;border-left-color:var(--color-accent-primary)}.lc-transcript-line.is-search-match:not(.is-current){background:rgba(245,158,11,.055)}.lc-transcript-line.is-search-focus{box-shadow:inset 0 0 0 1px #f59e0bad}.lc-transcript-line-time{font-feature-settings:"tnum";color:#475569;color:var(--color-text-muted);font-family:JetBrains Mono,monospace;font-size:12px;font-variant-numeric:tabular-nums}.lc-transcript-line.is-current .lc-transcript-line-time{color:#60a5fa;color:var(--color-accent-text);font-weight:500}.lc-transcript-line-text{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:#64748b;color:var(--color-text-tertiary);display:-webkit-box;font-size:14px;line-height:1.5;overflow:hidden}.lc-transcript-line-text mark{background:#f59e0b4d;border-radius:2px;color:#fde68a;padding:0 1px}.lc-transcript-line.is-current .lc-transcript-line-text{color:#e2e8f0;color:var(--color-text-primary);font-weight:500}.lc-transcript-state{background:#0a0f1a8f;border:1px dashed #334155;border:1px dashed var(--color-border-subtle);border-radius:12px;color:#94a3b8;color:var(--color-text-secondary);margin:auto 12px;padding:24px 18px;text-align:center}.lc-transcript-state-mark{align-items:center;color:#60a5fa;color:var(--color-accent-text);display:flex;gap:3px;height:30px;justify-content:center}.lc-transcript-state-mark span{animation:transcriptWave 1.2s ease-in-out infinite;background:currentColor;border-radius:999px;width:3px}.lc-transcript-state-mark span:first-child,.lc-transcript-state-mark span:nth-child(5){height:8px}.lc-transcript-state-mark span:nth-child(2),.lc-transcript-state-mark span:nth-child(4){animation-delay:.12s;height:18px}.lc-transcript-state-mark span:nth-child(3){animation-delay:.24s;height:26px}@keyframes transcriptWave{0%,to{opacity:.45;transform:scaleY(.7)}50%{opacity:1;transform:scaleY(1)}}.lc-transcript-state.is-failed .lc-transcript-state-mark,.lc-transcript-state.is-missing .lc-transcript-state-mark,.lc-transcript-state.is-unavailable .lc-transcript-state-mark,.lc-transcript-state.is-uncaptioned .lc-transcript-state-mark{color:#fde68a;color:var(--color-warning-text)}.lc-transcript-state.is-failed .lc-transcript-state-mark span,.lc-transcript-state.is-missing .lc-transcript-state-mark span,.lc-transcript-state.is-unavailable .lc-transcript-state-mark span,.lc-transcript-state.is-uncaptioned .lc-transcript-state-mark span{animation:none}.lc-transcript-state h3{color:#e2e8f0;color:var(--color-text-primary);font-family:Manrope,sans-serif;font-size:14px;margin:11px 0 6px}.lc-transcript-state p{color:#64748b;color:var(--color-text-tertiary);font-size:11px;line-height:1.55;margin:0 auto;max-width:260px}.lc-transcript-state code{background:#1e293b;background:var(--color-bg-elevated);border-radius:4px;color:#475569;color:var(--color-text-muted);display:block;font-family:JetBrains Mono,monospace;font-size:9px;margin:12px auto 0;max-width:100%;overflow:hidden;padding:4px 7px;text-overflow:ellipsis;white-space:nowrap;width:-moz-fit-content;width:fit-content}.lc-transcript-retry{background:#1e3a5f;background:var(--color-accent-muted);border:1px solid #2563eb;border:1px solid var(--color-border-accent);border-radius:7px;color:#93c5fd;color:var(--color-accent-soft);font-size:11px;font-weight:600;margin-top:14px;min-height:34px;padding:0 13px}.lc-transcript-retry:hover{background:#334155;background:var(--color-bg-hover)}.lc-player-wrap{grid-gap:8px;display:grid;gap:8px}.lc-source-link-row{align-items:center;display:flex;justify-content:flex-end;padding:0 2px}.lc-source-link{color:#60a5fa;color:var(--color-accent-text);font-family:JetBrains Mono,monospace;font-size:11px;text-decoration:none}.lc-source-link:hover{text-decoration:underline}.lc-source-link.is-journal{align-items:center;display:inline-flex;gap:.4rem}.lc-source-link.is-journal small{color:#94a3b8;color:var(--color-text-secondary);font-size:.72rem}.lc-player-error{background:#ef44441a;background:var(--color-error-bg);border:1px solid #dc2626;border:1px solid var(--color-error-border);border-radius:8px;color:#fca5a5;color:var(--color-error-text);font-size:12px;padding:8px 10px}.lc-player-frame{background:#000;border:1px solid #1f2937;border:1px solid var(--color-border-default);border-radius:8px;overflow:hidden;position:relative}.lc-player-video{aspect-ratio:16/9;background:#000;width:100%}.lc-player-live-edge-badge{align-items:center;background:#dc2626;border-radius:999px;color:#fff;display:inline-flex;font-family:Manrope,sans-serif;font-size:10px;font-weight:700;gap:4px;padding:3px 10px;position:absolute;right:10px;top:10px}.lc-timeline{grid-gap:6px;background:#111827;background:var(--color-bg-surface);border:1px solid #1f2937;border:1px solid var(--color-border-default);border-radius:8px;display:grid;gap:6px;padding:8px 12px}.lc-timeline-track{background:linear-gradient(180deg,#0000 17px,#1e293b 0,#1e293b 27px,#0000 0);background:linear-gradient(to bottom,#0000 17px,var(--color-bg-elevated) 17px,var(--color-bg-elevated) 27px,#0000 27px);border-radius:10px;cursor:pointer;height:44px;overflow:visible;position:relative}.lc-timeline-track:focus-visible{outline:3px solid #2563eb;outline:3px solid var(--color-accent-primary);outline-offset:2px}.lc-timeline-progress{background:#1e3a5f;background:var(--color-accent-muted);border-radius:5px;height:10px;left:0;position:absolute;top:17px}.lc-timeline-playhead{background:#60a5fa;background:var(--color-accent-text);border-radius:2px;height:18px;position:absolute;top:13px;width:3px}.lc-timeline-hover{background:#1e293b;background:var(--color-bg-elevated);border-radius:4px;color:#e2e8f0;color:var(--color-text-primary);font-family:JetBrains Mono,monospace;font-size:10px;padding:2px 8px;position:absolute;top:-18px;transform:translateX(-50%)}.lc-timeline-markers{height:14px;position:relative}.lc-timeline-chapters{border-radius:4px;inset:0;overflow:hidden;position:absolute}.lc-timeline-chapter-span{background:#94a3b814;border:none;bottom:0;cursor:pointer;padding:0;position:absolute;top:0}.lc-timeline-chapter-span.is-alt{background:#94a3b829}.lc-timeline-chapter-span:hover{background:#334155;background:var(--color-bg-hover)}.lc-timeline-ticks{inset:0;position:absolute}.lc-timeline-tick{background:#0000;border:none;bottom:0;cursor:pointer;min-width:8px;padding:0;top:0;width:8px}.lc-timeline-tick,.lc-timeline-tick:after{position:absolute;transform:translateX(-50%)}.lc-timeline-tick:after{background:#475569;background:var(--color-text-muted);border-radius:1px;bottom:2px;content:"";left:50%;top:2px;width:2px}.lc-timeline-tick.is-highlight:after{background:#16a34a;background:var(--color-clip-start)}.lc-timeline-tick.is-structural:after{background:#60a5fa;background:var(--color-accent-text)}.lc-timeline-chapter-span:hover,.lc-timeline-tick:hover:after{filter:brightness(1.3)}.lc-timeline-marker-hover{transform:translateX(-50%);z-index:1}.lc-timeline-labels{font-feature-settings:"tnum";color:#475569;color:var(--color-text-muted);font-family:JetBrains Mono,monospace;font-size:13px;font-variant-numeric:tabular-nums}.lc-timeline-labels,.lc-timeline-tools{display:flex;justify-content:space-between}.lc-timeline-tools{align-items:center;flex-wrap:wrap;gap:12px}.lc-timeline-shortcuts{color:#475569;color:var(--color-text-muted);display:inline-flex;flex-wrap:wrap;font-size:13px;gap:10px}.lc-timeline-shortcuts kbd{background:#1e293b;background:var(--color-bg-elevated);border:1px solid #334155;border:1px solid var(--color-border-subtle);border-radius:4px;margin-right:2px;padding:1px 5px}.lc-timeline-jump-form{display:inline-flex;gap:6px}.lc-timeline-jump-input{background:#0a0f1a;background:var(--color-bg-primary);border:1px solid #334155;border:1px solid var(--color-border-subtle);border-radius:6px;color:#e2e8f0;color:var(--color-text-primary);font-size:14px;min-height:40px;padding:8px 10px}.lc-transport-shell{background:#111827;background:var(--color-bg-surface);border:1px solid #1f2937;border:1px solid var(--color-border-default);border-radius:8px;padding:8px 12px}.lc-transport-row{align-items:center;display:flex;flex-wrap:wrap;gap:4px;justify-content:center}.lc-transport-sep{color:#334155;color:var(--color-border-subtle);margin:0 2px}.lc-btn{background:#1e293b;background:var(--color-bg-elevated);border:1px solid #0000;border-radius:4px;color:#94a3b8;color:var(--color-text-secondary);cursor:pointer;font-family:JetBrains Mono,monospace;font-size:10px;line-height:1.1;padding:4px 8px}.lc-btn:hover{background:#334155;background:var(--color-bg-hover)}.lc-btn.is-disabled,.lc-btn:disabled{cursor:not-allowed;opacity:.5}.lc-btn-start{background:#16a34a;background:var(--color-clip-start);border-radius:6px;color:#fff;font-family:Manrope,sans-serif;font-size:11px;font-weight:600;padding:5px 12px}.lc-btn-start:hover{background:#15803d;background:var(--color-clip-start-hover)}.lc-btn-end{background:#dc2626;background:var(--color-clip-end);border-radius:6px;color:#fff;font-family:Manrope,sans-serif;font-size:11px;font-weight:600;padding:5px 12px}.lc-btn-end:hover{background:#b91c1c;background:var(--color-clip-end-hover)}.lc-btn-play{background:#2563eb;background:var(--color-accent-primary);border-radius:6px;color:#fff;font-family:Manrope,sans-serif;font-size:11px;font-weight:600;padding:5px 12px}.lc-btn-play:hover{background:#3b82f6;background:var(--color-accent-hover)}.lc-btn-live{align-items:center;background:#dc2626;border-color:#dc2626;border-radius:999px;color:#fff;display:inline-flex;font-family:Manrope,sans-serif;font-size:10px;font-weight:600;gap:4px;padding:4px 10px}.lc-recording-indicator{align-items:center;color:#4ade80;color:var(--color-live-text);display:flex;font-size:10px;gap:5px;justify-content:center;margin-top:8px}.lc-status-message{background:#1e293b;background:var(--color-bg-elevated);border:1px solid #334155;border:1px solid var(--color-border-subtle);border-radius:8px;color:#94a3b8;color:var(--color-text-secondary);font-size:11px;margin-top:8px;padding:6px 8px;text-align:center}.lc-status-message.type-error{background:#ef44441a;background:var(--color-error-bg);border-color:#dc2626;border-color:var(--color-error-border);color:#fca5a5;color:var(--color-error-text)}.lc-status-message.type-success{background:#22c55e1a;background:var(--color-success-bg);border-color:#16a34a;border-color:var(--color-success-border);color:#86efac;color:var(--color-success-text)}.lc-clip-queue{background:#111827;background:var(--color-bg-surface);border:1px solid #1f2937;border:1px solid var(--color-border-default);border-radius:8px;padding:8px 12px}.lc-clip-queue-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.lc-clip-queue-head h3{font-family:Manrope,sans-serif;font-size:12px;font-weight:600;margin:0}.lc-clip-queue-head span{color:#475569;color:var(--color-text-muted);font-size:10px}.lc-clip-queue-toolbar{margin-bottom:8px}.lc-clip-progress-wrap{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.lc-clip-progress-track{background:#1e293b;background:var(--color-bg-elevated);border-radius:4px;flex:1 1;height:6px;min-width:100px;overflow:hidden}.lc-clip-progress-fill{background:#2563eb;background:var(--color-accent-primary);display:block;height:100%}.lc-clip-progress-label{color:#475569;color:var(--color-text-muted);font-size:10px}.lc-clip-items{grid-gap:6px;display:grid;gap:6px}.lc-clip-item{background:#0a0f1a;background:var(--color-bg-primary);border:1px solid #1f2937;border:1px solid var(--color-border-default);border-radius:6px;padding:8px}.lc-clip-item-main{display:flex;flex-direction:column;gap:2px}.lc-clip-item-title{font-family:Manrope,sans-serif;font-size:12px;font-weight:500}.lc-clip-item-time{color:#64748b;color:var(--color-text-tertiary);font-family:JetBrains Mono,monospace;font-size:10px}.lc-clip-item-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.lc-clip-empty{color:#64748b;color:var(--color-text-tertiary);padding:10px}.lc-clip-empty,.lc-footer{font-size:11px;text-align:center}.lc-footer{border-top:1px solid #1f2937;border-top:1px solid var(--color-border-default);color:#475569;color:var(--color-text-muted);margin-top:16px;padding:12px 18px 16px}.lc-footer a{color:#60a5fa;color:var(--color-accent-text)}.lc-toast{animation:toastIn .2s ease-out,toastOut .2s ease-in 2.8s forwards;background:#1e293b;background:var(--color-bg-elevated);border:1px solid #1f2937;border:1px solid var(--color-border-default);border-radius:8px;bottom:18px;color:#e2e8f0;color:var(--color-text-primary);font-size:12px;padding:8px 12px;position:fixed;right:18px;z-index:80}@keyframes toastIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes toastOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(8px)}}.lc-toast-success{background:#22c55e1a;background:var(--color-success-bg);border-color:#16a34a;border-color:var(--color-success-border);color:#86efac;color:var(--color-success-text)}.lc-toast-error{background:#ef44441a;background:var(--color-error-bg);border-color:#dc2626;border-color:var(--color-error-border);color:#fca5a5;color:var(--color-error-text)}.lc-toast-info{border-color:#2563eb;border-color:var(--color-border-accent)}.lc-text-mode-toggle,.lc-toast-info{color:#93c5fd;color:var(--color-accent-soft)}.lc-text-mode-toggle{align-items:center;background:#0a0f1a6b;border:1px solid #93c5fd6b;border-radius:6px;display:inline-flex;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:650;gap:6px;letter-spacing:.04em;min-height:32px;padding:0 10px;text-transform:uppercase}.lc-text-mode-toggle svg{fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;height:15px;width:15px}.lc-text-mode-toggle.is-active,.lc-text-mode-toggle:hover{background:#2563eb24;border-color:#2563eb;border-color:var(--color-border-accent);color:#93c5fd;color:var(--color-accent-soft)}.lc-text-workspace{background:#0a0f1a;background:var(--color-bg-primary);color:#e2e8f0;color:var(--color-text-primary);display:grid;grid-template-rows:auto minmax(0,1fr);height:100dvh;inset:0;min-width:0;overflow:hidden;position:fixed;z-index:70}.lc-text-topbar{background:#0a0f1af7;border-bottom:1px solid #1f2937;border-bottom:1px solid var(--color-border-default);gap:20px;justify-content:space-between;min-height:60px;padding:8px 18px}.lc-text-brand,.lc-text-topbar{align-items:center;display:flex}.lc-text-brand{gap:12px;min-width:0}.lc-text-brand>div{min-width:0}.lc-text-brand>div>strong{color:#60a5fa;color:var(--color-accent-text);display:block;font-weight:700}.lc-text-brand h1,.lc-text-brand>div>strong{font-family:Manrope,sans-serif;font-size:13px}.lc-text-brand h1{color:#f8fafc;font-weight:600;letter-spacing:-.02em;margin:1px 0 0;max-width:min(800px,65vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lc-text-brand>div>span{color:#475569;color:var(--color-text-muted);display:block;font-family:JetBrains Mono,monospace;font-size:8px;margin-top:2px}.lc-text-topbar-actions{align-items:center;display:inline-flex;gap:6px}.lc-text-topbar-actions>.lc-text-status{align-items:center;color:#86efac;color:var(--color-success-text);display:inline-flex;font-family:JetBrains Mono,monospace;font-size:8px;gap:6px;margin-right:4px}.lc-text-reader-heading button,.lc-text-topbar-actions button{align-items:center;background:#1e293bbd;border:1px solid #334155;border:1px solid var(--color-border-subtle);border-radius:6px;color:#94a3b8;color:var(--color-text-secondary);display:inline-flex;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:600;gap:6px;justify-content:center;min-height:34px;padding:0 10px}.lc-text-reader-heading button:hover,.lc-text-topbar-actions button:hover{border-color:#2563eb;border-color:var(--color-border-accent);color:#93c5fd;color:var(--color-accent-soft)}.lc-text-topbar-actions button:disabled{opacity:.4}.lc-text-selection-dock svg,.lc-text-topbar-actions svg{fill:none;stroke:currentColor;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round;height:15px;width:15px}.lc-text-topbar-actions .lc-text-close{color:#f8fafc;font-size:22px;padding:0;width:38px}.lc-text-topbar-actions .lc-text-clip-count{border-color:#2563eb;border-color:var(--color-border-accent);color:#93c5fd;color:var(--color-accent-soft)}.lc-text-topbar-actions .lc-text-clip-count:hover{background:#2563eb29}.lc-text-stats{align-items:center;background:#080d17f2;border-bottom:1px solid #1f2937;border-bottom:1px solid var(--color-border-default);display:flex;gap:0;min-height:40px;overflow-x:auto;padding:0 18px;white-space:nowrap}.lc-text-stats>span{align-items:baseline;border-right:1px solid #1f2937;border-right:1px solid var(--color-border-default);color:#475569;color:var(--color-text-muted);display:inline-flex;font-family:JetBrains Mono,monospace;font-size:9px;gap:5px;min-height:20px;padding:0 14px}.lc-text-stats>span:first-child{padding-left:0}.lc-text-stats strong{color:#e2e8f0;color:var(--color-text-primary);font-size:11px}.lc-text-stats .lc-text-status{border-right:none;color:#86efac;color:var(--color-success-text);gap:7px;margin-left:auto}.lc-text-status i{background:currentColor;border-radius:999px;height:6px;width:6px}.lc-text-status.is-failed,.lc-text-status.is-missing,.lc-text-status.is-unavailable,.lc-text-status.is-uncaptioned{color:#fde68a;color:var(--color-warning-text)}.lc-text-grid{display:grid;grid-template-columns:230px minmax(440px,1fr) minmax(310px,360px);min-height:0;overflow:hidden}.lc-text-find,.lc-text-signals{background:#111827;background:var(--color-bg-surface);min-height:0;overflow-y:auto;scrollbar-color:#94a3b84d #0000}.lc-text-find{border-right:1px solid #1f2937;border-right:1px solid var(--color-border-default);display:flex;flex-direction:column;padding:14px 12px 100px}.lc-text-signals{border-left:1px solid #1f2937;border-left:1px solid var(--color-border-default);padding:16px 14px 100px}.lc-text-search{align-items:center;background:#0a0f1a;background:var(--color-bg-primary);border:1px solid #334155;border:1px solid var(--color-border-subtle);border-radius:8px;display:flex;min-height:42px;position:relative}.lc-text-search:focus-within{border-color:#2563eb;border-color:var(--color-border-accent);box-shadow:0 0 0 2px #2563eb26}.lc-text-search>svg{fill:none;stroke:#60a5fa;stroke:var(--color-accent-text);stroke-width:1.5;height:17px;margin-left:10px;width:17px}.lc-text-search input{background:#0000;border:0;color:#f8fafc;font-size:11px;min-width:0;outline:0;padding:9px 30px 9px 9px;width:100%}.lc-text-search input::-webkit-search-cancel-button{display:none}.lc-text-search>button{background:#0000;border:0;color:#64748b;color:var(--color-text-tertiary);font-size:18px;height:32px;position:absolute;right:2px;width:32px}.lc-text-result-nav{grid-gap:4px;align-items:center;display:grid;gap:4px;grid-template-columns:minmax(0,1fr) 32px 32px;margin-top:8px}.lc-text-result-nav>span{color:#475569;color:var(--color-text-muted);font-family:JetBrains Mono,monospace;font-size:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lc-text-result-nav button{background:#1e293b;background:var(--color-bg-elevated);border:1px solid #334155;border:1px solid var(--color-border-subtle);border-radius:6px;color:#94a3b8;color:var(--color-text-secondary);display:grid;height:32px;place-items:center;width:32px}.lc-text-result-nav button:disabled{opacity:.32}.lc-text-result-nav svg{fill:none;stroke:currentColor;stroke-width:1.5;height:14px;width:14px}.lc-text-caption-note{border-top:1px solid #1f2937;border-top:1px solid var(--color-border-default);color:#475569;color:var(--color-text-muted);font-size:9px;line-height:1.45;margin:auto 0 0;padding-top:12px}.lc-text-caution,.lc-text-query-help,.lc-text-selection-guide{border-top:1px solid #1f2937;border-top:1px solid var(--color-border-default);margin-top:18px;padding-top:14px}.lc-text-caution,.lc-text-query-help p,.lc-text-selection-guide p{color:#64748b;color:var(--color-text-tertiary);font-size:10px;line-height:1.55;margin:0 0 7px}.lc-text-query-help code{color:#fde68a;font-family:JetBrains Mono,monospace}.lc-text-selection-guide dl{margin:12px 0 0}.lc-text-selection-guide dl>div{border-bottom:1px dotted #1f2937;border-bottom:1px dotted var(--color-border-default);display:flex;font-family:JetBrains Mono,monospace;font-size:9px;gap:8px;justify-content:space-between;padding:6px 0}.lc-text-selection-guide dt{color:#475569;color:var(--color-text-muted)}.lc-text-selection-guide dd{color:#e2e8f0;color:var(--color-text-primary);margin:0}.lc-text-caution{background:#78350f24;border:1px solid #f59e0b47;border-radius:6px;color:#d6b66f;padding:10px}.lc-text-reader{background:#0a0f1a;background:var(--color-bg-primary);min-height:0;overflow-anchor:none;overflow-y:auto;padding:24px clamp(18px,3vw,44px) 120px;scroll-behavior:auto;scrollbar-color:#94a3b85c #0000}.lc-text-reader-heading{align-items:flex-end;border-bottom:1px solid #1f2937;border-bottom:1px solid var(--color-border-default);display:flex;gap:16px;justify-content:space-between;margin:0 auto 12px;max-width:920px;padding-bottom:14px}.lc-text-reader-heading h2{color:#f8fafc;font-family:Manrope,sans-serif;font-size:15px;font-weight:600;letter-spacing:-.01em;margin:0}.lc-text-blocks{margin:0 auto;max-width:920px;width:100%}.lc-virtual-row{outline:0;width:100%}.lc-virtual-spacer{pointer-events:none;width:100%}.lc-text-block{grid-column-gap:20px;border-bottom:1px solid #94a3b81f;border-left:2px solid #0000;column-gap:20px;contain-intrinsic-size:140px;content-visibility:auto;display:grid;grid-template-columns:88px minmax(0,1fr);min-height:116px;padding:19px 18px 19px 13px;position:relative}.lc-text-block:hover{background:#1e293b57}.lc-text-block.is-current{background:#1e3a5f3b;border-left-color:#60a5fa}.lc-text-block.is-selected{background:linear-gradient(90deg,#2563eb33,#1e293b1f);border-left-color:#3b82f6;border-left-color:var(--color-accent-hover)}.lc-text-block.is-result-focus{box-shadow:inset 0 0 0 1px #2563eb;box-shadow:inset 0 0 0 1px var(--color-border-accent)}.lc-text-block.has-bill{border-left-color:#60a5fa;border-left-color:var(--bill-color,#60a5fa)}.lc-bill-chapter.is-color-0,.lc-record-map-bill.is-color-0,.lc-text-block.is-color-0{--bill-color:#60a5fa}.lc-bill-chapter.is-color-1,.lc-record-map-bill.is-color-1,.lc-text-block.is-color-1{--bill-color:#f59e0b}.lc-bill-chapter.is-color-2,.lc-record-map-bill.is-color-2,.lc-text-block.is-color-2{--bill-color:#34d399}.lc-bill-chapter.is-color-3,.lc-record-map-bill.is-color-3,.lc-text-block.is-color-3{--bill-color:#f472b6}.lc-bill-chapter.is-color-4,.lc-record-map-bill.is-color-4,.lc-text-block.is-color-4{--bill-color:#a78bfa}.lc-bill-chapter.is-color-5,.lc-record-map-bill.is-color-5,.lc-text-block.is-color-5{--bill-color:#fb7185}.lc-text-block-gutter{align-items:flex-start;display:flex;flex-direction:column;gap:8px}.lc-text-time{font-feature-settings:"tnum";background:#0000;border:0;color:#93c5fd;font-family:JetBrains Mono,monospace;font-size:10px;font-variant-numeric:tabular-nums;padding:0}.lc-text-time:hover{color:#93c5fd;color:var(--color-accent-soft);text-decoration:underline}.lc-text-select{align-items:center;background:#0000;border:1px solid #334155;border:1px solid var(--color-border-subtle);border-radius:5px;color:#475569;color:var(--color-text-muted);display:inline-flex;font-family:JetBrains Mono,monospace;font-size:8px;gap:4px;min-height:26px;padding:0 6px;text-transform:uppercase}.lc-text-select.is-selected{background:#2563eb29;border-color:#2563eb;border-color:var(--color-border-accent);color:#93c5fd;color:var(--color-accent-soft)}.lc-text-block>p{color:#dbe4f0;font-family:Manrope,sans-serif;font-size:clamp(14px,1.25vw,17px);font-weight:430;grid-column:2;letter-spacing:-.008em;line-height:1.7;margin:0}.lc-text-block mark{background:#2563eb52;border-radius:2px;color:#dbeafe;padding:0 2px}.lc-text-block-meta{align-items:center;color:#475569;color:var(--color-text-muted);display:flex;font-family:JetBrains Mono,monospace;font-size:8px;gap:9px;grid-column:2;margin-top:10px}.lc-text-block-meta button{background:#0000;border:0;color:#60a5fa;color:var(--color-accent-text);font-family:inherit;font-size:inherit;margin-left:auto;padding:0}.lc-text-bill-tag{background:color-mix(in srgb,#60a5fa 12%,#0000);background:color-mix(in srgb,var(--bill-color,#60a5fa) 12%,#0000);border:1px solid color-mix(in srgb,#60a5fa 58%,#0000);border:1px solid color-mix(in srgb,var(--bill-color,#60a5fa) 58%,#0000);border-radius:4px;color:#93c5fd;color:var(--bill-color,#93c5fd);font-weight:700;padding:2px 5px}.lc-bill-chapter{grid-gap:7px 12px;align-items:center;background:color-mix(in srgb,var(--bill-color) 7%,#0a101b);border-bottom:1px solid color-mix(in srgb,var(--bill-color) 35%,#0000);border-top:2px solid var(--bill-color);display:grid;gap:7px 12px;grid-template-columns:auto auto 1fr;margin-top:22px;padding:11px 13px}.lc-bill-chapter span,.lc-bill-chapter time{color:var(--bill-color);font-family:JetBrains Mono,monospace;font-size:8px;letter-spacing:.08em;text-transform:uppercase}.lc-bill-chapter strong{color:#f8fafc;font-family:Manrope,sans-serif;font-size:14px}.lc-bill-chapter time{justify-self:end}.lc-bill-chapter p{color:#64748b;color:var(--color-text-tertiary);font-size:10px;grid-column:1/-1;line-height:1.45;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lc-text-no-results{border:1px dashed #334155;border:1px dashed var(--color-border-subtle);border-radius:10px;color:#94a3b8;color:var(--color-text-secondary);margin:50px auto;padding:26px;text-align:center}.lc-text-no-results p{color:#64748b;color:var(--color-text-tertiary);font-size:11px}.lc-text-mentions{border-top:1px solid #1f2937;border-top:1px solid var(--color-border-default);margin-top:18px;padding-top:14px}.lc-record-map-heading,.lc-text-panel-heading{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:10px}.lc-record-map-heading h2,.lc-text-panel-heading h2{color:#e2e8f0;color:var(--color-text-primary);font-family:Manrope,sans-serif;font-size:13px;font-weight:650;margin:0}.lc-record-map-heading>span,.lc-text-panel-heading>span{color:#475569;color:var(--color-text-muted);font-family:JetBrains Mono,monospace;font-size:8px}.lc-text-signal-list{display:flex;flex-wrap:wrap;gap:5px;padding-bottom:10px}.lc-text-signal-list button{align-items:center;background:#1e293b7a;border:1px solid #334155;border:1px solid var(--color-border-subtle);border-radius:5px;color:#94a3b8;color:var(--color-text-secondary);display:inline-flex;font-size:9px;gap:6px;max-width:100%;min-height:28px;padding:0 7px}.lc-text-signal-list button:hover{border-color:#2563eb;border-color:var(--color-border-accent);color:#93c5fd;color:var(--color-accent-soft)}.lc-text-signal-list button span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lc-text-signal-list button span:last-child{color:#475569;color:var(--color-text-muted);font-family:JetBrains Mono,monospace}.lc-record-map{margin:0 0 16px;padding:0}.lc-record-map.is-loading{align-items:center;color:#475569;color:var(--color-text-muted);display:flex;font-size:9px;gap:7px;min-height:36px}.lc-record-map-context{color:#64748b;color:var(--color-text-tertiary);font-size:9px;margin:-4px 0 12px}.lc-record-map-rule{grid-gap:3px 8px;background:#064e3b2e;border:1px solid #34d39959;border-radius:6px;color:#94a3b8;color:var(--color-text-secondary);display:grid;gap:3px 8px;grid-template-columns:minmax(0,1fr) auto;margin:10px 0;padding:8px;text-align:left;width:100%}.lc-record-map-rule span,.lc-record-map-rule strong{font-family:JetBrains Mono,monospace;font-size:8px}.lc-record-map-rule strong{color:#6ee7b7}.lc-record-map-rule small{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#64748b;color:var(--color-text-tertiary);display:-webkit-box;font-size:8px;grid-column:1/-1;line-height:1.4;overflow:hidden}.lc-record-map-track{background:#05080e;border-radius:3px;height:14px;margin:10px 0 12px}.lc-record-map-track button{background:var(--map-color);border:0;border-right:1px solid #080d17;bottom:0;min-width:3px;opacity:.9;position:absolute;top:0}.lc-record-map-track button:hover{filter:brightness(1.35);opacity:1}.lc-record-map-list{grid-gap:7px;display:grid;gap:7px}.lc-record-map-list .lc-record-map-bill{align-items:center;border-left:3px solid var(--bill-color);color:#f8fafc;display:flex;gap:8px;justify-content:space-between;padding-left:7px;text-align:left}.lc-record-map-bill strong{color:var(--bill-color);font-size:10px}.lc-record-map-bill span{color:#475569;color:var(--color-text-muted);font-size:8px}.lc-record-map-list .lc-record-map-correction{color:#fbbf24;font-family:JetBrains Mono,monospace;font-size:7px;grid-column:1/-1}.lc-record-map-empty{border-top:1px solid #94a3b826;color:#475569;color:var(--color-text-muted);font-size:9px;padding:12px 0 3px}.lc-record-map{display:flex;flex-direction:column;max-height:calc(100dvh - 190px);min-height:0}.lc-record-map-sticky{background:color-mix(in srgb,#111827 96%,#0000);background:color-mix(in srgb,var(--color-bg-surface) 96%,#0000);border-bottom:1px solid #1f2937;border-bottom:1px solid var(--color-border-default);margin:-16px -2px 0;padding:16px 2px 8px;position:sticky;z-index:2}.lc-agenda-filter{align-items:center;display:flex;margin-bottom:8px;position:relative}.lc-agenda-filter input{background:#0a0f1a;background:var(--color-bg-primary);border:1px solid #334155;border:1px solid var(--color-border-subtle);border-radius:6px;color:#e2e8f0;color:var(--color-text-primary);font-size:10px;height:34px;outline:0;padding:0 32px 0 9px;width:100%}.lc-agenda-filter input:focus{border-color:#2563eb;border-color:var(--color-border-accent)}.lc-agenda-filter button{background:#0000;border:0;color:#475569;color:var(--color-text-muted);font-size:16px;height:28px;position:absolute;right:3px;width:28px}.lc-record-map-track span{background:var(--map-color);border-right:1px solid #080d17;bottom:0;min-width:2px;opacity:.82;position:absolute;top:0}.lc-record-map-track .is-color-0{--map-color:#60a5fa}.lc-record-map-track .is-color-1{--map-color:#f59e0b}.lc-record-map-track .is-color-2{--map-color:#34d399}.lc-record-map-track .is-color-3{--map-color:#f472b6}.lc-record-map-track .is-color-4{--map-color:#a78bfa}.lc-record-map-track .is-color-5{--map-color:#fb7185}.lc-record-map-list{list-style:none;margin:0;min-height:0;overflow-y:auto;padding:0 2px 0 0;scrollbar-color:#94a3b84d #0000}.lc-record-map-list>li{border-bottom:1px solid #94a3b81f}.lc-record-map-list>li.is-active{background:#2563eb1a;box-shadow:inset 2px 0 #60a5fa}.lc-agenda-row-main{min-width:0;padding:5px 0}.lc-agenda-row-main>.lc-record-map-bill{grid-gap:1px 8px;align-items:center;background:#0000;border:0;border-left:3px solid var(--bill-color);color:#e2e8f0;color:var(--color-text-primary);display:grid;gap:1px 8px;grid-template-columns:minmax(0,1fr) auto;min-height:36px;padding:3px 5px 3px 8px;text-align:left;width:100%}.lc-agenda-row-main>.lc-record-map-bill:hover,.lc-agenda-row-main>.lc-record-map-bill[aria-current=location]{background:#1e293b6b}.lc-agenda-row-main .lc-record-map-bill strong{color:var(--bill-color);font-family:JetBrains Mono,monospace;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lc-agenda-row-main .lc-record-map-bill small{color:#64748b;color:var(--color-text-tertiary);font-size:8px;overflow:hidden;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.lc-agenda-row-main .lc-record-map-bill time{color:#475569;color:var(--color-text-muted);font-family:JetBrains Mono,monospace;font-size:8px;grid-column:2}.lc-agenda-row-main>details{margin-left:11px}.lc-agenda-row-main>details>summary,.lc-record-sources>summary{color:#475569;color:var(--color-text-muted);cursor:pointer;font-family:JetBrains Mono,monospace;font-size:7px;list-style:none;width:-moz-fit-content;width:fit-content}.lc-agenda-row-main>details>summary::-webkit-details-marker,.lc-record-sources>summary::-webkit-details-marker{display:none}.lc-agenda-row-main>details>summary:before,.lc-record-sources>summary:before{content:"›";display:inline-block;margin-right:4px;transition:transform .12s ease}.lc-agenda-row-main>details[open]>summary:before,.lc-record-sources[open]>summary:before{transform:rotate(90deg)}.lc-agenda-details{grid-gap:5px;border-left:1px solid #1f2937;border-left:1px solid var(--color-border-default);gap:5px;margin:5px 0 4px 3px;padding:2px 0 2px 9px}.lc-agenda-details p{grid-gap:2px;color:#64748b;color:var(--color-text-tertiary);display:grid;font-size:8px;gap:2px;line-height:1.4;margin:0}.lc-agenda-details p>strong{color:#94a3b8;color:var(--color-text-secondary);font-family:JetBrains Mono,monospace;font-size:7px;font-weight:650}.lc-agenda-details>button{background:#0000;border:0;color:#60a5fa;color:var(--color-accent-text);display:flex;font-family:JetBrains Mono,monospace;font-size:7px;gap:8px;justify-content:space-between;padding:2px 0;text-align:left}.lc-agenda-details>button time{color:#475569;color:var(--color-text-muted)}.lc-agenda-details .lc-agenda-find{justify-content:flex-start;margin-top:2px}.lc-agenda-witnesses{grid-gap:3px;color:#64748b;color:var(--color-text-tertiary);display:grid;font-size:8px;gap:3px;line-height:1.35;max-height:180px;overflow-y:auto}.lc-agenda-witnesses>strong{color:#94a3b8;color:var(--color-text-secondary);font-family:JetBrains Mono,monospace;font-size:7px}.lc-record-sources{border-top:1px solid #1f2937;border-top:1px solid var(--color-border-default);flex:0 0 auto;margin-top:7px;padding-top:7px}.lc-record-sources>div{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}.lc-record-sources a{color:#60a5fa;color:var(--color-accent-text);font-size:8px}.lc-text-mentions>summary{align-items:center;color:#94a3b8;color:var(--color-text-secondary);cursor:pointer;display:flex;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:600;justify-content:space-between;list-style:none;min-height:34px}.lc-text-mentions>summary::-webkit-details-marker{display:none}.lc-text-mentions>summary span:last-child{color:#475569;color:var(--color-text-muted)}.lc-text-empty{align-self:center;background:#0f172ae0;border:1px solid #334155;border:1px solid var(--color-border-subtle);border-top:3px solid #f59e0b;justify-self:center;padding:34px;text-align:center;width:min(560px,calc(100% - 36px))}.lc-text-empty-index{color:#f59e0b;font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.18em}.lc-text-empty h2{font-family:Manrope,sans-serif;font-size:21px;margin:10px 0 7px}.lc-text-empty p{color:#64748b;color:var(--color-text-tertiary);font-size:12px}.lc-text-empty code{background:#1e293b;background:var(--color-bg-elevated);color:#475569;color:var(--color-text-muted);display:block;margin:12px auto;padding:5px 8px;width:-moz-fit-content;width:fit-content}.lc-text-empty button{background:#78350f4d;border:1px solid #f59e0b;border-radius:6px;color:#fde68a;min-height:34px;padding:0 12px}.lc-text-selection-dock{align-items:center;background:#111827f7;border:1px solid #2563eb;border:1px solid var(--color-border-accent);border-radius:9px;bottom:18px;box-shadow:0 18px 50px #00000085;display:flex;gap:6px;left:50%;min-width:min(760px,calc(100vw - 28px));padding:8px;position:fixed;transform:translateX(-50%);z-index:72}.lc-text-selection-dock>div{display:flex;flex-direction:column;margin-right:auto;min-width:145px;padding:0 7px}.lc-text-selection-dock>div span,.lc-text-selection-dock>div strong{font-family:JetBrains Mono,monospace;font-size:9px}.lc-text-selection-dock>div span{color:#60a5fa;color:var(--color-accent-text)}.lc-text-selection-dock>div strong{color:#64748b;color:var(--color-text-tertiary);font-weight:500;margin-top:2px}.lc-text-selection-dock>button{align-items:center;background:#1e293b;background:var(--color-bg-elevated);border:1px solid #334155;border:1px solid var(--color-border-subtle);border-radius:6px;color:#94a3b8;color:var(--color-text-secondary);display:inline-flex;font-size:9px;gap:5px;justify-content:center;min-height:34px;padding:0 9px}.lc-text-selection-dock>button:hover{border-color:#2563eb;border-color:var(--color-border-accent);color:#93c5fd;color:var(--color-accent-soft)}.lc-text-selection-dock>button.is-primary{background:#2563eb;background:var(--color-accent-primary);border-color:#2563eb;border-color:var(--color-accent-primary);color:#fff;font-weight:700}.lc-text-selection-dock>button.lc-text-selection-clear{color:#475569;color:var(--color-text-muted);font-size:18px;padding:0;width:34px}.lc-text-workspace{--color-text-muted:#94a3b8;--color-text-tertiary:#a7b3c5}.lc-text-workspace,.lc-text-workspace *{min-width:0}.lc-app.is-text-open{max-width:100vw;overflow:hidden;width:100vw}.lc-text-grid{grid-template-areas:"find transcript agenda";grid-template-columns:230px minmax(0,1fr) minmax(320px,360px)}.lc-text-find{grid-area:find}.lc-text-signals{grid-area:agenda}.lc-text-reader{grid-area:transcript}.lc-record-map-heading h2,.lc-text-brand h1,.lc-text-brand>div>strong,.lc-text-panel-heading h2{font-size:14px}.lc-record-map-context,.lc-record-map-empty,.lc-record-map.is-loading,.lc-text-brand>div>span,.lc-text-caption-note,.lc-text-result-nav>span,.lc-text-stats>span,.lc-text-topbar-actions>.lc-text-status{font-size:12px}.lc-text-reader-heading button,.lc-text-selection-dock>button,.lc-text-topbar-actions button{font-size:14px;min-height:36px}.lc-text-search,.lc-text-search input{font-size:14px;min-height:44px}.lc-text-result-nav button,.lc-text-search>button{height:36px;width:36px}.lc-text-block-meta button,.lc-text-select,.lc-text-signal-list button,.lc-text-time{font-size:14px;min-height:36px}.lc-bill-chapter p,.lc-bill-chapter span,.lc-bill-chapter time,.lc-record-map .lc-record-map-context,.lc-record-map .lc-record-map-empty,.lc-record-map .lc-record-map-heading>span,.lc-record-map-heading>span,.lc-record-map-rule small,.lc-record-map-rule span,.lc-record-map-rule strong,.lc-record-map.is-loading,.lc-text-bill-tag,.lc-text-block-meta,.lc-text-block-meta button,.lc-text-block-meta span,.lc-text-empty-index,.lc-text-mentions>summary,.lc-text-no-results p,.lc-text-selection-dock>div span,.lc-text-selection-dock>div strong{font-size:14px}.lc-record-map{max-height:calc(100dvh - 150px)}.lc-record-map-sticky{padding-bottom:10px;top:-16px}.lc-agenda-filter{margin:10px 0 8px}.lc-agenda-filter input{font-size:14px;height:44px;padding-inline:12px 48px}.lc-agenda-filter button{color:#cbd5e1;font-size:20px;height:44px;width:44px}.lc-official-status{grid-gap:2px;background:#1e293b61;border-left:2px solid #64748b;color:#cbd5e1;display:grid;font-size:14px;gap:2px;line-height:1.4;margin:8px 0 0;padding:7px 9px}.lc-official-status strong{color:#f1f5f9;font-size:14px}.lc-official-status.is-stale{border-left-color:#f59e0b}.lc-official-status.is-ambiguous{border-left-color:#fbbf24}.lc-official-status.is-unavailable{border-left-color:#94a3b8}.lc-agenda-position{grid-gap:8px;display:grid;gap:8px;margin-top:8px}.lc-record-map-track{align-items:flex-start;background:#0f172ab8;border:1px solid #475569;border-radius:7px;color:#e2e8f0;cursor:crosshair;display:flex;font-size:14px;margin:0;min-height:44px;overflow:hidden;padding:6px 10px 13px;position:relative;touch-action:manipulation}.lc-agenda-block-toggle:focus-visible,.lc-agenda-evidence-toggle:focus-visible,.lc-agenda-facets button:focus-visible,.lc-agenda-now-stack button:focus-visible,.lc-agenda-stepper button:focus-visible,.lc-record-map-bill:focus-visible,.lc-record-map-track:focus-visible{outline:2px solid #93c5fd;outline-offset:2px}.lc-record-map-track>.lc-agenda-overview-label{background:#0000;border:0;color:#e2e8f0;display:block;font-family:inherit;font-size:14px;font-weight:650;line-height:20px;min-width:0;opacity:1;overflow:hidden;position:static;text-overflow:ellipsis;white-space:nowrap;width:auto}.lc-record-map-track>.lc-agenda-block-marks{background:#0000;border:0;bottom:7px;display:block;height:5px;left:10px;opacity:1;position:absolute;right:10px;width:auto}.lc-agenda-block-marks i{background:#475569;border-radius:2px;bottom:0;display:block;height:5px;position:absolute;transform:translateX(-1px);width:2px}.lc-record-map-track .lc-agenda-played{background:#60a5fa;border:0;border-radius:2px;bottom:3px;height:13px;opacity:1;position:absolute;top:auto;transform:translateX(-1px);width:3px}.lc-agenda-reading-marker{background:#f8fafc;border-radius:1px;bottom:4px;box-shadow:0 0 0 2px #0f172a;height:9px;position:absolute;top:auto;transform:translateX(-4px) rotate(45deg);width:9px}.lc-agenda-stepper{grid-gap:6px;align-items:center;display:grid;gap:6px;grid-template-columns:minmax(72px,auto) minmax(0,1fr) minmax(72px,auto)}.lc-agenda-stepper button{align-items:center;background:#1e293b9e;border:1px solid #334155;border:1px solid var(--color-border-subtle);border-radius:6px;color:#e2e8f0;display:flex;font-size:14px;gap:5px;justify-content:center;min-height:44px;min-width:44px;padding:0 8px}.lc-agenda-stepper button b{font-size:20px;font-weight:500}.lc-agenda-stepper button:disabled{color:#64748b;opacity:.7}.lc-agenda-stepper>p{grid-gap:1px;color:#e2e8f0;display:grid;font-size:14px;gap:1px;margin:0;overflow:hidden;text-align:center}.lc-agenda-stepper>p span,.lc-agenda-stepper>p time{color:#a7b3c5;font-family:JetBrains Mono,monospace;font-size:14px}.lc-agenda-stepper>p strong{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lc-agenda-facets{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.lc-agenda-facets button{background:#0000;border:1px solid #475569;border-radius:6px;color:#cbd5e1;font-size:14px;min-height:44px;padding:0 11px}.lc-agenda-facets button[aria-pressed=true]{background:#2563eb33;border-color:#60a5fa;color:#dbeafe}.lc-agenda-facets button span{color:#94a3b8;font-family:JetBrains Mono,monospace}.lc-agenda-filter-note{color:#cbd5e1;font-size:14px;margin:6px 0 0}.lc-agenda-now-stack{border-block:1px solid #94a3b83d;display:grid}.lc-agenda-next-boundary,.lc-agenda-now-row,.lc-agenda-reading-row{grid-gap:1px 8px;align-items:center;color:#cbd5e1;display:grid;gap:1px 8px;grid-template-columns:58px minmax(0,1fr) auto;margin:0;min-height:52px;padding:4px 0}.lc-agenda-now-row+.lc-agenda-reading-row,.lc-agenda-now-stack>*+*{border-top:1px solid #94a3b826}.lc-agenda-next-boundary>span,.lc-agenda-now-row>span,.lc-agenda-reading-row>span{color:#93c5fd;font-size:14px;font-weight:750;grid-row:1/3}.lc-agenda-reading-row>span{color:#e2e8f0}.lc-agenda-next-boundary>span{color:#94a3b8}.lc-agenda-next-boundary strong,.lc-agenda-now-row strong,.lc-agenda-reading-row strong{color:#f8fafc;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lc-agenda-now-row small,.lc-agenda-reading-row small{color:#a7b3c5;font-size:14px;grid-column:2}.lc-agenda-next-boundary time,.lc-agenda-now-row time{color:#cbd5e1;font-family:JetBrains Mono,monospace;font-size:14px}.lc-agenda-now-row button,.lc-agenda-reading-row button{background:#0000;border:0;color:#bfdbfe;font-size:14px;grid-column:3;grid-row:1/3;min-height:44px;min-width:44px;padding:0 8px}.lc-agenda-block-list{flex:1 1 auto;list-style:none;margin:0;min-height:0;overflow-y:auto;padding:0;scrollbar-color:#94a3b84d #0000}.lc-agenda-directory-toggle{align-items:center;background:#0f172a80;border:0;border-block:1px solid #94a3b83d;color:#dbeafe;display:flex;font-size:14px;font-weight:650;justify-content:space-between;min-height:44px;padding:0 12px;text-align:left;width:100%}.lc-agenda-directory-toggle b{font-size:20px;font-weight:500}.lc-agenda-block-list>li{border-bottom:1px solid #94a3b833}.lc-agenda-block-toggle{grid-gap:8px;align-items:center;background:#0f172a5c;border:0;color:#e2e8f0;display:grid;gap:8px;grid-template-columns:18px minmax(0,1fr) auto auto;min-height:48px;padding:4px 8px;text-align:left;width:100%}.lc-agenda-block-toggle small,.lc-agenda-block-toggle strong{font-size:14px}.lc-agenda-block-toggle small,.lc-agenda-block-toggle time{color:#a7b3c5}.lc-agenda-block-toggle time{font-family:JetBrains Mono,monospace;font-size:14px}.lc-agenda-chevron{color:#94a3b8;display:inline-block;font-size:20px;transition:transform .12s ease}.lc-agenda-block-toggle[aria-expanded=true] .lc-agenda-chevron,.lc-agenda-evidence-toggle[aria-expanded=true] .lc-agenda-chevron{transform:rotate(90deg)}.lc-record-map-list{gap:0;overflow:visible;padding:0}.lc-record-map-list>li{border-bottom-color:#94a3b838}.lc-record-map-list>li.is-playing{background:#2563eb21;box-shadow:inset 3px 0 #60a5fa}.lc-record-map-list>li.is-reading:not(.is-playing){background:#94a3b814;box-shadow:inset 3px 0 #cbd5e1}.lc-agenda-row-main{padding:2px 0 4px}.lc-agenda-row-main>.lc-record-map-bill{border-left:0;grid-template-columns:minmax(0,1fr) auto auto;min-height:48px;padding:6px 8px 6px 12px;scroll-margin-block:190px 24px}.lc-agenda-row-main>.lc-record-map-bill:focus-visible,.lc-agenda-row-main>.lc-record-map-bill:hover{background:#3341557a}.lc-agenda-row-main>.lc-record-map-bill.is-expected{color:#cbd5e1;display:grid;opacity:.9}.lc-agenda-row-main .lc-record-map-bill strong{color:#f1f5f9;font-size:14px}.lc-agenda-row-main .lc-record-map-bill small{color:#a7b3c5;font-size:14px;grid-column:1}.lc-agenda-row-main .lc-record-map-bill time{color:#cbd5e1;font-size:14px;grid-column:3;grid-row:1/3}.lc-agenda-row-main .lc-record-map-bill>span.lc-agenda-state{align-self:center;border:1px solid #475569;border-radius:999px;color:#cbd5e1;font-size:14px;grid-column:2;grid-row:1/3;line-height:1;padding:4px 7px}.lc-agenda-row-main .lc-record-map-bill>span.lc-agenda-state.is-playing{background:#2563eb2e;border-color:#2563eb;color:#bfdbfe}.lc-agenda-row-main>.lc-agenda-evidence{margin-left:12px}.lc-agenda-row-main>details.lc-agenda-evidence>summary.lc-agenda-evidence-toggle{align-items:center;color:#cbd5e1;cursor:pointer;display:flex;font-family:inherit;font-size:14px;gap:6px;list-style:none;min-height:44px;width:-moz-fit-content;width:fit-content}.lc-agenda-row-main>details.lc-agenda-evidence>summary.lc-agenda-evidence-toggle::-webkit-details-marker{display:none}.lc-agenda-row-main>details.lc-agenda-evidence>summary.lc-agenda-evidence-toggle:before{content:none}.lc-agenda-details{grid-gap:0;background:#0f172a6b;border:1px solid #94a3b838;border-radius:6px;display:grid;gap:0;margin:0 6px 10px 2px;padding:0 10px 8px;scroll-margin-block:190px 24px}.lc-agenda-details dl{margin:0}.lc-agenda-detail-row{grid-gap:12px;border-bottom:1px solid #94a3b829;display:grid;gap:12px;grid-template-columns:minmax(108px,.34fr) minmax(0,1fr);padding:11px 0}.lc-agenda-detail-row:last-child{border-bottom:0}.lc-agenda-detail-row dt{color:#e2e8f0;font-size:14px;font-weight:700}.lc-agenda-detail-row dd{grid-gap:7px;color:#cbd5e1;display:grid;font-size:14px;gap:7px;line-height:1.5;margin:0}.lc-agenda-detail-row p{font-size:14px;margin:0}.lc-agenda-detail-row p>strong{color:#e2e8f0;font-size:14px}.lc-agenda-decision{border-left:2px solid #475569;margin:0;padding-left:9px}.lc-evidence-source{color:#a7b3c5;display:block;font-size:14px}.lc-evidence-source.is-official{color:#86efac}.lc-agenda-details a,.lc-agenda-details button{align-items:center;background:#0000;border:0;color:#bfdbfe;display:flex;font-size:14px;justify-content:space-between;min-height:44px;padding:4px 0;text-align:left}.lc-agenda-witnesses{font-size:14px;max-height:none;overflow:visible}.lc-agenda-witnesses p{grid-gap:2px;display:grid;gap:2px;margin:0}.lc-agenda-witnesses small{color:#a7b3c5;font-size:14px}.lc-agenda-details .lc-record-map-correction{color:#fde68a;font-size:14px}.lc-agenda-witnesses small.is-official{color:#86efac}.lc-agenda-details .lc-agenda-show-more{justify-content:flex-start;min-height:44px;min-width:44px;width:-moz-fit-content;width:fit-content}.lc-agenda-source-links{display:flex;flex-wrap:wrap;gap:6px 14px}.lc-agenda-journal-link{grid-gap:.12rem .55rem;align-items:center;background:#1e3a5f;background:var(--color-accent-muted);border:1px solid #2563eb;border:1px solid var(--color-border-accent);border-radius:.65rem;color:#e2e8f0;color:var(--color-text-primary);display:grid;gap:.12rem .55rem;grid-template-columns:1fr auto;margin-bottom:.75rem;padding:.65rem .75rem;text-decoration:none}.lc-agenda-journal-link:focus-visible,.lc-agenda-journal-link:hover{border-color:#3b82f6;border-color:var(--color-accent-hover)}.lc-agenda-journal-link small,.lc-agenda-journal-link strong{grid-column:1}.lc-agenda-journal-link small{color:#94a3b8;color:var(--color-text-secondary)}.lc-agenda-journal-link>span{grid-column:2;grid-row:1/span 2}.lc-record-map-rule{min-height:44px}.lc-record-map-rule small,.lc-record-map-rule span,.lc-record-map-rule strong{font-size:14px}.lc-record-sources a{align-items:center;color:#bfdbfe;display:inline-flex;font-size:14px;min-height:44px}@media (max-width:1180px){.lc-text-grid{grid-template-columns:210px minmax(0,1fr) minmax(280px,320px)}.lc-text-selection-dock{overflow-x:auto}}@media (max-width:900px){.lc-text-workspace{grid-template-rows:auto auto;overflow-y:auto}.lc-text-grid{grid-template-areas:"find" "agenda" "transcript";grid-template-columns:1fr}.lc-text-find,.lc-text-grid,.lc-text-reader,.lc-text-signals{min-height:auto;overflow:visible}.lc-text-find{border-bottom:1px solid #1f2937;border-bottom:1px solid var(--color-border-default);border-right:0;padding-bottom:18px}.lc-text-signals{border-left:0;border-top:1px solid #1f2937;border-top:1px solid var(--color-border-default);max-height:none;overflow:visible}.lc-record-map{max-height:none}.lc-agenda-block-list,.lc-record-map-list{overflow:visible}.lc-text-selection-dock{bottom:10px;left:10px;min-width:0;right:10px;transform:none}}@media (max-width:640px){.lc-header{grid-gap:8px 10px;display:grid;gap:8px 10px;grid-template-areas:"brand live" "hero hero";grid-template-columns:minmax(0,1fr) auto;padding:8px 10px}.lc-wordmark{grid-area:brand;justify-self:start;min-width:0}.lc-header-hero{grid-area:hero;min-width:0;width:100%}.lc-header>.lc-live-toggle{grid-area:live;justify-self:end;min-height:44px}.lc-header-hero .lc-hero-shell,.lc-header-hero .lc-hero-shell-wrap,.lc-header-hero form{max-width:100%;min-width:0;width:100%}.lc-header-hero .lc-hero-shell{box-sizing:border-box;gap:6px;padding:5px 6px}.lc-header-hero .lc-hero-input{min-width:0;width:100%}.lc-header-hero .lc-hero-icon{display:none}.lc-header-hero .lc-hero-help-toggle{height:44px;width:44px}.lc-header-hero .lc-hero-submit{flex-shrink:0;min-height:44px;padding-inline:12px}.lc-header-hero .lc-inline-error{overflow-wrap:anywhere}.lc-text-topbar{gap:8px;min-height:64px;padding-inline:10px}.lc-text-brand h1{max-width:calc(100vw - 74px)}.lc-text-topbar-actions>button:not(.lc-text-close){display:none}.lc-text-topbar-actions>.lc-text-status{font-size:12px;margin-right:0;max-width:88px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lc-text-reader{padding-inline:12px}.lc-agenda-details p>button,.lc-agenda-details section>button,.lc-agenda-details>button,.lc-agenda-row-main>.lc-record-map-bill,.lc-agenda-row-main>details>summary,.lc-agenda-show-all,.lc-agenda-stepper button,.lc-record-map-rule,.lc-record-sources a,.lc-record-sources>summary,.lc-text-block-meta button,.lc-text-select,.lc-text-selection-dock>button,.lc-text-signal-list button,.lc-text-time,.lc-text-topbar-actions .lc-text-close{min-height:44px}.lc-text-topbar-actions .lc-text-close{width:44px}.lc-agenda-stepper{grid-template-columns:44px minmax(0,1fr) 44px}.lc-agenda-stepper button span{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.lc-agenda-filter button,.lc-text-result-nav button,.lc-text-search>button{height:44px;width:44px}.lc-agenda-filter input{height:44px}.lc-text-time{min-width:44px}.lc-text-result-nav{grid-template-columns:minmax(0,1fr) 44px 44px}.lc-record-map-track{height:8px}.lc-record-map-sticky{margin-top:0;padding-top:0;position:static}.lc-text-block{column-gap:10px;grid-template-columns:66px minmax(0,1fr);padding-inline:10px}}@media (max-width:1399px){.lc-workspace.has-left-rail.has-right-rail{grid-template-areas:"player player" "transcript agenda";grid-template-columns:repeat(2,minmax(0,1fr))}.lc-workspace.has-left-rail:not(.has-right-rail){grid-template-areas:"player" "transcript";grid-template-columns:minmax(0,1fr)}.lc-workspace.has-right-rail:not(.has-left-rail){grid-template-areas:"player" "agenda";grid-template-columns:minmax(0,1fr)}.lc-workspace-left,.lc-workspace-right{height:min(68vh,680px);max-height:680px;min-height:480px}}@media (max-width:799px){.lc-workspace.has-left-rail.has-right-rail{grid-template-areas:"player" "transcript" "agenda";grid-template-columns:minmax(0,1fr)}.lc-now-playing{align-items:flex-start}.lc-now-playing-actions{justify-content:flex-start;width:100%}.lc-rail-toggle{min-height:44px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:0ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:0ms!important}.lc-live-dot{animation:none}}.lc-altitude-rail{background:linear-gradient(180deg,#1e3a5f21,#0000 118px),#111827;background:linear-gradient(180deg,#1e3a5f21,#0000 118px),var(--color-bg-surface);display:flex;flex-direction:column;height:100%;min-height:0}.lc-altitude-zoom{border-bottom:1px solid #1f2937;border-bottom:1px solid var(--color-border-default);display:flex;flex:0 0 auto;gap:4px;padding:8px}.lc-altitude-zoom-btn{align-items:center;background:#1e293b;background:var(--color-bg-elevated);border:1px solid #334155;border:1px solid var(--color-border-subtle);border-radius:7px;color:#94a3b8;color:var(--color-text-secondary);display:flex;flex:1 1;flex-direction:column;font-family:Manrope,sans-serif;font-size:12px;font-weight:600;gap:1px;justify-content:center;letter-spacing:-.01em;min-height:44px;min-width:0;padding:4px 2px;transition:background .12s ease,border-color .12s ease,color .12s ease}.lc-altitude-zoom-btn>span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lc-altitude-zoom-btn>i{font-feature-settings:"tnum";color:#475569;color:var(--color-text-muted);font-family:JetBrains Mono,monospace;font-size:10px;font-style:normal;font-variant-numeric:tabular-nums}.lc-altitude-zoom-btn:hover:not(:disabled){background:#334155;background:var(--color-bg-hover);border-color:#2563eb;border-color:var(--color-border-accent)}.lc-altitude-zoom-btn.is-active{background:#1e3a5f;background:var(--color-accent-muted);border-color:#2563ebb8;color:#93c5fd;color:var(--color-accent-soft)}.lc-altitude-zoom-btn.is-active>i{color:#60a5fa;color:var(--color-accent-text)}.lc-altitude-zoom-btn:disabled{opacity:.38}.lc-altitude-zoom-divider{align-self:stretch;background:#1f2937;background:var(--color-border-default);flex:0 0 auto;margin:4px 1px;width:1px}.lc-altitude-fulltext-btn{align-items:center;background:#1e293b;background:var(--color-bg-elevated);border:1px solid #334155;border:1px solid var(--color-border-subtle);border-radius:7px;color:#94a3b8;color:var(--color-text-secondary);display:inline-flex;flex:0 0 auto;font-family:Manrope,sans-serif;font-size:12px;font-weight:600;gap:5px;min-height:44px;padding:0 10px;white-space:nowrap}.lc-altitude-fulltext-btn svg{fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;height:14px;width:14px}.lc-altitude-fulltext-btn:hover{background:#334155;background:var(--color-bg-hover);border-color:#2563eb;border-color:var(--color-border-accent);color:#93c5fd;color:var(--color-accent-soft)}.lc-altitude-fulltext-bar{border-bottom:1px solid #1f2937;border-bottom:1px solid var(--color-border-default);display:flex;flex:0 0 auto;padding:8px}.lc-altitude-fulltext-back{align-items:center;background:#1e293b;background:var(--color-bg-elevated);border:1px solid #334155;border:1px solid var(--color-border-subtle);border-radius:7px;color:#94a3b8;color:var(--color-text-secondary);display:inline-flex;font-size:12px;gap:6px;min-height:44px;padding:0 10px;white-space:nowrap}.lc-altitude-fulltext-back:hover{background:#334155;background:var(--color-bg-hover);border-color:#2563eb;border-color:var(--color-border-accent)}.lc-altitude-fulltext-back b{color:#60a5fa;color:var(--color-accent-text);font-size:13px}.lc-altitude-controls{align-items:center;display:flex;flex:0 0 auto;flex-wrap:wrap;gap:6px;min-height:44px;padding:8px 8px 0}.lc-altitude-up{align-items:center;background:#1e293b;background:var(--color-bg-elevated);border:1px solid #334155;border:1px solid var(--color-border-subtle);border-radius:7px;color:#94a3b8;color:var(--color-text-secondary);display:inline-flex;font-size:12px;gap:5px;min-height:44px;padding:0 9px;white-space:nowrap}.lc-altitude-up:hover{background:#334155;background:var(--color-bg-hover);border-color:#2563eb;border-color:var(--color-border-accent)}.lc-altitude-up b{color:#60a5fa;color:var(--color-accent-text);font-size:13px}.lc-altitude-summary{color:#475569;color:var(--color-text-muted);font-family:JetBrains Mono,monospace;font-size:12px;margin-right:auto}.lc-altitude-note{background:#0a0f1a75;border:1px dashed #334155;border:1px dashed var(--color-border-subtle);border-radius:8px;color:#64748b;color:var(--color-text-tertiary);font-size:12px;line-height:1.4;margin:8px 8px 0;padding:8px 10px}.lc-altitude-rows{background:#0a0f1a75;border:1px solid #1f2937;border:1px solid var(--color-border-default);border-radius:9px;flex:1 1;margin:8px;min-height:0;overflow:auto}.lc-altitude-row{align-items:center;background:#0000;border:none;border-bottom:1px solid #1f2937;border-bottom:1px solid var(--color-border-default);border-left:2px solid #0000;color:#94a3b8;color:var(--color-text-secondary);display:flex;gap:10px;padding:8px 11px;text-align:left;transition:background .12s ease,border-color .12s ease;width:100%}.lc-altitude-row.is-turn{align-items:stretch}.lc-altitude-row-main{align-items:center;background:#0000;border:none;color:inherit;display:flex;flex:1 1 auto;gap:10px;min-width:0;padding:0;text-align:left}.lc-altitude-row.is-turn .lc-altitude-row-main{align-items:flex-start}.lc-altitude-row:hover{background:#334155;background:var(--color-bg-hover)}.lc-altitude-card.is-current,.lc-altitude-row.is-current{background:linear-gradient(90deg,#1e3a5fe0,#1e3a5f7a);border-left-color:#2563eb;border-left-color:var(--color-accent-primary)}.lc-altitude-row-time{font-feature-settings:"tnum";color:#475569;color:var(--color-text-muted);display:flex;flex:0 0 64px;flex-direction:column;font-family:JetBrains Mono,monospace;font-size:12px;font-variant-numeric:tabular-nums;gap:2px}.lc-altitude-row-time i{color:#475569;color:var(--color-text-muted);font-size:11px;font-style:normal;opacity:.72}.lc-altitude-row.is-current .lc-altitude-row-time b{color:#60a5fa;color:var(--color-accent-text)}.lc-altitude-row-body{display:flex;flex:1 1 auto;flex-direction:column;gap:3px;min-width:0}.lc-altitude-row-body strong{color:#e2e8f0;color:var(--color-text-primary);font-family:Manrope,sans-serif;font-size:14px;font-weight:650;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lc-altitude-row-body strong.is-unattributed{color:#475569;color:var(--color-text-muted)}.lc-altitude-row-body small{color:#64748b;color:var(--color-text-tertiary);font-size:12px;line-height:1.45}.lc-altitude-turn-text{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.lc-altitude-row-play{align-items:center;background:#1e293b;background:var(--color-bg-elevated);border:1px solid #334155;border:1px solid var(--color-border-subtle);border-radius:7px;color:#93c5fd;color:var(--color-accent-soft);display:inline-flex;flex:0 0 auto;font-size:13px;justify-content:center;min-height:44px;min-width:44px}.lc-altitude-row-play:hover{background:#334155;background:var(--color-bg-hover);border-color:#2563eb;border-color:var(--color-border-accent)}.lc-altitude-row-chevron{color:#475569;color:var(--color-text-muted);flex:0 0 auto;font-size:18px;line-height:1}.lc-altitude-card{grid-gap:6px;align-items:stretch;border-bottom:1px solid #1f2937;border-bottom:1px solid var(--color-border-default);border-left:2px solid #0000;display:grid;gap:6px;grid-template-columns:minmax(0,1fr) auto;padding:2px 8px 2px 9px}.lc-altitude-card:hover{background:#334155;background:var(--color-bg-hover)}.lc-altitude-card-main{background:#0000;border:none;display:flex;flex-direction:column;gap:4px;justify-content:center;min-width:0;padding:6px 2px;text-align:left}.lc-altitude-card-title{align-items:center;display:flex;gap:6px;min-width:0}.lc-altitude-card-title strong{color:#e2e8f0;color:var(--color-text-primary);font-family:Manrope,sans-serif;font-size:14px;font-weight:650;letter-spacing:-.01em}.lc-altitude-card-meta,.lc-altitude-card-title strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lc-altitude-card-meta{color:#475569;color:var(--color-text-muted);font-family:JetBrains Mono,monospace;font-size:11px}.lc-altitude-card-snippet{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#64748b;color:var(--color-text-tertiary);display:-webkit-box;font-size:12px;line-height:1.4;overflow:hidden}.lc-altitude-card-actions{align-self:center;display:flex;flex-direction:column;gap:4px}.lc-altitude-menu-wrap{align-self:center;display:inline-flex;position:relative}.lc-altitude-kebab{align-items:center;background:#1e293b;background:var(--color-bg-elevated);border:1px solid #334155;border:1px solid var(--color-border-subtle);border-radius:7px;color:#64748b;color:var(--color-text-tertiary);display:inline-flex;justify-content:center;min-height:44px;min-width:44px}.lc-altitude-kebab svg{fill:currentColor;height:14px;width:14px}.lc-altitude-kebab:hover,.lc-altitude-kebab[aria-expanded=true]{background:#334155;background:var(--color-bg-hover);border-color:#2563eb;border-color:var(--color-border-accent);color:#94a3b8;color:var(--color-text-secondary)}.lc-altitude-menu{background:#1e293b;background:var(--color-bg-elevated);border:1px solid #1f2937;border:1px solid var(--color-border-default);border-radius:9px;box-shadow:0 8px 24px #00000052;display:flex;flex-direction:column;gap:2px;min-width:168px;padding:4px;position:absolute;right:0;top:calc(100% + 4px);z-index:5}.lc-altitude-menu button{background:#0000;border:none;border-radius:6px;color:#e2e8f0;color:var(--color-text-primary);font-size:13px;min-height:44px;padding:0 10px;text-align:left}.lc-altitude-menu button:hover{background:#334155;background:var(--color-bg-hover)}.lc-altitude-type-dot{border-radius:50%;display:inline-block;height:7px;margin-right:5px;vertical-align:middle;width:7px}.lc-altitude-type-dot.is-highlight{background:#16a34a;background:var(--color-clip-start)}.lc-altitude-type-dot.is-structural{background:#60a5fa;background:var(--color-accent-text)}.lc-altitude-outcome,.lc-altitude-stance{align-items:center;background:#1e293b;background:var(--color-bg-elevated);border:1px solid #334155;border:1px solid var(--color-border-subtle);border-radius:999px;color:#94a3b8;color:var(--color-text-secondary);display:inline-flex;flex:0 0 auto;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:600;gap:3px;letter-spacing:.04em;padding:2px 7px;text-transform:uppercase}.lc-altitude-stance b{font-size:11px;line-height:1}.lc-altitude-stance.is-for{background:#22c55e1a;background:var(--color-success-bg);border-color:#16a34a;border-color:var(--color-success-border);color:#86efac;color:var(--color-success-text)}.lc-altitude-stance.is-against{background:#ef44441a;background:var(--color-error-bg);border-color:#dc2626;border-color:var(--color-error-border);color:#fca5a5;color:var(--color-error-text)}.lc-altitude-stance.is-on{background:#1e293b;background:var(--color-bg-elevated);border-color:#334155;border-color:var(--color-border-subtle);border-style:dashed;color:#94a3b8;color:var(--color-text-secondary)}.lc-altitude-outcome.is-passed{border-color:#16a34a;border-color:var(--color-success-border);color:#86efac;color:var(--color-success-text)}.lc-altitude-outcome.is-failed{border-color:#dc2626;border-color:var(--color-error-border);color:#fca5a5;color:var(--color-error-text)}.lc-altitude-outcome.is-deferred{border-color:#d97706;border-color:var(--color-warning-border);color:#fde68a;color:var(--color-warning-text)}.lc-altitude-transcript{flex:1 1;min-height:0}.lc-wordmark-button{align-items:baseline;display:inline-flex;gap:6px}.lc-wordmark-brand{font-family:Manrope,sans-serif}.lc-wordmark-badge{background:#1e293b;background:var(--color-bg-elevated);border:1px solid #334155;border:1px solid var(--color-border-subtle);border-radius:999px;color:#94a3b8;color:var(--color-text-secondary);font-family:JetBrains Mono,monospace;font-size:9px;font-weight:600;letter-spacing:.03em;padding:1px 7px;white-space:nowrap}.lc-header.is-compact .lc-wordmark-badge{font-size:8px;padding:1px 6px}.lc-footer-tour-btn{align-items:center;background:#1e293b;background:var(--color-bg-elevated);border:1px solid #334155;border:1px solid var(--color-border-subtle);border-radius:999px;color:#93c5fd;color:var(--color-accent-soft);display:inline-flex;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:600;justify-content:center;letter-spacing:.03em;margin-top:6px;min-height:44px;padding:0 16px}.lc-footer-tour-btn:hover{background:#334155;background:var(--color-bg-hover);border-color:#2563eb;border-color:var(--color-border-accent)}.lc-onboarding-backdrop{align-items:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#060910b8;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:95}.lc-onboarding-card{animation:onboardingCardIn .18s ease-out;background:#111827;background:var(--color-bg-surface);border:1px solid #1f2937;border:1px solid var(--color-border-default);border-radius:14px;box-shadow:0 24px 60px #00000073;max-height:calc(100dvh - 40px);max-width:420px;overflow-y:auto;padding:28px 24px 20px;position:relative;text-align:center;width:100%}@keyframes onboardingCardIn{0%{opacity:0;transform:translateY(6px) scale(.98)}to{opacity:1;transform:none}}.lc-onboarding-skip{background:#0000;border:none;color:#64748b;color:var(--color-text-tertiary);font-family:JetBrains Mono,monospace;font-size:10px;font-weight:600;letter-spacing:.03em;min-height:44px;padding:0 12px;position:absolute;right:10px;top:10px}.lc-onboarding-icon,.lc-onboarding-skip:hover{color:#93c5fd;color:var(--color-accent-soft)}.lc-onboarding-icon{align-items:center;background:#1e3a5f;background:var(--color-accent-muted);border-radius:50%;display:flex;height:56px;justify-content:center;margin:8px auto 4px;width:56px}.lc-onboarding-icon svg{fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;height:30px;width:30px}.lc-onboarding-step-label{color:#475569;color:var(--color-text-muted);font-family:JetBrains Mono,monospace;font-size:9px;font-weight:600;letter-spacing:.08em;margin:0 0 4px;text-transform:uppercase}.lc-onboarding-card h2{color:#f8fafc;font-family:Manrope,sans-serif;font-size:19px;font-weight:700;letter-spacing:-.01em;margin:0 0 10px}.lc-onboarding-body{color:#94a3b8;color:var(--color-text-secondary);font-size:13.5px;line-height:1.5;margin:0 0 18px}.lc-onboarding-body p{margin:0 0 6px}.lc-onboarding-body p:last-child{margin-bottom:0}.lc-onboarding-dots{gap:2px;margin-bottom:16px}.lc-onboarding-dot,.lc-onboarding-dots{align-items:center;display:flex;justify-content:center}.lc-onboarding-dot{background:#0000;border:none;height:32px;width:32px}.lc-onboarding-dot:before{background:#334155;background:var(--color-border-subtle);border-radius:50%;content:"";height:7px;transition:background .12s ease,transform .12s ease;width:7px}.lc-onboarding-dot.is-active:before{background:#2563eb;background:var(--color-accent-primary);transform:scale(1.35)}.lc-onboarding-actions{display:flex;gap:8px}.lc-onboarding-back,.lc-onboarding-next{border-radius:8px;flex:1 1;font-family:Manrope,sans-serif;font-size:13px;font-weight:600;min-height:44px}.lc-onboarding-back{background:#1e293b;background:var(--color-bg-elevated);border:1px solid #334155;border:1px solid var(--color-border-subtle);color:#94a3b8;color:var(--color-text-secondary)}.lc-onboarding-back:hover:not(:disabled){border-color:#2563eb;border-color:var(--color-border-accent);color:#93c5fd;color:var(--color-accent-soft)}.lc-onboarding-back:disabled{opacity:.4}.lc-onboarding-next{background:#2563eb;background:var(--color-accent-primary);border:1px solid #2563eb;border:1px solid var(--color-accent-primary);color:#f8fafc}.lc-onboarding-next:hover{background:#3b82f6;background:var(--color-accent-hover);border-color:#3b82f6;border-color:var(--color-accent-hover)}@media (max-width:480px){.lc-onboarding-card{padding:24px 18px 18px}}:root{--v3-bg:#eef0ef;--v3-surface:#fff;--v3-sunk:#f5f6f5;--v3-ink:#15191c;--v3-muted:#5a6369;--v3-line:#d6dbdb;--v3-accent:#1d4f8c;--v3-accent-soft:#dce6f3;--v3-accent-ink:#fff;--v3-mark:#f7e39a;--v3-mark-ink:#15191c;--v3-live:#cf2b2b;--v3-ok:#1f6a3d;--v3-warn:#7a5400;--v3-info:#6a4c9c;--v3-video:#0e1113;--v3-shadow:0 1px 2px #14191c0f,0 6px 24px #14191c0f;--v3-sans:"Public Sans","Helvetica Neue",Arial,sans-serif;--v3-mono:"IBM Plex Mono",ui-monospace,"SF Mono",Menlo,monospace}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--v3-bg:#111416;--v3-surface:#191d20;--v3-sunk:#14181a;--v3-ink:#e7eaeb;--v3-muted:#9aa4a9;--v3-line:#2b3236;--v3-accent:#7db0ec;--v3-accent-soft:#16263a;--v3-accent-ink:#0b1726;--v3-mark:#6b5713;--v3-mark-ink:#fff6d6;--v3-live:#ff5a52;--v3-ok:#5cc48a;--v3-warn:#e2b23f;--v3-info:#b9a3e8;--v3-video:#07090a;--v3-shadow:0 1px 2px #0006,0 8px 28px #00000059;color-scheme:dark}}:root[data-theme=dark]{--v3-bg:#111416;--v3-surface:#191d20;--v3-sunk:#14181a;--v3-ink:#e7eaeb;--v3-muted:#9aa4a9;--v3-line:#2b3236;--v3-accent:#7db0ec;--v3-accent-soft:#16263a;--v3-accent-ink:#0b1726;--v3-mark:#6b5713;--v3-mark-ink:#fff6d6;--v3-live:#ff5a52;--v3-ok:#5cc48a;--v3-warn:#e2b23f;--v3-info:#b9a3e8;--v3-video:#07090a;--v3-shadow:0 1px 2px #0006,0 8px 28px #00000059;color-scheme:dark}body.v3{-webkit-font-smoothing:antialiased;background:#eef0ef;background:var(--v3-bg);color:#15191c;color:var(--v3-ink);font-family:Public Sans,Helvetica Neue,Arial,sans-serif;font-family:var(--v3-sans);font-size:16px;line-height:1.55}.v3 *,.v3 :after,.v3 :before{box-sizing:border-box}.v3 h1,.v3 h2,.v3 h3,.v3 h4{text-wrap:balance;font-family:Public Sans,Helvetica Neue,Arial,sans-serif;font-family:var(--v3-sans);line-height:1.2;margin:0}.v3 p{margin:0}.v3 a{color:#1d4f8c;color:var(--v3-accent)}:where(.v3) button,:where(.v3) input,:where(.v3) textarea{color:inherit;font:inherit}.v3 :focus-visible{border-radius:4px;outline:2px solid #1d4f8c;outline:2px solid var(--v3-accent);outline-offset:2px}.v3-mono{font-feature-settings:"tnum";font-family:IBM Plex Mono,ui-monospace,SF Mono,Menlo,monospace;font-family:var(--v3-mono);font-variant-numeric:tabular-nums}.v3-eyebrow,.v3-muted{color:#5a6369;color:var(--v3-muted)}.v3-eyebrow{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.v3-sr{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.v3-appbar{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:color-mix(in srgb,#eef0ef 92%,#0000);background:color-mix(in srgb,var(--v3-bg) 92%,#0000);border-bottom:1px solid #d6dbdb;border-bottom:1px solid var(--v3-line);position:sticky;top:env(safe-area-inset-top,0);z-index:20}.v3-appbar-inner{align-items:center;display:flex;flex-wrap:wrap;gap:14px;margin:0 auto;max-width:1320px;padding:10px 16px}.v3-wordmark{align-items:baseline;background:none;border:0;color:#15191c;color:var(--v3-ink);cursor:pointer;display:inline-flex;font-size:18px;font-weight:800;gap:8px;letter-spacing:-.02em;padding:0;text-decoration:none}.v3-nav{display:flex;gap:2px}.v3-nav button{background:#0000;border:0;border-radius:7px;color:#5a6369;color:var(--v3-muted);cursor:pointer;font-size:14.5px;font-weight:600;padding:6px 12px}.v3-nav button[aria-current=page]{background:#fff;background:var(--v3-surface);box-shadow:inset 0 0 0 1px #d6dbdb;box-shadow:inset 0 0 0 1px var(--v3-line);color:#15191c;color:var(--v3-ink)}.v3-omni{display:flex;flex:1 1;gap:8px;min-width:220px}.v3-omni input{background:#fff;background:var(--v3-surface);border:1px solid #d6dbdb;border:1px solid var(--v3-line);border-radius:9px;flex:1 1;font-size:14.5px;min-width:0;padding:8px 12px}.v3-omni input::placeholder{color:#5a6369;color:var(--v3-muted)}.v3 input::placeholder,.v3 textarea::placeholder{color:#5a6369;color:var(--v3-muted);opacity:1}.v3 p{text-wrap:pretty}.v3-main{margin:0 auto;max-width:1320px;padding:20px 16px 64px}.v3-page-head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:16px}.v3-page-head h1{font-size:28px;font-weight:800;letter-spacing:-.02em}.v3-foot{color:#5a6369;color:var(--v3-muted);font-size:12.5px;margin:0 auto;max-width:1320px;padding:0 16px 28px}.v3-btn{align-items:center;background:#fff;background:var(--v3-surface);border:1px solid #d6dbdb;border:1px solid var(--v3-line);border-radius:8px;color:#15191c;color:var(--v3-ink);cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:6px;padding:7px 12px;text-decoration:none;white-space:nowrap}.v3-btn:hover{border-color:#15191c;border-color:var(--v3-ink)}.v3-btn.primary{background:#1d4f8c;background:var(--v3-accent);border-color:#1d4f8c;border-color:var(--v3-accent);color:#fff;color:var(--v3-accent-ink)}.v3-btn.small{font-size:13px;padding:4px 9px}.v3-btn.ghost{background:#0000;border-color:#0000}.v3-btn[disabled]{cursor:not-allowed;opacity:.5}.v3-pill{align-items:center;background:#fff;background:var(--v3-surface);border:1px solid #d6dbdb;border:1px solid var(--v3-line);border-radius:999px;color:#5a6369;color:var(--v3-muted);display:inline-flex;font-size:12px;font-weight:600;gap:6px;padding:2px 9px;white-space:nowrap}.v3-pill.captions{border-color:color-mix(in srgb,#1f6a3d 40%,#d6dbdb);border-color:color-mix(in srgb,var(--v3-ok) 40%,var(--v3-line));color:#1f6a3d;color:var(--v3-ok)}.v3-pill.machine{color:#5a6369;color:var(--v3-muted)}.v3-chip{background:#fff;background:var(--v3-surface);border:1px solid #d6dbdb;border:1px solid var(--v3-line);border-radius:999px;cursor:pointer;font-size:13px;padding:4px 11px}.v3-chip[aria-pressed=true]{background:#15191c;background:var(--v3-ink);border-color:#15191c;border-color:var(--v3-ink);color:#eef0ef;color:var(--v3-bg)}.v3-seg{border:1px solid #d6dbdb;border:1px solid var(--v3-line);border-radius:8px;display:inline-flex;overflow:hidden}.v3-seg button{background:#fff;background:var(--v3-surface);border:0;color:#5a6369;color:var(--v3-muted);cursor:pointer;font-size:13px;font-weight:600;padding:5px 11px}.v3-seg button[aria-pressed=true]{background:#15191c;background:var(--v3-ink);color:#eef0ef;color:var(--v3-bg)}.v3-tier{border-radius:4px;font-size:11px;font-weight:600;letter-spacing:.02em;padding:1px 6px;white-space:nowrap}.v3-tier.announced{background:color-mix(in srgb,#1f6a3d 16%,#0000);background:color-mix(in srgb,var(--v3-ok) 16%,#0000);color:#1f6a3d;color:var(--v3-ok)}.v3-tier.inferred{background:color-mix(in srgb,#7a5400 18%,#0000);background:color-mix(in srgb,var(--v3-warn) 18%,#0000);color:#7a5400;color:var(--v3-warn)}.v3-tier.model{background:color-mix(in srgb,#6a4c9c 18%,#0000);background:color-mix(in srgb,var(--v3-info) 18%,#0000);color:#6a4c9c;color:var(--v3-info)}.v3-tier.unknown{background:#f5f6f5;background:var(--v3-sunk);border:1px solid #d6dbdb;border:1px solid var(--v3-line);color:#5a6369;color:var(--v3-muted)}.v3-livebadge{align-items:center;color:#cf2b2b;color:var(--v3-live);display:inline-flex;font-size:12px;font-weight:800;gap:6px;letter-spacing:.08em}.v3-livebadge:before{animation:v3pulse 1.4s ease-in-out infinite;background:#cf2b2b;background:var(--v3-live);border-radius:50%;content:"";height:8px;width:8px}@keyframes v3pulse{50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.v3-livebadge:before{animation:none}}.v3-card{border:1px solid #d6dbdb;border:1px solid var(--v3-line);border-radius:12px}.v3-card,.v3-empty{background:#fff;background:var(--v3-surface)}.v3-empty{border:1px dashed #d6dbdb;border:1px dashed var(--v3-line);border-radius:12px;font-size:14.5px;padding:18px}.v3-empty,.v3-note{color:#5a6369;color:var(--v3-muted)}.v3-note{font-size:13px}.v3-error{background:color-mix(in srgb,#cf2b2b 8%,#fff);background:color-mix(in srgb,var(--v3-live) 8%,var(--v3-surface));border:1px solid color-mix(in srgb,#cf2b2b 50%,#d6dbdb);border:1px solid color-mix(in srgb,var(--v3-live) 50%,var(--v3-line));border-radius:10px;color:#15191c;color:var(--v3-ink);font-size:14.5px;padding:12px 14px}.v3-skel{animation:v3shine 1.4s linear infinite;background:linear-gradient(90deg,#f5f6f5,#d6dbdb,#f5f6f5);background:linear-gradient(90deg,var(--v3-sunk),var(--v3-line),var(--v3-sunk));background-size:200% 100%;border-radius:8px}@keyframes v3shine{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.v3-skel{animation:none}}.v3-today{grid-gap:28px;display:grid;gap:28px;grid-template-columns:minmax(0,1fr)}.v3-section{grid-gap:12px;display:grid;gap:12px}.v3-section h2{font-size:20px;font-weight:800;letter-spacing:-.01em}.v3-hgrid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr))}.v3-hcard{grid-gap:8px;align-content:start;display:grid;gap:8px;padding:14px}.v3-hcard.live{border-color:#cf2b2b;border-color:var(--v3-live);box-shadow:inset 0 0 0 1px #cf2b2b;box-shadow:inset 0 0 0 1px var(--v3-live)}.v3-hcard h3{font-size:16.5px;font-weight:700}.v3-hmeta{align-items:center;color:#5a6369;color:var(--v3-muted);font-size:13px;gap:4px 12px}.v3-hactions,.v3-hmeta{display:flex;flex-wrap:wrap}.v3-hactions{gap:8px;margin-top:2px}.v3-day{grid-gap:10px;display:grid;gap:10px}.v3-day+.v3-day{margin-top:10px}.v3-watch-head{grid-gap:4px;display:grid;gap:4px;margin-bottom:14px}.v3-watch-head h1{font-size:22px;font-weight:800;letter-spacing:-.015em}.v3-hmeta-wide{display:contents}.v3-watch-sub{display:none}.v3-watch{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr)}.v3-watch-left{grid-gap:14px;display:grid;gap:14px}.v3-watch-left .lc-player-frame{border-color:#d6dbdb;border-color:var(--v3-line);border-radius:10px}.v3-watch-left .lc-player-error{border-radius:8px}.v3-player-tools{gap:8px}.v3-rail{grid-gap:14px;display:grid;gap:14px}.v3-rail h2{color:#5a6369;color:var(--v3-muted);font-size:12px;font-weight:600;letter-spacing:.08em;margin-bottom:6px;text-transform:uppercase}.v3-people{grid-gap:2px;display:grid;gap:2px;list-style:none;margin:0;padding:0}.v3-people button{grid-gap:1px 10px;background:#0000;border:0;border-radius:7px;cursor:pointer;display:grid;gap:1px 10px;grid-template-columns:minmax(0,1fr) auto;padding:7px 8px;text-align:left;width:100%}.v3-people .nm{align-items:center;display:flex;flex-wrap:wrap;font-size:14.5px;font-weight:600;gap:6px}.v3-people .rl{color:#5a6369;color:var(--v3-muted);font-size:12.5px}.v3-people .tc{color:#1d4f8c;color:var(--v3-accent);font:500 12.5px IBM Plex Mono,ui-monospace,SF Mono,Menlo,monospace;font:500 12.5px var(--v3-mono);grid-column:2;grid-row:1}.v3-highlights{grid-gap:8px;display:grid;gap:8px;list-style:none;margin:0;padding:0}.v3-highlights li{grid-gap:6px;display:grid;gap:6px;padding:10px 12px}.v3-highlights .who{align-items:center;display:flex;flex-wrap:wrap;font-size:13px;font-weight:700;gap:8px}.v3-highlights p{color:#15191c;color:var(--v3-ink);font-size:14px}.v3-tx-panel{display:flex;flex-direction:column;overflow:hidden}.v3-tx-panel>*{flex:none}.v3-tx-panel>.v3-tx{flex:1 1 auto;min-height:0}.v3-watch-right{position:sticky;top:76px}.v3-tx-tools{align-items:center;background:#f5f6f5;background:var(--v3-sunk);border-bottom:1px solid #d6dbdb;border-bottom:1px solid var(--v3-line);display:flex;flex-wrap:wrap;gap:8px;padding:10px 12px}.v3-tx-tools input[type=search]{background:#fff;background:var(--v3-surface);border:1px solid #d6dbdb;border:1px solid var(--v3-line);border-radius:8px;flex:1 1;font-size:14px;min-width:140px;padding:6px 10px}.v3-tx-tools label{display:inline-flex;gap:6px}.v3-tx-status,.v3-tx-tools label{align-items:center;color:#5a6369;color:var(--v3-muted);font-size:13px}.v3-tx-status{display:flex;flex-wrap:wrap;gap:10px;padding:8px 14px 0}.v3-tx{max-height:calc(100vh - 150px);min-height:360px;overflow-y:auto;padding:4px 14px 28px;position:relative}.v3-turn{grid-gap:10px;border-bottom:1px dashed #d6dbdb;border-bottom:1px dashed var(--v3-line);display:grid;gap:10px;grid-template-columns:68px minmax(0,1fr);padding:10px 0;scroll-margin-top:80px}.v3-turn.now{background:linear-gradient(90deg,#dce6f3,#0000 70%);background:linear-gradient(90deg,var(--v3-accent-soft),#0000 70%);margin-inline:-14px;padding-inline:14px}.v3-turn .ts{align-self:start;background:none;border:0;color:#5a6369;color:var(--v3-muted);cursor:pointer;font:500 12.5px IBM Plex Mono,ui-monospace,SF Mono,Menlo,monospace;font:500 12.5px var(--v3-mono);padding-top:2px;text-align:left}.v3-turn .ts:hover{color:#1d4f8c;color:var(--v3-accent)}.v3-spk{align-items:center;display:flex;flex-wrap:wrap;font-size:13.5px;font-weight:700;gap:4px 6px}.v3-spk .role{font-weight:400}.v3-spk .role,.v3-spk .unnamed{color:#5a6369;color:var(--v3-muted)}.v3-spk .unnamed{font-weight:600}.v3-spk button.why{background:none;border:0;cursor:pointer;font-size:12px;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.v3-basis,.v3-spk button.why{color:#5a6369;color:var(--v3-muted)}.v3-basis{background:#f5f6f5;background:var(--v3-sunk);border-radius:6px;font-size:12.5px;margin-top:4px;padding:6px 8px}.v3-basis button{background:none;border:0;color:#1d4f8c;color:var(--v3-accent);cursor:pointer;font:500 12px IBM Plex Mono,ui-monospace,SF Mono,Menlo,monospace;font:500 12px var(--v3-mono);padding:0}.v3-words{font-size:15.5px;line-height:1.62;margin-top:3px;overflow-wrap:anywhere}.v3-cue.hit{background:#f7e39a;background:var(--v3-mark);border-radius:2px;color:#15191c;color:var(--v3-mark-ink)}.v3-cue.playing{box-shadow:inset 0 -2px 0 #1d4f8c;box-shadow:inset 0 -2px 0 var(--v3-accent)}.v3-clipfab{background:#15191c;background:var(--v3-ink);border:0;border-radius:8px;box-shadow:0 1px 2px #14191c0f,0 6px 24px #14191c0f;box-shadow:var(--v3-shadow);color:#eef0ef;color:var(--v3-bg);cursor:pointer;font-size:13.5px;font-weight:600;padding:7px 12px;position:absolute;transform:translate(-50%,calc(-100% - 8px));white-space:nowrap;z-index:5}.v3-clipfab .v3-mono{font-size:12px;margin-left:6px;opacity:.75}.v3-tray{grid-gap:12px;display:grid;gap:12px;margin-top:18px}.v3-tray-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.v3-tray-head h2{font-size:18px;font-weight:800}.v3-clip{grid-gap:8px;display:grid;gap:8px;padding:14px}.v3-clip blockquote{font-size:15px;line-height:1.5;margin:0}.v3-clip .meta{color:#5a6369;color:var(--v3-muted);font-size:13px}.v3-clip .row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.v3-progress{background:#d6dbdb;background:var(--v3-line);border-radius:3px;height:5px;overflow:hidden;width:140px}.v3-progress i{background:#1d4f8c;background:var(--v3-accent);display:block;height:100%}@media (max-width:960px){.v3-watch{grid-template-columns:minmax(0,1fr)}.v3-watch-left{display:contents}.v3-watch-left>*{order:1}.v3-watch-right{order:2;position:static}.v3-watch-left>.v3-tray{margin-top:0;order:3}.v3-watch-left>.v3-rail{order:4}.v3-tx{max-height:50vh}}.v3-find{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:220px minmax(0,1fr)}.v3-find-side{grid-gap:18px;display:grid;gap:18px;position:sticky;top:76px}.v3-find-side h2{color:#5a6369;color:var(--v3-muted);font-size:12px;font-weight:600;letter-spacing:.08em;margin-bottom:6px;text-transform:uppercase}.v3-chips{display:flex;flex-wrap:wrap;gap:6px}.v3-find-main{grid-gap:14px;display:grid;gap:14px;min-width:0}.v3-qbar{display:flex;flex-wrap:wrap;gap:8px}.v3-qbar input{background:#fff;background:var(--v3-surface);border:1px solid #d6dbdb;border:1px solid var(--v3-line);border-radius:10px;flex:1 1;font-size:16px;min-width:0;padding:10px 12px}.v3-qmeta{align-items:center;color:#5a6369;color:var(--v3-muted);display:flex;flex-wrap:wrap;font-size:13.5px;gap:8px;justify-content:space-between}.v3-group{overflow:hidden}.v3-group-h{align-items:baseline;background:#f5f6f5;background:var(--v3-sunk);border-bottom:1px solid #d6dbdb;border-bottom:1px solid var(--v3-line);display:flex;flex-wrap:wrap;gap:6px 12px;justify-content:space-between;padding:12px 14px}.v3-group-h h3{font-size:16px;font-weight:700}.v3-psg{grid-gap:10px;border-bottom:1px solid #d6dbdb;border-bottom:1px solid var(--v3-line);display:grid;gap:10px;grid-template-columns:74px minmax(0,1fr);padding:12px 14px}.v3-psg:last-child{border-bottom:0}.v3-psg .tc{align-self:start;background:none;border:0;color:#1d4f8c;color:var(--v3-accent);cursor:pointer;font:500 12.5px IBM Plex Mono,ui-monospace,SF Mono,Menlo,monospace;font:500 12.5px var(--v3-mono);padding:2px 0 0;text-align:left}.v3-psg p{font-size:15px;overflow-wrap:anywhere}.v3-psg mark{background:#f7e39a;background:var(--v3-mark);border-radius:2px;color:#15191c;color:var(--v3-mark-ink);padding:0 1px}.v3-psg .who{color:#5a6369;color:var(--v3-muted);font-size:12.5px;margin-top:4px}.v3-psg .acts{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}@media (max-width:820px){.v3-find{grid-template-columns:minmax(0,1fr)}.v3-find-side{position:static}}.v3-toast{grid-gap:8px;background:#15191c;background:var(--v3-ink);border-radius:10px;bottom:calc(20px + env(safe-area-inset-bottom, 0px));box-shadow:0 1px 2px #14191c0f,0 6px 24px #14191c0f;box-shadow:var(--v3-shadow);color:#eef0ef;color:var(--v3-bg);display:grid;font-size:14px;gap:8px;left:50%;max-width:min(92vw,560px);padding:10px 14px;position:fixed;transform:translateX(-50%);width:max-content;z-index:60}.v3-toast textarea{background:#fff;background:var(--v3-surface);border:0;border-radius:6px;color:#15191c;color:var(--v3-ink);font:12.5px IBM Plex Mono,ui-monospace,SF Mono,Menlo,monospace;font:12.5px var(--v3-mono);min-height:80px;padding:6px;width:100%}@media (max-width:560px){.v3-appbar-inner{gap:8px}.v3-omni{flex-basis:100%;order:3}.v3-turn{grid-template-columns:60px minmax(0,1fr)}.v3-psg{grid-template-columns:64px minmax(0,1fr)}}.v3-turn{contain-intrinsic-size:auto 132px;content-visibility:auto;cursor:default}.v3-turn:focus-visible{border-radius:6px;outline:2px solid #1d4f8c;outline:2px solid var(--v3-accent);outline-offset:-2px}.v3-words .v3-cue{border-radius:2px;cursor:pointer}.v3-words .v3-cue:hover{background:#f5f6f5;background:var(--v3-sunk)}.v3-spk button.who{background:none;border:0;color:#15191c;color:var(--v3-ink);cursor:pointer;font:inherit;font-weight:700;padding:0}.v3-spk button.who:hover{color:#1d4f8c;color:var(--v3-accent);text-decoration:underline}.v3-spk button.who.hit{background:#f7e39a;background:var(--v3-mark);border-radius:2px;color:#15191c;color:var(--v3-mark-ink)}.v3-tx-tools .v3-speaker-input{background:#fff;background:var(--v3-surface);border:1px solid #d6dbdb;border:1px solid var(--v3-line);border-radius:8px;color:#15191c;color:var(--v3-ink);flex:0 1 170px;font-size:14px;min-width:120px;padding:6px 10px}.v3-tx-tools .v3-follow{margin-left:auto}.v3-filterbar{background:#dce6f3;background:var(--v3-accent-soft);border-bottom:1px solid #d6dbdb;border-bottom:1px solid var(--v3-line);font-size:13.5px;gap:8px;padding:8px 14px}.v3-filterbar,.v3-popover{align-items:center;display:flex;flex-wrap:wrap}.v3-popover{background:#fff;background:var(--v3-surface);border:1px solid #d6dbdb;border:1px solid var(--v3-line);border-radius:10px;box-shadow:0 1px 2px #14191c0f,0 6px 24px #14191c0f;box-shadow:var(--v3-shadow);gap:6px;max-width:min(420px,calc(100% - 16px));padding:8px 30px 8px 10px;position:absolute;transform:translateY(8px);z-index:6}.v3-popover .v3-note{width:100%}.v3-popover-x{background:none;border:0;color:#5a6369;color:var(--v3-muted);cursor:pointer;font-size:18px;line-height:1;padding:2px 4px;position:absolute;right:6px;top:4px}.v3-rail-head{align-items:baseline;display:flex;gap:8px;justify-content:space-between}.v3-people-find{background:#fff;background:var(--v3-surface);border:1px solid #d6dbdb;border:1px solid var(--v3-line);border-radius:8px;color:#15191c;color:var(--v3-ink);font-size:14px;margin:4px 0 8px;padding:6px 10px;width:100%}.v3-people-group h2{color:#5a6369;color:var(--v3-muted);font-size:11.5px;font-weight:600;letter-spacing:.07em;margin:8px 0 2px 8px;text-transform:uppercase}.v3-people li{align-items:start;border-radius:7px;display:grid;grid-template-columns:minmax(0,1fr) auto;transition:background-color .12s ease}.v3-people li:hover{background:color-mix(in srgb,#15191c 5%,#0000);background:color-mix(in srgb,var(--v3-ink) 5%,#0000)}.v3-people li.on{background:#dce6f3;background:var(--v3-accent-soft)}.v3-people li.on .nm{color:#15191c;color:var(--v3-ink)}.v3-people li>button{background:#0000}.v3-people li>button:first-child{grid-template-columns:minmax(0,1fr)}.v3-people li>button.tc{background:none;border:0;border-radius:7px;color:#1d4f8c;color:var(--v3-accent);cursor:pointer;font:500 12.5px IBM Plex Mono,ui-monospace,SF Mono,Menlo,monospace;font:500 12.5px var(--v3-mono);padding:7px 8px;width:auto}.v3-people li>button.tc:hover{text-decoration:underline;text-underline-offset:3px}.v3-linkbtn{background:none;border:0;color:#1d4f8c;color:var(--v3-accent);cursor:pointer;font-size:13.5px;font-weight:600;padding:6px 8px;text-align:left}.v3-linkbtn:hover{text-decoration:underline}.v3-railtabs{border-bottom:1px solid #d6dbdb;border-bottom:1px solid var(--v3-line);display:flex;gap:2px}.v3-railtabs button{background:none;border:0;border-bottom:2px solid #0000;color:#5a6369;color:var(--v3-muted);cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;margin-bottom:-1px;padding:8px 12px 9px}.v3-railtabs button[aria-selected=true]{border-bottom-color:#1d4f8c;border-bottom-color:var(--v3-accent);color:#15191c;color:var(--v3-ink)}.v3-railtabs button:hover:not([disabled]){color:#15191c;color:var(--v3-ink)}.v3-railtabs button[disabled]{cursor:default;opacity:.45}.v3-railtabs .v3-note{font-weight:500;margin-left:4px}.v3-people-scroll{border-bottom:1px solid #d6dbdb;border-bottom:1px solid var(--v3-line);border-top:1px solid #d6dbdb;border-top:1px solid var(--v3-line);max-height:min(560px,calc(100vh - 200px));overflow-y:auto;overscroll-behavior:contain;padding-right:4px}.v3-people-group h2{background:#eef0ef;background:var(--v3-bg);margin:0;padding-block:6px 4px;padding-left:8px;position:sticky;top:0;z-index:1}@media (max-width:900px){.v3-people-scroll{max-height:60vh}}@media (min-width:901px){.v3-shell-fit{display:flex;flex-direction:column;height:100vh;height:100dvh;overflow:hidden}.v3-shell-fit>.v3-main{padding-bottom:16px;width:100%}.v3-shell-fit .v3-watch-page,.v3-shell-fit>.v3-main{display:flex;flex:1 1;flex-direction:column;min-height:0}.v3-shell-fit .v3-watch{align-items:stretch;flex:1 1;min-height:0}.v3-shell-fit .v3-watch-left{display:flex;flex-direction:column;gap:12px;min-height:0}.v3-shell-fit .v3-watch-left>*{flex:none}.v3-shell-fit .v3-watch-left .lc-player-frame{margin-inline:auto;width:min(100%,calc(max(200px, 100dvh - 560px)*16/9))}.v3-shell-fit .v3-watch-left video{max-height:max(200px,calc(100dvh - 560px))}.v3-shell-fit .v3-watch-head{gap:2px;margin-bottom:10px}.v3-shell-fit .v3-watch-head h1{font-size:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v3-shell-fit .v3-watch-left>.v3-rail{display:flex;flex:1 1 auto;flex-direction:column;gap:8px;min-height:140px}.v3-shell-fit .v3-rail>[role=tabpanel]{display:flex;flex:1 1;flex-direction:column;min-height:0}.v3-shell-fit #railpanel-clips,.v3-shell-fit #railpanel-highlights{overflow-y:auto;overscroll-behavior:contain;padding-right:4px}.v3-shell-fit .v3-people-scroll{flex:1 1;max-height:none;min-height:0}.v3-shell-fit .v3-watch-right{display:flex;flex-direction:column;min-height:0;position:static}.v3-shell-fit .v3-watch-right>*{flex:1 1;min-height:0}.v3-shell-fit .v3-tx{max-height:none;min-height:0}}#railpanel-clips{align-content:start;margin-top:0}.v3-player-tools{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.v3-player-tools .v3-tools-spacer{flex:1 1}.v3-tc{background:#f5f6f5;background:var(--v3-sunk);border:1px solid #d6dbdb;border:1px solid var(--v3-line);border-radius:6px;font-size:13px;min-width:11ch;padding:4px 8px;text-align:center}.v3-btn.icon{justify-content:center;min-width:32px}.v3-btn.armed{border-color:#1d4f8c;border-color:var(--v3-accent);color:#1d4f8c;color:var(--v3-accent)}.v3-finetune{grid-gap:6px;display:grid;gap:6px;margin:4px 0 8px}.v3-finetune .ft-row{align-items:center;display:flex;flex-wrap:wrap;gap:4px}.v3-finetune .ft-label{color:#5a6369;color:var(--v3-muted);font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;width:28px}.v3-finetune .ft-tc{background:#f5f6f5;background:var(--v3-sunk);border:1px solid #d6dbdb;border:1px solid var(--v3-line);border-radius:6px;color:#15191c;color:var(--v3-ink);cursor:pointer;font-size:12.5px;padding:3px 8px}.v3-finetune .ft-tc:hover{border-color:#1d4f8c;border-color:var(--v3-accent)}.v3-btn.off{border-style:dashed;color:#5a6369;color:var(--v3-muted)}.v3-railtabs button[disabled]{font-weight:500;opacity:1}.v3-finetune[hidden]{display:none}.v3-clip-head{gap:6px 12px;justify-content:space-between}.v3-clip-dl,.v3-clip-head{align-items:center;display:flex;flex-wrap:wrap}.v3-clip-dl{gap:6px}.v3-dl-help{margin-top:-2px}.v3-clip-title{font-size:15px;font-weight:600}.v3-tune-toggle{justify-self:start;padding:2px 0}#railpanel-clips{scroll-margin-top:120px}@media (max-width:560px){.v3-btn,.v3-btn.small,.v3-chip,.v3-linkbtn,.v3-nav button,.v3-railtabs button,.v3-seg button{min-height:44px}.v3-btn.icon{min-width:44px}.v3-nav button{padding-inline:14px}.v3-psg .tc,.v3-turn .ts{min-height:44px;min-width:44px}.v3-people li>button.tc,.v3-spk button.who,.v3-spk button.why{position:relative}.v3-spk button.who:after,.v3-spk button.why:after{content:"";inset:-12px -4px;position:absolute}.v3-people-find,.v3-qmeta label,.v3-tx-tools .v3-speaker-input,.v3-tx-tools input[type=search],.v3-tx-tools label{min-height:44px}.v3-people li>button.tc{min-height:44px;min-width:44px}.v3-watch-head .v3-hmeta a,.v3-wordmark{align-items:center;min-height:44px}.v3-watch-head .v3-hmeta a{display:inline-flex}.v3-finetune .ft-tc,.v3-people li>button:first-child{min-height:44px}.v3-player-tools{grid-gap:6px;align-items:center;display:grid;gap:6px;grid-template-columns:repeat(4,minmax(0,1fr))}.v3-player-tools>.v3-tc{grid-column:1/-1;order:-1}.v3-player-tools>.v3-btn.primary{order:-2}.v3-player-tools .v3-btn{justify-content:center;padding-inline:8px}.v3-player-tools .v3-tc{align-items:center;display:inline-flex;justify-content:center;min-height:44px;min-width:0;padding-inline:6px;text-align:center}.v3-player-tools .v3-tools-spacer{display:none}.v3-player-tools>.v3-btn.ghost,.v3-player-tools>.v3-btn.primary,.v3-player-tools>.v3-note{grid-column:1/-1}.v3-player-tools>.v3-note{text-align:center}.v3-player-tools>.v3-btn.ghost{border-color:#d6dbdb;border-color:var(--v3-line)}.v3-clip-dl{width:100%}.v3-clip-dl .v3-btn{flex:1 1 auto;justify-content:center}.v3-find{display:flex;flex-direction:column;gap:14px}.v3-find-main{display:contents}.v3-find>.v3-find-main>.v3-qbar{order:-2}.v3-find-side{align-items:center;display:flex;gap:18px;order:-1;overflow-x:auto;padding-bottom:4px}.v3-find-side>div{align-items:center;display:flex;flex:none;gap:8px}.v3-find-side h2{margin:0}.v3-find-side .v3-chips{flex-wrap:nowrap}.v3-find>*{max-width:100%}.v3-find>*,.v3-find>.v3-find-main>*{min-width:0}}.v3-gate{align-items:center;background:#eef0ef;background:var(--v3-bg,#eef0ef);color:#15191c;color:var(--v3-ink,#15191c);display:flex;font-family:Public Sans,Helvetica Neue,Arial,sans-serif;font-family:var(--v3-sans,"Helvetica Neue",Arial,sans-serif);inset:0;justify-content:center;padding:16px;position:fixed;z-index:50}.v3-gate,.v3-gate *,.v3-gate :after,.v3-gate :before{box-sizing:border-box}.v3-gate-card{grid-gap:6px;background:#fff;background:var(--v3-surface,#fff);border:1px solid #d6dbdb;border:1px solid var(--v3-line,#d6dbdb);border-radius:12px;box-shadow:0 1px 2px #14191c0f,0 6px 24px #14191c0f;box-shadow:var(--v3-shadow,0 6px 24px #14191c14);display:grid;gap:6px;max-width:380px;padding:28px;width:100%}.v3-gate-title{font-size:22px;font-weight:600;letter-spacing:-.01em;line-height:1.2;margin:0}.v3-gate-brand{font-weight:800;letter-spacing:-.02em}.v3-gate-sub{color:#5a6369;color:var(--v3-muted,#5a6369);font-size:14.5px;margin:0 0 14px}.v3-gate-label{font-size:13.5px;font-weight:600}.v3-gate-input{background:#fff;background:var(--v3-surface,#fff);border:1px solid #d6dbdb;border:1px solid var(--v3-line,#d6dbdb);border-radius:9px;color:inherit;font:inherit;font-size:16px;min-height:44px;padding:8px 12px;width:100%}.v3-gate-btn:focus-visible,.v3-gate-input:focus-visible{outline:2px solid #1d4f8c;outline:2px solid var(--v3-accent,#1d4f8c);outline-offset:2px}.v3-gate-input::placeholder{color:#5a6369;color:var(--v3-muted,#5a6369)}.v3-gate-error{color:color-mix(in srgb,#cf2b2b 80%,#15191c);color:color-mix(in srgb,var(--v3-live,#cf2b2b) 80%,var(--v3-ink,#15191c));font-size:14px;font-weight:600;margin:4px 0 0}.v3-gate-optional{font-weight:400}.v3-gate-optional,.v3-gate-version{color:#5a6369;color:var(--v3-muted,#5a6369)}.v3-gate-version{font:500 14px IBM Plex Mono,ui-monospace,SF Mono,Menlo,monospace;font:500 14px var(--v3-mono,ui-monospace,monospace);letter-spacing:0}.v3-gate-label+.v3-gate-input{margin-bottom:8px}.v3-gate-btn{background:#1d4f8c;background:var(--v3-accent,#1d4f8c);border:1px solid #1d4f8c;border:1px solid var(--v3-accent,#1d4f8c);border-radius:9px;color:#fff;color:var(--v3-accent-ink,#fff);cursor:pointer;font:inherit;font-weight:700;margin-top:10px;min-height:44px}.v3-gate-btn:disabled{cursor:default;opacity:.75}.v3-fasthint{margin-top:-6px}@media (min-width:901px) and (max-height:820px){.v3-fasthint-keys{display:none}}.v3-tl{grid-gap:4px;display:grid;gap:4px}.v3-tl-track{background:#f5f6f5;background:var(--v3-sunk);border:1px solid #d6dbdb;border:1px solid var(--v3-line);border-radius:6px;cursor:pointer;height:30px;position:relative;touch-action:none;user-select:none;-webkit-user-select:none}.v3-tl-track.off{cursor:default;opacity:.6}.v3-tl-elapsed{background:color-mix(in srgb,#1d4f8c 12%,#0000);background:color-mix(in srgb,var(--v3-accent) 12%,#0000);border-radius:5px 0 0 5px;inset:0 auto 0 0;pointer-events:none;position:absolute}.v3-tl-clip{background:color-mix(in srgb,#1d4f8c 65%,#f5f6f5);background:color-mix(in srgb,var(--v3-accent) 65%,var(--v3-sunk));border:1px solid #1d4f8c;border:1px solid var(--v3-accent);border-radius:3px;bottom:5px;min-width:3px;position:absolute;top:5px}.v3-tl-clip.on{background:color-mix(in srgb,#1d4f8c 78%,#f5f6f5);background:color-mix(in srgb,var(--v3-accent) 78%,var(--v3-sunk));box-shadow:0 0 0 1px #1d4f8c;box-shadow:0 0 0 1px var(--v3-accent);z-index:2}.v3-tl-handle{bottom:-6px;cursor:ew-resize;position:absolute;top:-6px;touch-action:none;width:10px}.v3-tl-handle:before{background:#1d4f8c;background:var(--v3-accent);border-radius:2px;bottom:0;box-shadow:0 0 0 1px #fff;box-shadow:0 0 0 1px var(--v3-surface);content:"";left:3px;position:absolute;top:0;width:4px}.v3-tl-handle.in{left:-5px}.v3-tl-handle.out{right:-5px}.v3-tl-handle:focus-visible{border-radius:3px;outline:2px solid #15191c;outline:2px solid var(--v3-ink);outline-offset:1px}.v3-tl-mark{border-left:2px dashed #1f6a3d;border-left:2px dashed var(--v3-ok);bottom:-3px;pointer-events:none;position:absolute;top:-3px;width:0;z-index:3}.v3-tl-head{border-radius:1px;bottom:-4px;margin-left:-1px;top:-4px;width:2px;z-index:4}.v3-tl-head,.v3-tl-hover{background:#15191c;background:var(--v3-ink);pointer-events:none;position:absolute}.v3-tl-hover{border-radius:4px;bottom:calc(100% + 6px);color:#eef0ef;color:var(--v3-bg);font-size:12px;padding:2px 6px;transform:translateX(-50%);white-space:nowrap;z-index:5}.v3-tl-foot{align-items:center;display:flex;flex-wrap:wrap;font-size:13px;gap:4px 8px}.v3-tl-times{color:#5a6369;color:var(--v3-muted);font-size:12.5px;margin-right:auto;white-space:nowrap}.v3-tl-jumps{display:inline-flex;gap:0}.v3-tl-jumps .v3-btn{padding-inline:5px}.v3-tl-goto{display:inline-flex;gap:4px}.v3-tl-goto input{background:#fff;background:var(--v3-surface);border:1px solid #d6dbdb;border:1px solid var(--v3-line);border-radius:7px;font:13px IBM Plex Mono,ui-monospace,SF Mono,Menlo,monospace;font:13px var(--v3-mono);padding:3px 8px;width:124px}.v3-clip.on{border-color:#1d4f8c;border-color:var(--v3-accent);box-shadow:0 0 0 1px #1d4f8c;box-shadow:0 0 0 1px var(--v3-accent)}.v3-clip-pick{align-items:baseline;background:none;border:0;color:#15191c;color:var(--v3-ink);cursor:pointer;display:inline-flex;flex-wrap:wrap;font-size:14px;gap:8px;padding:0;text-align:left}.v3-clip-pick .v3-mono{color:#5a6369;color:var(--v3-muted);font-size:12.5px}.v3-clip-pick:hover strong{text-decoration:underline;text-underline-offset:3px}.v3-clip-bulk{align-items:center;display:flex;flex-wrap:wrap;gap:6px 10px}.v3-tx-filterbtn{display:none}.v3-tx-more{display:contents}@media (max-width:560px){.v3-page-head h1{font-size:24px}.v3-watch-head h1{font-size:20px}.v3-fasthint-keys,.v3-hmeta-wide{display:none}.v3-watch-sub{align-items:center;color:#5a6369;color:var(--v3-muted);display:flex;flex-wrap:wrap;font-size:13px;gap:0 12px}.v3-watch-sub a{align-items:center;display:inline-flex;min-height:44px}.v3-player-tools .v3-btn{font-size:12.5px;padding-inline:4px;white-space:nowrap}.v3-tl{padding-inline:8px}.v3-tl-track{height:36px}.v3-tl-handle{bottom:-12px;top:-12px;width:44px}.v3-tl-handle:before{left:20px}.v3-tl-handle.in{left:-22px}.v3-tl-handle.out{right:-22px}.v3-tl-goto,.v3-tl-jumps{display:none}.v3-tx-filterbtn{display:inline-flex}.v3-tx-tools input[type=search]{min-width:0}.v3-tx-more{display:none}.v3-tx-more.open{align-items:center;display:flex;flex-basis:100%;flex-wrap:wrap;gap:8px}.v3-tx-more .v3-follow{margin-left:0}}
/*# sourceMappingURL=main.b27f900e.css.map*/