:root{--font-body: "Space Grotesk", "Sora", "Avenir Next", sans-serif;--font-display: "Fraunces", "Libre Baskerville", serif;--paper: #fff7e8;--paper-hot: #fff0bf;--ink: #171319;--brand: #6d25e8;--ok: #05d36f;--err: #ff314f;--warn: #ffc82e;--info: #18a8ff;--accent: #ff79cf;--border-chunky: 4px solid var(--ink);--border-thin: 3px solid var(--ink);--shadow-chunky: 10px 10px 0 var(--ink);--shadow-small: 6px 6px 0 var(--ink);--muted: #6d6258;--danger: var(--err);--text-muted: var(--muted);--line: #e7dcd1;--shadow: 0 24px 40px -32px rgba(29, 20, 12, .65);--radius: 0;font-family:var(--font-body);line-height:1.4;font-weight:400;color:var(--ink);background-color:var(--paper);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}input,button,select,textarea{font-family:inherit}body{margin:0;min-height:100vh;background:linear-gradient(180deg,#fff9f299,#f7f1e8e6)}body:before{content:"";position:fixed;inset:0;z-index:-2;background:radial-gradient(circle at 12% 10%,rgba(216,106,63,.2),transparent 50%),radial-gradient(circle at 85% 0%,rgba(47,122,107,.22),transparent 45%),radial-gradient(circle at 30% 85%,rgba(240,179,90,.2),transparent 55%)}body:after{content:"";position:fixed;inset:0;z-index:-1;background-image:repeating-linear-gradient(120deg,rgba(31,27,23,.04) 0,rgba(31,27,23,.04) 1px,transparent 1px,transparent 6px);opacity:.4;pointer-events:none}a{color:inherit;text-decoration:none}a:hover{color:var(--err)}img{max-width:100%;display:block}#app{width:100%}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app{max-width:1200px;margin:0 auto;padding:2.5rem 1.5rem 4rem;display:flex;flex-direction:column;gap:2rem}.topbar{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.72rem;background:var(--paper);border:var(--border-chunky);box-shadow:var(--shadow-chunky);position:relative;z-index:120;overflow:visible;flex-wrap:nowrap}.topbar-left{display:flex;align-items:center;gap:1rem;flex:1 1 auto;min-width:0;flex-wrap:nowrap}.brand{display:flex;align-items:center;gap:.6rem;flex-shrink:0;color:var(--ink);font-weight:950}.brand-mark{height:40px;width:40px;border:var(--border-thin);background:var(--brand);color:var(--paper);display:grid;place-items:center;font-weight:950;letter-spacing:0}.brand-name{font-size:1.1rem;font-weight:950}.topbar-right{display:flex;align-items:center;gap:.6rem;flex-shrink:0}.nav-tabs{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem;background:var(--paper-hot);border:var(--border-thin);flex-wrap:nowrap;max-width:100%;min-width:0;overflow-x:auto;scrollbar-width:thin;scrollbar-color:rgba(109,98,88,.45) transparent}.nav-tabs:focus-within{box-shadow:var(--shadow-small)}.nav-tabs::-webkit-scrollbar{height:6px}.nav-tabs::-webkit-scrollbar-thumb{background:#6d625859}.nav-btn{border:2px solid transparent;background:transparent;padding:.44rem .72rem;min-height:40px;color:var(--ink);font-size:.82rem;font-weight:900;text-transform:uppercase;cursor:pointer;font-family:inherit;transition:transform .16s ease,background .16s ease,box-shadow .16s ease;white-space:nowrap;display:inline-flex;align-items:center;gap:.35rem;flex-shrink:0}.nav-btn:hover{color:var(--ink);background:var(--ok)}.nav-btn:focus-visible{outline:3px solid var(--info);outline-offset:2px}.nav-btn.active{border-color:var(--ink);background:var(--brand);color:var(--paper);box-shadow:var(--shadow-small)}.nav-btn.active:hover{color:var(--ink);background:var(--ok)}.nav-btn--global{color:var(--info)}.nav-btn--global svg{width:.85rem;height:.85rem;fill:currentColor}.data-pill{display:inline-flex;align-items:center;gap:.5rem;padding:.35rem .65rem;background:var(--paper);border:var(--border-thin);font-size:.8rem;color:var(--ink);font-weight:850;white-space:nowrap}.data-dot{height:8px;width:8px;background:var(--ok);box-shadow:0 0 0 3px var(--ink)}.data-dot.mock{background:var(--warn)}.menu-dropdown{position:relative;z-index:1}.menu-dropdown[open]{z-index:140}.menu-dropdown summary{list-style:none}.menu-dropdown summary::-webkit-details-marker{display:none}.menu-trigger{border:var(--border-thin);background:var(--paper);color:var(--ink);min-height:40px;padding:.25rem .4rem .25rem .75rem;display:inline-flex;align-items:center;gap:.35rem;cursor:pointer;-webkit-user-select:none;user-select:none}.menu-trigger--static{cursor:default;padding-right:.75rem}.menu-trigger:focus-visible{outline:3px solid var(--info);outline-offset:2px}.menu-trigger-label{max-width:20ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.84rem}.menu-trigger-caret{color:var(--muted);font-size:.8rem;line-height:1;padding:0 .3rem}.menu-dropdown[open] .menu-trigger{background:var(--paper-hot);box-shadow:var(--shadow-small)}.menu-panel{position:absolute;top:calc(100% + .45rem);right:0;min-width:min(340px,calc(100vw - 2rem));border:var(--border-chunky);background:var(--paper);box-shadow:var(--shadow-chunky);padding:.45rem;z-index:200}.menu-item{width:100%;border:2px solid transparent;background:transparent;color:var(--ink);text-align:left;font:inherit;cursor:pointer}.menu-item:hover{border-color:var(--ink);background:var(--ok)}.menu-item:focus-visible{outline:3px solid var(--info);outline-offset:1px}.menu-panel .menu-item{display:grid;grid-template-columns:1rem minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.5rem .6rem}.menu-item.active{background:var(--paper-hot);border-color:var(--ink)}.menu-item-check{color:var(--ok);font-weight:700;text-align:center}.menu-item-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.84rem}.menu-item-meta{font-size:.74rem;color:var(--muted);text-transform:lowercase}.menu-dropdown--user .menu-trigger{padding:.2rem .3rem .2rem .2rem}.user-avatar{width:30px;height:30px;border:2px solid var(--ink);background:var(--info);color:var(--ink);display:grid;place-items:center;font-size:.78rem;font-weight:950}.menu-panel--user{min-width:220px}.menu-profile{margin:.25rem .2rem .4rem;padding:.15rem .2rem .5rem;border-bottom:1px solid rgba(231,220,209,.9);display:flex;flex-direction:column;gap:.1rem}.menu-profile strong{font-size:.9rem;line-height:1.2}.menu-profile span{font-size:.76rem;color:var(--muted);text-transform:lowercase}.menu-panel .menu-item--action{display:block;font-size:.84rem;padding:.55rem .6rem}.menu-item--danger{color:#b24b3f}.banner{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1rem 1.25rem;background:var(--warn);border:var(--border-chunky);box-shadow:var(--shadow-small)}.banner strong{display:block;font-weight:950;text-transform:uppercase}.banner p{margin:.25rem 0 0;color:var(--ink);font-weight:650}.hero{display:grid;grid-template-columns:minmax(0,1fr);gap:2rem}.kicker{text-transform:uppercase;letter-spacing:.18em;font-size:.7rem;color:var(--err);font-weight:700}.hero h1{font-family:var(--font-display);font-size:clamp(2.2rem,3vw,3.2rem);margin:.6rem 0}.lead{font-size:1.05rem;color:var(--muted);max-width:36ch}.pipeline-actions{display:flex;align-items:center;gap:.85rem;flex-wrap:wrap}.pipeline-sync-row{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.sync-pill{max-width:min(100%,60ch)}.sync-pill--idle{color:var(--muted)}.sync-pill--queued,.sync-pill--running{background:#3b6f9a24;border-color:#3b6f9a3d;color:#2f5e85}.sync-pill--error{background:#c75b4b29;border-color:#c75b4b42;color:#b24b3f}.sync-pill--warning{background:#f0b35a33;border-color:#f0b35a73;color:#8b5a11}.pipeline-header{gap:.85rem}.pipeline-header-row{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.pipeline-title-block h1{margin:0;font-family:var(--font-display);font-size:clamp(1.55rem,2.6vw,2rem)}.pipeline-next-inline{border-top:1px solid rgba(231,220,209,.9);padding-top:.75rem;display:flex;align-items:center;gap:.7rem;flex-wrap:wrap}.pipeline-next-inline__label{font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:600}.pipeline-next-inline__items{display:flex;flex-wrap:wrap;gap:.55rem}.next-action-chip{border:var(--border-thin);background:var(--paper);padding:.35rem .7rem;font-size:.82rem;color:var(--ink);font:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:.35rem}.next-action-chip strong{color:var(--ok)}.next-action-chip:hover{border-color:#2f7a6b59}.next-action-chip:focus-visible{outline:2px solid rgba(47,122,107,.4);outline-offset:2px}.pipeline-tabs{display:inline-flex;align-items:center;gap:.25rem;border:var(--border-thin);background:var(--paper-hot);padding:.25rem;max-width:100%;overflow-x:auto}.pipeline-tab{border:2px solid transparent;background:transparent;color:var(--muted);padding:.4rem .85rem;font-size:.82rem;font-weight:600;cursor:pointer;white-space:nowrap}.pipeline-tab.active{background:var(--paper);color:var(--ink);border-color:var(--ink)}.pipeline-tab:focus-visible{outline:2px solid rgba(47,122,107,.62);outline-offset:2px;box-shadow:0 0 0 4px #2f7a6b33}.pipeline-next{padding-top:1.25rem}.next-action-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem}.next-action-card{border:var(--border-thin);background:var(--paper);padding:.8rem .9rem;display:grid;gap:.2rem;text-align:left;font:inherit;cursor:pointer}.next-action-card:hover{border-color:#2f7a6b59}.next-action-card:focus-visible{outline:2px solid rgba(47,122,107,.4);outline-offset:2px}.next-action-count{font-size:1.25rem;font-weight:700;color:var(--ok)}.next-action-label{font-size:.88rem;font-weight:600}.next-action-cta{font-size:.78rem;color:var(--muted)}.hero-card{position:relative;padding:1.5rem;border-radius:var(--radius);background:linear-gradient(140deg,#2f7a6b1f,#fff9f2cc);border:1px solid rgba(47,122,107,.2);box-shadow:var(--shadow);overflow:hidden}.hero-card:before{content:"";position:absolute;inset:-40% -20% auto auto;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(216,106,63,.2),transparent 70%);z-index:0}.hero-card h2{margin-top:0;font-family:var(--font-display);font-weight:650;position:relative;z-index:1}.pulse-grid{display:grid;gap:.75rem;position:relative;z-index:1}.pulse-item{display:flex;justify-content:space-between;align-items:baseline;gap:1rem}.pulse-label{font-size:.9rem;color:var(--muted)}.pulse-value{font-size:1.2rem;font-weight:600}.pulse-sub{font-size:.8rem;color:var(--muted)}.timeline{margin-top:1.2rem;display:grid;gap:.4rem}.timeline span{height:6px;border-radius:999px;background:linear-gradient(90deg,#d86a3fb3,#2f7a6b4d)}.stats-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1rem}.stat-card{padding:1rem;background:var(--ok);border:var(--border-chunky);color:var(--ink);display:flex;flex-direction:column;gap:.35rem;box-shadow:var(--shadow-chunky)}.stat-card:nth-child(2n){background:var(--warn)}.stat-card:nth-child(3n){background:var(--info)}.stat-card:nth-child(4n){background:var(--accent)}.stat-card:nth-child(5n){background:var(--brand);color:var(--paper)}.stat-card:nth-child(6n){background:var(--err);color:var(--paper)}.stat-card--link{cursor:pointer;text-align:left;width:100%;font:inherit;appearance:none}.stat-card--link:hover{transform:translate(-2px,-2px)}.stat-card--link:focus-visible{outline:3px solid var(--info);outline-offset:2px}.stat-label{font-size:.8rem;text-transform:uppercase;letter-spacing:0;font-weight:950}.stat-value{font-size:1.85rem;font-weight:950}.stat-value.compact{font-size:1.15rem;line-height:1.25}.stat-foot{font-size:.8rem;font-weight:750}.content-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1.5rem}.panel-stack{display:grid;gap:1.5rem}.panel{padding:1.5rem;background:var(--paper);border:var(--border-chunky);box-shadow:var(--shadow-small);display:flex;flex-direction:column;gap:1rem}.panel--clickable{cursor:pointer}.panel--clickable:focus-visible{outline:3px solid var(--info);outline-offset:2px}.panel-header{display:flex;justify-content:space-between;align-items:center;gap:1rem}.panel-header h2{margin:0;font-weight:950;text-transform:uppercase}.panel-subtitle{color:var(--muted);font-size:.78rem;font-weight:750}.job-list{display:grid;gap:.75rem}.job-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;padding:1rem;background:var(--paper);border:var(--border-thin);font:inherit;text-align:left;width:100%}.job-list .job-card:nth-child(2n){background:var(--paper-hot)}.job-card--clickable{cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.job-card--clickable:hover{box-shadow:var(--shadow-small);transform:translate(-2px,-2px)}.job-card--clickable:focus-visible{outline:3px solid var(--info);outline-offset:2px}.job-title{font-size:1rem;font-weight:850}.job-meta{color:var(--muted);font-size:.85rem;margin-top:.25rem;display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.job-subcontext{margin-top:.28rem;color:var(--muted);font-size:.82rem}.job-id{font-weight:600;color:var(--ink)}.job-copy-state{font-size:.72rem;color:var(--ok);font-weight:600}.job-path{margin-top:.35rem;font-size:.8rem;color:var(--muted);word-break:break-word}.job-steps{margin-top:.5rem;display:flex;flex-wrap:wrap;gap:.4rem}.step-chip{font-size:.7rem;padding:.2rem .5rem;border:1px solid rgba(5,211,111,.4);background:#05d36f1f;color:var(--ok);font-weight:600}.pipeline-stepper{margin-top:.55rem;display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.pipeline-step{display:inline-flex;align-items:center;gap:.28rem;color:var(--muted);font-size:.75rem}.pipeline-step-dot{width:10px;height:10px;border-radius:50%;border:1px solid rgba(231,220,209,.95);background:#ffffffeb}.pipeline-step--complete{color:#1f6d5f}.pipeline-step--complete .pipeline-step-dot{background:#2f7a6bbf;border-color:#2f7a6b99}.pipeline-step--active{color:#2f5e85;font-weight:600}.pipeline-step--active .pipeline-step-dot{background:#3b6f9ac7;border-color:#3b6f9aa6;animation:pulse-dot 1.6s ease-in-out infinite}.pipeline-step-sep{color:var(--muted);font-size:.72rem}.job-card--processing{border-color:#2f7a6b4d;background:#2f7a6b04}.job-active-step{display:flex;align-items:center;gap:.4rem;margin-top:.45rem;font-size:.85rem;font-weight:600;color:var(--ok)}.step-dot{width:8px;height:8px;border-radius:50%;background:var(--ok);flex-shrink:0;animation:pulse-dot 1.6s ease-in-out infinite}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.7)}}@media(prefers-reduced-motion:reduce){.pipeline-step--active .pipeline-step-dot,.step-dot{animation:none!important}}.job-aside{display:flex;flex-direction:column;align-items:flex-end;gap:.5rem}.job-actions{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:flex-end}.list-actions{display:flex;justify-content:center;padding-top:.5rem}.review-card{gap:1.25rem}.review-description{margin-top:.4rem;color:var(--muted);font-size:.85rem}.review-meta-row{margin-top:.5rem;display:flex;flex-wrap:wrap;gap:.6rem;font-size:.8rem;color:var(--muted)}.review-reasons{margin-top:.6rem;display:flex;flex-wrap:wrap;gap:.4rem}.review-reasons--aside{margin-top:0;justify-content:flex-end}.reason-chip{font-size:.7rem;padding:.2rem .5rem;border:1px solid rgba(255,49,79,.3);background:#ff314f1a;color:var(--err);font-weight:600}.review-link{margin-top:.5rem;display:inline-flex;color:var(--ok);font-weight:600;text-decoration:none}.review-link:hover{text-decoration:underline}.pipeline-inline-note{padding:.6rem .8rem;border:1px solid rgba(5,211,111,.3);background:#05d36f14;color:#1f6d5f;font-size:.84rem}.review-detail{display:grid;gap:1.5rem}.review-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.review-detail-title{font-size:1.05rem;font-weight:600}.review-detail-description{margin-top:.5rem;color:var(--muted);font-size:.9rem}.tag-pill{align-self:flex-start;margin-top:.35rem;padding:.25rem .6rem;border:1px solid rgba(5,211,111,.35);background:#05d36f1f;color:var(--ok);font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em}.tag-pill--source{border-color:#3b6f9a4d;background:#3b6f9a1f;color:#2f5e85}.review-detail-meta{margin-top:.75rem;display:flex;flex-wrap:wrap;gap:.6rem;font-size:.85rem;color:var(--muted)}.review-detail-meta--stacked{flex-direction:column;gap:.4rem}.review-detail-actions{margin-top:.9rem;display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.decision-actions{margin-top:1.2rem;display:flex;flex-wrap:wrap;gap:.75rem}.status-pill{display:inline-flex;align-items:center;justify-content:center;padding:.28rem .58rem;border:2px solid var(--ink);font-size:.7rem;font-weight:950;text-transform:uppercase;letter-spacing:0;line-height:1;white-space:nowrap;background:var(--accent);color:var(--ink)}.status--completed{background:var(--ok);color:var(--ink)}.status--processing{background:var(--brand);color:var(--paper)}.status--pending{background:var(--warn);color:var(--ink)}.status--awaiting_review{background:var(--info);color:var(--ink)}.status--failed,.status--rejected{background:var(--err);color:var(--paper)}.status--approved,.status--awaiting_metadata_review{background:var(--ok);color:var(--ink)}.status--awaiting_editor_export{background:var(--brand);color:var(--paper)}.status--ready_for_download,.status--metadata_approved{background:var(--ok);color:var(--ink)}.coverage-list{display:grid;gap:.85rem}.coverage-item{display:grid;gap:.35rem}.coverage-top{display:flex;justify-content:space-between;font-size:.9rem}.coverage-bar{height:8px;background:#e7dcd1cc;overflow:hidden}.coverage-bar span{display:block;height:100%;background:linear-gradient(90deg,var(--accent),var(--warn))}.coverage-note{font-size:.8rem;color:var(--muted)}.checklist{display:grid;gap:.75rem}.check-item{padding:.75rem;border-radius:14px;border:1px solid rgba(231,220,209,.8);background:#fff9f299;display:flex;justify-content:space-between;align-items:center;gap:.75rem}.check-text span{display:block;color:var(--muted);font-size:.8rem}.empty-state{padding:2rem;border:1px dashed var(--line);color:var(--muted);text-align:center}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:42px;border:var(--border-thin);padding:.56rem .95rem;background:var(--paper);color:var(--ink);font-weight:950;font-size:.82rem;line-height:1.1;text-transform:uppercase;cursor:pointer;font-family:inherit;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease;box-shadow:var(--shadow-small)}.btn.primary{background:var(--ok);color:var(--ink)}.btn.secondary,.btn.ghost{background:var(--paper);color:var(--ink)}.btn.danger{background:var(--err);color:var(--paper)}.btn.small{min-height:34px;padding:.34rem .72rem;font-size:.72rem;box-shadow:4px 4px 0 var(--ink)}.btn:hover{transform:translate(-2px,-2px)}.btn:active{transform:translate(0);box-shadow:2px 2px 0 var(--ink)}.btn:focus-visible{outline:3px solid var(--info);outline-offset:2px}.btn:disabled,.btn[aria-disabled=true]{cursor:not-allowed;opacity:.62;transform:none;box-shadow:3px 3px 0 var(--ink)}.reveal{animation:rise .6s ease both;animation-delay:var(--delay, 0ms)}@keyframes rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.reveal{animation:none!important;transform:none!important;opacity:1!important}}.catalog-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:2rem}.dashboard-head{display:grid;gap:.75rem;max-width:60ch}.catalog-search-strip{display:grid;gap:1rem;width:100%;position:relative;z-index:2}.catalog-search-panel{display:grid;gap:.85rem;position:relative;z-index:2}.catalog-search{margin-top:0;padding:.75rem;display:flex;gap:.75rem;background:var(--paper-hot);border:var(--border-chunky);box-shadow:var(--shadow-small);overflow:visible}.catalog-search-actions{display:flex;align-items:center;gap:.5rem}.catalog-search input{flex:1;border:var(--border-thin);padding:.75rem .85rem;font-size:.95rem;background:var(--paper);color:var(--ink)}.catalog-search input:focus{outline:3px solid var(--info);outline-offset:2px}.search-status{margin-top:.75rem;font-size:.85rem;color:var(--muted)}.search-status.error{color:#b24b3f}.catalog-filter-dropdown{position:relative}.catalog-filter-dropdown summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:.4rem}.catalog-filter-dropdown summary::-webkit-details-marker{display:none}.catalog-filter-panel{position:absolute;top:calc(100% + .6rem);right:0;min-width:320px;max-width:min(520px,90vw);border:var(--border-chunky);background:var(--paper);padding:.75rem .9rem;box-shadow:var(--shadow-chunky);z-index:5}.filter-count{font-size:.75rem;padding:.2rem .6rem;border:1px solid rgba(5,211,111,.35);background:#05d36f1f;color:var(--ok);font-weight:600}.catalog-filter-grid{margin-top:.75rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.75rem 1rem}.filter-field{display:grid;gap:.35rem;font-size:.85rem;color:var(--muted)}.filter-field span{font-size:.68rem;text-transform:uppercase;letter-spacing:.08em}.filter-field select,.filter-field input{border:var(--border-thin);padding:.55rem .7rem;background:var(--paper);color:var(--ink);font-size:.9rem}.filter-field input:disabled,.filter-field select:disabled{background:#fff9;color:var(--muted)}.catalog-filter-actions{margin-top:.75rem;display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.filter-note{font-size:.8rem;color:var(--muted)}.catalog-card{padding:1.5rem;background:var(--paper-hot);border:var(--border-chunky);box-shadow:var(--shadow-small);display:flex;flex-direction:column;gap:1rem}.catalog-card h2{margin:0;font-weight:950;text-transform:uppercase}.catalog-signal-list{display:grid;gap:.85rem}.catalog-signal{display:flex;flex-direction:column;gap:.25rem;font-size:.9rem;color:var(--muted)}.catalog-signal strong{font-size:1.05rem;color:var(--ink)}.catalog-card-foot{font-size:.8rem;color:var(--muted)}.insight-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.catalog-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.commit-scroll{overflow-x:auto;padding-bottom:.5rem}.commit-grid{display:grid;gap:.4rem;align-items:center;min-width:520px;position:relative}.commit-head{font-size:.75rem;color:var(--muted);text-align:center;text-transform:uppercase;letter-spacing:.08em}.commit-head--sticky{position:sticky;left:0;z-index:4;background:#fffaf4f5;text-align:left;padding-left:.2rem}.commit-head--link{background:none;border:none;padding:0;color:inherit;cursor:pointer}.commit-head--link:hover{color:var(--ink)}.commit-head--link:focus-visible{outline:2px solid rgba(47,122,107,.4);outline-offset:2px;border-radius:6px}.commit-label{font-size:.85rem;color:var(--muted);position:sticky;left:0;z-index:3;background:#fffaf4f5;padding-left:.2rem}.commit-cell{height:12px;width:12px;border-radius:999px;border:1px solid rgba(231,220,209,.9);margin:0 auto;padding:0;background:transparent}.commit-cell--link{cursor:pointer;appearance:none}.commit-cell--link:focus-visible{outline:2px solid rgba(47,122,107,.4);outline-offset:2px}.commit-cell--full{background:#05d36fb3;border-color:#05d36f80}.commit-cell--partial{background:#ffc82ebf;border-color:#ffc82e8c}.commit-cell--missing{background:#ff314f26;border-color:#ff314f40}.commit-legend{display:flex;gap:1rem;flex-wrap:wrap;align-items:center;font-size:.8rem;color:var(--muted)}.legend-item{display:inline-flex;align-items:center;gap:.4rem}.legend-swatch{height:12px;width:12px;border-radius:3px;border:1px solid rgba(231,220,209,.9)}.speaker-list{display:grid;gap:.9rem}.speaker-list--scroll{max-height:60vh;overflow:auto;padding-right:.35rem}.speaker-row{display:grid;gap:.5rem;text-align:left;border:none;background:transparent;padding:0;width:100%;font:inherit}.speaker-row--link{cursor:pointer}.speaker-row--link:hover .speaker-name{color:var(--err)}.speaker-row--link:focus-visible{outline:2px solid rgba(216,106,63,.35);outline-offset:4px;border-radius:8px}.speaker-row--link:disabled{cursor:not-allowed;opacity:.6}.speaker-name{font-weight:600}.speaker-meta{font-size:.8rem;color:var(--muted)}.speaker-bar{height:6px;background:#e7dcd1cc;overflow:hidden}.speaker-bar span{display:block;height:100%;background:linear-gradient(90deg,var(--ok),rgba(5,211,111,.4))}.modal-backdrop{position:fixed;inset:0;background:linear-gradient(90deg,rgba(23,19,25,.12) 1px,transparent 1px),linear-gradient(rgba(23,19,25,.12) 1px,transparent 1px),#17131980;background-size:22px 22px;display:flex;align-items:center;justify-content:center;padding:1.5rem;z-index:1000}.modal-backdrop__overlay{position:absolute;inset:0;border:0;padding:0;background:transparent;cursor:pointer}.modal-backdrop.ingest-backdrop-active .modal-backdrop__overlay{background:#05d36f24}.modal-backdrop.ingest-backdrop-active .modal-panel{box-shadow:14px 14px 0 var(--ok)}.modal-panel{width:min(780px,92vw);max-height:85vh;border:var(--border-chunky);background:var(--paper);box-shadow:var(--shadow-chunky);display:flex;flex-direction:column;overflow:hidden;position:relative;z-index:1}.modal-panel--wide{width:min(1020px,94vw)}.modal-header{padding:1.25rem 1.5rem .75rem;display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-shrink:0;border-bottom:var(--border-thin);background:var(--paper-hot)}.modal-header h2{margin:0;font-weight:950;text-transform:uppercase}.modal-body{padding:1.5rem;overflow-y:auto;overflow-x:hidden;flex:1 1 auto;min-height:0}.modal-actions{padding:0 1.5rem 1.5rem;display:flex;justify-content:flex-end;gap:.6rem}.modal-body--coverage{overflow:visible}.ingest-form{display:grid;gap:1rem}.ingest-field{display:grid;gap:.35rem;font-size:.85rem;color:var(--muted)}.ingest-field span{font-size:.68rem;text-transform:uppercase;letter-spacing:0;font-weight:950}.ingest-field input{border:var(--border-thin);padding:.75rem .85rem;background:var(--paper);color:var(--ink);font-size:.95rem}.ingest-field input:focus{outline:3px solid var(--info);outline-offset:2px}.ingest-file-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ingest-dropzone{display:grid;gap:.35rem;border:var(--border-chunky);background:var(--paper-hot);color:var(--ink);text-align:left;padding:.9rem 1rem;box-shadow:var(--shadow-small);transition:background .12s ease,transform .12s ease,box-shadow .12s ease}.ingest-dropzone strong{font-size:.95rem;font-weight:950;text-transform:uppercase}.ingest-dropzone span{font-size:.82rem;color:var(--muted);text-transform:none;letter-spacing:0}.ingest-dropzone:hover:not(:disabled),.ingest-dropzone.is-active{background:var(--ok);transform:translate(-2px,-2px);box-shadow:8px 8px 0 var(--ink)}.ingest-dropzone:focus-visible{outline:3px solid var(--info);outline-offset:2px}.ingest-dropzone:disabled{opacity:.7;cursor:not-allowed;transform:none}.ingest-field textarea,.ingest-field select{border:var(--border-thin);padding:.75rem .85rem;background:var(--paper);color:var(--ink);font-size:.95rem;font:inherit}.ingest-field textarea:focus,.ingest-field select:focus{outline:3px solid var(--info);outline-offset:2px}.upload-grid{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:720px){.upload-grid{grid-template-columns:1fr}}.ingest-note{padding:.75rem .9rem;border:var(--border-thin);background:var(--paper-hot);font-size:.85rem;color:var(--ink);font-weight:650}.ingest-rename-option{display:flex;align-items:center;gap:.5rem;font-size:.875rem;cursor:pointer;-webkit-user-select:none;user-select:none}.ingest-rename-option input[type=checkbox]{width:1rem;height:1rem;flex-shrink:0;cursor:pointer;accent-color:var(--brand)}.ingest-rename-option input[type=checkbox]:disabled{cursor:not-allowed}.ingest-rename-option code{font-size:.8rem;padding:.1em .3em;background:var(--paper-hot);border:1px solid var(--line)}.ingest-preview{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:.6rem .8rem;border:var(--border-thin);background:var(--ok);font-size:.9rem}.ingest-preview span{font-size:.68rem;text-transform:uppercase;letter-spacing:0;color:var(--ink);font-weight:950}.ingest-progress{display:grid;gap:.45rem;padding:.7rem .8rem;border:var(--border-thin);background:var(--paper-hot)}.ingest-progress__header{display:flex;justify-content:space-between;align-items:center;gap:.75rem;font-size:.8rem;color:var(--muted)}.ingest-progress__header span{font-size:.68rem;text-transform:uppercase;letter-spacing:0;font-weight:950}.ingest-progress__header strong{color:var(--ink);font-size:.82rem}.ingest-progress__bar{overflow:hidden;height:.55rem;border:2px solid var(--ink);background:var(--paper)}.ingest-progress__fill{height:100%;background:var(--ok);transition:width .12s ease-out}.form-message{padding:.6rem .75rem;border:var(--border-thin);background:var(--paper-hot);font-size:.85rem;color:var(--ink);font-weight:650}.form-message.error{background:var(--err);color:var(--paper)}.toast-stack{position:fixed;right:1rem;bottom:1rem;z-index:1100;display:grid;gap:.55rem;width:min(360px,calc(100vw - 2rem));pointer-events:none}.toast{border:var(--border-thin);background:var(--paper);box-shadow:var(--shadow-small);padding:.65rem .75rem;color:var(--ink);display:grid;gap:.45rem;pointer-events:auto}.toast p{margin:0;font-size:.85rem;line-height:1.4}.toast-actions{display:flex;align-items:center;justify-content:flex-end;gap:.45rem}.toast-action,.toast-dismiss{border:2px solid var(--ink);background:var(--paper-hot);color:var(--ink);font:inherit;font-size:.74rem;font-weight:950;text-transform:uppercase;padding:.18rem .52rem;text-decoration:none;cursor:pointer}.toast-dismiss{min-width:1.55rem;padding:.18rem .45rem}.toast-action:hover,.toast-dismiss:hover{background:var(--ok)}.toast-action:focus-visible,.toast-dismiss:focus-visible{outline:3px solid var(--info);outline-offset:2px}.toast--success{background:var(--ok)}.toast--error{background:var(--err);color:var(--paper)}.toast--info{background:var(--info)}.ingest-actions{display:flex;justify-content:flex-end;gap:.75rem;flex-wrap:wrap}.review-form .ingest-actions,.metadata-form .ingest-actions{padding-top:.75rem;border-top:var(--border-thin)}.metadata-form{display:grid;gap:1rem}.metadata-suggestions{display:grid;gap:.6rem}.metadata-suggestions__header{display:flex;justify-content:space-between;align-items:center;gap:.75rem;font-size:.85rem;color:var(--muted)}.metadata-suggestion-list{display:grid;gap:.5rem}.metadata-suggestion{border:var(--border-thin);background:var(--paper-hot);color:var(--ink);text-align:left;padding:.55rem .7rem;font-size:.9rem;cursor:pointer}.metadata-suggestion:hover{background:var(--ok)}.metadata-suggestion:focus-visible{outline:3px solid var(--info);outline-offset:2px}.metadata-field{display:grid;gap:.35rem;font-size:.85rem;color:var(--muted)}.metadata-field span{font-size:.68rem;text-transform:uppercase;letter-spacing:0;font-weight:950}.metadata-field input,.metadata-field textarea,.metadata-field select{border:var(--border-thin);padding:.75rem .85rem;background:var(--paper);color:var(--ink);font-size:.95rem;font-family:inherit;resize:vertical}.metadata-field input:focus,.metadata-field textarea:focus,.metadata-field select:focus{outline:3px solid var(--info);outline-offset:2px}.metadata-field small{color:var(--muted);font-size:.78rem}.review-form{display:grid;gap:1rem}.review-summary{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap}.review-title{font-weight:600;font-size:1rem}.review-meta{margin-top:.25rem;font-size:.85rem;color:var(--muted)}.review-path{margin-top:.35rem;font-size:.8rem;color:var(--muted);word-break:break-word}.review-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem}.shorts-cut-controls{grid-template-columns:minmax(0,3fr) minmax(0,3fr) minmax(240px,6fr);align-items:end}.review-duration{font-size:.85rem;color:var(--muted)}.coverage-ribbon-frame{display:grid;grid-template-columns:1fr auto;gap:1.25rem;align-items:start}.coverage-ribbon-grid{display:grid;gap:.75rem}.coverage-ribbon-group{display:grid;grid-template-columns:56px 1fr;gap:.6rem;align-items:start}.coverage-ribbon-year{font-size:.78rem;color:var(--muted);letter-spacing:.02em;text-align:right;padding-top:2px;align-self:center}.coverage-ribbon-rows{display:grid;gap:0}.shorts-review-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem}.shorts-review-meta{display:flex;flex-direction:column;gap:.15rem}.shorts-review-actions{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.shorts-review-count{font-size:.82rem;color:var(--muted)}.shorts-review-list{display:grid;gap:.6rem;margin-bottom:1rem}.shorts-review-card{display:grid;grid-template-columns:auto 1fr;gap:.75rem;padding:.85rem 1rem;border:var(--border-thin);cursor:pointer;transition:border-color .15s,background .15s}.shorts-review-card:hover{border-color:var(--accent)}.shorts-review-card.selected{border-color:var(--accent);background:#1d4ed80a}.shorts-review-card input[type=checkbox]{margin-top:.15rem}.shorts-review-card-body{display:flex;flex-direction:column;gap:.35rem}.shorts-review-card-title{display:flex;align-items:center;gap:.5rem;font-weight:600;font-size:.92rem}.shorts-hook-badge{display:inline-block;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:.1rem .45rem;border:1px solid var(--line);background:var(--paper-hot);color:var(--muted)}.shorts-review-card-meta{display:flex;gap:.6rem;font-size:.8rem;color:var(--muted)}.shorts-review-quote{font-style:italic;font-size:.85rem;color:var(--muted);line-height:1.45}.shorts-review-core{font-size:.85rem;line-height:1.45}.shorts-review-why{font-size:.8rem;color:var(--muted);line-height:1.4;padding:.5rem .65rem;border:1px dashed var(--line);background:var(--paper-hot)}.shorts-review-why-toggle{justify-content:flex-start;font-size:.78rem;color:var(--ok);text-decoration:none}.shorts-cut-slider{display:grid;gap:.45rem}.shorts-cut-slider label{display:flex;justify-content:space-between;gap:.75rem;font-size:.85rem;color:var(--muted)}.shorts-cut-slider input[type=range]{width:100%}@media(max-width:760px){.shorts-cut-controls{grid-template-columns:1fr 1fr}.shorts-cut-slider{grid-column:1 / -1}}.shorts-clip-info{display:grid;gap:.4rem;margin-top:.5rem;margin-bottom:.5rem}.shorts-generate-row{margin-top:.75rem;margin-bottom:.35rem;display:flex;justify-content:flex-start}.shorts-generate-note{font-size:.8rem;color:var(--muted);margin-bottom:.4rem}.shorts-generate-note.error{color:var(--danger, #b42318)}.media-shorts{margin-top:.75rem}.shorts-child-list{display:grid;gap:.55rem;margin-top:.6rem}.shorts-child-item{border:var(--border-thin);padding:.65rem .75rem;display:grid;gap:.35rem}.shorts-child-title{font-weight:600;font-size:.9rem}.shorts-child-meta{display:flex;align-items:center;gap:.5rem;color:var(--muted);font-size:.82rem}.shorts-child-actions{display:flex;justify-content:flex-end}.status-pill-inline{border:2px solid var(--ink);padding:.1rem .45rem;font-size:.72rem;line-height:1.1;font-weight:850;text-transform:uppercase}.job-type-badge{display:inline-block;font-size:.7rem;font-weight:950;text-transform:uppercase;letter-spacing:0;padding:.12rem .45rem;border:2px solid var(--ink);background:var(--paper-hot);color:var(--ink);vertical-align:middle;margin-left:.4rem}.job-type-badge--shorts{background:var(--accent);color:var(--ink)}.job-type-badge--clip{background:var(--ok);color:var(--ink)}.job-type-badge--export{background:var(--warn);color:var(--ink)}.coverage-ribbon-row{display:flex;align-items:center;min-height:16px}.coverage-ribbon-track{display:grid;grid-auto-flow:column;grid-auto-columns:14px;gap:0;overflow:visible;width:100%}.coverage-ribbon-keys{display:grid;gap:.35rem;align-content:start;padding:.75rem .65rem;border:var(--border-thin);background:var(--paper);align-self:start;justify-self:start}.coverage-ribbon-key{font-size:.78rem;color:var(--muted);line-height:1.2}.coverage-load-more{margin-top:.85rem;display:flex;justify-content:center}.ribbon-cell{width:14px;height:16px;border:1px solid rgba(231,220,209,.9);padding:0;background:transparent;position:relative}.ribbon-cell.commit-cell--full{background:#05d36fb3;border-color:#05d36f80}.ribbon-cell.commit-cell--partial{background:#ffc82ebf;border-color:#ffc82e8c}.ribbon-cell.commit-cell--missing{background:#ff314f26;border-color:#ff314f40}.ribbon-cell--link{cursor:pointer;appearance:none}.ribbon-cell--link:focus-visible{outline:2px solid rgba(47,122,107,.4);outline-offset:2px}.ribbon-cell[data-tip]:hover{z-index:2}.ribbon-cell[data-tip]:hover:after{content:attr(data-tip);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);background:#17120ceb;color:#fff;padding:.5rem .65rem;border-radius:10px;font-size:.75rem;line-height:1.2;white-space:pre-line;z-index:5;min-width:160px;text-align:left;pointer-events:none}.ribbon-cell[data-tip]:hover:before{content:"";position:absolute;bottom:calc(100% + 2px);left:50%;transform:translate(-50%);border-width:6px 6px 0 6px;border-style:solid;border-color:rgba(23,18,12,.92) transparent transparent transparent;z-index:5;pointer-events:none}.coverage-ribbon-group:first-child .ribbon-cell[data-tip]:hover:after{bottom:auto;top:calc(100% + 8px)}.coverage-ribbon-group:first-child .ribbon-cell[data-tip]:hover:before{bottom:auto;top:calc(100% + 2px);border-width:0 6px 6px 6px;border-color:transparent transparent rgba(23,18,12,.92) transparent}.coverage-legend{margin-top:1rem}.coverage-legend-banner{margin-top:.75rem;display:flex;gap:1rem;flex-wrap:wrap;align-items:center;font-size:.8rem;color:var(--muted)}.coverage-panel .coverage-legend-banner{position:sticky;top:0;z-index:5;margin-top:0;margin-bottom:.75rem;padding:.5rem .65rem;border:var(--border-thin);background:var(--paper)}.result-list{display:grid;gap:.85rem}.result-card{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;border:var(--border-thin);background:var(--paper)}.result-list .result-card:nth-child(2n){background:var(--paper-hot)}.result-header{display:grid;gap:.2rem}.result-subtitle{font-size:.85rem;color:var(--muted)}.result-card--link{cursor:pointer;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.result-card--link:hover,.result-card--link:focus-visible{box-shadow:var(--shadow-small);transform:translate(-2px,-2px);outline:none}.episode-header{display:grid;gap:.85rem}.episode-header h1{margin:0}.episode-header-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}.episode-summary-bar{display:flex;flex-wrap:wrap;gap:.6rem}.episode-summary-chip{border:var(--border-thin);background:var(--paper-hot);padding:.45rem .65rem;display:grid;gap:.1rem;min-width:120px}.episode-tab-panel{padding-top:.95rem;padding-bottom:.95rem}.episode-tabs{width:fit-content;max-width:100%}.episode-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem 1.2rem}.episode-grid{display:grid;grid-template-columns:minmax(0,2.4fr) minmax(0,1.6fr);gap:1.5rem;align-items:start}.episode-actions-grid{display:grid;gap:1.2rem}.action-group{display:grid;gap:.7rem}.action-group-title{font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:600}.action-block{display:grid;gap:.6rem;padding:.8rem;border:1px dashed var(--line);background:var(--paper-hot)}.action-disclosure summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:.6rem}.action-disclosure summary::-webkit-details-marker{display:none}.action-disclosure summary .detail-label{margin:0}.action-disclosure-body{margin-top:.6rem;display:grid;gap:.6rem}.action-row{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}.action-input,.action-select,.action-textarea{border:var(--border-thin);padding:.45rem .6rem;font-size:.9rem;background:var(--paper);min-width:0;width:100%}.action-input:focus,.action-select:focus,.action-textarea:focus{outline:3px solid var(--info);outline-offset:2px}.action-textarea{width:100%;resize:vertical}.action-input.small,.action-select.small{width:auto;flex:1 1 0;min-width:0;font-size:.85rem;padding:.35rem .5rem}.speaker-select-row,.speaker-add-row{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.inline-editor{display:grid;gap:.45rem}.inline-editor summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:.6rem}.inline-editor summary::-webkit-details-marker{display:none}.btn-link{background:none;border:none;padding:0;font-size:.8rem;color:var(--accent, #8a6e5a);cursor:pointer;text-decoration:underline;white-space:nowrap}.btn-link:hover{opacity:.75}.btn-link--danger{color:#b24b3f}.btn-link--danger:hover{opacity:1;color:#8a2a20}.drop-confirm{display:flex;align-items:center;gap:.35rem;font-size:.8rem;color:var(--muted);white-space:nowrap}.action-note{font-size:.85rem;color:var(--muted)}.action-note.error{color:#b33a2d}.tooltip-trigger{position:relative;display:inline-grid;place-items:center;width:1.4rem;height:1.4rem;border-radius:999px;border:1px solid rgba(231,220,209,.9);background:#ffffffd9;color:var(--muted);padding:0;font-size:.78rem;font-weight:700;cursor:help}.tooltip-trigger[data-tip]:hover:after,.tooltip-trigger[data-tip]:focus-visible:after{content:attr(data-tip);position:absolute;top:calc(100% + 8px);right:0;z-index:6;min-width:min(340px,80vw);padding:.55rem .7rem;border-radius:8px;background:#17120cf0;color:#fff;font-size:.76rem;font-weight:500;line-height:1.35;text-align:left;white-space:pre-line;pointer-events:none}.tooltip-trigger[data-tip]:hover:before,.tooltip-trigger[data-tip]:focus-visible:before{content:"";position:absolute;top:calc(100% + 2px);right:.35rem;z-index:6;border-width:0 6px 6px 6px;border-style:solid;border-color:transparent transparent rgba(23,18,12,.94) transparent;pointer-events:none}.livestream-token-panel{display:grid;gap:.55rem;padding:.75rem;border:var(--border-thin);background:var(--paper-hot)}.livestream-token-list{display:flex;flex-wrap:wrap;gap:.35rem}.token-chip{border:var(--border-thin);background:var(--paper);color:var(--muted);padding:.25rem .5rem;cursor:pointer;font-size:.78rem;min-height:1.8rem}.token-chip.active{border-color:#2f7a6b73;background:#2f7a6b1a;color:var(--ink)}.token-chip code{font-size:inherit}.livestream-token-example{display:grid;gap:.55rem;padding-top:.1rem}.livestream-example-grid{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(220px,1fr);gap:.7rem;align-items:start}.livestream-example-grid pre{margin:0;max-height:170px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;border:var(--border-thin);background:var(--paper-hot);padding:.55rem .65rem;color:var(--muted);font-family:inherit;font-size:.82rem;line-height:1.4}.media-search-results{display:grid;gap:.5rem}.media-search-item{border:var(--border-thin);background:var(--paper);padding:.55rem .65rem;display:flex;justify-content:space-between;align-items:center;gap:.7rem}.media-search-copy{min-width:0;display:grid;gap:.15rem}.media-search-title{font-weight:600}.media-search-meta{font-size:.8rem;color:var(--muted)}.media-selection-row{display:flex;justify-content:space-between;align-items:center;gap:1rem}.media-selection-actions{display:flex;gap:.4rem}.reassign-grid{display:grid;gap:.9rem}.reassign-card{display:grid;gap:.6rem;padding:.7rem;border:var(--border-thin);background:var(--paper-hot)}.reassign-field{display:grid;gap:.4rem}.reassign-field label span{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.media-summary{display:flex;align-items:center;gap:.75rem}.media-select input{width:1rem;height:1rem}.danger-zone{border-color:#b33a2d66;background:#ffece899}.btn.danger{background:#b33a2d1f;border:1px solid rgba(179,58,45,.4);color:#8a2a20}@media(max-width:1100px){.episode-grid{grid-template-columns:minmax(0,1fr)}}.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1.5rem}.detail-item{display:flex;flex-direction:column;gap:.2rem}.detail-split{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem 1.5rem}.detail-split-item{display:flex;flex-direction:column;gap:.35rem}.detail-split-item .btn{align-self:flex-start}.detail-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.detail-value{font-weight:600}.detail-muted{font-size:.85rem;color:var(--muted)}.detail-inline{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.detail-block{display:grid;gap:.4rem}.detail-text{margin:0;color:var(--muted);font-size:.9rem}.detail-pre{margin:0;padding:.85rem;background:var(--paper-hot);border:var(--border-thin);font-size:.85rem;max-height:280px;overflow:auto}.mono{font-family:Space Mono,SFMono-Regular,Menlo,Consolas,monospace;font-size:.85rem;word-break:break-all}.element-list{display:grid;gap:.65rem}.element-row{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.7rem .9rem;border:var(--border-thin);background:var(--paper)}.element-title{font-weight:600}.element-meta{font-size:.8rem;color:var(--muted)}.element-time{font-size:.85rem;color:var(--muted);white-space:nowrap}.media-stack{display:grid;gap:1rem}.shorts-media-stack{display:grid;gap:.85rem}.shorts-media-card{border:var(--border-thin);padding:.85rem;background:var(--paper);display:grid;gap:.65rem}.shorts-media-head{display:flex;justify-content:space-between;align-items:flex-start;gap:.8rem}.publish-stack{display:grid;gap:.85rem}.publish-card{border:var(--border-thin);padding:.85rem;background:var(--paper);display:grid;gap:.75rem}.publish-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:.8rem}.publish-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.media-card{border:var(--border-thin);background:var(--paper);overflow:hidden}.media-card summary{list-style:none;cursor:pointer;padding:1rem;display:flex;justify-content:space-between;align-items:center;gap:1rem}.media-card summary::-webkit-details-marker{display:none}.media-title{font-weight:600}.media-meta{margin-top:.25rem;font-size:.85rem;color:var(--muted)}.media-pill{padding:.25rem .65rem;border:1px solid rgba(5,211,111,.35);background:#05d36f1f;color:var(--ok);font-size:.75rem;font-weight:600;white-space:nowrap}.media-body{padding:0 1rem 1rem;display:grid;gap:1rem}.media-description{border:1px dashed var(--line);background:var(--paper-hot);padding:.75rem .9rem}.media-description summary{cursor:pointer;font-weight:600;list-style:none}.media-description summary::-webkit-details-marker{display:none}.media-description-body{margin-top:.5rem;color:var(--muted);font-size:.9rem}.media-transcripts{border:1px dashed var(--line);background:var(--paper-hot);padding:.75rem .9rem}.media-transcripts summary{cursor:pointer;font-weight:600;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:1rem}.media-transcripts summary::-webkit-details-marker{display:none}.media-transcripts-meta{font-size:.8rem;color:var(--muted)}.shorts-panel{border:1px dashed var(--line);background:var(--paper-hot);padding:.75rem .9rem}.shorts-panel summary{cursor:pointer;font-weight:600;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:1rem}.shorts-panel summary::-webkit-details-marker{display:none}.shorts-status{margin-top:.6rem;display:flex;flex-wrap:wrap;gap:.5rem 1rem;align-items:center}.shorts-error{color:var(--danger);font-size:.85rem}.shorts-message{margin-top:.5rem;font-size:.85rem;font-weight:600}.shorts-message.success{color:var(--accent)}.shorts-message.error{color:var(--danger)}.shorts-actions{margin-top:.5rem;display:grid;gap:.4rem}.shorts-selection-meta{font-size:.8rem;color:var(--muted)}.shorts-action-row{display:flex;flex-wrap:wrap;gap:.5rem}.shorts-list{margin-top:.75rem;display:grid;gap:.75rem}.shorts-card{border:var(--border-thin);padding:.75rem;display:grid;grid-template-columns:auto 1fr;gap:.75rem;background:var(--paper);align-items:start}.shorts-card-body{display:grid;gap:.35rem}.shorts-card-title{display:flex;justify-content:space-between;align-items:center;gap:.5rem;font-weight:600}.shorts-tag{padding:.1rem .5rem;border:1px solid rgba(5,211,111,.35);background:#05d36f1f;color:var(--ok);font-size:.7rem;font-weight:600}.shorts-card-meta{display:flex;flex-wrap:wrap;gap:.5rem;font-size:.8rem;color:var(--muted)}.shorts-quote{font-size:.85rem;color:var(--text);font-style:italic}.shorts-core{font-size:.85rem;color:var(--muted)}.shorts-why{font-size:.8rem;color:var(--accent)}.shorts-outputs{margin-top:.75rem;display:grid;gap:.4rem}.shorts-output-list{display:grid;gap:.3rem}.shorts-output-item{display:flex;justify-content:space-between;font-size:.85rem}.asset-list{border:1px dashed var(--line);background:var(--paper-hot);padding:.75rem .9rem}.asset-list summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:1rem;font-weight:600}.asset-list summary::-webkit-details-marker{display:none}.asset-list-meta{font-size:.8rem;color:var(--muted)}.asset-table{margin-top:.75rem;display:grid;gap:0}.asset-table-header{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1.4fr) minmax(0,1fr) minmax(0,.7fr);gap:.75rem;padding:0 .5rem .5rem;font-size:.7rem;text-transform:uppercase;letter-spacing:0;color:var(--muted);border-bottom:var(--border-thin)}.asset-row{border-bottom:var(--border-thin)}.asset-row:nth-child(odd) summary{background:var(--paper-hot)}.asset-row:last-child{border-bottom:none}.asset-row summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1.4fr) minmax(0,1fr) minmax(0,.7fr);gap:.75rem;align-items:center;padding:.7rem .5rem}.asset-row summary::-webkit-details-marker{display:none}.asset-row summary:hover{background:var(--ok)}.asset-row-details{padding:.75rem .5rem .5rem;display:grid;gap:.75rem}.asset-cell{font-size:.9rem}.asset-cell-title{font-weight:600}.asset-links{display:flex;flex-wrap:wrap;gap:.35rem}.asset-link-tag{font-size:.65rem;padding:.15rem .4rem;border:1px solid rgba(255,49,79,.3);background:#ff314f1a;color:var(--err);font-weight:600}.asset-title{font-weight:600}.asset-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1.5rem}.transcript-list{margin-top:.75rem;display:grid;gap:.75rem}.transcript-item{border:var(--border-thin);padding:.75rem;background:var(--paper)}.transcript-head{display:flex;justify-content:space-between;align-items:center;gap:1rem}.transcript-meta{font-size:.8rem;color:var(--muted)}.transcript-body{margin:.6rem 0 0;padding:.6rem;background:var(--paper-hot);border:1px solid var(--line);font-size:.85rem;max-height:220px;overflow:auto;white-space:pre-wrap}@media(max-width:1100px){.episode-grid{grid-template-columns:1fr}.publish-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.episode-card-grid,.detail-grid,.asset-grid,.detail-split{grid-template-columns:1fr}.media-selection-row,.media-search-item,.shorts-media-head,.publish-card-head{flex-direction:column;align-items:flex-start}.publish-grid{grid-template-columns:1fr}.element-row,.transcript-head{flex-direction:column;align-items:flex-start}.asset-table-header{display:none}.asset-row summary{grid-template-columns:1fr;gap:.35rem}.asset-row-details{padding:.35rem 0}.modal-panel{width:100%}.modal-header{flex-direction:column;align-items:flex-start}.coverage-ribbon-track{grid-auto-columns:12px}.coverage-ribbon-frame{grid-template-columns:1fr}.coverage-ribbon-keys{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem 1rem}.coverage-ribbon-key{height:auto;line-height:1.2}.coverage-ribbon-group{grid-template-columns:44px 1fr}}.result-title{font-weight:600}.result-meta{font-size:.85rem;color:var(--muted);margin-top:.25rem}.result-tags{margin-top:.5rem;display:flex;flex-wrap:wrap;gap:.4rem}.result-snippet{margin-top:.5rem;font-size:.9rem;color:var(--muted)}.result-snippet mark{background:#f0b35a59;padding:0 .2rem;border-radius:4px}.result-tag{font-size:.7rem;padding:.2rem .5rem;border:1px solid rgba(255,49,79,.3);background:#ff314f1a;color:var(--err);font-weight:600}.result-tag--orphan{border-color:#0000001f;background:#0000000d;color:var(--muted)}.result-media-id{font-family:monospace;font-size:.72rem;color:var(--muted);margin-top:.2rem;word-break:break-all}.result-status{font-size:.85rem;color:var(--muted);max-width:120px;text-align:right;display:grid;gap:.2rem}.result-status-label{text-transform:uppercase;letter-spacing:.08em;font-size:.7rem}.result-status-date{font-weight:600;color:var(--ink)}.type-list{display:grid;gap:.85rem}.type-row{display:grid;gap:.4rem}.type-row--link{border:none;background:transparent;padding:0;text-align:left;cursor:pointer;font:inherit;color:inherit;width:100%}.type-row--link:hover .type-top{color:var(--ink)}.type-row--link:focus-visible{outline:2px solid rgba(216,106,63,.35);outline-offset:4px;border-radius:10px}.type-top{display:flex;justify-content:space-between;font-size:.9rem}.type-bar{height:8px;background:#e7dcd1cc;overflow:hidden}.type-bar span{display:block;height:100%;background:linear-gradient(90deg,var(--accent),rgba(255,121,207,.35))}@media(max-width:1100px){.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.insight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.content-grid,.catalog-columns{grid-template-columns:1fr}}@media(max-width:900px){.hero,.catalog-hero,.catalog-search-strip{grid-template-columns:1fr}.catalog-search{flex-direction:column}.catalog-search-actions{width:100%;flex-wrap:wrap}.catalog-filter-panel{position:static;width:100%}}@media(max-width:700px){.topbar{flex-direction:column;align-items:flex-start;gap:.7rem}.topbar-left{flex-direction:column;align-items:flex-start;width:100%;gap:.7rem}.topbar-right{width:100%;justify-content:flex-start;flex-wrap:wrap}.nav-tabs{width:100%;justify-content:flex-start;gap:.3rem}.nav-btn{flex:0 0 auto;text-align:center;padding:.35rem .6rem;font-size:.8rem}.pipeline-header-row{width:100%;flex-direction:column}.pipeline-actions,.pipeline-tabs{width:100%}.menu-panel{right:auto;left:0;min-width:min(320px,calc(100vw - 2.5rem))}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.insight-grid,.job-card{grid-template-columns:1fr}.job-aside{align-items:flex-start}.result-card{flex-direction:column;align-items:flex-start}.result-status{text-align:left;max-width:none}}.dashboard-charts{display:grid;grid-template-columns:minmax(0,1fr);gap:1.5rem}.chart-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.85rem}.chart-filters{display:flex;flex-wrap:wrap;gap:.75rem}.chart-field{display:grid;gap:.35rem;font-size:.7rem;text-transform:uppercase;letter-spacing:0;color:var(--muted);font-weight:950}.chart-field select{border:var(--border-thin);padding:.45rem .6rem;background:var(--paper);color:var(--ink);font-size:.85rem;text-transform:none;letter-spacing:normal;min-width:170px}.chart-field select:disabled{background:var(--paper-hot);color:var(--muted)}.segmented{display:inline-flex;align-items:center;gap:.2rem;padding:.25rem;border:var(--border-thin);background:var(--paper-hot)}.segmented button{border:2px solid transparent;background:transparent;color:var(--muted);font-size:.78rem;font-weight:600;padding:.35rem .75rem;cursor:pointer;transition:background .2s ease,color .2s ease}.segmented button.active{background:var(--brand);color:var(--paper);border-color:var(--ink)}.chart-frame{display:grid;gap:.5rem}.chart-scroll{overflow-x:auto;padding-bottom:.35rem}.chart-bars{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(4px,1fr);align-items:end;gap:4px;height:120px;width:max-content;min-width:100%}.chart-bars--tall{height:160px}.chart-bar{display:flex;align-items:flex-end;height:100%}.chart-bar span{width:100%;height:var(--bar-value);min-height:6px;background:linear-gradient(180deg,var(--err),var(--warn));transition:height .3s ease}.chart-bar--cool span{background:linear-gradient(180deg,var(--ok),rgba(5,211,111,.35))}.chart-axis{display:flex;justify-content:space-between;font-size:.75rem;color:var(--muted)}.chart-meta{display:flex;justify-content:space-between;font-size:.8rem;color:var(--muted)}.chart-rows{display:grid;gap:.75rem}.chart-row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,2fr) auto;gap:.75rem;align-items:center}.chart-row-label{display:grid;gap:.2rem;font-size:.9rem}.chart-row-label small{font-size:.75rem;color:var(--muted)}.chart-row-bar{position:relative;height:8px;background:#e7dcd199;overflow:hidden}.chart-row-bar span{display:block;height:100%;width:var(--bar-value);background:linear-gradient(90deg,var(--err),var(--ok))}.chart-row-value{font-size:.85rem;font-weight:600;color:var(--ink)}.chart-note{margin-top:.75rem;font-size:.8rem;color:var(--muted)}.chart-note.error{color:#b24b3f}.topic-grid{display:grid;gap:.85rem}.topic-row{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,2fr) auto;gap:.9rem;align-items:center;padding:.85rem 1rem;background:var(--paper);border:var(--border-thin)}.topic-meta{display:grid;gap:.25rem;min-width:0}.topic-name{font-weight:600;font-size:.95rem;overflow-wrap:anywhere}.topic-sub{font-size:.78rem;color:var(--muted);overflow-wrap:anywhere}.topic-spark{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(4px,1fr);gap:3px;align-items:end;height:44px;min-width:0;max-width:100%;overflow:hidden}.topic-spark span{display:block;height:var(--bar-value);min-height:3px;background:linear-gradient(180deg,var(--ok),rgba(5,211,111,.3))}.topic-drop{font-size:.82rem;font-weight:600;color:#b24b3f;white-space:nowrap}.topic-foot{font-size:.78rem;color:var(--muted)}.topic-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.topic-card{display:grid;gap:.8rem;padding:1rem;border:var(--border-thin);background:var(--paper)}.topic-card--cool{background:#f6f5fccc;border-color:#6d25e833}.topic-card-head{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem}.topic-card-title{font-weight:600}.topic-card-sub{font-size:.78rem;color:var(--muted)}.topic-card-empty{font-size:.82rem;color:var(--muted)}.topic-delta{font-size:.82rem;font-weight:600;white-space:nowrap}.topic-delta--up{color:#2f7a6b}.topic-delta--down{color:#b24b3f}.seasonality-grid{display:grid;gap:.75rem;overflow-x:auto;padding-bottom:.35rem}.seasonality-head{display:grid;grid-template-columns:160px minmax(0,1fr);gap:1rem;align-items:end;padding:0 .4rem .3rem .2rem;color:var(--muted);font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;min-width:720px}.seasonality-label{font-weight:600}.seasonality-weeks{display:grid;gap:2px}.seasonality-week{text-align:center;font-size:.68rem;white-space:nowrap;overflow:hidden;text-overflow:clip}.seasonality-row{display:grid;grid-template-columns:160px minmax(0,1fr);gap:1rem;align-items:center;min-width:720px}.seasonality-topic{display:grid;gap:.2rem}.seasonality-name{font-weight:600;font-size:.9rem}.seasonality-sub{font-size:.75rem;color:var(--muted)}.seasonality-cells{display:grid;gap:2px}.seasonality-cell{height:16px;background:#05d36f33;box-shadow:inset 0 0 0 1px #05d36f33;opacity:calc(var(--cell-intensity) / 100);transition:opacity .12s ease}.seasonality-row:hover .seasonality-cell{opacity:calc((var(--cell-intensity) + 10) / 100)}@media(max-width:1100px){.dashboard-charts,.topic-split{grid-template-columns:1fr}}@media(max-width:720px){.chart-controls{align-items:flex-start}.chart-row{grid-template-columns:minmax(0,1fr);gap:.4rem}.chart-row-value{justify-self:flex-start}.topic-row{grid-template-columns:minmax(0,1fr);gap:.6rem}.topic-drop{justify-self:flex-start}.seasonality-head,.seasonality-row{grid-template-columns:minmax(0,1fr)}.seasonality-weeks{display:none}}.bible-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:.5rem}.bible-item{all:unset;box-sizing:border-box;display:grid;gap:.35rem;padding:.75rem;border:var(--border-thin);background:var(--paper);text-align:left;font:inherit;color:inherit;width:100%}.bible-item--link{cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.bible-item--link:hover{background:var(--ok);transform:translate(-2px,-2px);box-shadow:var(--shadow-small)}.bible-item--link:focus-visible{outline:3px solid var(--info);outline-offset:2px}.bible-item--load{cursor:pointer;border-color:transparent;display:flex;align-items:center;justify-content:center;text-align:center;color:var(--muted)}.bible-item--load:hover{color:var(--ink);border-color:var(--ink)}.bible-item--load:focus-visible{outline:3px solid var(--info);outline-offset:2px}.bible-item--load:disabled{cursor:default;opacity:.6}.bible-load{display:flex;flex-direction:column;gap:.35rem}.bible-info{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem}.bible-name{font-size:.9rem;font-weight:850}.bible-count{font-size:.75rem;color:var(--muted);white-space:nowrap}.bible-bar{height:6px;background:#e7dcd1cc;overflow:hidden}.bible-bar span{display:block;height:100%;background:linear-gradient(90deg,var(--accent),var(--warn));transition:width .3s ease}.segmented-stack{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}@media(max-width:1080px){.bible-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.bible-grid{grid-template-columns:minmax(0,1fr)}}.settings-hero{align-items:start}.settings-actions{margin-top:1.1rem;display:flex;flex-wrap:wrap;gap:.5rem}.settings-layout{display:grid;gap:1.2rem}.settings-shell{display:grid;grid-template-columns:minmax(0,220px) minmax(0,1fr);gap:1rem 1.2rem;align-items:start}.settings-shell--save-active{padding-bottom:5.25rem}.settings-nav-panel{position:sticky;top:.85rem;padding:1rem}.settings-nav-title{font-size:.74rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:600}.settings-anchor-nav{margin-top:.65rem;display:grid;gap:.45rem}.settings-anchor-link{color:var(--ink);text-decoration:none;border:var(--border-thin);background:var(--paper-hot);padding:.45rem .55rem;font-size:.84rem;line-height:1.2}.settings-anchor-link:hover{border-color:#d86a3f59}.settings-panel--anchor{scroll-margin-top:1rem}.settings-panel{gap:1rem}.settings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.75rem 1.1rem}.settings-field{display:grid;gap:.35rem;padding-left:.5rem;border-left:2px solid transparent}.settings-field--changed{border-left-color:#d86a3f66}.settings-field--dirty{border-left-color:#2f7a6b8c}.settings-field-head{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.settings-field-badges{display:inline-flex;align-items:center;gap:.35rem}.settings-delta-dot{width:9px;height:9px;border-radius:999px;background:#d86a3f8c;display:inline-block}.settings-delta-dot.dirty{background:#2f7a6bb3}.settings-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.settings-help{margin:0;font-size:.85rem;color:var(--muted);line-height:1.3}.settings-emoji-preview{display:flex;flex-wrap:wrap;gap:.35rem}.settings-emoji-chip{display:inline-flex;align-items:center;gap:.35rem;border:var(--border-thin);background:var(--paper-hot);padding:.2rem .5rem;font-size:.78rem}.settings-input{border:var(--border-thin);padding:.6rem .75rem;background:var(--paper);color:var(--ink);font-size:.95rem;min-height:42px;line-height:1.2;width:100%}.settings-input:focus{outline:3px solid var(--info);outline-offset:2px}.settings-toggle{display:inline-flex;align-items:center;gap:.5rem;font-size:.9rem;color:var(--ink);min-height:42px}.settings-toggle input{width:18px;height:18px}.settings-pill{padding:.15rem .5rem;border:1px solid rgba(5,211,111,.35);background:#05d36f1f;color:var(--ok);font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.settings-grid--credentials{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-grid--audit{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.settings-save-bar{position:fixed;left:50%;bottom:1rem;transform:translate(-50%);z-index:20;width:min(860px,calc(100vw - 2rem));border:var(--border-chunky);background:var(--paper);box-shadow:var(--shadow-chunky);padding:.7rem .85rem;display:flex;align-items:center;justify-content:space-between;gap:.85rem}.settings-save-meta{font-size:.85rem;color:var(--ink);font-weight:600}.settings-save-actions{display:flex;flex-wrap:wrap;gap:.5rem}.settings-field .settings-actions{margin-top:.35rem}.onboarding-status-head{margin-top:1rem}.onboarding-selector{display:flex;gap:.55rem;align-items:end}.onboarding-selector .settings-input{min-width:220px}.onboarding-summary{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.onboarding-progress{font-size:.85rem;color:var(--muted)}.onboarding-item{align-items:center}.status-pill.status-ok{background:#2f7a6b26;color:var(--ok)}.status-pill.status-missing{background:#d86a3f24;color:var(--accent)}.onboarding-command{margin-top:.25rem}.cost-controls{display:flex;align-items:end;gap:.55rem}.cost-input{width:98px}@media(max-width:720px){.settings-hero,.settings-shell{grid-template-columns:1fr}.settings-shell--save-active{padding-bottom:6.25rem}.settings-nav-panel{position:static}.settings-anchor-nav{grid-auto-flow:column;grid-auto-columns:max-content;overflow-x:auto;padding-bottom:.15rem}.settings-grid--credentials{grid-template-columns:1fr}.onboarding-selector,.cost-controls{width:100%;flex-wrap:wrap}.onboarding-selector .settings-input{min-width:0;width:100%}.settings-save-bar{width:calc(100vw - 1rem);bottom:.5rem;padding:.65rem;flex-direction:column;align-items:flex-start}.livestream-example-grid{grid-template-columns:1fr}}.loading-shell{min-height:100vh;display:grid;place-items:center;align-content:center;gap:.8rem;color:var(--muted)}.landing{min-height:100vh;overflow:hidden;color:var(--ink);background:linear-gradient(90deg,rgba(23,19,25,.08) 1px,transparent 1px),linear-gradient(rgba(23,19,25,.08) 1px,transparent 1px),var(--paper);background-size:22px 22px;position:relative}.landing h1,.landing h2,.landing h3,.landing p{margin-top:0}.landing h1,.landing h2{color:var(--ink);font-family:var(--font-body);font-weight:950;letter-spacing:0;text-transform:uppercase}.landing-nav{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:1rem;width:min(1180px,calc(100% - 20px));margin:0 auto;padding:1rem 0}.landing-brand,.landing-nav-links,.hero-actions,.closing-section,.channel-browser-bar,.shelf-head,.channel-profile{display:flex;align-items:center}.landing-brand{gap:.65rem;padding:.45rem .72rem;border:var(--border-thin);background:var(--paper);box-shadow:var(--shadow-small);color:var(--ink);font-weight:950}.landing-brand-mark{width:36px;height:36px;display:grid;place-items:center;border:3px solid var(--ink);background:var(--warn);color:var(--ink);font-size:.78rem;font-weight:950}.landing-nav-links{gap:.35rem;padding:.45rem;border:var(--border-thin);background:var(--paper);box-shadow:var(--shadow-small)}.landing-nav-links a{padding:.5rem .72rem;border:2px solid transparent;color:var(--ink);font-size:.82rem;font-weight:900;text-transform:uppercase;white-space:nowrap}.landing-nav-links a:hover,.landing-nav-links a:focus-visible{border-color:var(--ink);background:var(--ok);color:var(--ink);outline:none}.landing-nav-links .landing-login{border-color:var(--ink);background:var(--brand);color:var(--paper)}.landing-nav-links .landing-login:hover,.landing-nav-links .landing-login:focus-visible{background:var(--err);color:var(--paper)}.landing-page-pipe{position:absolute;inset:720px 0 260px;z-index:1;pointer-events:none}.pp-seg,.pp-joint{position:absolute;display:block;border:var(--border-chunky);box-shadow:var(--shadow-small);background:var(--paper)}.pp-vert{width:38px;border-top-width:0;border-bottom-width:0}.pp-horz{height:38px;border-left-width:0;border-right-width:0}.pp-joint{width:38px;height:38px}.pp-seg[data-id=va]{left:calc(92% - 19px);top:0;height:calc(22% + 19px);background:var(--brand)}.pp-seg[data-id=ha]{left:calc(8% - 19px);width:calc(84% + 38px);top:calc(22% - 19px);background:var(--warn)}.pp-seg[data-id=vb]{left:calc(8% - 19px);top:calc(22% - 19px);height:calc(28% + 38px);background:var(--accent)}.pp-seg[data-id=hb]{left:calc(8% - 19px);width:calc(84% + 38px);top:calc(50% - 19px);background:var(--info)}.pp-seg[data-id=vc]{left:calc(92% - 19px);top:calc(50% - 19px);height:calc(32% + 38px);background:var(--ok)}.pp-seg[data-id=hc]{left:calc(8% - 19px);width:calc(84% + 38px);top:calc(82% - 19px);background:var(--err)}.pp-seg[data-id=vd]{left:calc(8% - 19px);top:calc(82% - 19px);height:calc(18% + 19px);background:var(--brand)}.pp-joint[data-id=j1]{left:calc(92% - 19px);top:calc(22% - 19px);background:var(--ok)}.pp-joint[data-id=j2]{left:calc(8% - 19px);top:calc(22% - 19px);background:var(--info)}.pp-joint[data-id=j3]{left:calc(8% - 19px);top:calc(50% - 19px);background:var(--warn)}.pp-joint[data-id=j4]{left:calc(92% - 19px);top:calc(50% - 19px);background:var(--accent)}.pp-joint[data-id=j5]{left:calc(92% - 19px);top:calc(82% - 19px);background:var(--info)}.pp-joint[data-id=j6]{left:calc(8% - 19px);top:calc(82% - 19px);background:var(--warn)}.landing-hero{position:relative;min-height:min(760px,86vh);display:grid;align-items:center;overflow:hidden;border-top:var(--border-chunky);border-bottom:var(--border-chunky);background:linear-gradient(135deg,#6d25e8fa,#6d25e8f0 48%,#18a8ffc7),var(--brand)}.landing-hero{grid-template-columns:minmax(12px,1fr) minmax(0,540px) minmax(420px,560px) minmax(12px,1fr);grid-template-rows:auto auto;column-gap:clamp(2rem,5vw,4.5rem);row-gap:1.15rem;align-items:center;padding:clamp(2.5rem,5vw,4.5rem) 0 clamp(3rem,6vw,5rem)}.landing-hero-heading{grid-column:2 / 4;grid-row:1;position:relative;z-index:4;align-self:end;padding-top:0}.landing-hero-copy{grid-column:2;grid-row:2;position:relative;z-index:4;align-self:start;width:min(100%,500px);padding-bottom:0}.hero-visual{grid-column:3;grid-row:2;align-self:start;justify-self:stretch;width:100%}.landing-hero:before,.landing-hero:after{content:"";position:absolute;pointer-events:none}.landing-hero:before{right:-120px;top:84px;width:360px;height:360px;background:linear-gradient(90deg,var(--warn) 18px,transparent 18px) 0 0 / 42px 42px,linear-gradient(var(--warn) 18px,transparent 18px) 0 0 / 42px 42px;transform:rotate(12deg)}.landing-hero:after{left:-86px;bottom:-110px;width:320px;height:320px;border:34px solid var(--ok);transform:rotate(-18deg)}.hero-visual{position:relative;z-index:2;min-height:clamp(500px,48vw,575px);min-width:0;overflow:visible}.hero-visual:before{content:"";position:absolute;inset:-2rem;background:linear-gradient(90deg,rgba(255,247,232,.12) 1px,transparent 1px),linear-gradient(rgba(255,247,232,.12) 1px,transparent 1px);background-size:30px 30px;opacity:.65}.landing-pipe-scene{position:absolute;right:0;top:2%;z-index:1;width:min(560px,100%);height:520px;transform:rotate(-2deg)}.landing-pipe,.landing-pipe-node{position:absolute;display:block;border:var(--border-chunky);box-shadow:var(--shadow-small)}.landing-pipe{background:var(--paper)}.landing-pipe--run{left:2%;top:26%;width:76%;height:38px;border-left-width:0;border-right-width:0;background:var(--err)}.landing-pipe--drop{left:42%;top:26%;width:38px;height:54%;border-top-width:0;border-bottom-width:0;background:var(--info)}.landing-pipe--branch{width:34%;height:38px;border-left-width:0;border-right-width:0}.landing-pipe--branch-one{left:45%;top:52%;background:var(--ok)}.landing-pipe--branch-two{left:28%;top:76%;background:var(--warn)}.landing-pipe-node{width:64px;height:64px;border-radius:50%;background:var(--warn)}.landing-pipe-node--input{left:0;top:calc(26% - 14px);background:var(--accent)}.landing-pipe-node--process{left:calc(42% - 13px);top:calc(26% - 14px);background:var(--ok)}.landing-pipe-node--publish{left:74%;top:calc(52% - 14px);background:var(--warn)}.workflow-board{position:absolute;right:0;top:50%;z-index:2;width:min(500px,calc(100% - 1rem));transform:translateY(-43%) rotate(1.2deg);padding:1rem;border:var(--border-chunky);background:var(--paper);box-shadow:14px 14px 0 var(--ink)}.board-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:.8rem;color:var(--ink);font-size:.86rem;font-weight:850}.board-head strong{padding:.22rem .42rem;border:3px solid var(--ink);background:var(--ok);color:var(--ink);font-size:.72rem;text-transform:uppercase}.waveform{height:132px;margin:.45rem 0 .8rem;display:grid;grid-template-columns:repeat(36,1fr);align-items:end;gap:.26rem;padding:.9rem;border:var(--border-thin);background:linear-gradient(90deg,rgba(23,19,25,.1) 1px,transparent 1px),var(--paper-hot);background-size:18px 18px}.waveform span{height:var(--bar);min-height:12%;background:var(--brand);opacity:calc(.48 + (var(--tone) * .08))}.waveform span:nth-child(4n){background:var(--err)}.waveform span:nth-child(5n){background:var(--info)}.cut-range{display:grid;gap:.45rem;color:#171319bd;font-size:.88rem;font-weight:700}.cut-range span{height:16px;border:3px solid var(--ink);background:linear-gradient(90deg,var(--err) 0 18%,var(--ok) 18% 72%,var(--warn) 72% 100%)}.cut-range strong{color:var(--ink)}.output-stack{display:grid;gap:.55rem;margin-top:1rem}.output-row{display:flex;align-items:center;gap:.65rem;padding:.64rem .72rem;border:3px solid var(--ink);background:var(--paper);color:var(--ink);font-size:.92rem;font-weight:750;animation:rise .6s ease both;animation-delay:var(--row-delay)}.output-status{width:12px;height:12px;border:3px solid var(--ink);background:var(--ok)}.eyebrow,.section-kicker{width:fit-content;margin:0 0 .9rem;padding:.28rem .48rem;border:3px solid var(--ink);background:var(--warn);color:var(--ink);font-size:.72rem;font-weight:950;line-height:1;text-transform:uppercase}.landing h1{max-width:18ch;margin-bottom:1rem;color:var(--paper);font-size:clamp(3.4rem,6vw,6.2rem);line-height:.92;text-wrap:balance}.hero-lede{max-width:610px;margin-bottom:1.45rem;color:#fff7e8f0;font-size:1.18rem;line-height:1.58;font-weight:650}.hero-actions{gap:.75rem;flex-wrap:wrap}.landing-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.7rem 1rem;border:var(--border-chunky);color:var(--ink);box-shadow:var(--shadow-small);font-weight:950;font-size:.9rem;text-transform:uppercase}.landing-button:hover,.landing-button:focus-visible,.channel-transform:hover{transform:translate(-2px,-2px);outline:none}.landing-button.primary{background:var(--ok)}.landing-button.secondary{background:var(--paper)}.landing-section{position:relative;width:min(1180px,calc(100% - 20px));margin:0 auto;padding:5rem 0}.landing-section>*,.frame-section>*,.modes-section>*,.closing-section>*{position:relative;z-index:2}.frame-section{width:100%;padding:4.5rem max(10px,calc((100vw - 1180px)/2));border-bottom:var(--border-chunky);background:repeating-linear-gradient(90deg,var(--paper) 0 28px,var(--paper-hot) 28px 56px)}.frame-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:3rem;align-items:start}.frame-headline{align-self:start;position:relative;padding:1.5rem 1.6rem 1.7rem;border:var(--border-chunky);background:var(--ok);box-shadow:var(--shadow-chunky)}.frame-headline h2{margin:0;color:var(--ink)}.frame-grid h2,.section-heading h2,.used-by-layout h2,.closing-copy h2{margin-bottom:0;font-size:clamp(2.35rem,4.5vw,4.5rem);line-height:.96;text-wrap:balance}.frame-copy{display:grid;gap:.9rem;padding:1rem;border:var(--border-chunky);background:var(--paper);box-shadow:var(--shadow-chunky)}.frame-copy,.section-heading p,.closing-copy p{color:#171319c7;font-size:1rem;line-height:1.7;font-weight:650}.frame-copy p,.closing-copy p:last-child{margin-bottom:0}.section-heading{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.6fr);gap:2rem;align-items:end;margin-bottom:1.5rem}.modes-section .section-heading,.used-by-layout{direction:rtl}.modes-section .section-heading>*,.used-by-layout>*{direction:ltr}.modes-section .section-heading{grid-template-columns:minmax(280px,.6fr) minmax(0,1.1fr)}.modes-section .section-heading>div{grid-column:2}.used-by-layout h2{grid-column:2}.used-by-logo-panel{grid-column:1}.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.feature-visual{grid-column:1 / -1;margin:0 0 .8rem;padding:1rem;overflow:hidden;border:var(--border-chunky);background:linear-gradient(90deg,rgba(23,19,25,.08) 1px,transparent 1px),linear-gradient(rgba(23,19,25,.08) 1px,transparent 1px),var(--paper);background-size:26px 26px;box-shadow:var(--shadow-chunky)}.channel-visual{display:grid;grid-template-columns:minmax(0,.74fr) auto minmax(0,1.26fr);gap:1rem;align-items:center}.channel-panel,.search-panel,.search-results-panel{min-width:0;padding:.9rem;border:var(--border-chunky);background:var(--paper);box-shadow:var(--shadow-small)}.channel-before,.search-panel{transform:rotate(-.8deg)}.channel-after,.search-results-panel{transform:rotate(.7deg)}.channel-browser-bar{gap:.38rem;color:var(--ink);font-size:.78rem;font-weight:900}.channel-browser-bar span{width:10px;height:10px;border:2px solid var(--ink);background:var(--err)}.channel-browser-bar span:nth-child(2){background:var(--warn)}.channel-browser-bar span:nth-child(3){background:var(--ok)}.channel-browser-bar strong{margin-left:auto;text-transform:uppercase}.channel-banner{height:72px;margin-top:.7rem;border:3px solid var(--ink);background:repeating-linear-gradient(90deg,var(--brand) 0 32px,var(--info) 32px 64px,var(--warn) 64px 96px)}.active-banner{position:relative;overflow:hidden;background:repeating-linear-gradient(135deg,var(--ok) 0 28px,var(--brand) 28px 56px,var(--warn) 56px 84px)}.active-banner:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,247,232,.48),transparent);animation:channel-sheen 4.6s ease-in-out infinite}.channel-profile{gap:.65rem;margin:.75rem 0 .65rem;min-width:0}.channel-profile div{min-width:0;display:grid;gap:.12rem}.channel-profile strong,.channel-card strong,.shelf-head strong,.search-result-card h3{color:var(--ink)}.channel-profile strong,.channel-profile span,.channel-card strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.channel-profile span{color:#171319ad;font-size:.72rem;font-weight:700}.channel-avatar{width:34px;height:34px;flex:0 0 auto;border:3px solid var(--ink);border-radius:50%;background:var(--err)}.active-avatar{background:var(--ok)}.channel-tabs{display:grid;grid-template-columns:.8fr .62fr .56fr;gap:.45rem;margin-bottom:.75rem}.active-tabs{grid-template-columns:.8fr .62fr .56fr .7fr}.channel-tabs span{height:12px;border:2px solid var(--ink);background:var(--paper-hot)}.active-tabs span:first-child{background:var(--ok)}.channel-shelves,.channel-shelf{display:grid;gap:.58rem}.sparse-shelf{opacity:.72}.shelf-head{justify-content:space-between;gap:.75rem;min-width:0;font-size:.82rem}.video-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.channel-shelf[data-kind=clip] .video-row{grid-template-columns:repeat(6,minmax(0,1fr))}.channel-card{min-width:0;display:grid;gap:.34rem;padding:.38rem;border:3px solid var(--ink);background:var(--paper);animation:rise .62s ease both;animation-delay:var(--card-delay)}.muted-card{background:#fff7e8ad}.channel-shelf[data-kind=clip] .channel-card{padding:0;border:0;background:transparent}.thumbnail{position:relative;min-height:54px;overflow:hidden;border:3px solid var(--ink);background:repeating-linear-gradient(135deg,rgba(23,19,25,.18) 0 8px,transparent 8px 16px),var(--brand)}.channel-shelf[data-kind=upcoming] .thumbnail{background:var(--warn)}.channel-shelf[data-kind=clip] .thumbnail{width:100%;min-height:46px;aspect-ratio:9 / 16;justify-self:center;background:var(--err)}.old-thumb{background:#17131938}.play-dot,.live-dot{position:absolute;border:3px solid var(--ink);border-radius:50%}.play-dot{inset:auto .42rem .42rem auto;width:20px;height:20px;background:var(--paper)}.live-dot{right:.44rem;top:.44rem;width:13px;height:13px;background:var(--err);box-shadow:0 0 #ff314f5c;animation:live-pulse 1.8s ease-out infinite}.date-chip{position:absolute;left:.42rem;bottom:.42rem;padding:.16rem .28rem;border:2px solid var(--ink);background:var(--paper);color:var(--ink);font-size:.58rem;font-weight:950}.clip-lines{position:absolute;left:50%;right:auto;bottom:28%;width:82%;display:grid;gap:.22rem;transform:translate(-50%)}.clip-lines span{height:6px;border:2px solid var(--ink);background:var(--paper)}.clip-lines span:nth-child(2){width:68%;justify-self:center}.channel-card strong{font-size:.7rem;line-height:1.2}.card-meta{width:68%;height:8px;border:2px solid var(--ink);background:var(--paper-hot)}.channel-transform{width:44px;height:44px;display:grid;place-items:center;border:var(--border-chunky);border-radius:50%;background:var(--ok);box-shadow:var(--shadow-small)}.channel-transform span{width:15px;height:15px;border-top:4px solid var(--ink);border-right:4px solid var(--ink);transform:rotate(45deg)}.search-feature-visual{margin-top:.8rem}.search-visual{display:grid;grid-template-columns:minmax(260px,.82fr) minmax(0,1.18fr);gap:1rem;align-items:stretch}.search-panel{display:grid;align-content:center;gap:1rem}.search-input-shell{min-width:0;min-height:62px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.78rem .9rem;border:var(--border-thin);background:var(--paper-hot);color:var(--ink)}.search-icon{position:relative;width:20px;height:20px;border:4px solid var(--brand);border-radius:50%}.search-icon:after{content:"";position:absolute;right:-8px;bottom:-5px;width:10px;height:4px;background:var(--brand);transform:rotate(45deg);transform-origin:center}.search-query-rotator{position:relative;min-width:0;height:1.35rem;overflow:hidden;color:var(--ink);font-size:1.12rem;font-weight:850;line-height:1.35rem}.search-query-rotator span{position:absolute;inset:0 auto auto 0;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;opacity:0;transform:translateY(80%);animation:query-cycle 7.2s ease-in-out infinite;animation-delay:calc(var(--query-index) * 2.4s)}.search-cursor{width:4px;height:24px;background:var(--err);animation:cursor-blink 1s step-end infinite}.query-chip-row{display:flex;flex-wrap:wrap;gap:.5rem}.query-chip-row span{padding:.34rem .5rem;border:3px solid var(--ink);background:var(--ok);color:var(--ink);font-size:.78rem;font-weight:850}.result-thread{position:relative;display:grid;gap:.7rem}.result-thread:before{content:"";position:absolute;top:18px;bottom:18px;left:12px;width:6px;background:var(--brand)}.search-result-card{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:.72rem;min-width:0;padding:.78rem;border:3px solid var(--ink);background:var(--paper);animation:rise .62s ease both;animation-delay:var(--result-delay)}.result-marker{position:relative;z-index:1;width:28px;height:28px;border:5px solid var(--paper);border-radius:50%;background:var(--brand);box-shadow:0 0 0 3px var(--ink)}.search-result-card:nth-child(2) .result-marker{background:var(--err)}.search-result-card:nth-child(3) .result-marker{background:var(--warn)}.result-meta-row{display:flex;align-items:center;justify-content:space-between;gap:.65rem;min-width:0;margin-bottom:.28rem}.result-meta-row span,.result-meta-row strong{font-size:.7rem;font-weight:850;white-space:nowrap}.result-meta-row span{color:#171319b3;text-transform:uppercase}.result-meta-row strong{padding:.16rem .34rem;border:2px solid var(--ink);background:var(--paper-hot);color:var(--ink)}.search-result-card h3{margin-bottom:.18rem;overflow:hidden;font-size:.98rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.search-result-card p{margin-bottom:0;color:#171319b8;font-size:.82rem;font-weight:650}.feature-card{min-height:188px;padding:1rem;border:var(--border-chunky);background:var(--paper);box-shadow:var(--shadow-small)}.feature-card:nth-of-type(6n+1),.feature-card:nth-of-type(6n+5){background:var(--ok)}.feature-card:nth-of-type(6n+2),.feature-card:nth-of-type(6n+6){background:var(--warn)}.feature-card:nth-of-type(6n+3),.feature-card:nth-of-type(6n+4){background:var(--accent)}.feature-card h3,.mode-row h3{margin-bottom:.55rem;color:var(--ink);font-size:1.02rem;font-weight:950}.feature-card p,.mode-row p{margin-bottom:0;color:#171319c2;line-height:1.58;font-weight:650}.modes-section{width:100%;padding:5rem max(10px,calc((100vw - 1180px)/2));border-top:var(--border-chunky);border-bottom:var(--border-chunky);background:var(--brand);color:var(--paper)}.modes-section .section-heading h2{color:var(--paper)}.mode-list{display:grid;gap:.8rem}.mode-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1rem;padding:1rem;border:var(--border-chunky);background:var(--paper);color:var(--ink);box-shadow:var(--shadow-small)}.mode-number{width:42px;height:42px;display:grid;place-items:center;border:var(--border-thin);background:var(--warn);color:var(--ink);font-weight:950}.used-by-section{width:100%;padding:5rem max(10px,calc((100vw - 1180px)/2));border-top:var(--border-chunky);border-bottom:var(--border-chunky);background:var(--accent);color:var(--ink)}.used-by-section .section-kicker{background:var(--paper)}.used-by-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(320px,.75fr);gap:2.5rem;align-items:center}.used-by-logo-panel{display:grid;place-items:center;min-height:250px;padding:1.8rem;border:var(--border-chunky);background:var(--paper);box-shadow:14px 14px 0 var(--ink);transform:rotate(.8deg)}.used-by-logo-panel img{display:block;width:min(100%,520px);max-height:260px;height:auto;object-fit:contain}.closing-section{justify-content:space-between;gap:2rem;width:100%;padding:5rem max(10px,calc((100vw - 1180px)/2)) 6rem;border-top:var(--border-chunky);background:linear-gradient(90deg,rgba(23,19,25,.08) 1px,transparent 1px),linear-gradient(rgba(23,19,25,.08) 1px,transparent 1px),var(--warn);background-size:24px 24px}.closing-section .section-kicker{background:var(--paper)}.closing-section .landing-button{min-height:56px;padding:.9rem 1.6rem;font-size:1rem;box-shadow:var(--shadow-chunky)}.closing-copy{max-width:780px}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes channel-sheen{0%,48%{transform:translate(-100%)}72%,to{transform:translate(100%)}}@keyframes live-pulse{0%{box-shadow:0 0 #ff314f5c}70%,to{box-shadow:0 0 0 8px #ff314f00}}@keyframes query-cycle{0%,7%{opacity:0;transform:translateY(80%)}12%,28%{opacity:1;transform:translateY(0)}36%,to{opacity:0;transform:translateY(-80%)}}@keyframes cursor-blink{0%,48%{opacity:1}49%,to{opacity:0}}@media(max-width:1120px){.landing-hero{grid-template-columns:minmax(10px,1fr) minmax(0,760px) minmax(10px,1fr);row-gap:0;min-height:auto;padding-top:1rem}.landing-hero-heading{grid-column:2;grid-row:1}.landing-hero-copy{grid-column:2;grid-row:2;width:min(100%,610px);padding-bottom:1.5rem}.hero-visual{grid-column:2;grid-row:3;justify-self:stretch;width:100%}.landing-pipe-scene{right:0;top:4%;width:720px;max-width:none;transform:rotate(-2deg) scale(.74);transform-origin:top right}.workflow-board{right:0;width:min(520px,100%)}.landing h1{max-width:560px}.frame-grid,.section-heading,.used-by-layout{grid-template-columns:1fr}.section-heading{align-items:start;gap:1rem}.modes-section .section-heading,.used-by-layout{direction:ltr}.modes-section .section-heading>div,.used-by-layout h2,.used-by-logo-panel{grid-column:auto}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.landing-nav{width:min(100% - 24px,720px)}.landing-nav-links a:not(.landing-login){display:none}.hero-visual{position:relative;min-height:420px}.landing-pipe-scene{left:-110px;right:auto;top:8px;transform:rotate(-2deg) scale(.68);transform-origin:top left}.landing-page-pipe{opacity:.36;transform:scale(.82);transform-origin:top center}.workflow-board{left:16px;right:16px;top:92px;width:auto;transform:rotate(1deg)}.landing-hero-copy{width:min(100% - 24px,720px);padding:3rem 0 1.5rem}.landing-section,.frame-section,.modes-section,.closing-section{width:min(100% - 24px,720px);padding:3.5rem 0}.frame-section,.modes-section,.closing-section{width:100%;padding-left:max(12px,calc((100vw - 720px)/2));padding-right:max(12px,calc((100vw - 720px)/2))}.feature-grid,.channel-visual,.search-visual{grid-template-columns:1fr}.channel-before,.channel-after,.search-panel,.search-results-panel{transform:none}.channel-transform{margin:0 auto;transform:rotate(90deg)}.channel-shelf[data-kind=clip] .video-row{grid-template-columns:repeat(3,minmax(0,1fr))}.feature-card{min-height:auto}.closing-section{align-items:flex-start}.landing h1{font-size:clamp(3rem,14vw,5.2rem)}.frame-grid h2,.section-heading h2,.used-by-layout h2,.closing-copy h2{font-size:clamp(2.1rem,10vw,3.1rem)}}@media(max-width:520px){.landing-brand span:last-child{display:none}.landing-nav-links{margin-left:auto}.landing h1{font-size:clamp(2.55rem,15vw,3.6rem)}.hero-lede{font-size:1.05rem}.hero-visual{min-height:455px}.workflow-board{padding:.78rem}.waveform{height:96px;gap:.18rem}.output-row{padding:.54rem .62rem;font-size:.82rem}.feature-visual{padding:.65rem}.channel-panel,.search-panel,.search-results-panel{padding:.7rem}.channel-banner{height:58px}.video-row{grid-template-columns:repeat(2,minmax(0,1fr))}.sparse-shelf .video-row{grid-template-columns:repeat(3,minmax(0,1fr))}.thumbnail{min-height:48px}.channel-card strong{font-size:.66rem}.search-result-card h3{white-space:normal}.used-by-logo-panel{min-height:160px;padding:1rem}}@media(prefers-reduced-motion:reduce){.output-row,.channel-card,.active-banner:after,.live-dot,.search-query-rotator span,.search-cursor,.search-result-card{animation:none}.search-query-rotator span:first-child{opacity:1;transform:none}}.style-lab{min-height:100vh;color:var(--ink);background:linear-gradient(90deg,rgba(23,19,25,.08) 1px,transparent 1px),linear-gradient(rgba(23,19,25,.08) 1px,transparent 1px),var(--paper);background-size:22px 22px;font-family:var(--font-body)}.style-lab h1,.style-lab h2,.style-lab h3,.style-lab h4,.style-lab p{margin:0}.style-hero{min-height:92vh;padding:1.2rem clamp(1rem,4vw,3rem) 3rem;display:grid;align-content:start;gap:clamp(2rem,5vw,4rem);background:linear-gradient(135deg,#6d25e8f2,#6d25e8e6 42%,#18a8ffc7),var(--brand);color:var(--paper);border-bottom:var(--border-chunky);overflow:hidden;position:relative}.style-hero:before,.style-hero:after{content:"";position:absolute;pointer-events:none}.style-hero:before{width:360px;height:360px;right:-110px;top:90px;background:linear-gradient(90deg,var(--warn) 18px,transparent 18px) 0 0 / 42px 42px,linear-gradient(var(--warn) 18px,transparent 18px) 0 0 / 42px 42px;opacity:.95;transform:rotate(12deg)}.style-hero:after{left:-80px;bottom:-95px;width:300px;height:300px;border:32px solid var(--ok);transform:rotate(-18deg)}.style-nav{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.72rem;border:var(--border-chunky);background:var(--paper);color:var(--ink);box-shadow:var(--shadow-chunky)}.style-brand,.style-nav-links,.style-action-row,.specimen-brand,.specimen-topline,.specimen-panel-head,.monitor-bar{display:flex;align-items:center}.style-brand{gap:.55rem;font-weight:900}.style-brand-mark,.specimen-brand span{display:grid;place-items:center;width:42px;height:42px;border:3px solid var(--ink);background:var(--warn);color:var(--ink);font-weight:950}.style-nav-links{gap:.35rem;flex-wrap:wrap;justify-content:flex-end}.style-nav-links a{padding:.48rem .65rem;border:2px solid transparent;font-size:.82rem;font-weight:850;text-transform:uppercase}.style-nav-links a:hover,.style-nav-links a:focus-visible{border-color:var(--ink);color:var(--ink);background:var(--ok);outline:none}.style-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,.82fr);align-items:center;gap:clamp(2rem,5vw,5rem)}.style-hero-copy{display:grid;gap:1.2rem;max-width:760px}.style-kicker{width:fit-content;padding:.26rem .48rem;border:3px solid currentColor;background:var(--warn);color:var(--ink);font-size:.72rem;font-weight:950;line-height:1;text-transform:uppercase}.style-hero-copy h1{max-width:11ch;font-family:var(--font-body);font-size:clamp(3.3rem,8vw,7.7rem);font-weight:950;line-height:.92;letter-spacing:0;text-transform:uppercase;text-wrap:balance}.style-hero-copy p{max-width:58ch;color:#fff7e8f0;font-size:1.08rem;line-height:1.55;font-weight:650}.style-action-row{gap:.7rem;flex-wrap:wrap}.style-button,.style-icon-button,.specimen-nav{border:var(--border-chunky);color:var(--ink);font-family:inherit;font-weight:950;cursor:pointer}.style-button{display:inline-flex;align-items:center;min-height:48px;padding:.7rem .95rem;box-shadow:6px 6px 0 var(--ink);text-transform:uppercase}.style-button:hover,.style-button:focus-visible,.style-icon-button:hover,.style-icon-button:focus-visible,.specimen-nav:hover,.specimen-nav:focus-visible{transform:translate(-2px,-2px);outline:none}.style-button--primary{background:var(--ok)}.style-button--secondary{background:var(--paper)}.style-hero-board{position:relative;min-height:570px}.hero-pipe-path{position:absolute;inset:2% auto auto 12%;z-index:0;display:grid;grid-template-columns:180px 58px 58px 58px 130px 58px;grid-template-rows:58px 118px;align-items:center;opacity:.92;transform:rotate(-2deg)}.pipe-segment,.pipe-node{display:block;border:var(--border-chunky);background:var(--paper);box-shadow:7px 7px 0 var(--ink)}.pipe-segment--horizontal{grid-column:1 / 2;width:100%;height:34px;border-left-width:0;border-right-width:0}.pipe-segment--short{grid-column:5 / 6;width:100%;background:var(--ok)}.pipe-segment--vertical{grid-column:3 / 4;grid-row:1 / 3;justify-self:center;width:34px;height:100%;border-top-width:0;border-bottom-width:0;background:var(--info)}.pipe-segment--elbow{grid-column:2 / 4;grid-row:1 / 2;width:88px;height:88px;border-left-width:0;border-bottom-width:0;border-radius:0 44px 0 0;background:transparent;box-shadow:none}.pipe-node{width:58px;height:58px;border-radius:50%}.pipe-node--green{grid-column:4 / 5;grid-row:1 / 2;background:var(--ok)}.pipe-node--gold{grid-column:6 / 7;grid-row:1 / 2;background:var(--warn)}.pixel-sun{position:absolute;right:2%;top:6%;width:132px;height:132px;border:var(--border-chunky);background:linear-gradient(90deg,var(--accent) 16px,transparent 16px) 0 0 / 32px 32px,linear-gradient(var(--accent) 16px,transparent 16px) 0 0 / 32px 32px,var(--warn);box-shadow:var(--shadow-chunky)}.calendar-stack{position:absolute;left:6%;top:6%;display:grid;gap:.75rem;transform:rotate(-8deg)}.season-tab{width:190px;height:42px;border:var(--border-chunky);box-shadow:7px 7px 0 var(--ink)}.season-purple{background:var(--brand)}.season-green{background:var(--ok)}.season-red{background:var(--err)}.season-gold{background:var(--warn)}.hero-monitor{position:absolute;inset:auto 2% 4% 0;padding:1rem;border:var(--border-chunky);background:var(--paper);box-shadow:16px 16px 0 var(--ink);transform:rotate(2deg)}.monitor-bar{justify-content:space-between;gap:.55rem;padding-bottom:.8rem;color:var(--ink);font-weight:950}.monitor-bar span{width:18px;height:18px;border:3px solid var(--ink);background:var(--err)}.monitor-bar span:nth-child(2){background:var(--ok)}.monitor-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:.75rem}.monitor-cell{min-height:100px;border:var(--border-chunky);background:repeating-linear-gradient(135deg,rgba(23,19,25,.16) 0 8px,transparent 8px 16px),var(--info)}.monitor-cell--wide{grid-row:span 2;min-height:220px;background:linear-gradient(90deg,var(--ink) 4px,transparent 4px) 0 0 / 24px 24px,var(--ok)}.monitor-cell--red{background:var(--err)}.monitor-cell--green{background:var(--warn)}.monitor-cell--gold{grid-column:1 / -1;min-height:74px;background:repeating-linear-gradient(90deg,var(--brand) 0 34px,var(--warn) 34px 68px)}.style-section{padding:clamp(3rem,8vw,6rem) clamp(1rem,4vw,3rem);border-bottom:var(--border-chunky)}.style-section-heading{display:grid;gap:.8rem;max-width:840px;margin-bottom:1.5rem}.style-section-heading h2,.style-notes h2{max-width:13ch;font-size:clamp(2.2rem,5vw,4.8rem);font-weight:950;line-height:.95;text-transform:uppercase}.style-section-heading p:not(.style-kicker),.style-notes>p:not(.style-kicker){max-width:70ch;font-weight:650;color:#171319c2}.swatch-grid,.token-grid,.specimen-stat-grid,.motif-grid,.notes-grid{display:grid;gap:1rem}.swatch-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.swatch-card{min-height:205px;padding:.8rem;display:grid;align-content:space-between;border:var(--border-chunky);background:var(--paper);box-shadow:8px 8px 0 var(--ink)}.swatch-chip{display:block;min-height:82px;border:var(--border-chunky);background:var(--swatch)}.swatch-card h3{margin-top:.85rem;font-size:1.1rem;font-weight:950}.swatch-card p,.swatch-card small{display:block;color:#171319b3;font-weight:750}.token-section{background:repeating-linear-gradient(90deg,var(--paper) 0 28px,var(--paper-hot) 28px 56px)}.token-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.token-card{min-height:280px;padding:1rem;display:grid;align-content:space-between;gap:1rem;border:var(--border-chunky);background:var(--paper);box-shadow:10px 10px 0 var(--ink)}.token-card:nth-child(1){background:var(--ok)}.token-card:nth-child(2){background:var(--paper)}.token-card:nth-child(3){background:var(--accent)}.token-card:nth-child(4){background:var(--warn)}.token-card h3{font-size:clamp(1.8rem,3vw,3rem);font-weight:950;line-height:.95;text-transform:uppercase}.token-list{display:grid;gap:.35rem}.token-list code{width:fit-content;padding:.2rem .36rem;border:2px solid var(--ink);background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:.8rem;font-weight:950}.token-card p{max-width:38ch;font-weight:700}.app-specimen{display:grid;grid-template-columns:230px minmax(0,1fr);border:var(--border-chunky);background:var(--ink);box-shadow:var(--shadow-chunky)}.specimen-sidebar,.specimen-main{min-width:0;padding:1rem}.specimen-sidebar{display:grid;align-content:start;gap:.7rem;background:var(--brand);color:var(--paper);border-right:var(--border-chunky)}.specimen-brand{gap:.55rem;margin-bottom:.8rem;font-weight:950}.specimen-nav{width:100%;min-height:44px;padding:.55rem;background:var(--paper);box-shadow:5px 5px 0 var(--ink);text-align:left}.specimen-nav.active{background:var(--warn)}.specimen-main{display:grid;gap:1rem;background:var(--paper)}.specimen-topline{justify-content:space-between;gap:1rem}.specimen-topline h3{margin-top:.5rem;font-size:clamp(1.8rem,4vw,3.4rem);font-weight:950;line-height:.95;text-transform:uppercase}.season-badge{padding:.6rem .7rem;border:var(--border-chunky);background:var(--warn);box-shadow:5px 5px 0 var(--ink);font-weight:950;text-transform:uppercase;white-space:nowrap}.specimen-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.specimen-stat,.pipeline-specimen,.pipeline-row{border:var(--border-chunky);background:var(--paper)}.specimen-stat{min-height:140px;padding:.75rem;display:grid;align-content:space-between;background:var(--paper)}.specimen-stat span,.specimen-stat small{font-size:.78rem;font-weight:850;text-transform:uppercase}.specimen-stat strong{font-size:clamp(2rem,5vw,4.2rem);font-weight:950;line-height:.9}.specimen-stat:nth-child(1){background:var(--ok)}.specimen-stat:nth-child(2){background:var(--info)}.specimen-stat:nth-child(3){background:var(--accent)}.specimen-stat:nth-child(4){background:var(--warn)}.pipeline-specimen{display:grid;gap:.75rem;padding:.9rem}.specimen-panel-head{justify-content:space-between;gap:1rem}.specimen-panel-head h4{font-size:1.25rem;font-weight:950;text-transform:uppercase}.style-icon-button{display:grid;place-items:center;width:42px;height:42px;padding:0;background:var(--ok);box-shadow:5px 5px 0 var(--ink);font-size:1.5rem;line-height:1}.pipeline-row{display:grid;grid-template-columns:minmax(0,.7fr) minmax(160px,.3fr);justify-content:space-between;align-items:center;gap:1rem;padding:.72rem}.pipeline-row strong{display:block;margin-bottom:.18rem;overflow-wrap:anywhere;font-size:1rem}.pipeline-row span{color:#171319bd;font-size:.9rem;font-weight:700;line-height:1.25}.pipeline-row[data-season=white]{background:linear-gradient(90deg,#fffdf5 0 16px,transparent 16px),var(--paper)}.pipeline-row[data-season=red]{background:linear-gradient(90deg,var(--err) 0 16px,transparent 16px),var(--paper)}.pipeline-row[data-season=green]{background:linear-gradient(90deg,var(--ok) 0 16px,transparent 16px),var(--paper)}.progress-track{height:22px;align-self:center;border:3px solid var(--ink);background:var(--paper)}.progress-track span{display:block;height:100%;background:var(--brand)}.motif-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.motif-card{min-height:210px;padding:.9rem;display:grid;align-content:space-between;border:var(--border-chunky);background:var(--paper);box-shadow:8px 8px 0 var(--ink)}.motif-card span{display:block;min-height:108px;border:var(--border-chunky)}.motif-card--1 span{background:repeating-linear-gradient(90deg,var(--brand) 0 24px,var(--ok) 24px 48px,var(--err) 48px 72px,var(--warn) 72px 96px)}.motif-card--2 span{background:linear-gradient(var(--ink) 6px,transparent 6px) 18px 24px / 94px 24px no-repeat,radial-gradient(circle,var(--paper) 0 14px,var(--ink) 15px 18px,transparent 19px) 18px 16px / 64px 64px no-repeat,radial-gradient(circle,var(--paper) 0 14px,var(--ink) 15px 18px,transparent 19px) right 18px top 16px / 64px 64px no-repeat,var(--info)}.motif-card--3 span{background:linear-gradient(90deg,var(--brand) 0 25%,var(--ok) 25% 50%,var(--err) 50% 75%,var(--warn) 75%)}.motif-card--4 span{position:relative;background:var(--paper)}.motif-card--4 span:before,.motif-card--4 span:after{content:"";position:absolute;border:8px solid var(--brand)}.motif-card--4 span:before{left:18px;top:28px;width:48%;height:36px;border-right:0}.motif-card--4 span:after{right:22px;bottom:18px;width:38%;height:48px;border-left:0;border-top-color:var(--ok);border-right-color:var(--ok);border-bottom-color:var(--ok)}.motif-card h3{font-size:1.2rem;font-weight:950;text-transform:uppercase}.style-notes{background:var(--brand);color:var(--paper)}.style-notes h2{margin:.8rem 0 1.3rem}.notes-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.notes-grid p{min-height:150px;padding:.9rem;border:var(--border-chunky);background:var(--paper);color:var(--ink);box-shadow:8px 8px 0 var(--ink);font-weight:800}@media(max-width:980px){.style-hero-grid,.app-specimen{grid-template-columns:1fr}.style-hero-board{min-height:500px}.specimen-sidebar{border-right:0;border-bottom:var(--border-chunky);grid-template-columns:repeat(4,minmax(0,1fr))}.specimen-brand{grid-column:1 / -1}.swatch-grid,.motif-grid,.notes-grid,.specimen-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.token-grid{grid-template-columns:1fr}}@media(max-width:640px){.style-nav,.style-nav-links,.specimen-topline,.pipeline-row{align-items:stretch}.style-nav,.style-hero-grid,.specimen-topline{flex-direction:column}.style-nav{display:grid}.style-nav-links{justify-content:flex-start}.style-hero-copy h1{font-size:clamp(2.7rem,16vw,4.6rem)}.style-hero-board{min-height:440px}.calendar-stack{left:0}.season-tab{width:140px}.pixel-sun{width:96px;height:96px}.hero-pipe-path{left:-28px;transform:rotate(-2deg) scale(.72);transform-origin:top left}.hero-monitor{right:0}.swatch-grid,.motif-grid,.notes-grid,.specimen-stat-grid,.specimen-sidebar{grid-template-columns:1fr}.pipeline-row{display:grid;grid-template-columns:1fr}}.transcript-highlighter.svelte-1ent5et{display:flex;flex-direction:column;gap:.6rem}.transcript-highlighter-toolbar.svelte-1ent5et{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;justify-content:space-between}.transcript-highlighter-status.svelte-1ent5et{display:flex;flex-wrap:wrap;gap:.5rem;align-items:baseline}.transcript-highlighter-time.svelte-1ent5et{font-family:Space Mono,SFMono-Regular,Menlo,Consolas,monospace;font-size:.85rem}.transcript-highlighter-duration.svelte-1ent5et{color:var(--muted);margin-left:.25rem}.transcript-highlighter-warning.svelte-1ent5et{font-style:italic}.transcript-highlighter-actions.svelte-1ent5et{display:flex;gap:.5rem;align-items:center}.transcript-highlighter-body.svelte-1ent5et{max-height:18rem;overflow:auto;padding:.75rem .9rem;border:var(--border-thin);background:var(--paper-hot);line-height:1.6;font-size:.95rem;-webkit-user-select:text;user-select:text;cursor:text;white-space:pre-wrap;word-break:break-word}.transcript-word.svelte-1ent5et::selection{background:#f0b35a73}.transcript-space.svelte-1ent5et{-webkit-user-select:text;user-select:text}.video-trimmer.svelte-6evfij{display:flex;flex-direction:column;gap:1rem;width:100%}.video-loading.svelte-6evfij,.video-error.svelte-6evfij{padding:2rem;text-align:center;background:#fff9f2d9;border:1px dashed rgba(231,220,209,.9);color:var(--muted)}.video-error.svelte-6evfij{color:#b24b3f;background:#b24b3f14;border-color:#b24b3f4d}.video-loading.svelte-6evfij{display:inline-flex;align-items:center;justify-content:center;gap:.75rem}.video-loading-copy.svelte-6evfij{display:grid;gap:.2rem;text-align:left}.video-loading-copy.svelte-6evfij strong:where(.svelte-6evfij){font-size:.95rem;color:var(--ink)}.video-loading-copy.svelte-6evfij span:where(.svelte-6evfij){font-size:.82rem}.video-loading-spinner.svelte-6evfij{width:20px;height:20px;border-radius:999px;border:2px solid rgba(216,106,63,.2);border-top-color:#d86a3fcc;animation:svelte-6evfij-spin .9s linear infinite}.video-container.svelte-6evfij{position:relative;width:100%;background:#000;overflow:hidden}.video-container.hidden.svelte-6evfij{display:none}video.svelte-6evfij{width:100%;height:auto;display:block;max-height:500px}.crop-overlay.svelte-6evfij{position:absolute;inset:0;pointer-events:none;flex:1;display:flex}.crop-overlay-bar.svelte-6evfij{background:#0006;height:100%;flex:0 0 auto}.crop-overlay-clear.svelte-6evfij{border:1px solid rgba(255,255,255,.6);box-shadow:0 0 0 1px #00000080 inset;height:100%;flex:0 0 auto}.video-markers.svelte-6evfij{position:absolute;bottom:0;left:0;right:0;height:6px;pointer-events:none}.marker.svelte-6evfij{position:absolute;top:0;width:3px;height:100%;z-index:10}.marker-start.svelte-6evfij{background:#4ade80;box-shadow:0 0 8px #4ade80cc}.marker-end.svelte-6evfij{background:#f87171;box-shadow:0 0 8px #f87171cc}.marker-label.svelte-6evfij{position:absolute;top:-20px;left:50%;transform:translate(-50%);font-size:10px;font-weight:600;color:#fff;background:#000000b3;padding:2px 6px;border-radius:3px;white-space:nowrap}.video-controls.svelte-6evfij{display:flex;flex-direction:column;gap:0;background:var(--paper-hot);border:var(--border-thin);overflow:hidden}.progress-bar-container.svelte-6evfij{position:relative;width:100%;height:16px;cursor:pointer;overflow:visible}.progress-bar-track.svelte-6evfij{position:absolute;top:50%;left:0;width:100%;height:6px;transform:translateY(-50%);background:#e7dcd1cc;border-radius:3px;pointer-events:none}.progress-bar.svelte-6evfij{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding:0;opacity:0;cursor:pointer;z-index:10}.progress-bar.svelte-6evfij:disabled{cursor:not-allowed}.progress-bar-fill.svelte-6evfij{position:absolute;top:50%;left:0;height:6px;transform:translateY(-50%);background:var(--brand);border-radius:3px;pointer-events:none;transition:width .1s linear}.progress-marker.svelte-6evfij{position:absolute;top:50%;width:4px;height:14px;border-radius:2px;transform:translate(-50%,-50%);pointer-events:none;z-index:5}.progress-marker-start.svelte-6evfij{background:var(--ok);box-shadow:0 0 4px #05d36fcc}.progress-marker-end.svelte-6evfij{background:var(--err);box-shadow:0 0 4px #ff314fcc}.playback-controls.svelte-6evfij{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-top:2px solid var(--ink)}.btn-icon.svelte-6evfij{background:var(--paper);border:2px solid var(--ink);padding:.5rem .75rem;cursor:pointer;font-size:1rem;transition:background .15s ease,transform .15s ease}.btn-icon.svelte-6evfij:hover:not(:disabled){background:var(--ok);transform:translate(-1px,-1px)}.btn-icon.svelte-6evfij:disabled{opacity:.5;cursor:not-allowed}.btn-play.svelte-6evfij{font-size:1.1rem;padding:.5rem 1rem}.time-display.svelte-6evfij{display:flex;align-items:center;gap:.25rem;font-family:Space Mono,SFMono-Regular,Menlo,Consolas,monospace;font-size:.875rem;margin-left:auto}.separator.svelte-6evfij{color:var(--muted)}.volume-control.svelte-6evfij{display:flex;align-items:center;gap:.5rem;margin-left:1rem}.volume-icon.svelte-6evfij{font-size:.75rem;color:var(--muted)}.volume-slider.svelte-6evfij{width:80px}.marker-controls.svelte-6evfij{display:flex;gap:.5rem;flex-wrap:wrap;padding:.5rem .75rem;border-top:2px solid var(--ink)}.keyboard-hints.svelte-6evfij{display:flex;gap:.75rem;flex-wrap:wrap;font-size:.75rem;color:var(--muted)}.hint.svelte-6evfij{display:inline-flex;align-items:center;gap:.35rem;background:var(--paper);border:2px solid var(--ink);padding:.22rem .45rem}kbd.svelte-6evfij{font-family:inherit;font-size:.72rem;font-weight:600;color:var(--ink);background:#fff;border:1px solid rgba(231,220,209,.95);border-radius:6px;padding:.1rem .28rem;line-height:1}@keyframes svelte-6evfij-spin{to{transform:rotate(360deg)}}.video-preview-section.svelte-1xpntos{margin:1.5rem 0;padding:1.5rem;background:var(--paper-hot);border:var(--border-thin)}.video-preview-section.svelte-1xpntos h3:where(.svelte-1xpntos){margin:0 0 1rem;font-size:1rem;font-weight:950;text-transform:uppercase;color:var(--ink)}
