@font-face{font-family:Manrope;src:url(/fonts/manrope-400.c6127054.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/manrope-500.1986f696.woff2) format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/manrope-600.a55822b1.woff2) format("woff2");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/manrope-700.aa5cd571.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Manrope Fallback;src:local("Arial");ascent-override:102.74%;descent-override:28.91%;line-gap-override:0.00%;size-adjust:103.76%}:root{--ink:#1c1c19;--paper:#f2efe7;--cream:#e7e1d4;--coral:#ed6a4d;--green:#173d37;--muted:#6f6c65;--font-sans:"Manrope","Manrope Fallback",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-mono:"SFMono-Regular",Consolas,"Liberation Mono",monospace;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:80px;--text-label:12px;--text-meta:13px;--text-reading:16px}*{box-sizing:border-box}html{background:var(--paper);color:var(--ink);scroll-behavior:smooth}body{margin:0;font-family:var(--font-sans),sans-serif;min-height:100vh}button,input,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}button{color:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:2px solid var(--coral);outline-offset:3px}.select-control{position:relative;display:inline-flex;min-width:0}.select-control:after{content:"";position:absolute;top:50%;right:14px;width:7px;height:7px;border-right:1.5px solid;border-bottom:1.5px solid;color:var(--muted);pointer-events:none;transform:translateY(-70%) rotate(45deg);transition:color .2s ease,transform .2s ease}.select-control>select{width:100%;min-height:40px;padding:0 40px 0 13px;appearance:none;-webkit-appearance:none;border:1px solid rgba(28,28,25,.2);border-radius:3px;background:rgba(255,255,255,.34);color:var(--ink);cursor:pointer;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.select-control:focus-within:after,.select-control:hover:after{color:var(--coral)}.select-control:hover>select{border-color:rgba(28,28,25,.36);background:#f8f5ee}.select-control>select:focus-visible{border-color:var(--coral);box-shadow:0 0 0 3px rgba(237,106,77,.12);outline:0}.select-control>select option{background:var(--paper);color:var(--ink)}.auth-page{min-height:100vh;display:grid;place-items:center;padding:30px;background:var(--green)}.auth-message{color:var(--paper);font-size:18px}.account-controls,.header-actions{display:flex;align-items:center;gap:14px}.account-link,.account-primary{border:0;background:transparent;color:var(--muted);cursor:pointer;text-decoration:none;font:600 var(--text-label) var(--font-sans);letter-spacing:.04em;text-transform:uppercase}.account-link:hover{color:var(--ink)}.account-primary{padding:11px 14px;background:var(--ink);color:var(--paper)}.account-note{font:500 var(--text-label) var(--font-mono);letter-spacing:.1em;color:var(--muted)}.pricing-link{color:var(--muted);text-decoration:none;font:600 var(--text-label) var(--font-sans);letter-spacing:.04em;text-transform:uppercase}.pricing-link:hover{color:var(--ink)}.extension-link{color:var(--muted);text-decoration:none;font:600 var(--text-label) var(--font-sans);letter-spacing:.04em;text-transform:uppercase;transition:color .2s}.extension-link:hover{color:var(--ink)}.access-page{min-height:100vh;display:grid;place-items:center;padding:30px;background:var(--green);color:var(--paper)}.access-card{width:min(560px,100%);padding:clamp(30px,6vw,64px);border:1px solid rgba(255,255,255,.16);background:rgba(242,239,231,.055);box-shadow:0 30px 90px rgba(0,0,0,.16)}.access-card .brand{margin-bottom:70px}.access-icon{width:56px;height:56px;display:grid;place-items:center;border-radius:50%;margin-bottom:26px;background:var(--coral);color:var(--ink)}.access-card .eyebrow{color:#9bb0a9}.access-card h1{margin:15px 0 20px;font-size:clamp(44px,7vw,70px);line-height:.92;letter-spacing:-.06em}.access-card h1 em{font-family:Georgia,serif;font-weight:400}.access-card>p{color:#b9c6c1;line-height:1.65}.access-card form{margin-top:42px}.access-card label{display:block;margin-bottom:10px;font:500 9px var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:#9bb0a9}.access-card form>div{display:grid;grid-template-columns:1fr auto;border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.07)}.access-card input[type=password]{min-width:0;padding:18px;border:0;outline:0;background:transparent;color:var(--paper)}.access-card input[type=password]:focus{box-shadow:inset 0 0 0 1px var(--coral)}.access-card form button{border:0;padding:0 20px;background:var(--coral);color:var(--ink);cursor:pointer;font-weight:650}.access-card form button span{margin-left:18px}.access-error{margin:12px 0 0;color:#ffad98;font-size:12px}.access-card small{display:block;margin-top:38px;color:#849b94;font:400 9px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.landing{min-height:100vh;overflow:hidden}.landing-intro{min-height:100vh;min-height:100svh;display:grid;grid-template-rows:auto minmax(0,1fr) auto}.app-header,.landing-intro>header{height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 4vw;border-bottom:1px solid rgba(28,28,25,.14)}.brand{display:flex;align-items:center;gap:10px;font-family:var(--font-sans);font-weight:700;font-size:13px;letter-spacing:.06em}.brand-mark{width:27px;height:27px;flex:0 0 auto;display:block;border-radius:7px;overflow:hidden}.brand-mark img{display:block;width:100%;height:100%;object-fit:contain}.eyebrow,.header-note,.privacy{font:500 var(--text-label)/1 var(--font-mono);letter-spacing:.12em;color:var(--muted)}.hero{min-height:0;display:grid;grid-template-columns:.86fr 1.14fr;align-items:center;padding:0 4vw}.hero-copy{position:relative;z-index:2;animation:rise .7s ease both}.hero h1,.processing-view h1,.summary h1{margin:22px 0;letter-spacing:-.065em;font-size:clamp(58px,7.5vw,112px);line-height:.86;font-weight:650}.hero h1{font-size:clamp(58px,6vw,90px)}.hero h1 em,.processing-view h1 em{font-family:Georgia,serif;font-weight:400}.hero-copy>p{max-width:490px;margin:var(--space-5) 0 0;font-size:var(--text-reading);line-height:1.7;color:#5d5a53}.hero-copy>.hero-note{max-width:450px;margin-top:var(--space-4);color:#706d66;font-size:12px;line-height:1.55}.hero-note strong{color:var(--ink);font-weight:700}.sound-stage{height:100%;min-height:0;position:relative;display:flex;align-items:center;justify-content:flex-end;margin-left:-5vw;animation:fade .9s ease .15s both}.sun{width:min(38vw,52vh,530px);aspect-ratio:1;border-radius:50%;margin:0 clamp(8px,2vw,28px) 0 0;background:var(--coral);position:relative;box-shadow:0 30px 90px rgba(237,106,77,.18)}.sun:after,.sun:before{content:"";position:absolute;inset:17%;border:1px solid rgba(28,28,25,.16);border-radius:50%}.sun:after{inset:34%}.play-large{position:absolute;inset:50% auto auto 50%;translate:-50% -50%;width:84px;aspect-ratio:1;display:grid;place-items:center;border-radius:50%;background:var(--ink);color:white;padding-left:5px;transition:.25s}.sun:hover .play-large{transform:scale(1.08)}.sound-stage>.waveform{position:absolute;width:100%;left:0;z-index:2}.waveform{height:64px;display:flex;gap:5px;align-items:center;overflow:hidden}.waveform i{display:block;flex:1 1;min-width:2px;max-width:4px;background:currentColor;opacity:.8;border-radius:5px;transform-origin:center}.waveform.is-active i:nth-child(3n){animation:pulse 1.8s ease-in-out infinite alternate}.sound-caption{position:absolute;left:0;right:0;bottom:8%;display:flex;justify-content:space-between;font:400 10px var(--font-mono);letter-spacing:.1em}.intake{padding:0 4vw 4vh}.input-wrap{max-width:1040px;margin:auto;height:72px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:9px 10px 9px 24px;border:1px solid rgba(28,28,25,.25);background:rgba(255,255,255,.24)}.input-wrap input{min-width:0;border:0;outline:0;background:transparent;font-size:16px}.input-wrap button{border:0;background:var(--ink);color:white;padding:17px 22px;display:flex;align-items:center;gap:28px;cursor:pointer;transition:.2s}.input-wrap button:hover{background:var(--coral)}.input-wrap button:disabled{opacity:.35;cursor:not-allowed}.intake-meta{max-width:1040px;margin:var(--space-3) auto 0;justify-content:space-between;font:400 var(--text-label) var(--font-mono);color:var(--muted)}.intake-meta,.intake-meta button{display:flex;text-transform:uppercase;letter-spacing:.06em}.intake-meta button{border:0;background:transparent;gap:6px;cursor:pointer;color:var(--coral);font:500 var(--text-label) var(--font-mono)}.error{max-width:1040px;margin:9px auto;font-size:12px;color:#ad3f29}.extension-showcase{min-height:760px;padding:clamp(72px,9vw,138px) 4vw;display:grid;grid-template-columns:minmax(320px,.78fr) minmax(520px,1.22fr);align-items:center;gap:clamp(48px,7vw,112px);background:var(--green);color:var(--paper)}.extension-copy{max-width:560px}.extension-copy .eyebrow{color:#92aaa2}.extension-copy h2{margin:22px 0 28px;font-size:clamp(48px,5.6vw,82px);line-height:.91;letter-spacing:-.065em;font-weight:650}.extension-copy h2 em{font-family:Georgia,serif;font-weight:400;color:#f08a70}.extension-copy>p{max-width:520px;margin:0;color:#b8c7c2;font-size:16px;line-height:1.7}.extension-copy ul{margin:35px 0 42px;padding:0;display:grid;gap:14px;list-style:none;color:#dce4e1;font-size:13px}.extension-copy li{display:flex;align-items:center;gap:12px}.extension-copy li svg{flex:0 0 auto;color:var(--coral)}.extension-availability{width:max-content;min-height:54px;display:grid;grid-template-columns:auto auto;grid-template-rows:auto auto;align-items:center;column-gap:13px;padding:10px 18px 10px 14px;border:1px solid rgba(255,255,255,.22);color:inherit;text-decoration:none;transition:border-color .2s,background .2s,transform .2s}.extension-availability:hover{border-color:rgba(255,255,255,.42);background:rgba(255,255,255,.04);transform:translateY(-2px)}.extension-availability>span{width:30px;height:30px;grid-row:1/-1;position:relative;display:block;border-radius:50%;background:conic-gradient(#e75b52 0 33%,#e8c550 0 66%,#4aa66b 0)}.extension-availability>span:after{content:"";position:absolute;inset:8px;border-radius:50%;background:#4d86d9;border:2px solid var(--paper)}.extension-availability strong{align-self:end;font:600 10px var(--font-mono);letter-spacing:.09em;text-transform:uppercase}.extension-availability small{align-self:start;color:#98ada6;font:500 8px var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.extension-preview{min-width:0;border:1px solid rgba(255,255,255,.18);background:#0f1615;box-shadow:0 32px 90px rgba(0,0,0,.24);transform:rotate(.6deg);transition:transform .45s ease,box-shadow .45s ease}.extension-preview:hover{transform:rotate(0deg) translateY(-5px);box-shadow:0 42px 100px rgba(0,0,0,.3)}.preview-browser-bar{height:43px;padding:0 14px;display:flex;align-items:center;gap:7px;border-bottom:1px solid rgba(255,255,255,.1);background:#202422}.preview-browser-bar>i{width:7px;height:7px;border-radius:50%;background:#5f6561}.preview-browser-bar>i:first-child{background:var(--coral)}.preview-browser-bar>span{min-width:0;width:46%;margin-left:10px;padding:7px 12px;overflow:hidden;border-radius:4px;background:#161a18;color:#737c78;font:400 8px var(--font-mono);text-overflow:ellipsis;white-space:nowrap}.preview-youtube{min-height:455px;display:grid;grid-template-columns:minmax(260px,1.18fr) minmax(280px,.82fr)}.preview-video{min-width:0;position:relative;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 60% 36%,rgba(237,106,77,.56),transparent 23%),linear-gradient(142deg,#292f2c 0 34%,#151a18 34% 58%,#343a36 58%)}.preview-video:after,.preview-video:before{content:"";position:absolute;width:58%;height:1px;background:rgba(255,255,255,.11);rotate:-23deg}.preview-video:after{width:34%;translate:0 71px}.preview-video>span{width:68px;height:68px;z-index:1;display:grid;place-items:center;padding-left:5px;border-radius:50%;background:var(--coral);color:var(--ink);box-shadow:0 10px 35px rgba(0,0,0,.25)}.preview-progress{height:3px;position:absolute;left:20px;right:20px;bottom:20px;background:rgba(255,255,255,.22)}.preview-progress i{width:42%;height:100%;display:block;background:var(--coral)}.preview-panel{min-width:0;padding:21px clamp(19px,2vw,29px);background:var(--paper);color:var(--ink)}.preview-panel-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:17px;border-bottom:1px solid rgba(28,28,25,.14)}.preview-panel-head .brand{font-size:10px}.preview-panel-head .brand-mark{width:21px;height:21px}.preview-panel-head>span{display:flex;align-items:center;gap:6px;color:#527568;font:600 7px var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.preview-panel-head>span:before{content:"";width:5px;height:5px;border-radius:50%;background:#60917d}.preview-tabs{height:47px;margin-bottom:34px;gap:20px;border-bottom:1px solid rgba(28,28,25,.13);color:#8a867d;font:500 8px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.preview-tabs,.preview-tabs b{display:flex;align-items:center}.preview-tabs b{height:100%;border-bottom:2px solid var(--coral);color:var(--ink)}.preview-panel>small{color:#9a796e;font:600 7px var(--font-mono);letter-spacing:.13em}.preview-panel h3{margin:12px 0 17px;font-size:clamp(20px,2.2vw,31px);line-height:1.02;letter-spacing:-.045em}.preview-panel>p{margin:0;color:#6c6961;font-size:11px;line-height:1.6}.preview-section-label{display:block;margin-top:22px}.preview-brief ul{margin:10px 0 0;padding-left:16px;color:#6c6961;font-size:10px;line-height:1.55}.preview-brief li+li{margin-top:4px}.preview-timestamp{margin-top:27px;padding:14px 0;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:13px;border-top:1px solid rgba(28,28,25,.12);border-bottom:1px solid rgba(28,28,25,.12)}.preview-timestamp b{color:var(--coral);font:600 9px var(--font-mono)}.preview-timestamp span{font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview-question small,.preview-timestamp small{display:block;margin-bottom:3px;color:#9a796e;font:600 7px var(--font-mono);letter-spacing:.1em}.preview-question{margin-top:25px;padding:13px 14px;display:flex;align-items:center;justify-content:space-between;background:var(--cream);color:#817d75;font-size:9px}.preview-question strong{color:var(--ink);font-size:9px}.landing footer{height:55px;background:var(--green);color:#dce4db;display:flex;align-items:center;justify-content:center;gap:30px;font:400 9px var(--font-mono);letter-spacing:.18em}.landing footer i{width:3px;height:3px;border-radius:50%;background:var(--coral)}.landing footer nav{display:flex;gap:14px;margin-left:20px;letter-spacing:.08em}.landing footer a{color:inherit;text-decoration:none}.landing footer a:hover{color:white}.library-page{--library-gutter:max(clamp(22px,4vw,64px),calc((100vw - 1240px)/2));min-height:100vh;background:var(--paper)}.library-header{height:76px;padding:0 var(--library-gutter);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(28,28,25,.14)}.library-header-side{display:flex;align-items:center;gap:20px}.library-private{display:flex;align-items:center;gap:8px;color:var(--muted);font:500 9px var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.library-private>span{width:6px;height:6px;border-radius:50%;background:#51836e;box-shadow:0 0 0 4px rgba(81,131,110,.12)}.library-shell{width:min(1240px,calc(100% - 8vw));margin:0 auto}.library-usage-notice{min-height:62px;margin:18px 0 2px;padding:0 17px;display:grid;grid-template-columns:auto minmax(210px,1fr) auto minmax(100px,180px) auto;align-items:center;gap:14px;border:1px solid rgba(28,28,25,.13);background:rgba(255,255,255,.24);color:var(--muted);animation:rise .45s ease both}.library-usage-notice>svg{color:#98602f}.library-usage-notice>div{min-width:0;display:flex;align-items:baseline;gap:9px}.library-usage-notice strong{color:var(--ink);font-size:11px}.library-usage-notice>div span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:400 9px var(--font-mono);letter-spacing:.02em}.notice-percent{color:var(--ink);font:600 9px var(--font-mono)}.notice-track{height:3px;overflow:hidden;background:rgba(28,28,25,.1)}.notice-track i{display:block;height:100%;background:var(--coral);transition:width .35s ease}.library-usage-notice .pricing-link{white-space:nowrap}.library-usage-notice.urgent{border-color:rgba(169,75,57,.24);background:rgba(237,106,77,.06)}.library-usage-notice.urgent .notice-percent,.library-usage-notice.urgent>svg{color:#a94b39}.library-create{position:relative;margin-top:clamp(var(--space-5),4vw,var(--space-7));padding:var(--space-6) clamp(var(--space-5),3.5vw,var(--space-7)) var(--space-5);background:var(--green);color:var(--paper);animation:rise .45s ease both}.create-heading{display:flex;align-items:center;gap:16px}.create-icon{width:38px;height:38px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;background:var(--coral);color:var(--ink)}.create-heading .eyebrow{color:#8fa69f}.create-heading h1{margin:5px 0 0;font-size:clamp(20px,2vw,27px);line-height:1.08;letter-spacing:-.035em}.library-create form{margin-top:25px;display:grid;grid-template-columns:1fr auto;border-bottom:1px solid rgba(255,255,255,.35)}.library-create form:focus-within{border-color:var(--coral)}.library-create input{min-width:0;padding:19px 0;border:0;outline:0;background:transparent;color:var(--paper);font-size:clamp(17px,2vw,22px)}.library-create input::placeholder{color:#acbcb7}.library-create form button{min-width:214px;margin-bottom:9px;padding:0 19px;border:0;display:flex;align-items:center;justify-content:space-between;gap:28px;background:var(--coral);color:var(--ink);cursor:pointer;font-weight:700;transition:background .2s,transform .2s,box-shadow .2s;box-shadow:0 8px 22px rgba(0,0,0,.12)}.library-create form button:hover{background:#f27a5f;transform:translateY(-2px)}.library-create form button:disabled{border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.08);color:#b2c0bc;box-shadow:none;cursor:not-allowed;transform:none}.create-meta{margin-top:var(--space-4);justify-content:space-between;color:#adbbb7;font:500 var(--text-label) var(--font-mono)}.create-meta,.create-meta button{display:flex;align-items:center;text-transform:uppercase;letter-spacing:.05em}.create-meta button{padding:0;border:0;background:transparent;color:#ff9f87;gap:7px;cursor:pointer;font:600 var(--text-label) var(--font-mono)}.create-meta button:disabled{opacity:.55;cursor:wait}.library-error{margin:16px 0 0;padding-top:14px;border-top:1px solid rgba(255,255,255,.13);color:#ffad98;display:flex;align-items:center;gap:8px;font-size:12px}.archive{padding:var(--space-7) 0 var(--space-7)}.archive-title{display:flex;align-items:end;justify-content:space-between;gap:48px}.archive-title h2{margin:6px 0 0;font-size:clamp(34px,3.4vw,44px);line-height:1;letter-spacing:-.055em}.archive-title p{max-width:620px;margin:11px 0 0;color:#6d6961;font-size:13px;line-height:1.6}.archive-count{min-width:108px;display:flex;align-items:baseline;justify-content:flex-end;gap:7px;padding-bottom:5px}.archive-count strong{font-size:25px;font-weight:600;letter-spacing:-.045em}.archive-count span{color:var(--muted);font:500 11px var(--font-sans);letter-spacing:0}.library-tools{margin-top:28px;min-height:52px;justify-content:space-between;gap:30px;border-top:1px solid rgba(28,28,25,.72);border-bottom:1px solid rgba(28,28,25,.14)}.library-filters,.library-tools{display:flex;align-items:stretch}.library-filters{gap:4px}.library-filters button{position:relative;min-width:auto;padding:0 14px;border:0;background:transparent;color:var(--muted);cursor:pointer;font:500 12px var(--font-sans);letter-spacing:0;transition:color .2s ease,background .2s ease}.library-filters button:first-child{padding-left:0;text-align:left}.library-filters button:after{content:"";position:absolute;left:10px;right:10px;bottom:-1px;height:2px;background:var(--coral);transform:scaleX(0);transform-origin:left;transition:transform .22s ease}.library-filters button:first-child:after{left:0}.library-filters button.active,.library-filters button:hover{color:var(--ink)}.library-filters button.active:after{transform:scaleX(1)}.library-filters button span{margin-left:6px;color:#8a867e;font:500 10px var(--font-mono)}.library-search{width:min(340px,34vw);display:flex;align-items:center;gap:11px;color:var(--muted)}.library-search:focus-within{color:var(--coral)}.library-search input{width:100%;min-width:0;padding:4px 0;border:0;outline:0;background:transparent;color:var(--ink);font-size:13px}.library-search input::placeholder{color:#918d84}.library-refine{min-height:48px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:24px;border-bottom:1px solid rgba(28,28,25,.18)}.library-advanced{min-width:0}.library-advanced summary{width:max-content;min-height:49px;display:flex;align-items:center;gap:8px;color:var(--muted);cursor:pointer;list-style:none;font:500 12px var(--font-sans);letter-spacing:0}.library-advanced summary::-webkit-details-marker{display:none}.library-advanced summary:after{content:"+";color:var(--coral);font-size:15px;font-weight:400}.library-advanced[open] summary:after{content:"–"}.library-organize{min-height:58px;padding:5px 0 15px;display:flex;align-items:center;justify-content:flex-start;gap:14px}.library-organize label{display:flex;align-items:center;gap:8px}.library-scope{margin-right:auto;color:var(--muted);font:400 10px var(--font-mono);letter-spacing:.02em}.library-organize label>span{color:var(--muted);font:500 11px var(--font-sans);letter-spacing:0}.library-organize .select-control{max-width:190px}.library-organize select{font-size:12px}.library-organize>button{min-height:36px;padding:0 11px;border:0;background:transparent;color:#9a4d3b;cursor:pointer;font:500 11px var(--font-sans);letter-spacing:0}.archive-result-count{margin:0;padding:18px 0 0;color:#817d75;text-align:right;font:400 10px var(--font-mono);letter-spacing:.02em}.analysis-list{border-top:1px solid rgba(28,28,25,.14);border-bottom:1px solid rgba(28,28,25,.14)}.archive-load-more{display:flex;justify-content:center;padding:26px 0 0}.archive-load-more button{min-width:210px;min-height:45px;display:flex;align-items:center;justify-content:center;gap:13px;border:1px solid rgba(28,28,25,.22);background:transparent;color:var(--ink);cursor:pointer;font:600 9px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;transition:background .2s,color .2s,transform .2s}.archive-load-more button:hover{background:var(--green);color:var(--paper);transform:translateY(-2px)}.archive-load-more button:disabled{opacity:.55;cursor:wait;transform:none}.analysis-row{position:relative;min-height:112px;border-bottom:1px solid rgba(28,28,25,.14);animation:row-in .4s ease forwards;transition:background .25s ease}.analysis-row:last-child{border-bottom:0}.analysis-row:before{content:"";position:absolute;left:0;top:16px;bottom:16px;width:2px;background:var(--coral);transform:scaleY(0);transform-origin:center;transition:transform .25s ease}.analysis-row.completed:focus-within,.analysis-row.completed:hover{background:rgba(255,255,255,.22)}.analysis-row.completed:focus-within:before,.analysis-row.completed:hover:before,.analysis-row.processing:before,.analysis-row.queued:before{transform:scaleY(1)}.analysis-row.failed:before{background:#a94b39;transform:scaleY(1)}.analysis-open{width:100%;min-height:112px;padding:19px 68px 19px 14px;border:0;background:transparent;display:grid;grid-template-columns:28px 44px minmax(260px,1fr) 108px 82px;gap:16px;align-items:center;text-align:left;cursor:pointer}.analysis-open:disabled{cursor:default;opacity:1}.analysis-index{color:#8a867e;font:500 10px var(--font-mono);letter-spacing:.03em}.analysis-number{width:44px;height:44px;display:grid;place-items:center;border:1px solid rgba(28,28,25,.1);border-radius:50%;background:var(--cream);color:var(--green);transition:background .2s ease,color .2s ease,transform .2s ease}.analysis-row.completed:focus-within .analysis-number,.analysis-row.completed:hover .analysis-number{background:var(--coral);color:var(--ink);transform:scale(1.06)}.analysis-row.processing .analysis-number,.analysis-row.queued .analysis-number{background:var(--green);color:var(--paper)}.analysis-row.failed .analysis-number{background:rgba(169,75,57,.08);color:#a94b39}.analysis-copy{min-width:0;display:flex;flex-direction:column;gap:6px}.analysis-kicker{color:#817d75;font:500 10px var(--font-mono);letter-spacing:.025em}.analysis-copy strong{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:18px;font-weight:600;line-height:1.25;letter-spacing:-.028em}.analysis-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:720px;color:#77736b;font-size:12px;line-height:1.45}.analysis-status{min-width:108px;display:flex;justify-content:flex-start;align-items:center;gap:7px;color:var(--muted);font:500 11px var(--font-sans);letter-spacing:0}.analysis-status:before{content:"";width:6px;height:6px;flex:0 0 auto;border-radius:50%;background:#aaa69d}.analysis-status svg{display:none}.analysis-status.completed{color:#2f634e}.analysis-status.completed:before{background:#51836e;box-shadow:0 0 0 4px rgba(81,131,110,.1)}.analysis-status.processing,.analysis-status.queued{color:#98602f}.analysis-status.processing:before,.analysis-status.queued:before{background:var(--coral);animation:breathe 1.5s ease infinite}.analysis-status.failed{color:#a94b39}.analysis-status.failed:before{background:#a94b39}.analysis-status.canceled{color:#746f67}.analysis-date{color:#817d75;text-align:right;font:400 10px var(--font-mono);letter-spacing:.02em}.analysis-actions{position:absolute;z-index:4;right:14px;top:50%;translate:0 -50%}.analysis-actions summary{width:40px;height:40px;display:grid;place-items:center;border:1px solid transparent;color:#77736a;cursor:pointer;list-style:none;transition:border-color .2s,background .2s,color .2s}.analysis-actions summary::-webkit-details-marker{display:none}.analysis-actions summary:hover,.analysis-actions[open] summary{border-color:rgba(28,28,25,.16);background:var(--paper);color:var(--ink)}.analysis-actions>div{min-width:190px;position:absolute;right:60px;top:50%;translate:0 -50%;padding:6px;border:1px solid rgba(28,28,25,.16);background:var(--paper);box-shadow:0 14px 38px rgba(28,28,25,.14)}.analysis-cancel,.analysis-delete,.analysis-retry{width:100%;min-height:40px;padding:0 11px;border:0;background:transparent;display:flex;align-items:center;justify-content:flex-start;gap:9px;color:#6d554c;cursor:pointer;font-size:11px;transition:color .2s ease,background .2s ease}.analysis-cancel,.analysis-retry{padding:0 12px;color:#7b5544;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.analysis-retry:hover{background:rgba(216,119,87,.1);color:var(--ink)}.analysis-cancel:hover{background:rgba(169,75,57,.08);color:#a94b39}.analysis-cancel:disabled,.analysis-retry:disabled{cursor:wait;opacity:.65}.analysis-delete:hover{background:rgba(169,75,57,.08);color:#a94b39}.cancel-link{border:0;background:transparent;color:#a94b39;cursor:pointer;font:700 9px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.cancel-link:disabled{cursor:wait;opacity:.6}.row-progress{width:min(420px,75%);height:3px;margin-top:4px;overflow:hidden;background:rgba(28,28,25,.1)}.row-progress>i{display:block;height:100%;background:var(--coral);transition:width .4s ease}.library-empty,.library-no-results{min-height:360px;padding:75px 24px;border-top:1px solid var(--ink);border-bottom:1px solid rgba(28,28,25,.14);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.library-empty>svg,.library-no-results>svg{color:var(--coral)}.library-empty h3,.library-no-results h3{margin:22px 0 9px;font-size:28px;letter-spacing:-.045em}.library-empty p,.library-no-results p{max-width:470px;margin:0;color:var(--muted);font-size:13px;line-height:1.65}.library-no-results button{margin-top:23px;padding:11px 15px;border:1px solid rgba(28,28,25,.2);background:transparent;cursor:pointer;font:600 9px var(--font-mono);text-transform:uppercase;transition:background .2s ease,color .2s ease}.library-no-results button:hover{background:var(--green);color:var(--paper)}.library-skeleton{padding-top:8px;border-top:1px solid var(--ink)}.library-skeleton i{height:132px;display:block;border-bottom:1px solid rgba(28,28,25,.1);background:linear-gradient(90deg,transparent,rgba(255,255,255,.45),transparent);background-size:200% 100%;animation:shimmer 1.4s infinite}.library-footer{padding:32px var(--library-gutter) 24px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px 40px;align-items:center;border-top:1px solid rgba(28,28,25,.14);color:var(--muted)}.library-footer .brand{color:var(--ink)}.library-footer-identity{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.library-footer-identity>span{font:400 10px/1.6 var(--font-mono);letter-spacing:.03em}.library-footer nav{justify-self:end;display:flex;gap:12px 24px}.library-footer nav a{color:inherit;font:500 9px var(--font-mono);text-transform:uppercase;letter-spacing:.08em;text-underline-offset:4px}.library-footer nav a:hover{color:var(--ink)}.library-footer nav a:focus-visible{outline:2px solid var(--coral);outline-offset:5px}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.loading-screen{min-height:100vh;display:flex;flex-direction:column;background:var(--green);color:#f3eee2}.loading-header{height:76px;padding:0 4vw;border-bottom:1px solid rgba(255,255,255,.13);display:flex;align-items:center;justify-content:space-between}.loading-header a{color:#dce4db;text-decoration:none;font:500 10px var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.loading-header .account-note{color:#9bb0a9}.loading-header .account-link{color:var(--paper)}.processing-view{flex:1 1;width:min(900px,88vw);margin:auto;padding:8vh 0}.processing-view .eyebrow{color:#a5b4ae}.processing-view>.waveform{color:var(--coral);margin:40px 0 20px}.processing-view h1{font-size:clamp(48px,7vw,96px)}.progress-track{height:3px;background:rgba(255,255,255,.14);margin-top:6vh;overflow:hidden}.progress-track i{display:block;height:100%;background:var(--coral);transition:width .45s ease}.progress-copy{color:#a5b4ae;font:400 10px/1.5 var(--font-mono);text-transform:uppercase;letter-spacing:.06em}.process-list{margin-top:8vh;display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.process-list div{border-top:1px solid rgba(255,255,255,.15);padding-top:14px;color:#78908a;font-size:12px;display:flex;align-items:center;gap:10px}.process-list span{width:25px;height:25px;display:grid;place-items:center;border:1px solid;border-radius:50%;font:10px var(--font-mono)}.process-list .done{color:#f3eee2;border-color:var(--coral)}.spin{animation:spin 1s linear infinite}.workspace{--header-height:76px;--status-strip-height:0px;--workspace-offset:calc(var(--header-height) + var(--status-strip-height));min-height:100vh;min-height:100svh;background:var(--paper)}.workspace.has-status-strip{--status-strip-height:34px}.reset{padding:0}.new-link,.reset{border:0;background:transparent;cursor:pointer}.new-link{display:flex;align-items:center;gap:8px;color:var(--muted);font:600 var(--text-label) var(--font-sans);letter-spacing:.04em;text-transform:uppercase}.new-link:hover{color:var(--ink)}.analysis-ribbon{min-height:34px;padding:8px 4vw;display:flex;align-items:center;gap:9px;border-bottom:1px solid rgba(28,28,25,.12);background:rgba(237,106,77,.07);color:#98602f;font:500 10px/1.4 var(--font-mono);letter-spacing:.03em}.analysis-ribbon>svg{flex:0 0 auto}.analysis-ribbon>span{color:var(--ink)}.analysis-ribbon small{margin-left:auto;color:var(--muted);font:400 9px/1.4 var(--font-mono);text-transform:uppercase;letter-spacing:.06em}.analysis-ribbon.is-error{background:rgba(169,75,57,.08);color:#a94b39}.analysis-ribbon.is-error>span{color:#8f3f31}.workspace-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(350px,.65fr);min-height:calc(100vh - var(--workspace-offset));min-height:calc(100svh - var(--workspace-offset))}.brief-pane{padding:var(--space-6) clamp(28px,5vw,68px) var(--space-8);border-right:1px solid rgba(28,28,25,.14)}.video-meta{display:flex;gap:18px;align-items:center}.video-glyph{width:54px;height:54px;flex:0 0 auto;border-radius:50%;display:grid;place-items:center;background:var(--coral)}.video-meta>div:last-child{min-width:0}.video-meta h2{font-size:18px;margin:0;line-height:1.25}.video-meta p{margin:7px 0 0;display:flex;align-items:center;flex-wrap:wrap;gap:7px 14px;color:var(--muted);font:500 10px var(--font-mono)}.video-meta p>span+span:before{content:"·";margin-right:14px;color:#aaa69d}.video-meta a{display:inline-flex;align-items:center;gap:5px;color:var(--green);text-underline-offset:3px}.video-meta a:hover{color:var(--coral)}.tabs{margin-top:30px;border-bottom:1px solid rgba(28,28,25,.17);gap:28px}.tabs,.tabs a,.tabs button{display:flex;align-items:center}.tabs a,.tabs button{min-height:46px;padding:13px 0;border:0;border-bottom:2px solid transparent;background:transparent;gap:8px;text-decoration:none;font-size:12px;cursor:pointer;color:var(--muted)}.tabs button.active,.tabs button[aria-selected=true]{color:var(--ink);border-color:var(--coral)}.tabs .copy-view{margin-left:auto}.tabs .tab-status{color:#98602f;font:600 8px var(--font-mono);letter-spacing:.04em}.tabs button:disabled{cursor:not-allowed;opacity:.45}.tabs a:hover,.tabs button:hover{color:var(--ink)}.view-actions{display:flex;align-items:center;gap:4px;margin-left:auto}.view-action{width:32px;height:32px;display:grid!important;place-items:center;padding:0!important;border:1px solid transparent!important;border-bottom:0!important;color:var(--muted)!important}.view-action:hover:not(:disabled){border-color:rgba(28,28,25,.16)!important;background:var(--paper)!important;color:var(--ink)!important}.view-action:disabled{cursor:not-allowed;opacity:.38}.view-action svg{width:15px;height:15px}.summary,.transcript{padding-top:34px}.summary-language{min-height:38px;margin:-22px 0 34px;padding-bottom:14px;border-bottom:1px solid rgba(28,28,25,.12);display:flex;align-items:center;gap:9px;color:var(--muted)}.summary-language label{font:500 9px var(--font-mono);text-transform:uppercase;letter-spacing:.09em}.summary-language .select-control{width:min(240px,100%);margin-left:var(--space-3)}.summary-language select{font:500 10px var(--font-mono)}.summary-language select:disabled{cursor:not-allowed;opacity:.55}.summary-language>span[role=status]{display:flex;align-items:center;gap:6px;color:#98602f;font:500 9px var(--font-mono);white-space:nowrap}.summary-language-error{margin:-20px 0 30px;display:flex;align-items:center;gap:7px;color:#a94b39;font-size:12px}.summary h1{overflow-wrap:anywhere;font-size:clamp(36px,4vw,56px);line-height:1.04;margin:var(--space-4) 0 var(--space-5)}.summary h1.compact-headline{font-size:clamp(32px,3.4vw,48px);line-height:1.06;letter-spacing:-.05em}.summary-pending{max-width:660px;padding-top:38px;animation:rise .35s ease both}.summary-pending>svg{margin-bottom:24px;color:var(--coral)}.lead{font-size:var(--text-reading);line-height:1.72;color:#54524c}.divider{margin:var(--space-6) 0;height:1px;background:rgba(28,28,25,.14)}.key-points{list-style:none;padding:0;margin:18px 0 0}.key-points li{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:baseline;border-top:1px solid rgba(28,28,25,.1);padding:var(--space-5) 0}.key-points span{display:block;font:400 10px/1.6 var(--font-mono);color:var(--coral)}.key-points p{margin:0;font-size:var(--text-reading);line-height:1.6}.tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:30px}.tags span{border:1px solid rgba(28,28,25,.18);border-radius:99px;padding:7px 11px;font:400 9px var(--font-mono);text-transform:uppercase}.transcript-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.transcript-search{position:relative;display:flex;min-width:0;flex:0 1 250px;align-items:center}.transcript-search>svg{position:absolute;left:9px;color:#aaa69d;pointer-events:none}.transcript-search input{width:100%;height:40px;padding:0 58px 0 29px;border:1px solid rgba(28,28,25,.16);border-radius:3px;background:#fbfaf6;color:var(--ink);font-size:10px;transition:border-color .16s ease,background .16s ease}.transcript-search input:focus{border-color:#c9bdb4;background:#fffefa;outline:0}.transcript-search input::placeholder{color:#9b978e}.transcript-search-count{position:absolute;right:31px;color:#9b978e;pointer-events:none;font:400 8px var(--font-mono);white-space:nowrap}.transcript-search button{position:absolute;right:4px;width:24px;height:24px;display:grid;place-items:center;padding:0;border:0;border-radius:5px;background:transparent;color:var(--muted);cursor:pointer}.transcript-search button:hover{background:rgba(28,28,25,.07);color:var(--ink)}.transcript>div:not(.transcript-toolbar){display:flex;gap:16px;align-items:flex-start;padding:14px 0;border-bottom:1px solid rgba(28,28,25,.08)}.transcript>div[aria-current=location]{border-radius:4px;background:rgba(237,106,77,.1);box-shadow:0 0 0 5px rgba(237,106,77,.1)}.transcript>div:not(.transcript-toolbar) time{flex:0 0 48px;padding-top:4px;color:var(--coral);font:500 11px/1.8 var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.transcript p{min-width:0;max-width:75ch;margin:0;font-size:15px;line-height:1.8;overflow-wrap:anywhere}.transcript-match{border-radius:3px;background:#ffe0da;color:#8f352d;font-weight:800;padding:0 1px}.transcript-empty{padding:24px 0;color:var(--muted);font-size:12px!important}.chat-pane{position:sticky;top:var(--workspace-offset);height:calc(100vh - var(--workspace-offset));height:calc(100svh - var(--workspace-offset));display:flex;flex-direction:column;overflow:hidden;background:var(--cream);scroll-margin-top:74px}.chat-title{min-height:91px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 30px 20px;border-bottom:1px solid rgba(28,28,25,.13)}.chat-title h2{margin:6px 0 0;font-size:20px;line-height:1.1;letter-spacing:-.035em}.chat-grounded{display:flex;align-items:center;gap:7px;margin-top:2px;color:#527565;white-space:nowrap;font:600 8px var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.chat-grounded i{width:6px;height:6px;border-radius:50%;background:#51836e;box-shadow:0 0 0 4px rgba(81,131,110,.12)}.chat-grounded.is-pending{color:#8a6a4d}.chat-grounded.is-pending i{background:var(--coral);box-shadow:0 0 0 4px rgba(237,106,77,.12)}.chat-messages{flex:1 1;min-height:0;overflow:auto;padding:24px 30px 32px;scroll-behavior:smooth;overscroll-behavior:contain;scrollbar-color:rgba(28,28,25,.2) transparent}.chat-empty{min-height:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;padding:clamp(48px,10vh,92px) 0 24px;text-align:left}.chat-empty-icon{width:34px;height:34px;display:grid;place-items:center;margin-bottom:14px;border:1px solid rgba(28,28,25,.14);border-radius:10px;color:var(--coral);background:rgba(255,255,255,.22)}.chat-empty-copy h3{margin:0;font-size:17px;line-height:1.15;letter-spacing:-.025em}.chat-empty-copy p{max-width:300px;margin:8px 0 0;color:var(--muted);font-size:12px;line-height:1.55}.chat-locked .chat-empty-icon{color:#98602f;opacity:.75}.chat-locked small{display:block;margin-top:12px;color:#98602f;font:500 8px/1.5 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.chat-suggestions{width:100%;max-width:380px;margin-top:26px;display:flex;flex-direction:column}.chat-suggestions button{min-height:42px;padding:10px 2px;border:0;border-top:1px solid rgba(28,28,25,.14);background:transparent;color:var(--muted);cursor:pointer;text-align:left;font-size:11px;line-height:1.35;transition:padding .16s ease,background .16s ease,color .16s ease}.chat-suggestions button:last-child{border-bottom:1px solid rgba(28,28,25,.14)}.chat-suggestions button:hover{padding-left:8px;background:rgba(255,255,255,.28);color:var(--ink)}.chat-suggestions button:disabled{opacity:.55;cursor:wait}.message{max-width:90%;margin:0 0 22px;color:#4f504a;animation:message-in .24s ease both}.message header{min-height:16px;display:flex;align-items:center;gap:8px;margin-bottom:5px}.message header>span{color:var(--ink);font:600 8px var(--font-mono);letter-spacing:.11em;text-transform:uppercase}.message header>small{color:#969189;font:400 8px var(--font-mono);letter-spacing:.04em}.message.assistant{margin-right:auto}.message.user{width:fit-content;max-width:82%;margin-left:auto;padding:10px 12px;border:1px solid rgba(28,28,25,.1);border-radius:10px 10px 2px 10px;background:#dedbd1;color:var(--ink);box-shadow:0 1px 2px rgba(28,28,25,.06)}.message p,.message-content{font-size:13px;line-height:1.62}.message-content,.message>p{margin:0}.message-content>:first-child{margin-top:0}.message-content>:last-child{margin-bottom:0}.message-content p{margin:0 0 10px}.message-content h1,.message-content h2,.message-content h3{margin:15px 0 7px;line-height:1.3;letter-spacing:-.02em}.message-content h1{font-size:18px}.message-content h2{font-size:16px}.message-content h3{font-size:14px}.message-content ol,.message-content ul{margin:8px 0 12px;padding-left:21px}.message-content li{margin:4px 0}.message-content blockquote{margin:10px 0;padding-left:12px;border-left:2px solid var(--coral);color:var(--muted)}.message-content code{padding:2px 4px;border-radius:3px;background:rgba(28,28,25,.08);font:11px/1.5 var(--font-mono)}.message-content pre{max-width:100%;overflow:auto;padding:11px;background:var(--ink);color:var(--paper)}.message-content pre code{padding:0;background:transparent;color:inherit}.message-content a{color:var(--green);text-underline-offset:2px}.chat-citation{margin:0 1px;padding:1px 4px;border:0;border-radius:4px;background:rgba(237,106,77,.12);color:var(--green);cursor:pointer;font:600 .92em var(--font-mono);text-decoration:underline;text-underline-offset:2px}.chat-citation:hover{background:rgba(237,106,77,.22);color:var(--ink)}.message-content table{display:block;max-width:100%;overflow:auto;border-collapse:collapse}.message-content td,.message-content th{padding:6px 8px;border:1px solid rgba(28,28,25,.16);text-align:left}.message.streaming .message-content:after{content:"";display:inline-block;width:5px;height:12px;margin-left:4px;background:var(--coral);vertical-align:-2px;animation:breathe .75s ease-in-out infinite}.typing{min-height:28px;display:flex;align-items:center;gap:5px;color:var(--muted)}.typing i{width:5px;height:5px;border-radius:50%;background:var(--coral);animation:bounce .7s infinite alternate}.typing i:nth-of-type(2){animation-delay:.2s}.typing i:nth-of-type(3){animation-delay:.4s}.typing span{margin-left:5px;font-size:11px}.chat-latest{position:absolute;z-index:3;left:50%;bottom:114px;transform:translateX(-50%);min-height:30px;display:flex;align-items:center;gap:6px;padding:0 11px;border:1px solid rgba(28,28,25,.14);border-radius:999px;background:var(--paper);color:var(--ink);cursor:pointer;font:600 8px var(--font-mono);letter-spacing:.07em;text-transform:uppercase;box-shadow:0 5px 18px rgba(28,28,25,.08)}.chat-latest:hover{color:var(--coral)}.chat-form{--chat-control-height:36px;margin:0 24px 20px;padding:10px 0 0;border-top:1px solid rgba(28,28,25,.13);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:6px}.chat-form textarea{height:var(--chat-control-height);min-height:var(--chat-control-height);max-height:90px;padding:9px;border:1px solid rgba(28,28,25,.18);border-radius:8px;resize:vertical;outline:0;background:var(--paper);color:var(--ink);font-size:11px;line-height:1.45;transition:border-color .16s ease,background .16s ease}.chat-form textarea:focus{border-color:var(--coral);background:#f9f6ef}.chat-form textarea::placeholder{color:#8d8981}.chat-form button{width:var(--chat-control-height);min-height:var(--chat-control-height);align-self:end;display:grid;place-items:center;border:0;border-radius:8px;background:var(--ink);color:var(--paper);cursor:pointer;transition:background .16s ease,transform .16s ease}.chat-form button:hover:not(:disabled){background:var(--coral);transform:translateY(-1px)}.chat-form button:disabled{opacity:.35;cursor:not-allowed}.chat-form-meta{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:1px;color:var(--muted);font:400 8px var(--font-mono)}.chat-form-meta kbd{padding:0;border:0;background:transparent;color:#99958d;font:inherit}.mobile-ask{display:none}@keyframes rise{0%{transform:translateY(22px)}to{transform:none}}@keyframes fade{0%{opacity:.72;transform:scale(.96)}to{opacity:1;transform:none}}@keyframes pulse{to{transform:scaleY(.45);opacity:.4}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes breathe{50%{transform:scale(.75)}}@keyframes bounce{to{transform:translateY(-5px)}}@keyframes message-in{0%{transform:translateY(6px)}to{transform:none}}@keyframes row-in{0%{transform:translateY(10px)}to{transform:none}}@keyframes shimmer{to{background-position:-200% 0}}@keyframes section-rise{0%{opacity:.82;transform:translateY(45px)}to{opacity:1;transform:none}}@supports (animation-timeline:view()){.extension-copy,.extension-preview{animation:section-rise linear both;animation-timeline:view();animation-range:entry 5% cover 30%}.extension-preview{animation-range:entry 12% cover 38%}}@media (min-width:901px){.workspace>.app-header{position:sticky;top:0;z-index:5;background:var(--paper)}.workspace>.analysis-ribbon{position:sticky;top:var(--header-height);z-index:4}.tabs .chat-jump{display:none}}@media (max-width:900px){.hero{grid-template-columns:1fr}.sound-stage{min-height:0;margin:0;justify-content:center}.sun{width:min(240px,28vh);margin:0}.sound-caption{bottom:2%}.extension-showcase{grid-template-columns:1fr;gap:58px}.extension-copy{max-width:650px}.workspace-grid{grid-template-columns:1fr}.brief-pane{border-right:0}.chat-pane{display:none;position:relative;height:calc(100vh - var(--workspace-offset));height:calc(100svh - var(--workspace-offset));height:calc(100dvh - var(--workspace-offset));border-top:1px solid rgba(28,28,25,.14)}.workspace-grid.mobile-chat-open .brief-pane{padding-top:0;padding-bottom:0}.workspace-grid.mobile-chat-open .brief-pane>:not(.tabs){display:none}.workspace-grid.mobile-chat-open .tabs{top:0}.workspace-grid.mobile-chat-open .tabs button.active{color:var(--muted);border-color:transparent}.workspace-grid.mobile-chat-open .tabs .chat-jump{color:var(--ink);border-color:var(--coral)}.workspace-grid.mobile-chat-open .tabs .copy-view{display:none}.mobile-ask,.workspace-grid.mobile-chat-open .chat-pane{display:flex}.mobile-ask{min-height:48px;position:fixed;z-index:8;right:20px;bottom:max(20px,env(safe-area-inset-bottom));align-items:center;gap:9px;padding:0 17px;border:0;border-radius:999px;background:var(--coral);color:var(--ink);box-shadow:0 12px 34px rgba(28,28,25,.2);cursor:pointer;font-weight:700}.mobile-ask:disabled{opacity:.68;cursor:wait}.process-list{grid-template-columns:1fr 1fr}.library-usage-notice{grid-template-columns:auto minmax(180px,1fr) auto auto}.create-meta>span:last-child,.notice-track{display:none}.library-organize{flex-wrap:wrap}.library-scope{width:100%}.library-organize label{flex:1 1 160px}.library-organize .select-control{width:100%;max-width:none}.analysis-open{grid-template-columns:28px 44px minmax(220px,1fr) auto}.analysis-date{display:none}}@media (max-width:600px){.auth-page{padding:18px}.account-note{display:none}.account-controls{gap:8px}.account-primary{padding:9px 10px}.access-page{padding:0;place-items:stretch}.access-card{min-height:100vh;border:0;padding:30px 22px}.access-card .brand{margin-bottom:18vh}.landing-intro{height:auto;min-height:100svh}.landing-intro>header{height:62px;padding:0 16px}.landing-intro>header .brand{font-size:12px;letter-spacing:.06em}.landing-intro>header .brand-mark{width:25px;height:25px}.landing-intro>header .header-actions{gap:10px}.header-note,.landing-intro>header .extension-link,.landing-intro>header .pricing-link,.privacy{display:none}.hero{padding:0 22px}.hero h1{margin:14px 0;font-size:clamp(42px,11vw,58px)}.hero-copy>p{margin-top:14px;font-size:13px;line-height:1.5}.sound-stage{min-height:0}.sun{width:min(180px,22vh)}.sound-stage>.waveform{height:42px}.intake{padding:8px 16px 16px}.input-wrap{height:auto;padding:8px 8px 8px 14px;grid-template-columns:auto 1fr}.input-wrap button{grid-column:1/-1;justify-content:space-between;padding:13px 18px}.intake-meta{margin-top:9px;justify-content:center}.intake-meta>span{display:none}.extension-showcase{min-height:0;padding:76px 20px 82px;gap:48px}.extension-copy h2{margin:18px 0 22px;font-size:46px}.extension-copy>p{font-size:14px;line-height:1.6}.extension-copy ul{margin:28px 0 34px;gap:12px;font-size:11px}.preview-browser-bar{height:36px}.preview-browser-bar>span{width:68%}.preview-youtube{min-height:430px;grid-template-columns:1fr}.preview-video{display:none}.preview-panel{padding:20px 22px}.preview-panel h3{font-size:27px}.landing footer{height:42px;gap:12px;letter-spacing:.08em}.landing footer>i,.landing footer>span{display:none}.landing footer nav{margin-left:0}.process-list{grid-template-columns:1fr}.processing-view{padding-top:10vh}.processing-view h1{font-size:48px}.workspace{--header-height:62px}.app-header{height:62px;padding:0 18px}.app-header .account-link,.app-header .pricing-link{display:none}.app-header .header-actions{gap:12px}.brief-pane{padding:28px 20px 64px}.video-meta h2{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px}.tabs{position:sticky;top:0;z-index:3;gap:16px;margin:0 -20px;padding:0 20px;background:rgba(242,239,231,.94);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.tabs a,.tabs button{min-height:48px;padding:13px 0;font-size:10px;white-space:nowrap}.tabs a svg,.tabs button svg{width:15px;height:15px}.tabs .chat-jump{color:var(--coral)}.view-actions{gap:2px}.view-action{width:30px;height:32px}.summary h1{font-size:38px}.summary h1.compact-headline{font-size:32px;line-height:1.08}.lead{font-size:15px}.chat-title{min-height:104px;padding:25px 22px 21px}.chat-title h2{font-size:23px}.chat-title p{max-width:270px}.chat-grounded{font-size:0}.chat-grounded i{margin-top:1px}.chat-messages{padding:23px 22px 30px}.chat-empty{justify-content:flex-start;padding-top:32px}.chat-suggestions{margin-top:24px}.chat-suggestions button{min-height:44px;padding:10px 2px;font-size:11px}.chat-suggestions button:hover{padding-left:7px}.message{max-width:96%}.message.user{max-width:88%}.chat-form{margin:0 16px max(16px,env(safe-area-inset-bottom))}.chat-form-meta kbd{display:none}.chat-latest{bottom:112px}.video-meta p{font-size:11px}.transcript-toolbar{align-items:flex-start;flex-wrap:wrap}.transcript-search{flex-basis:100%}.transcript-search input{width:100%}.chat-form{--chat-control-height:40px}.chat-form textarea{font-size:13px}.chat-form button{width:var(--chat-control-height)}.summary-language{flex-wrap:wrap}.summary-language label{display:none}.summary-language .select-control{width:100%;margin-left:0}.summary-language>span[role=status]{width:100%}.library-page{--library-gutter:18px}.library-header{height:62px}.library-private{display:none}.library-shell{width:calc(100% - 36px)}.library-usage-notice{min-height:0;margin:14px -18px 0;padding:15px 18px;grid-template-columns:auto 1fr auto;gap:11px;border-right:0;border-left:0}.library-usage-notice>div{align-items:flex-start;flex-direction:column;gap:4px}.library-usage-notice>div span{white-space:normal;line-height:1.45}.library-usage-notice .pricing-link{grid-column:2}.notice-percent{grid-column:3;grid-row:1}.library-create{margin:22px -18px 0;padding:25px 18px 20px}.create-heading h1{font-size:19px}.library-create form{grid-template-columns:1fr}.library-create input{font-size:16px}.library-create form button{height:50px;margin-bottom:12px;justify-content:space-between}.create-meta{justify-content:center;flex-wrap:wrap;gap:12px 20px}.create-meta>span{display:none}.create-meta>.create-constraints{width:100%;display:block;text-align:center;font-size:9px;line-height:1.5}.archive{padding:34px 0 76px}.archive-title{align-items:flex-start}.archive-title h2{font-size:36px}.archive-title p{max-width:320px;margin-top:10px}.archive-count{min-width:auto;flex-direction:column;align-items:flex-end;gap:1px;padding:3px 0 0}.library-tools{margin-top:22px;align-items:stretch;flex-direction:column-reverse;gap:0;border-top:1px solid var(--ink);border-bottom:0}.library-search{margin:0;padding:15px 0}.library-filters,.library-search{width:100%;border-bottom:1px solid rgba(28,28,25,.18)}.library-filters{min-height:54px;overflow:auto;gap:6px}.library-filters button{min-width:auto;padding:0 12px;white-space:nowrap}.library-filters button:first-child{padding-left:0}.archive-result-count{margin:12px 0 17px}.library-refine{display:block}.library-advanced summary{min-height:47px}.archive-result-count{padding:0 0 14px;text-align:left}.library-organize{padding:2px 0 14px;display:grid;grid-template-columns:1fr 1fr;justify-content:stretch;gap:9px}.library-scope{grid-column:1/-1}.library-organize label{min-width:0;display:grid;gap:5px}.library-organize label:nth-of-type(3){grid-column:1/-1}.library-organize .select-control{width:100%;max-width:none}.library-organize>button{justify-self:start;padding-left:0}.analysis-open{min-height:116px;padding:16px 48px 16px 8px;grid-template-columns:22px 38px minmax(0,1fr);gap:10px}.analysis-index{grid-column:1;grid-row:1/3}.analysis-number{width:36px;height:36px;grid-column:2;grid-row:1/3}.analysis-copy{grid-column:3;grid-row:1}.analysis-status{grid-column:3;grid-row:2;justify-self:start;min-width:0}.analysis-copy strong{font-size:16px}.analysis-copy small{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.analysis-actions{right:2px}.analysis-actions summary{width:42px;height:42px}.analysis-actions>div{right:50px}.library-header-side .pricing-link{display:none}.library-header-side{gap:12px}.library-footer{min-height:74px;grid-template-columns:minmax(0,1fr) auto}.library-footer>span{display:none}.analysis-ribbon{align-items:flex-start;flex-wrap:wrap;padding:8px 18px}.analysis-ribbon small{width:100%;margin-left:23px}}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}.analysis-row,.extension-copy,.extension-preview,.hero-copy,.library-create,.library-usage-notice,.message,.sound-stage,.summary-pending{animation:none!important;animation-delay:0s!important;animation-timeline:none!important;opacity:1!important;transform:none!important}}.landing footer{height:auto;min-height:55px;padding:14px 18px;flex-wrap:wrap}.landing footer nav,.library-footer nav{flex-wrap:wrap;justify-content:flex-end;row-gap:10px}@media (max-width:760px){.library-footer{padding-block:28px;gap:24px;grid-template-columns:1fr}.library-footer nav{justify-self:start;justify-content:flex-start}}