:root{--ink: #17222b;--ink-soft: #3f5160;--paper: #f1f3ee;--card: #ffffff;--line: #d3d9d1;--muted: #5d6b74;--marker: #f5b82e;--marker-soft: #fcebbb;--stamp: #5a3fc0;--stamp-soft: #ebe6fa;--teal: #0f6e66;--teal-soft: #dcefeb;--brick: #b4432f;--brick-soft: #f6e1dc;--display: "Archivo", "Helvetica Neue", Arial, sans-serif;--voice: "Source Serif 4", Georgia, "Times New Roman", serif;--mono: "Martian Mono", ui-monospace, "SF Mono", Menlo, monospace;--gutter: clamp(16px, 4vw, 48px);--measure: 1080px}*,*:before,*:after{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--display);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}h1,h2,h3,p,ul,ol,dl,dd,blockquote{margin:0;padding:0}ul,ol{list-style:none}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--stamp);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.tc{font-family:var(--mono);font-weight:600;font-size:.86em;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.page-message{max-width:var(--measure);margin:0 auto;padding:48px var(--gutter);color:var(--muted)}.lede{max-width:62ch;color:var(--ink-soft);margin-top:8px}.hint{font-size:.86rem;color:var(--muted)}.notice{max-width:var(--measure);margin:16px auto;padding:10px 14px;border:1px solid var(--line);background:var(--card);font-size:.92rem}.notice--error{border-color:var(--brick);background:var(--brick-soft);color:#6e2416}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;border:2px solid var(--ink);border-radius:4px;background:transparent;font-weight:650;font-size:.94rem;line-height:1.2;text-decoration:none;cursor:pointer;transition:background .12s,color .12s,transform .12s}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn--ink{background:var(--ink);color:var(--paper)}.btn--ink:hover:not(:disabled){background:#000}.btn--ghost:hover{background:var(--ink);color:var(--paper)}.btn--quiet{border-color:transparent;color:var(--muted);text-decoration:underline;text-underline-offset:3px}.btn--quiet:hover{color:var(--brick)}.topbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px;padding:12px var(--gutter);background:var(--ink);color:var(--paper)}.brand{font-stretch:112%;font-weight:850;font-size:1.25rem;letter-spacing:-.02em;text-decoration:none}.brand span{color:var(--marker)}.topbar__channel{padding-left:20px;border-left:1px solid #ffffff3d;font-size:.9rem;color:#c6ced3}.topbar__nav{display:flex;gap:4px;margin-left:auto}.topbar__nav a,.topbar__nav button{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border:0;border-radius:4px;background:none;font:inherit;font-size:.92rem;font-weight:600;text-decoration:none;color:#c6ced3;cursor:pointer}.topbar__nav a:hover,.topbar__nav button:hover{color:#fff}.topbar__nav a.active{background:var(--paper);color:var(--ink)}.badge{min-width:20px;padding:1px 6px;border-radius:10px;background:var(--marker);color:var(--ink);font-family:var(--mono);font-size:.7rem;font-weight:600;text-align:center}.badge--quiet{background:transparent;box-shadow:inset 0 0 0 1px var(--line);color:var(--muted)}.hero{padding:clamp(36px,7vw,84px) var(--gutter) clamp(28px,5vw,56px);background:var(--marker)}.hero>*{max-width:var(--measure);margin-inline:auto}.hero h1{font-stretch:116%;font-weight:850;font-size:clamp(2rem,5.6vw,4.2rem);line-height:1.02;letter-spacing:-.035em}.hero__lede{margin-top:18px;max-width:56ch;font-size:clamp(1rem,1.6vw,1.15rem)}.hero .hero__lede{margin-inline:auto;max-width:var(--measure);padding-right:min(40%,420px)}.searchbox{display:flex;gap:0;margin-top:28px;border:3px solid var(--ink);border-radius:6px;background:var(--card);box-shadow:6px 6px 0 var(--ink)}.searchbox input{flex:1;min-width:0;padding:18px 20px;border:0;background:transparent;font-size:clamp(1rem,2vw,1.25rem);font-weight:500}.searchbox input:focus{outline:none}.searchbox:focus-within{outline:3px solid var(--stamp);outline-offset:3px}.searchbox .btn{margin:6px;padding-inline:26px;font-size:1.02rem}.examples{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:22px;font-size:.9rem}.examples span{font-weight:650}.examples button{padding:5px 10px;border:1.5px solid var(--ink);border-radius:999px;background:transparent;font-size:.86rem;text-align:left;cursor:pointer}.examples button:hover{background:var(--ink);color:var(--marker)}.results,.archive-section{max-width:calc(var(--measure) + 2 * var(--gutter));margin:0 auto;padding:40px var(--gutter) 0}.results__title{font-stretch:108%;font-weight:800;font-size:clamp(1.3rem,2.6vw,1.8rem);letter-spacing:-.02em;margin-bottom:18px}.results__list{display:grid;gap:16px}.results__weak{margin-top:16px}.results__weak summary{padding:8px 0;color:var(--muted);font-weight:600;cursor:pointer}.results__weak .results__list{margin-top:8px}.clip{padding:clamp(18px,3vw,28px);border:1px solid var(--line);border-radius:6px;background:var(--card)}.clip--same{border-color:var(--ink);box-shadow:4px 4px 0 var(--ink)}.clip--weak{background:transparent}.clip__head{display:flex;align-items:center;gap:12px;min-height:34px;margin-bottom:10px}.stamp{display:inline-block;padding:3px 10px 2px;font-stretch:70%;font-weight:800;font-size:1rem;letter-spacing:.08em;text-transform:uppercase;border:2px solid currentColor;border-radius:3px}.stamp--same{color:var(--stamp);transform:rotate(-2.5deg);box-shadow:inset 0 0 0 1px var(--card),inset 0 0 0 2px currentColor;animation:thunk .38s cubic-bezier(.2,1.4,.4,1) both}.stamp--related{color:var(--ink-soft);border-width:1.5px}.stamp--weak{color:var(--muted);border-style:dashed;border-width:1.5px}.clip__score{font-family:var(--mono);font-size:.75rem;color:var(--muted)}.clip__question{font-weight:750;font-size:clamp(1.1rem,2vw,1.35rem);line-height:1.25;letter-spacing:-.01em}.clip__summary{margin-top:8px;max-width:70ch;color:var(--ink-soft)}.clip__where{margin-top:18px}.clip__range{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-bottom:8px}.clip__episode{margin-right:6px;padding:3px 10px 4px;background:var(--ink);color:var(--paper);font-size:clamp(.95rem,2vw,1.15rem);font-weight:750;font-stretch:88%;letter-spacing:.01em}.clip__range .tc{font-size:clamp(1.15rem,2.4vw,1.5rem)}.clip__arrow{color:var(--muted)}.clip__meta{margin-left:6px;font-size:.88rem;color:var(--muted)}.clip__excerpt{margin-top:16px;max-width:72ch;font-family:var(--voice);font-style:italic;font-size:1.04rem;line-height:1.55;color:var(--ink-soft)}.clip__excerpt:before{content:"« "}.clip__excerpt:after{content:" »"}.clip__player{margin-top:16px;aspect-ratio:16 / 9;max-width:720px;background:var(--ink);border-radius:4px;overflow:hidden}.clip__player iframe{width:100%;height:100%;border:0}.clip__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.timeline__track{position:relative;height:16px;border-radius:2px;background:repeating-linear-gradient(90deg,#17222b26 0 1px,transparent 1px 2.5%),#17222b12}.timeline__segment{position:absolute;top:-5px;bottom:-5px;min-width:8px;border:2px solid var(--ink);border-radius:2px;background:var(--marker);transform-origin:left center;animation:unroll .42s cubic-bezier(.2,.8,.2,1) both}.timeline__scale{display:flex;justify-content:space-between;margin-top:8px;font-family:var(--mono);font-size:.68rem;color:var(--muted)}.timeline--compact .timeline__track{height:8px}.timeline--compact .timeline__segment{top:-3px;bottom:-3px;border-width:1.5px;animation:none}@keyframes unroll{0%{transform:scaleX(0)}}@keyframes thunk{0%{opacity:0;transform:rotate(-2.5deg) scale(1.6)}}.send{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-top:24px;padding:18px clamp(18px,3vw,28px);border:2px dashed var(--ink-soft);border-radius:6px}.send p{margin-top:2px;color:var(--ink-soft)}.send__outcome{flex:1}.send__outcome strong{font-size:1.1rem}.archive-section{padding-bottom:72px}.archive-section h2{font-stretch:108%;font-weight:800;font-size:clamp(1.2rem,2.4vw,1.6rem);letter-spacing:-.02em}.archive-section>p{margin:4px 0 20px;color:var(--muted)}.archive{display:grid;gap:10px}.archive__row{display:grid;grid-template-columns:112px 1fr 84px;align-items:center;gap:12px}.archive__label{font-size:.82rem;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.archive__len{white-space:nowrap;font-size:.7rem;color:var(--muted);text-align:right}.archive__bar{position:relative;height:22px;min-width:40px;background:#17222b10;border-radius:2px}.archive__seg{position:absolute;top:0;bottom:0;padding:0;border:0;border-left:2px solid var(--paper);background:#17222b38;cursor:pointer;transition:background .1s}.archive__seg:hover{background:var(--ink)}.archive__seg--hit{top:-4px;bottom:-4px;z-index:1;border:2px solid var(--ink);border-radius:2px;background:var(--marker);transform-origin:left center;animation:unroll .42s cubic-bezier(.2,.8,.2,1) both}.archive__seg--hit:hover{background:var(--marker)}.studio,.plans-page{max-width:calc(var(--measure) + 2 * var(--gutter));margin:0 auto;padding:24px var(--gutter) 80px}.login{max-width:calc(520px + 2 * var(--gutter));margin:0 auto;padding:56px var(--gutter) 80px}.login h1{font-size:clamp(1.7rem,4vw,2.3rem);font-weight:800;font-stretch:112%;letter-spacing:-.02em;line-height:1.1}.login .btn{justify-self:start}.tabs{display:flex;gap:24px;margin-bottom:32px;border-bottom:1px solid var(--line);overflow-x:auto}.tabs a{padding:10px 0;border-bottom:3px solid transparent;margin-bottom:-1px;font-weight:650;color:var(--muted);text-decoration:none;white-space:nowrap}.tabs a:hover{color:var(--ink)}.tabs a.active{color:var(--ink);border-bottom-color:var(--ink)}.studio h1,.plans-page h1{font-stretch:110%;font-weight:820;font-size:clamp(1.5rem,3.2vw,2.2rem);line-height:1.12;letter-spacing:-.025em}.studio h2,.plans-page h2{font-weight:750;font-size:1.1rem}.summary p{max-width:72ch;margin-top:10px;color:var(--ink-soft)}.split{display:flex;gap:3px;margin-top:20px}.split__part{flex-basis:0;min-width:max-content;padding:7px 10px;font-size:.78rem;font-weight:650;white-space:nowrap}.split__part:first-child{border-radius:3px 0 0 3px}.split__part:last-child{border-radius:0 3px 3px 0}.split__part--answered,.chip--answered{background:var(--stamp);color:#fff}.split__part--merged,.chip--merged{background:var(--stamp-soft);color:#3a2790}.split__part--review,.chip--review{background:var(--marker);color:var(--ink)}.split__part--queued,.chip--queued{background:var(--teal-soft);color:#0a4b45}.split__part--rejected,.chip--rejected{background:#dfe3de;color:var(--muted)}.chip{display:inline-block;padding:2px 9px;border-radius:3px;font-size:.74rem;font-weight:700;letter-spacing:.02em;white-space:nowrap}.filters{display:flex;flex-wrap:wrap;gap:6px;margin:32px 0 14px}.filters button{padding:6px 12px;border:1.5px solid var(--line);border-radius:999px;background:transparent;font-size:.86rem;font-weight:600;cursor:pointer}.filters button span{margin-left:4px;font-family:var(--mono);font-size:.72rem;color:var(--muted)}.filters button[aria-selected=true]{border-color:var(--ink);background:var(--ink);color:var(--paper)}.filters button[aria-selected=true] span{color:var(--marker)}.inbox{display:grid;gap:10px}.q{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) 210px;gap:16px 28px;align-items:start;padding:18px 20px;border:1px solid var(--line);border-radius:6px;background:var(--card)}.q--rejected,.q--merged{background:transparent}.q__text{margin-top:8px;font-size:1.06rem;font-weight:650;line-height:1.3}.q__meta{margin-top:6px;font-size:.82rem;color:var(--muted)}.q__meta strong{color:var(--ink)}.q__clip{grid-column:2;display:grid;gap:8px;font-size:.86rem}.q__clip-label{font-size:.74rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.q__clip-question{font-weight:600;line-height:1.3}.q__clip a{color:var(--ink-soft);text-underline-offset:3px}.q__actions{grid-column:3;display:flex;flex-direction:column;align-items:stretch;gap:6px}.q__actions .btn{padding:8px 12px;font-size:.84rem}.rules-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr);gap:40px;align-items:start}.rules{display:grid;gap:8px;margin-top:24px}.rule{display:grid;grid-template-columns:28px 1fr;gap:4px 12px;padding:14px 16px;border:1px solid var(--line);border-radius:6px;background:var(--card)}.rule--off{background:transparent;color:var(--muted)}.rule--default{border-style:dashed;background:transparent}.rule--fired{border-color:var(--ink);background:var(--marker-soft);box-shadow:4px 4px 0 var(--ink)}.rule__rank{padding-top:2px;color:var(--muted)}.rule__body p{margin-top:2px;font-size:.92rem;color:var(--ink-soft)}.rule__body em{font-style:normal;font-weight:650;color:var(--ink)}.rule--off .rule__body em{color:inherit}.rule__tools{grid-column:2;display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:6px}.rule__tools button{padding:2px 0;border:0;background:none;font-size:.8rem;font-weight:600;color:var(--muted);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.rule__tools button:hover:not(:disabled){color:var(--ink)}.rule__tools button:disabled{opacity:.3;cursor:default}.rule__tools .danger:hover{color:var(--brick)}.rule-form,.panel,.estimate{display:grid;gap:14px;margin-top:32px;padding:20px;border:1px solid var(--line);border-radius:6px;background:var(--card)}.rule-form .btn,.estimate .btn{justify-self:start}.rule-form__row{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:12px;align-items:end}.panel__row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end}.panel>p:not(.hint):not(.notice){max-width:78ch;color:var(--ink-soft)}.panel .notice{max-width:none;margin:0}.notice--warn{border-color:var(--marker);background:var(--marker-soft)}code{font-family:var(--mono);font-size:.84em}label{display:grid;gap:5px;font-size:.82rem;font-weight:650;color:var(--ink-soft)}input,select,textarea{width:100%;padding:9px 11px;border:1.5px solid #aab3ab;border-radius:4px;background:#fff;font-size:.95rem;font-weight:450;color:var(--ink)}input[type=range]{padding:0;border:0;background:transparent;accent-color:var(--ink)}.simulator{position:sticky;top:20px;display:grid;gap:12px;padding:20px;border:2px solid var(--ink);border-radius:6px;background:var(--card)}.simulator>p{font-size:.88rem;color:var(--muted)}.simulator form{display:grid;gap:10px}.simulator__result{display:grid;gap:10px;justify-items:start;padding-top:14px;border-top:1px solid var(--line)}.simulator__result dl{display:grid;grid-template-columns:1fr auto;gap:4px 16px;width:100%;font-size:.86rem;color:var(--ink-soft)}.simulator__result dd{text-align:right;color:var(--ink)}.simulator__clip{display:grid;gap:4px;font-size:.88rem;font-weight:600}.playlist{margin-top:32px}.playlist__meta{margin-top:2px;font-size:.88rem;color:var(--muted)}.playlist__watch{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:6px;font-size:.88rem;color:var(--ink-soft)}.playlist__watch .btn{padding:4px 10px;font-size:.8rem}.episodes{display:grid;grid-template-columns:repeat(auto-fill,minmax(14px,1fr));gap:3px;margin-top:14px}.episodes__cell{aspect-ratio:1;border-radius:2px;box-shadow:inset 0 0 0 1px var(--line)}.episodes__cell--transcribed,.legend--transcribed:before{background:var(--marker);box-shadow:none}.episodes__cell--indexed,.legend--indexed:before{background:var(--ink);box-shadow:none}.episodes__cell--failed,.episodes__cell--no_captions,.legend--failed:before{background:var(--brick-soft);box-shadow:inset 0 0 0 1px var(--brick)}.legend{display:flex;flex-wrap:wrap;gap:4px 20px;margin-top:10px;font-size:.82rem;color:var(--ink-soft)}.legend li{display:flex;align-items:center;gap:7px}.legend li:before{content:"";width:11px;height:11px;border-radius:2px;box-shadow:inset 0 0 0 1px var(--line)}.quota{display:grid;gap:8px}.meter{display:grid;grid-template-columns:minmax(150px,220px) minmax(60px,1fr) auto;gap:14px;align-items:center;font-size:.84rem}.meter__name{font-family:var(--mono);font-size:.76rem;overflow-wrap:anywhere}.meter__track{height:10px;border-radius:2px;background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);overflow:hidden}.meter__fill{display:block;height:100%;background:var(--ink)}.job--paused{background:var(--stamp-soft)}.catalog__empty{padding:0 18px 14px;font-size:.88rem;color:var(--muted)}.refs{display:grid;gap:10px;margin-top:28px}.ref{display:grid;grid-template-columns:124px minmax(0,1.5fr) minmax(0,1fr);gap:12px 24px;align-items:start;padding:16px 20px;border:1px solid var(--line);border-radius:6px;background:var(--card)}.ref__where{display:grid;gap:2px;color:var(--ink);text-decoration:none}.ref__where:hover strong{text-decoration:underline;text-underline-offset:3px}.ref__where .tc{color:var(--muted)}.ref__quote{font-family:var(--voice);font-style:italic;line-height:1.5;color:var(--ink-soft)}.ref__quote mark{padding:1px 3px;background:var(--marker);color:var(--ink);font-weight:600}.ref__found,.ref__open{display:grid;gap:4px;font-size:.88rem}.ref__open{color:var(--muted)}.ref__label{font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.ref--found .ref__label{color:var(--stamp)}.ref__found a{color:var(--ink);text-underline-offset:3px}.job{display:grid;gap:4px;padding:12px 14px;border-radius:4px;background:var(--paper);font-size:.86rem}.job--running,.job--queued{background:var(--marker-soft)}.job--failed{background:var(--brick-soft)}.job__url{color:var(--muted);overflow-wrap:anywhere}.job ul{margin-top:4px;color:var(--ink-soft)}.catalog{display:grid;gap:8px;margin-top:32px}.catalog details{border:1px solid var(--line);border-radius:6px;background:var(--card)}.catalog summary{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 20px;padding:14px 18px;cursor:pointer}.catalog__title{font-weight:700}.catalog__meta{font-size:.86rem;color:var(--muted)}.catalog__topics{display:grid;gap:14px;padding:6px 18px 20px}.catalog__topics li{display:grid;grid-template-columns:150px 1fr;gap:16px}.catalog__topics a{color:var(--stamp);text-underline-offset:3px}.catalog__topics p{margin-top:2px;font-size:.9rem;color:var(--ink-soft)}.catalog__topics .catalog__tags{font-size:.76rem;color:var(--muted)}.plans-page{padding-top:48px}.plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin:32px 0 14px}.plan{display:flex;flex-direction:column;gap:12px;padding:26px;border:2px solid var(--ink);border-radius:6px;background:var(--card)}.plan--monthly{background:var(--ink);color:var(--paper)}.plan__kind{font-stretch:70%;font-weight:800;font-size:.95rem;letter-spacing:.08em;text-transform:uppercase;color:var(--stamp)}.plan--monthly .plan__kind{color:var(--marker)}.plans-page .plan h2{font-stretch:112%;font-weight:850;font-size:1.9rem;letter-spacing:-.03em}.plan__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.plan__price .tc{font-size:1.9rem}.plan__price small{font-size:.86rem;opacity:.75}.plan__tagline{font-weight:600}.plan ul{display:grid;gap:8px;margin:6px 0 10px;font-size:.94rem}.plan li{padding-left:20px;background:linear-gradient(currentColor,currentColor) 0 .7em / 10px 2px no-repeat}.plan .btn{margin-top:auto;align-self:flex-start}.plan--monthly .btn{border-color:var(--marker);background:var(--marker);color:var(--ink)}.plan__current{margin-top:auto;font-weight:700}.estimate label{display:block;font-size:.95rem}.estimate p{color:var(--ink-soft)}.estimate strong{color:var(--ink)}@media(max-width:860px){.hero .hero__lede{padding-right:0}.q,.rules-layout,.rule-form__row,.ref{grid-template-columns:1fr}.meter{grid-template-columns:1fr auto}.meter__name{grid-column:1 / -1}.q__clip,.q__actions{grid-column:1}.q__actions{flex-direction:row;flex-wrap:wrap}.simulator{position:static}.catalog__topics li{grid-template-columns:1fr;gap:2px}.split{flex-wrap:wrap}}@media(max-width:560px){.topbar__channel{display:none}.topbar__nav{margin-left:0;width:100%}.searchbox{flex-direction:column;box-shadow:4px 4px 0 var(--ink)}.archive__row{grid-template-columns:78px 1fr}.archive__len{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}
