@import "https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700&family=Caveat:wght@400;700&display=swap";
:root{--bg:#fff;--text:#000;--muted:#666;--border:#f0f0f0;--accent:#000;--youtube-red:red;--handwritten:"Caveat", cursive;--p-green:#dcfce7;--p-purple:#f3e8ff;--p-orange:#fff7ed;--p-blue:#e0f2fe}.dark{--bg:#0a0a0a;--text:#fff;--muted:#a1a1a1;--border:#262626;--accent:#fff;--p-green:#22c55e40;--p-purple:#a855f740;--p-orange:#f9731640;--p-blue:#3b82f640}*{box-sizing:border-box;-webkit-font-smoothing:antialiased;margin:0;padding:0}body{background-color:var(--bg);color:var(--text);font-family:Outfit,sans-serif;font-size:.95rem;line-height:1.5}.landing{flex-direction:column;min-height:100vh;padding-bottom:100px;display:flex}.navbar-minimal{justify-content:space-between;align-items:center;width:100%;max-width:1200px;margin:0 auto 60px;padding:40px 24px;display:flex}.theme-toggle-btn{border:1px solid var(--border);color:var(--text);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex}.theme-toggle-btn:hover{background:var(--border);transform:scale(1.05)}.logo-small{text-transform:none;align-items:center;font-size:1.1rem;font-weight:700;display:flex}.nav-logo{border-radius:4px;width:auto;height:40px;margin-right:-4px}.f-logo{align-items:center;font-size:.9rem;font-weight:700;display:flex}.f-favicon{border-radius:3px;width:auto;height:20px;margin-right:-2px}.hero-minimal{width:100%;max-width:450px;margin:0 auto 32px}.hero-minimal h1,.hero-minimal .hero-title{letter-spacing:-.045em;margin-bottom:20px;font-size:2.22rem;font-weight:700;line-height:1.15}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.h1-yt-logo{vertical-align:middle;width:auto;height:1.25em;margin:0 4px;display:inline-block;position:relative;top:-.05em}.bookmark-pill{background:var(--border);color:var(--muted);border-radius:9999px;justify-content:center;align-items:center;gap:6px;width:fit-content;margin:0 auto 24px;padding:4px 12px;font-size:.8rem;font-weight:500;display:flex}.top-strip{color:#fff;text-align:center;background:#ef4444;width:100%;padding:8px 16px}.top-strip-inner{letter-spacing:.01em;align-items:center;gap:7px;font-size:.82rem;font-weight:600;display:inline-flex}.top-strip .top-kbd{border:none;border-radius:6px;justify-content:center;align-items:center;padding:2px 8px;font-family:inherit;font-size:.76rem;font-weight:800;display:inline-flex;box-shadow:0 1px 2px #0000001f}.top-strip .top-kbd.green{color:#166534;background:#dcfce7}.top-strip .top-kbd.purple{color:#6b21a8;background:#f3e8ff}.chrome-pill{background:#fff;border:1px solid #ececec;border-radius:9999px;justify-content:center;align-items:center;gap:9px;width:fit-content;max-width:100%;margin:0 auto 22px;padding:7px 14px 7px 11px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex;box-shadow:0 4px 14px #00000014}.chrome-pill:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0000001f}.chrome-pill-logo{flex:none;width:24px;height:24px}.chrome-pill-text{text-align:center;flex-direction:column;align-items:center;line-height:1.2;display:flex}.chrome-pill-top{align-items:center;gap:7px;display:inline-flex}.chrome-pill-text strong{color:#111827;font-size:.86rem;font-weight:700}.chrome-pill-text small{color:#596270;font-size:.74rem;font-weight:500}.chrome-free{letter-spacing:.03em;text-transform:uppercase;color:#166534;background:var(--p-green);border-radius:9999px;padding:1px 7px;font-size:.64rem;font-weight:800}.kbd-btn{background:var(--bg);border:1px solid var(--border);color:var(--text);border-radius:4px;padding:1px 5px;font-family:inherit;font-size:.75rem;font-weight:700;box-shadow:0 1px 2px #0000000d}.kbd-btn.icon{vertical-align:middle;justify-content:center;align-items:center;padding:3px 6px;display:inline-flex}.kbd-btn.green{background:var(--p-green);color:#166534;border-color:#1665341a}.kbd-btn.purple{background:var(--p-purple);color:#6b21a8;border-color:#6b21a81a}.dark .kbd-btn.green{color:#86efac}.dark .kbd-btn.purple{color:#d8b4fe}.hero-desc{color:var(--muted);margin-bottom:40px;font-size:1rem}.hero-search-wrapper{flex-direction:column;gap:12px;display:flex;position:relative}.hero-search-minimal{flex-direction:column;gap:12px;width:100%;display:flex}.hero-search-minimal input{border:none;border-bottom:1px solid var(--border);width:100%;color:var(--text);background:0 0;outline:none;padding:12px 0;font-family:inherit;font-size:1.1rem;transition:border-color .2s}.hero-search-minimal input::placeholder{color:var(--muted)}.transcribe-btn{background:var(--text);color:var(--bg);cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:14px 24px;font-family:inherit;font-size:1rem;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.transcribe-btn:before{content:"";height:100%;width:var(--progress,0%);background:var(--p-green);z-index:1;transition:width .4s ease-out;position:absolute;top:0;left:0}.dark .transcribe-btn:before{background:#22c55e66}.transcribe-btn.is-loading{background:var(--border);color:var(--text);cursor:wait}.progress-container{z-index:2;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.progress-text{font-variant-numeric:tabular-nums;z-index:2;font-family:inherit;font-weight:600}.transcribe-btn:hover{opacity:.85;transform:translateY(-1px)}.dark .transcribe-btn:hover{opacity:.85}.transcribe-btn .circle-wrap{width:24px;height:24px;color:inherit;background:#80808033;border-radius:50%;justify-content:center;align-items:center;display:flex}.hero-hint{color:var(--muted);align-items:flex-end;gap:10px;display:flex;position:absolute;top:-35px;right:-210px}.hero-hint span{font-family:var(--handwritten);white-space:nowrap;font-size:1.2rem;transform:rotate(-5deg)}.curvy-arrow{width:70px;height:auto;transform:rotate(-5deg)}@media (max-width:900px){.hero-hint{display:none}}.result-minimal{width:100%;max-width:1100px;margin:0 auto 100px;padding:0 24px}.animate-in{animation:.6s cubic-bezier(.16,1,.3,1) slideUpFade}@keyframes slideUpFade{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.result-card-minimal{background:var(--bg);border:1px solid var(--border);border-radius:16px;grid-template-columns:1fr;gap:40px;padding:40px;display:grid;position:relative;box-shadow:0 4px 24px #00000005}.result-card-minimal.watch-mode{box-shadow:none;border:none;padding:0}.preview-toggle-wrap{justify-content:center;margin-top:20px;display:flex}.preview-toggle{border:1px solid var(--border);color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:8px;padding:8px 16px;font-family:Outfit,sans-serif;font-size:.9rem;font-weight:500;transition:all .2s;display:inline-flex}.preview-toggle:hover{color:var(--text);border-color:var(--muted)}.preview-caret{font-size:.75rem;transition:transform .2s}.preview-caret.open{transform:rotate(180deg)}.cta-section{width:100%;max-width:450px;margin:0 auto 48px;padding:0 20px}.cta-box{border-radius:16px;width:100%;max-width:450px;margin:0 auto;padding:12px}.cta-box-form{gap:8px;display:flex}.cta-box-input{color:#111;background:#fff;border:none;border-radius:10px;outline:none;flex:1;min-width:0;padding:12px 14px;font-family:Outfit,sans-serif;font-size:.95rem}.cta-box-input::placeholder{color:#9ca3af}.cta-box-btn{cursor:pointer;white-space:nowrap;background:#fff;border:none;border-radius:10px;padding:12px 18px;font-family:Outfit,sans-serif;font-size:.95rem;font-weight:700;transition:filter .15s}.cta-box-btn:hover{filter:brightness(.96)}.cta-box-btn:disabled{opacity:.7;cursor:default}.cta-purple{background:var(--p-purple-solid,#a855f7)}.cta-purple .cta-box-btn{color:#6b21a8}.cta-orange{background:var(--p-orange-solid,#f97316)}.cta-orange .cta-box-btn{color:#9a3412}.cta-green{background:var(--p-green-solid,#22c55e)}.cta-green .cta-box-btn{color:#166534}@media (max-width:480px){.cta-box-form{flex-direction:column}.cta-box-btn{width:100%}}.urltrick{text-align:center;max-width:420px;margin:28px auto 0}.urltrick-label{color:var(--muted);margin-bottom:10px;font-size:.8rem;font-weight:500}.urltrick-bar{background:var(--bg);border:1px solid var(--border);border-radius:9999px;align-items:center;gap:8px;padding:10px 16px;display:flex;overflow:hidden;box-shadow:0 2px 10px #0000000a}.urltrick-globe{color:var(--muted);flex-shrink:0}.urltrick-url{white-space:nowrap;color:var(--text);letter-spacing:-.01em;align-items:center;font-family:Outfit,sans-serif;font-size:.9rem;display:inline-flex}.urltrick-domain{color:var(--muted);font-weight:600;transition:color .2s}.urltrick-domain.mine{color:#16a34a}.dark .urltrick-domain.mine{color:#4ade80}.urltrick-suffix{color:var(--muted)}.urltrick-caret{background:var(--text);width:2px;height:1em;margin-left:2px;animation:1s step-end infinite urltrick-blink;display:inline-block}@keyframes urltrick-blink{50%{opacity:0}}.urltrick-boom{background:var(--p-green);color:#166534;opacity:0;border-radius:9999px;align-items:center;gap:6px;margin-top:12px;padding:5px 12px;font-size:.8rem;font-weight:700;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex;transform:translateY(6px)scale(.9)}.dark .urltrick-boom{color:#6ee7b7;background:#065f46}.urltrick-boom.show{opacity:1;transform:translateY(0)scale(1)}.fb-widget{z-index:9999;position:fixed;bottom:20px;right:20px}.fb-fab{background:var(--bg);border:1px solid var(--border);cursor:pointer;border-radius:9999px;justify-content:center;align-items:center;width:54px;height:54px;padding:0;transition:transform .15s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 6px 20px #00000040}.fb-fab img{object-fit:cover;width:100%;height:100%;display:block}.fb-arc{pointer-events:none;width:100%;height:100%;display:block;position:absolute;top:0;left:0;overflow:visible}.fb-arc-text{fill:var(--text);stroke:var(--bg);stroke-width:3px;paint-order:stroke;font-family:var(--handwritten);letter-spacing:.3px;font-size:14px;font-weight:700}.fb-fab:hover{transform:translateY(-2px)scale(1.04)}.fb-menu-item{text-align:left;border:1px solid var(--border);cursor:pointer;width:100%;color:var(--text);background:0 0;border-radius:12px;align-items:center;gap:12px;margin-bottom:8px;padding:12px;font-family:Outfit,sans-serif;text-decoration:none;transition:border-color .15s,background .15s;display:flex}.fb-menu-item:last-child{margin-bottom:0}.fb-menu-item:hover{border-color:var(--muted)}.fb-menu-item svg{color:var(--text);flex-shrink:0}.fb-menu-item span{flex-direction:column;line-height:1.3;display:flex}.fb-menu-item strong{font-size:.92rem;font-weight:600}.fb-menu-item em{color:var(--muted);font-size:.78rem;font-style:normal}.fb-coffee{border-top:1px solid var(--border);flex-direction:column;align-items:center;gap:8px;margin-top:14px;padding-top:14px;display:flex}.fb-coffee-label{color:var(--muted);font-size:.8rem}.coffee-btn{line-height:0;transition:transform .12s;display:inline-flex}.coffee-btn:hover{transform:translateY(-1px)}.coffee-btn img{border-radius:10px;width:auto;height:42px}.t-controls-minimal .coffee-btn{align-self:center}.t-controls-minimal .coffee-btn img{border-radius:9px;height:36px}.fb-panel{background:var(--bg);border:1px solid var(--border);border-radius:16px;width:320px;max-width:calc(100vw - 40px);padding:16px;animation:.2s fbUp;box-shadow:0 12px 40px #00000038}@keyframes fbUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.fb-head{color:var(--text);justify-content:space-between;align-items:center;margin-bottom:12px;font-size:1rem;font-weight:700;display:flex}.fb-close{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:2px;display:inline-flex}.fb-close:hover{color:var(--text)}.fb-reasons{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.fb-chip{border:1px solid var(--border);color:var(--muted);cursor:pointer;background:0 0;border-radius:9999px;padding:5px 12px;font-family:Outfit,sans-serif;font-size:.82rem;font-weight:500;transition:all .15s}.fb-chip.active{background:var(--text);color:var(--bg);border-color:var(--text)}.fb-textarea,.fb-email{border:1px solid var(--border);background:var(--bg);width:100%;color:var(--text);resize:vertical;border-radius:10px;outline:none;padding:10px 12px;font-family:Outfit,sans-serif;font-size:.9rem}.fb-textarea{margin-bottom:8px}.fb-email{margin-bottom:10px}.fb-textarea:focus,.fb-email:focus{border-color:var(--muted)}.fb-submit{background:var(--text);width:100%;color:var(--bg);cursor:pointer;border:none;border-radius:10px;padding:11px;font-family:Outfit,sans-serif;font-size:.92rem;font-weight:700;transition:filter .15s}.fb-submit:hover{filter:opacity(.9)}.fb-submit:disabled{opacity:.6;cursor:default}.fb-or{text-align:center;color:var(--muted);margin:10px 0 0;font-size:.8rem}.fb-or a,.fb-error a{color:inherit;text-decoration:underline}.fb-error{color:#ef4444;margin:0 0 8px;font-size:.8rem}.fb-sent{text-align:center;padding:8px 0}.fb-sent p{color:var(--text);margin:0 0 6px;font-weight:600}.fb-sent .fb-sub{color:var(--muted);margin-bottom:14px;font-size:.85rem;font-weight:400}@media (max-width:480px){.fb-widget{bottom:14px;right:14px}}.blog-index,.blog-post{text-align:left;width:100%;max-width:720px;margin:0 auto;padding:20px 24px 80px}.blog-index-title{letter-spacing:-.03em;margin-bottom:12px;font-size:2rem;font-weight:700;line-height:1.15}.blog-index-sub{color:var(--muted);margin-bottom:36px;font-size:1.05rem}.blog-group{margin-top:44px}.blog-group:first-of-type{margin-top:8px}.blog-group-title{letter-spacing:-.01em;color:var(--text);margin:0 0 4px;font-size:1.35rem;font-weight:700}.blog-group-sub{color:var(--muted);margin:0 0 20px;font-size:.95rem}.blog-tools-links{flex-wrap:wrap;gap:10px;display:flex}.blog-tool-pill{border:1px solid var(--border);color:var(--text);border-radius:9999px;align-items:center;gap:6px;padding:9px 15px;font-size:.9rem;font-weight:500;text-decoration:none;transition:border-color .15s,transform .15s;display:inline-flex}.blog-tool-pill:hover{border-color:var(--muted);transform:translateY(-1px)}.blog-tool-pill.all{font-weight:700}.blog-list{flex-direction:column;gap:16px;display:flex}.blog-card{color:inherit;border:1px solid var(--border);background:var(--bg);border-radius:16px;padding:24px;text-decoration:none;transition:background .18s,border-color .18s,transform .18s;display:block}.blog-card:hover{transform:translateY(-3px)}.blog-green:hover{background:var(--p-green);border-color:var(--p-green)}.blog-purple:hover{background:var(--p-purple);border-color:var(--p-purple)}.blog-orange:hover{background:var(--p-orange);border-color:var(--p-orange)}.blog-blue:hover{background:var(--p-blue);border-color:var(--p-blue)}.blog-card-tag{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:10px;font-size:.72rem;font-weight:700;display:inline-block}.blog-card-title{letter-spacing:-.02em;margin-bottom:8px;font-size:1.35rem;font-weight:700;line-height:1.25}.blog-card-excerpt{color:var(--muted);margin-bottom:16px;font-size:.98rem;line-height:1.55}.blog-card-meta{color:var(--muted);align-items:center;gap:8px;font-size:.85rem;display:flex}.blog-card-arrow{margin-left:auto;transition:transform .18s}.blog-card:hover .blog-card-arrow{transform:translate(2px,-2px)}.blog-post-title{letter-spacing:-.035em;margin:8px 0 14px;font-size:2.15rem;font-weight:700;line-height:1.14}.blog-post-meta{color:var(--muted);border-bottom:1px solid var(--border);align-items:center;gap:8px;margin-bottom:32px;padding-bottom:24px;font-size:.9rem;display:flex}.blog-body{color:var(--text);font-size:1.06rem;line-height:1.75}.blog-body p{color:var(--muted);margin:0 0 20px}.blog-body h2{letter-spacing:-.02em;color:var(--text);margin:44px 0 14px;font-size:1.55rem;font-weight:700}.blog-body h3{color:var(--text);margin:30px 0 10px;font-size:1.2rem;font-weight:700}.blog-body a{color:var(--text);text-underline-offset:2px;text-decoration:underline}.blog-body a:hover{opacity:.75}.blog-body code{background:var(--border);color:var(--text);border-radius:5px;padding:1px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em}.blog-body strong{color:var(--text);font-weight:700}.blog-figure{margin:26px 0}.blog-figure img{border:1px solid var(--border);border-radius:14px;width:100%;height:auto;display:block}.blog-figure figcaption{color:var(--muted);text-align:left;margin-top:10px;font-size:.85rem}.blog-table-wrap{margin:22px 0;overflow-x:auto}.blog-table{border-collapse:collapse;width:100%;font-size:.92rem}.blog-table th,.blog-table td{border:1px solid var(--border);text-align:left;vertical-align:top;padding:10px 13px}.blog-table th{color:var(--text);background:#7f7f7f14;font-weight:700}.blog-table td{color:var(--muted)}.blog-table td strong{color:var(--text)}.blog-pre{border:1px solid var(--border);color:var(--text);white-space:pre-wrap;word-break:break-word;background:#7f7f7f14;border-radius:10px;margin:16px 0;padding:14px 16px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85rem;line-height:1.55;overflow-x:auto}.blog-cta{border:1px solid var(--border);background:var(--p-green);border-radius:16px;margin-top:44px;padding:28px}.blog-cta h3{color:#166534;margin:0 0 6px}.blog-cta p{color:#166534;opacity:.85;margin:0 0 16px}.dark .blog-cta{background:#0f3d24;border-color:#14532d}.dark .blog-cta h3,.dark .blog-cta p{color:#86efac}.blog-table-wrap{border:1px solid var(--border);border-radius:14px;margin:26px 0;overflow-x:auto}.blog-table{border-collapse:collapse;width:100%;min-width:440px;font-size:.95rem}.blog-table th,.blog-table td{text-align:left;border-bottom:1px solid var(--border);color:var(--text);padding:12px 16px}.blog-table thead th{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);background:var(--bg-tag,#7878780f);font-size:.78rem;font-weight:700}.blog-table tbody tr:last-child td{border-bottom:none}.blog-table td:first-child{font-weight:600}.blog-table .row-mine td{background:var(--p-green)}.dark .blog-table .row-mine td{background:#22c55e1f}.blog-table a{color:var(--text);text-underline-offset:2px;text-decoration:underline}.blog-body h2 .tool-rank{background:var(--p-purple);color:#6b21a8;vertical-align:middle;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;margin-right:10px;font-size:.95rem;font-weight:800;display:inline-flex}.dark .blog-body h2 .tool-rank{color:#d8b4fe;background:#5b21b6}.blog-tool-pricing{border:1px solid var(--border);background:var(--bg-tag,#7878780f);color:var(--muted);border-radius:10px;margin:0 0 20px;padding:12px 16px;font-size:.95rem}.blog-tool-pricing strong{color:var(--text)}.inline-transcribe{gap:8px;margin:8px 0 24px;display:flex}.inline-transcribe input{border:1px solid var(--border);background:var(--bg);min-width:0;color:var(--text);border-radius:10px;outline:none;flex:1;padding:12px 14px;font-family:Outfit,sans-serif;font-size:.95rem}.inline-transcribe input:focus{border-color:var(--muted)}.inline-transcribe button{background:var(--text);color:var(--bg);cursor:pointer;white-space:nowrap;border:none;border-radius:10px;align-items:center;gap:6px;padding:12px 18px;font-family:Outfit,sans-serif;font-size:.95rem;font-weight:700;transition:filter .15s;display:inline-flex}.inline-transcribe button:hover{filter:opacity(.9)}.inline-transcribe button:disabled{opacity:.6;cursor:default}@media (max-width:520px){.inline-transcribe{flex-direction:column}.inline-transcribe button{justify-content:center;width:100%}}.lang-notice{background:var(--p-orange);color:#9a3412;text-align:center;border:1px solid #f9731647;border-radius:12px;margin-bottom:16px;padding:12px 16px;font-size:.9rem;font-weight:500}.dark .lang-notice{color:#fdba74;background:#f973161f}.error-block{width:100%;max-width:560px;margin:0 auto 60px;padding:0 24px}.error-inner{border:1px solid var(--border);text-align:center;background:var(--bg);border-radius:16px;padding:28px 24px}.error-title{letter-spacing:-.02em;color:var(--text);margin:0 0 10px;font-size:1.6rem;font-weight:700}.error-msg{color:var(--muted);max-width:440px;margin:0 auto 20px;font-size:1rem;line-height:1.6}.error-video{aspect-ratio:16/9;border:1px solid var(--border);background:#000;border-radius:12px;width:100%;margin-bottom:20px;position:relative;overflow:hidden}.error-video iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.error-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:18px;display:flex}.error-hint{color:var(--muted);max-width:460px;margin:0 auto;font-size:.85rem;line-height:1.55}.error-hint strong{color:var(--text)}.testimonials{padding:56px 20px 16px}.testimonials-inner{text-align:center;max-width:1120px;margin:0 auto}.testimonials-title{color:var(--text);margin:12px 0 30px;font-size:1.6rem;font-weight:700}.review-wall{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:18px;display:flex}.review-card{border:1px solid var(--border);background:var(--bg);min-width:280px;max-width:360px;color:var(--text);text-align:left;border-radius:16px;flex-direction:column;flex:0 330px;gap:14px;padding:20px 22px;text-decoration:none;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex}.review-card:hover{border-color:var(--muted);transform:translateY(-3px);box-shadow:0 10px 28px #00000014}.review-head{align-items:center;gap:12px;display:flex}.review-who{flex-direction:column;min-width:0;line-height:1.25;display:flex}.review-name{color:var(--text);font-size:15px;font-weight:700}.review-handle{color:var(--muted);font-size:13px}.review-source{color:var(--text);opacity:.85;flex:none;margin-left:auto}.review-source svg{width:19px;height:19px;display:block}.review-text{color:var(--text);margin:0;font-size:15px;line-height:1.55}.error-chrome-cta{border-top:1px solid var(--border);flex-direction:column;align-items:center;gap:12px;margin-top:20px;padding-top:18px;display:flex}.error-chrome-line{color:var(--muted);text-align:center;max-width:420px;font-size:.85rem;line-height:1.55}.notfound{color:#111;text-align:center;background:#fff;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:24px;font-family:Outfit,sans-serif;display:flex}.notfound-line{letter-spacing:-.02em;color:#111;max-width:560px;margin:0 0 8px;font-size:clamp(1.15rem,3.5vw,1.9rem);font-weight:700}.notfound-img{width:min(440px,82vw);height:auto;display:block}.notfound-btn{color:#fff;background:#111;border-radius:10px;margin-top:8px;padding:12px 24px;font-family:Outfit,sans-serif;font-size:.95rem;font-weight:700;text-decoration:none;transition:opacity .15s}.notfound-btn:hover{opacity:.9}.changelog{text-align:left;width:100%;max-width:720px;margin:0 auto;padding:20px 24px 80px}.changelog-title{letter-spacing:-.03em;margin-bottom:10px;font-size:2rem;font-weight:700}.changelog-sub{color:var(--muted);margin-bottom:40px;font-size:1.05rem}.changelog-list{flex-direction:column;gap:40px;display:flex}.changelog-entry{border-left:2px solid var(--border);padding-left:22px;position:relative}.changelog-entry:before{content:"";background:var(--text);border-radius:50%;width:10px;height:10px;position:absolute;top:6px;left:-6px}.changelog-meta{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:16px;display:flex}.changelog-date{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.8rem;font-weight:700}.changelog-entry-title{letter-spacing:-.02em;color:var(--text);font-size:1.25rem;font-weight:700}.changelog-items{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.changelog-item{align-items:flex-start;gap:10px;display:flex}.changelog-chip{text-align:center;border-radius:6px;flex-shrink:0;min-width:62px;margin-top:2px;padding:3px 8px;font-size:.72rem;font-weight:700}.changelog-text{color:var(--muted);font-size:1rem;line-height:1.6}.changelog-text strong{color:var(--text);font-weight:600}.tool-section{width:100%;max-width:720px;margin:0 auto 48px;padding:0 24px}.tool-card{border:1px solid var(--border);background:var(--bg);border-radius:16px;padding:24px}.tool-stats{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px;display:grid}.tool-stat{border:1px solid var(--border);text-align:center;border-radius:12px;padding:16px 14px}.tool-stat.hl{border-color:var(--text)}.tool-stat-value{color:var(--text);letter-spacing:-.02em;font-size:1.5rem;font-weight:800;line-height:1.1}.tool-stat-label{color:var(--muted);margin-top:5px;font-size:.78rem}@media (max-width:560px){.tool-stats{grid-template-columns:repeat(2,1fr)}}.tool-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tool-label{color:var(--muted);margin-bottom:8px;font-size:.85rem;font-weight:600;display:block}.tool-hint{color:var(--muted);font-size:.82rem;font-weight:400}.tool-input{border:1px solid var(--border);background:var(--bg);min-width:0;color:var(--text);border-radius:10px;outline:none;flex:1;padding:12px 14px;font-family:Outfit,sans-serif;font-size:.95rem}.tool-input.full{flex:none;width:100%}.tool-input.mini{flex:none;width:90px;padding:8px 10px}.tool-input:focus{border-color:var(--muted)}.tool-textarea{border:1px solid var(--border);background:var(--bg);width:100%;color:var(--text);resize:vertical;border-radius:10px;outline:none;padding:12px 14px;font-family:Outfit,sans-serif;font-size:.95rem;line-height:1.6}.tool-textarea.code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85rem}.tool-textarea:focus{border-color:var(--muted)}.tool-btn{background:var(--text);color:var(--bg);cursor:pointer;white-space:nowrap;border:none;border-radius:10px;align-items:center;gap:7px;padding:12px 18px;font-family:Outfit,sans-serif;font-size:.92rem;font-weight:700;text-decoration:none;transition:filter .15s,transform .15s;display:inline-flex}.tool-btn:hover{filter:opacity(.9);transform:translateY(-1px)}.tool-btn.ghost{color:var(--text);border:1px solid var(--border);background:0 0}.tool-btn.ghost:hover{border-color:var(--muted);filter:none}.tool-btn.sm{padding:8px 12px;font-size:.82rem}.tool-error{color:#ef4444;margin:10px 0 0;font-size:.88rem}.tool-options{flex-wrap:wrap;align-items:center;gap:16px;margin-top:14px;display:flex}.tool-check,.tool-inline{color:var(--text);align-items:center;gap:8px;font-size:.9rem;display:inline-flex}.tool-check input{accent-color:#3b82f6;width:16px;height:16px}.tool-switch{cursor:pointer;color:var(--text);-webkit-user-select:none;user-select:none;align-items:center;gap:10px;font-size:.9rem;font-weight:500;display:inline-flex}.tool-switch input{opacity:0;width:0;height:0;position:absolute}.tool-switch .switch-track{background:var(--border);border-radius:9999px;flex:none;width:40px;height:23px;transition:background .18s;position:relative}.tool-switch .switch-thumb{background:var(--bg);border-radius:50%;width:19px;height:19px;transition:transform .18s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000040}.tool-switch input:checked+.switch-track{background:var(--text)}.tool-switch input:checked+.switch-track .switch-thumb{transform:translate(17px)}.tool-switch input:focus-visible+.switch-track{outline:2px solid var(--muted);outline-offset:2px}.tool-output{border:1px solid var(--border);background:var(--bg-tag,#7878780f);border-radius:10px;padding:14px}.tool-output-link{color:var(--text);word-break:break-all;font-size:.95rem}.tool-player{margin-top:16px;position:relative}.tool-player-frame{border:1px solid var(--border);background:#000;border-radius:12px;width:100%;height:0;margin-top:8px;padding-bottom:56.25%;position:relative;overflow:hidden}.tool-player-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.tool-player-close{z-index:2;border:1px solid var(--border);background:var(--bg);width:32px;height:32px;color:var(--text);cursor:pointer;border-radius:9999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:-12px;right:-12px;box-shadow:0 4px 12px #00000026}.thumb-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;margin-top:18px;display:grid}.thumb-card{border:1px solid var(--border);background:var(--bg);border-radius:12px;overflow:hidden}.thumb-card img{background:#000;width:100%;height:auto;display:block}.thumb-meta{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-size:.85rem;display:flex}.rand-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;margin-top:12px;display:grid}.rand-thumb{border:1px solid var(--border);cursor:pointer;background:#000;border-radius:10px;padding:0;transition:transform .12s;position:relative;overflow:hidden}.rand-thumb:hover{transform:translateY(-2px)}.rand-thumb img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;display:block}.rand-thumb.active{outline:3px solid var(--text);outline-offset:-3px}.rand-thumb-i{color:#fff;background:#000000b8;border-radius:6px;padding:1px 7px;font-size:.7rem;font-weight:700;position:absolute;top:6px;left:6px}@media (max-width:520px){.tool-row{flex-direction:column;align-items:stretch}.tool-row .tool-btn{justify-content:center;width:100%}}.recipe-loading{margin-top:18px}.recipe-progress{background:var(--border);border-radius:9999px;width:100%;height:8px;overflow:hidden}.recipe-progress span{background:#f97316;border-radius:9999px;height:100%;transition:width .4s;display:block}.recipe-result{margin-top:22px}.recipe-head{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:flex-start;gap:16px;padding-bottom:18px;display:flex}.recipe-thumb{object-fit:cover;background:#000;border-radius:12px;flex-shrink:0;width:160px;height:90px}.recipe-head-info{flex:1;min-width:220px}.recipe-title{letter-spacing:-.02em;color:var(--text);margin:0 0 6px;font-size:1.4rem;font-weight:700}.recipe-summary{color:var(--muted);margin:0 0 12px;line-height:1.5}.recipe-meta{flex-wrap:wrap;gap:8px;display:flex}.recipe-chip{color:var(--text);background:var(--border);border:none;border-radius:9999px;align-items:center;gap:6px;padding:5px 12px;font-size:.82rem;font-weight:600;display:inline-flex}.recipe-chip.clickable{cursor:pointer;transition:filter .15s}.recipe-chip.clickable:hover{filter:brightness(.95)}.recipe-body{grid-template-columns:1fr;gap:28px;margin-top:22px;display:grid}@media (min-width:720px){.recipe-body{grid-template-columns:1fr 1.4fr}}.recipe-subhead{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:0 0 12px;font-size:.8rem;font-weight:700}.recipe-ingredients{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.recipe-ingredients label{cursor:pointer;color:var(--text);align-items:flex-start;gap:10px;line-height:1.5;display:flex}.recipe-ingredients input{accent-color:#f97316;flex-shrink:0;width:15px;height:15px;margin-top:4px}.recipe-ingredients input:checked+span{color:var(--muted);text-decoration:line-through}.recipe-steps{counter-reset:step;flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.recipe-steps li{color:var(--text);gap:12px;line-height:1.6;display:flex}.recipe-step-n{color:#fff;background:#f97316;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;margin-top:1px;font-size:.8rem;font-weight:700;display:inline-flex}.recipe-tips{border-top:1px solid var(--border);margin-top:24px;padding-top:18px}.recipe-tips ul{color:var(--muted);margin:0;padding-left:18px;line-height:1.6}.recipe-source{color:var(--muted);margin-top:18px;font-size:.8rem}.focus-overlay{z-index:100000;background:var(--bg);flex-direction:column;justify-content:center;align-items:center;padding:24px;animation:.25s focusFade;display:flex;position:fixed;inset:0}@keyframes focusFade{0%{opacity:0}to{opacity:1}}.focus-exit{border:1px solid var(--border);color:var(--text);cursor:pointer;background:0 0;border-radius:9999px;align-items:center;gap:6px;padding:8px 16px;font-family:Outfit,sans-serif;font-size:.9rem;font-weight:600;transition:all .15s;display:inline-flex;position:absolute;top:20px;right:24px}.focus-exit:hover{background:var(--border)}.focus-video{aspect-ratio:16/9;background:#000;border-radius:12px;width:min(90vw,1200px);position:relative;overflow:hidden;box-shadow:0 20px 60px #0006}.focus-video iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.focus-hint{color:var(--muted);margin-top:18px;font-size:.82rem}@media (min-width:1024px){.result-card-minimal{grid-template-columns:1.2fr 1fr;align-items:start}.video-column{position:sticky;top:40px}}.box-close-btn{cursor:pointer;z-index:50;border:1px solid #e5e5e5;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;top:-15px;right:-15px;box-shadow:0 4px 12px #00000026;color:#000!important;background:#fff!important}.box-close-btn:hover{background:var(--text);color:#fff;border-color:var(--text);transform:scale(1.1)}.video-column{width:100%}.video-wrapper iframe{aspect-ratio:16/9;background:#000;border:0;border-radius:12px;width:100%;display:block;overflow:hidden}.v-views,.v-date{color:var(--muted);font-weight:400}.video-info{grid-template-columns:1fr;align-items:start;column-gap:16px;margin-top:24px;padding:0 4px;display:grid}.video-info.has-avatar{grid-template-columns:auto 1fr}.v-avatar{object-fit:cover;background:var(--border);border-radius:50%;grid-row:1/span 3;width:44px;height:44px;margin-top:4px}.v-title{letter-spacing:-.015em;grid-area:1/1;margin-bottom:6px;font-size:1.45rem;font-weight:700;line-height:1.25}.video-info.has-avatar .v-title{grid-area:1/2}.video-info.has-avatar .v-meta-stack{grid-area:2/2}.v-meta-stack{flex-direction:column;grid-area:2/1;gap:4px;display:flex}.video-info.has-avatar .v-meta-stack{grid-column:2}.v-author-row{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:4px;display:flex}.v-author-link{color:var(--text);font-size:1rem;font-weight:600;text-decoration:none;transition:color .1s}.v-author-link:hover{opacity:.8}.v-subs-pill{color:var(--muted);font-size:.85rem;font-weight:400}.v-subscribe-btn{color:#fff;background:#0f0f0f;border-radius:20px;padding:6px 14px;font-size:.85rem;font-weight:600;text-decoration:none;transition:all .2s}.v-subscribe-btn:hover{background:#272727}.dark .v-subscribe-btn{color:#000;background:#f1f1f1}.dark .v-subscribe-btn:hover{background:#d9d9d9}.v-stats-row{color:var(--muted);align-items:center;gap:6px;font-size:.9rem;display:flex}.v-dot{opacity:.5}.v-duration{font-weight:500}.t-controls-minimal{flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:10px;margin-bottom:24px;display:flex}.t-info h3{margin-bottom:4px;font-size:1.1rem}.t-stats{color:var(--muted);font-size:.8rem}.t-actions{gap:8px;display:flex}.t-info.ai-dropdown-container{z-index:1000;position:relative}.ai-dropdown-container{display:inline-block;position:relative}.t-controls-minimal .ai-dropdown-container:first-child:hover .minimal-btn{color:#f97316;border-color:#f97316}.t-controls-minimal .ai-dropdown-container:nth-child(2):hover .minimal-btn{color:#22c55e;border-color:#22c55e}.t-controls-minimal .ai-dropdown-container:nth-child(3):hover .minimal-btn{color:#a855f7;border-color:#a855f7}.t-controls-minimal .ai-dropdown-container:nth-child(4):hover .minimal-btn,.t-controls-minimal .ai-dropdown-container:nth-child(4) .minimal-btn.active{color:#3b82f6;border-color:#3b82f6}.ai-dropdown-container:hover .minimal-btn{background:var(--bg);transform:translateY(-1px)}.dark .ai-dropdown-container:hover .minimal-btn{background:0 0}.ai-dropdown{background:var(--bg);border:1px solid var(--border);opacity:0;visibility:hidden;z-index:1000;border-radius:12px;flex-direction:column;width:160px;min-width:150px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;top:calc(100% + 8px);left:0;overflow:hidden;transform:translateY(-8px);box-shadow:0 10px 30px #0000001a}.dark .ai-dropdown{box-shadow:0 4px 20px #00000080}.ai-dropdown-container:hover .ai-dropdown{opacity:1;visibility:visible;transform:translateY(0)}.ai-option{width:100%;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:12px;padding:12px 16px;font-family:inherit;font-size:.95rem;font-weight:500;transition:background .2s;display:flex}.ai-option:hover{background:var(--border)}.ai-dropdown .ai-option:first-child:hover{color:#22c55e;background:#22c55e1a}.ai-dropdown .ai-option:nth-child(2):hover{color:#a855f7;background:#a855f71a}.ai-dropdown .ai-option:nth-child(3):hover{color:#3b82f6;background:#3b82f61a}.ai-dropdown .ai-option:nth-child(4):hover{color:#f97316;background:#f973161a}.ai-dropdown .ai-option:nth-child(5):hover{color:#ec4899;background:#ec48991a}.ai-dropdown .ai-option:nth-child(6):hover{color:#ef4444;background:#ef44441a}.ai-option img{opacity:.8;transition:all .2s}.ai-option:hover img{opacity:1;transform:scale(1.1)}.chatgpt-icon{filter:invert()}.dark .chatgpt-icon{filter:invert(0)!important}.minimal-btn{background:var(--bg);border:1px solid var(--border);color:var(--text);cursor:pointer;white-space:nowrap;border-radius:8px;min-width:fit-content;padding:8px 16px;font-family:inherit;font-size:.9rem;font-weight:500;transition:all .2s}.t-actions>button:hover,.t-actions .ai-dropdown-container:hover .minimal-btn{background:var(--bg);transform:translateY(-1px)}.t-actions>button:first-child:hover{color:#22c55e;border-color:#22c55e}.t-actions>.ai-dropdown-container:nth-child(2):hover .minimal-btn{color:#a855f7;border-color:#a855f7}.t-actions>.ai-dropdown-container:nth-child(3):hover .minimal-btn,.t-actions>.ai-dropdown-container:nth-child(3) .minimal-btn.active{color:#3b82f6;border-color:#3b82f6}.dark .t-actions button:hover{background:0 0}.dark .t-actions button:nth-child(3).active{color:#3b82f6;background:#3b82f633;border-color:#3b82f6}.minimal-btn.active{color:#3b82f6;border-color:#3b82f6}.dark .minimal-btn.active{background:#3b82f626}.search-mini-minimal{z-index:1;position:relative}.search-mini-minimal input{border:none;border-bottom:1px solid var(--border);background:0 0;outline:none;width:100%;margin-bottom:24px;padding:10px 0;font-family:inherit;font-size:.95rem}.t-data-scroll{scrollbar-width:thin;scrollbar-color:var(--border) transparent;max-height:600px;padding-right:12px;position:relative;overflow-y:auto}.t-data-scroll::-webkit-scrollbar{width:4px}.t-data-scroll::-webkit-scrollbar-track{background:0 0}.t-data-scroll::-webkit-scrollbar-thumb{background:var(--border);border-radius:20px;transition:background .2s}.t-data-scroll:hover::-webkit-scrollbar-thumb{background:var(--muted)}.t-data-scroll.is-paragraph{word-spacing:0;line-height:1.8}.t-data-scroll.is-paragraph .data-row{cursor:pointer;transition:none;display:inline}.t-data-scroll:not(.is-paragraph) .data-row{border-radius:8px;gap:16px;margin-bottom:2px;padding:10px 12px;display:flex}.data-time{color:var(--muted);opacity:.6;min-width:44px;font-size:.75rem;font-weight:700}.data-text{color:var(--text);border-radius:4px;padding:2px 0;font-size:.95rem;transition:background .1s}.dark .data-text{color:#e0e0e0;font-weight:400}.t-data-scroll:not(.is-paragraph) .data-row:hover{background:0 0}.data-row:nth-child(4n+1):hover .data-text,.data-row:nth-child(4n+1).active .data-text,.data-row:nth-child(4n+1) .data-text.active{background:var(--p-green)}.data-row:nth-child(4n+2):hover .data-text,.data-row:nth-child(4n+2).active .data-text,.data-row:nth-child(4n+2) .data-text.active{background:var(--p-purple)}.data-row:nth-child(4n+3):hover .data-text,.data-row:nth-child(4n+3).active .data-text,.data-row:nth-child(4n+3) .data-text.active{background:var(--p-orange)}.data-row:nth-child(4n+4):hover .data-text,.data-row:nth-child(4n+4).active .data-text,.data-row:nth-child(4n+4) .data-text.active{background:var(--p-blue)}.dark .data-row:nth-child(4n+1):hover .data-text,.dark .data-row:nth-child(4n+1).active .data-text,.dark .data-row:nth-child(4n+1) .data-text.active{color:#fff;background:#22c55e}.dark .data-row:nth-child(4n+2):hover .data-text,.dark .data-row:nth-child(4n+2).active .data-text,.dark .data-row:nth-child(4n+2) .data-text.active{color:#fff;background:#a855f7}.dark .data-row:nth-child(4n+3):hover .data-text,.dark .data-row:nth-child(4n+3).active .data-text,.dark .data-row:nth-child(4n+3) .data-text.active{color:#fff;background:#f97316}.dark .data-row:nth-child(4n+4):hover .data-text,.dark .data-row:nth-child(4n+4).active .data-text,.dark .data-row:nth-child(4n+4) .data-text.active{color:#fff;background:#3b82f6}.data-row.is-chunk{border-bottom:1px dashed var(--border);flex-direction:column;gap:8px;margin-bottom:16px!important;padding-bottom:16px!important;display:flex!important}.data-row.is-chunk:last-child{border-bottom:none}.data-row.is-chunk .data-text{border-radius:4px;padding:1px 0;line-height:1.6}.active-chunk{border-left:2px solid var(--accent);padding-left:10px!important}.chunk-content{display:inline}.narrative-section{width:100%;max-width:450px;margin:0 auto 48px}.section-label{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;margin-bottom:12px;font-size:.75rem;font-weight:700}.narrative-section h2{margin-bottom:24px;font-size:1.5rem;font-weight:700}.narrative-text{color:var(--muted);margin-bottom:16px}.narrative-text a{color:var(--text);text-underline-offset:2px;font-weight:600;text-decoration:underline}.narrative-text a:hover{opacity:.7}.summary-panel{margin-bottom:20px}.summary-cta{border:1px solid var(--border);background:var(--bg);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex}.summary-cta h3{align-items:center;gap:8px;margin:0 0 4px;font-size:1.05rem;display:inline-flex}.summary-cta p{color:var(--muted);max-width:46ch;margin:0;font-size:.92rem}.summary-cta-error{align-items:center}.summary-btn{background:var(--text);color:var(--bg);cursor:pointer;white-space:nowrap;border:none;border-radius:10px;align-items:center;gap:8px;padding:11px 20px;font-family:inherit;font-size:.95rem;font-weight:700;transition:transform .15s,filter .15s;display:inline-flex}.summary-btn:hover{filter:opacity(.9);transform:translateY(-1px)}.summary-btn:disabled{opacity:.6;cursor:default;transform:none}.summary-btn.ghost{color:var(--text);border:1px solid var(--border);background:0 0}.summary-loading{border:1px solid var(--border);color:var(--muted);border-radius:16px;align-items:center;gap:10px;padding:18px 22px;font-size:.95rem;display:flex}.summary-spinner{border:2px solid var(--border);border-top-color:var(--text);border-radius:50%;flex:none;width:16px;height:16px;animation:.8s linear infinite summary-spin}@keyframes summary-spin{to{transform:rotate(360deg)}}.summary-error{color:#ef4444;margin:0;font-size:.92rem}.summary-result{border:1px solid var(--border);background:var(--bg);border-radius:16px;padding:22px}.summary-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.summary-head h3{align-items:center;gap:7px;margin:0;font-size:1.05rem;display:inline-flex}.summary-actions{align-items:center;gap:12px;display:flex}.summary-remaining{color:var(--muted);font-size:.8rem}.summary-body h4{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:18px 0 8px;font-size:.82rem}.summary-body h4:first-child{margin-top:0}.summary-body p{color:var(--text);margin:0 0 10px;font-size:.97rem;line-height:1.6}.summary-body ul{margin:0 0 12px;padding-left:20px}.summary-body li{color:var(--text);margin:0 0 7px;font-size:.97rem;line-height:1.55}.notes-panel{border:1px solid var(--border);background:var(--bg);border-radius:16px;margin-top:20px;padding:20px 22px}.notes-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.notes-head h3{margin:0;font-size:1.05rem}.notes-actions{flex-wrap:wrap;gap:8px;display:flex}.notes-textarea{border:1px solid var(--border);background:var(--bg);width:100%;min-height:180px;color:var(--text);resize:vertical;border-radius:12px;outline:none;padding:14px;font-family:inherit;font-size:.97rem;line-height:1.6}.notes-textarea:focus{border-color:var(--muted)}.notes-hint{color:var(--muted);margin:8px 0 0;font-size:.8rem}.exit-fb-overlay{z-index:10001;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00000073;justify-content:center;align-items:center;padding:20px;animation:.2s exit-fb-fade;display:flex;position:fixed;inset:0}@keyframes exit-fb-fade{0%{opacity:0}to{opacity:1}}.exit-fb-card{background:var(--bg);border:1px solid var(--border);text-align:center;border-radius:20px;width:100%;max-width:420px;padding:28px 26px 22px;animation:.22s cubic-bezier(.16,1,.3,1) exit-fb-pop;position:relative;box-shadow:0 24px 60px #00000047}@keyframes exit-fb-pop{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:none}}.exit-fb-close{border:1px solid var(--border);width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border-radius:9999px;justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex;position:absolute;top:12px;right:12px}.exit-fb-close:hover{background:var(--border);color:var(--text)}.exit-fb-emoji{margin-bottom:10px;font-size:2rem;line-height:1}.exit-fb-card h3{letter-spacing:-.02em;color:var(--text);margin:0 0 8px;font-size:1.3rem;font-weight:700}.exit-fb-intro{color:var(--muted);margin:0 0 18px;font-size:.95rem;line-height:1.55}.coffee-card{max-width:440px}.coffee-card-btn{justify-content:center;margin:2px 0 14px;display:flex}.research-card{max-width:460px;max-height:88vh;overflow-y:auto}.research-form{margin-top:6px}.research-q{text-align:left;color:var(--text);margin:18px 0 9px;font-size:.9rem;font-weight:700;display:block}.research-q span{color:var(--muted);font-weight:500}.research-checks{flex-direction:column;gap:8px;display:flex}.research-check{text-align:left;border:1px solid var(--border);background:var(--bg);width:100%;color:var(--text);cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;font-family:inherit;font-size:.9rem;font-weight:500;transition:border-color .15s,background .15s;display:flex}.research-check:hover{border-color:var(--muted)}.research-check.active{border-color:var(--text)}.research-box{border:1.5px solid var(--border);width:20px;height:20px;color:var(--bg);border-radius:6px;flex:none;place-items:center;font-size:13px;font-weight:800;display:grid}.research-check.active .research-box{background:var(--text);border-color:var(--text);color:var(--bg)}.exit-fb-chips{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:14px;display:flex}.exit-fb-chip{border:1px solid var(--border);background:var(--bg);color:var(--text);cursor:pointer;border-radius:9999px;padding:7px 14px;font-family:inherit;font-size:.86rem;font-weight:600;transition:border-color .15s,background .15s,transform .15s}.exit-fb-chip:hover{border-color:var(--muted);transform:translateY(-1px)}.exit-fb-chip.active{background:var(--text);color:var(--bg);border-color:var(--text)}.exit-fb-textarea,.exit-fb-email{border:1px solid var(--border);background:var(--bg);width:100%;color:var(--text);border-radius:12px;outline:none;padding:12px 14px;font-family:inherit;font-size:.92rem}.exit-fb-textarea{resize:vertical;margin-bottom:10px;line-height:1.5}.exit-fb-email{margin-bottom:14px}.exit-fb-textarea:focus,.exit-fb-email:focus{border-color:var(--muted)}.exit-fb-submit{background:var(--text);width:100%;color:var(--bg);cursor:pointer;border:none;border-radius:12px;padding:13px;font-family:inherit;font-size:.98rem;font-weight:700;transition:filter .15s,transform .15s}.exit-fb-submit:hover{filter:opacity(.9);transform:translateY(-1px)}.exit-fb-submit:disabled{opacity:.5;cursor:default;transform:none}.exit-fb-skip{width:100%;color:var(--muted);cursor:pointer;background:0 0;border:none;margin-top:8px;padding:6px;font-family:inherit;font-size:.85rem}.exit-fb-skip:hover{color:var(--text);text-decoration:underline}.exit-fb-err{color:#ef4444;margin:0 0 12px;font-size:.82rem}.exit-fb-err a{color:#ef4444}.exit-fb-sent h3{margin-top:4px}.exit-fb-sent p{color:var(--muted);margin:0 0 12px;font-size:.95rem;line-height:1.55}.exit-fb-ph-ask{font-weight:600;color:var(--text)!important;margin:0 0 16px!important}a.exit-fb-submit{text-align:center;text-decoration:none;display:block}.exit-fb-ph-btn{color:#fff;background:#da552f}.exit-fb-ph-inline{color:#da552f;margin:-2px 0 12px;font-size:.85rem;font-weight:600;text-decoration:none;display:inline-block}.exit-fb-ph-inline:hover{text-decoration:underline}.hl-green{background:var(--p-green);color:#166534;border-radius:4px;padding:2px 4px}.hl-purple{background:var(--p-purple);color:#6b21a8;border-radius:4px;padding:2px 4px}.hl-orange{background:var(--p-orange);color:#9a3412;border-radius:4px;padding:2px 4px}.dark .hl-green{color:#6ee7b7;background:#065f46;font-weight:600}.dark .hl-purple{color:#d8b4fe;background:#5b21b6;font-weight:600}.dark .hl-orange{color:#fdba74;background:#9a3412;font-weight:600}.features-section{width:100%;max-width:450px;margin:0 auto 48px}.features-header{margin-bottom:48px}.features-header h2{letter-spacing:-.02em;font-size:1.5rem;font-weight:700}.features-grid{flex-direction:column;gap:16px;display:flex}.feature-card{border:1px solid var(--border);border-radius:14px;padding:24px}.feature-icon{border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;margin-bottom:16px;display:flex}.feature-icon.green{background:var(--p-green);color:#166534}.feature-icon.purple{background:var(--p-purple);color:#6b21a8}.feature-icon.orange{background:var(--p-orange);color:#9a3412}.feature-icon.blue{background:var(--p-blue);color:#1d4ed8}.dark .feature-icon.green{color:#86efac}.dark .feature-icon.purple{color:#d8b4fe}.dark .feature-icon.orange{color:#fdba74}.dark .feature-icon.blue{color:#93c5fd}.feature-card h3{letter-spacing:-.01em;margin-bottom:8px;font-size:1.05rem;font-weight:700}.feature-card p{color:var(--muted);font-size:.9rem;line-height:1.6}.usecases-section{width:100%;max-width:450px;margin:0 auto 48px}.usecases-header{margin-bottom:48px}.usecases-header h2{letter-spacing:-.02em;font-size:1.5rem;font-weight:700}.usecases-grid{flex-direction:column;gap:16px;display:flex}.usecase-card{border:1px solid var(--border);border-radius:14px;padding:24px}.usecase-icon{border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;margin-bottom:16px;display:flex}.usecase-icon.green{background:var(--p-green);color:#166534}.usecase-icon.purple{background:var(--p-purple);color:#6b21a8}.usecase-icon.orange{background:var(--p-orange);color:#9a3412}.usecase-icon.blue{background:var(--p-blue);color:#1d4ed8}.dark .usecase-icon.green{color:#86efac}.dark .usecase-icon.purple{color:#d8b4fe}.dark .usecase-icon.orange{color:#fdba74}.dark .usecase-icon.blue{color:#93c5fd}.usecase-card h3{letter-spacing:-.01em;margin-bottom:8px;font-size:1.05rem;font-weight:700}.usecase-card p{color:var(--muted);font-size:.9rem;line-height:1.6}.footer-tagline{padding:16px 0}.footer-tagline h3{margin-bottom:4px;font-size:1rem;font-weight:700}.footer-tagline p{color:var(--muted);font-size:.85rem;line-height:1.5}.legal-page{width:100%;max-width:450px;margin:0 auto 80px}.back-link{color:var(--muted);align-items:center;gap:6px;margin-bottom:40px;font-size:.9rem;font-weight:500;text-decoration:none;transition:color .2s;display:inline-flex}.back-link:hover{color:var(--text)}.navbar-minimal .back-link{margin-bottom:0}.legal-header{margin-bottom:40px}.legal-header h1{letter-spacing:-.03em;margin-bottom:8px;font-size:2rem;font-weight:700}.legal-subtitle{color:var(--muted);font-size:.9rem}.legal-date{color:var(--muted);margin-top:4px;font-size:.85rem}.legal-intro{color:var(--muted);margin-bottom:40px;line-height:1.7}.legal-section{margin-bottom:36px}.legal-section h2{letter-spacing:-.01em;margin-bottom:12px;font-size:1.15rem;font-weight:700}.legal-section p{color:var(--muted);margin-bottom:12px;line-height:1.7}.legal-section a{color:var(--text);text-underline-offset:3px;text-decoration:underline;transition:opacity .2s}.legal-section a:hover{opacity:.7}.legal-section ul{margin:12px 0;padding:0;list-style:none}.legal-section ul li{color:var(--muted);margin-bottom:6px;padding-left:16px;line-height:1.7;position:relative}.legal-section ul li:before{content:"–";color:var(--muted);position:absolute;left:0}.contact-btn{background:var(--text);border:none;border-radius:8px;align-items:center;gap:8px;margin-top:8px;padding:12px 24px;font-family:inherit;font-size:.95rem;font-weight:600;transition:all .2s;display:inline-flex;color:var(--bg)!important;text-decoration:none!important}.contact-btn:hover{opacity:.85;transform:translateY(-1px)}.faq-list{flex-direction:column;gap:0;display:flex}.faq-item{border-bottom:1px solid var(--border)}.faq-question{width:100%;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:12px;padding:20px 0;font-family:inherit;font-size:1rem;font-weight:600;transition:color .2s;display:flex}.faq-question:hover{color:var(--muted)}.faq-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.faq-dot.green{background:#22c55e}.faq-dot.purple{background:#a855f7}.faq-dot.orange{background:#f97316}.faq-dot.blue{background:#3b82f6}.faq-q-text{flex:1}.faq-chevron{color:var(--muted);flex-shrink:0;transition:transform .25s}.faq-chevron.rotated{transform:rotate(180deg)}.faq-answer{padding:0 0 20px 20px;animation:.2s fadeIn}.faq-answer p{color:var(--muted);font-size:.95rem;line-height:1.7}@keyframes fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.footer-links-row{flex-wrap:wrap;gap:20px;display:flex}.footer-links-row a{color:var(--muted);font-size:.8rem;font-weight:500;text-decoration:none;transition:color .2s}.footer-links-row a:hover{color:var(--text)}.final-minimal{text-align:center;width:100%;max-width:450px;margin:0 auto 100px}.final-minimal p{color:var(--muted);margin-bottom:24px}.cta-minimal{border:1px solid var(--text);cursor:pointer;color:var(--text);background:0 0;border-radius:10px;padding:10px 18px;font-weight:600;transition:all .2s}.cta-minimal:hover{color:#a855f7;border-color:#a855f7}.footer-minimal{border-top:1px solid var(--border);width:100%;max-width:450px;margin:0 auto;padding:40px 0}.footer-content-narrow{flex-direction:column;gap:20px;display:flex}.footer-top-row{justify-content:space-between;align-items:center;display:flex}.footer-disclaimer{color:var(--muted);opacity:.8;font-size:.7rem;line-height:1.6}.f-meta{color:var(--muted);font-size:.8rem}mark{color:#b45309;background:#fffbeb;border-radius:2px;padding:0 4px}.dark mark{color:#fff;background:#3b82f666}@media (max-width:600px){.navbar-minimal{margin-bottom:60px;padding:32px 20px}.footer-minimal{border-top:1px solid var(--border);margin-top:40px;padding:80px 20px 100px}.footer-content-narrow{gap:40px}.hero-minimal{max-width:100%;padding:0 20px}.hero-minimal h1{font-size:1.8rem}.result-card-minimal{border-radius:12px;gap:30px;padding:16px}.result-minimal{padding:0 16px}.transcript-area-minimal,.video-column{min-width:0}.v-title{font-size:1.2rem}.v-author-link{width:100%;margin-bottom:2px}.t-controls-minimal{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:12px;margin-bottom:24px;display:flex;overflow:visible;flex-direction:row!important}.ai-dropdown-container{display:inline-block;position:relative}.ai-dropdown{z-index:10000;width:200px;position:absolute;top:100%;left:0;box-shadow:0 10px 30px #0000001a;background:var(--bg)!important}.search-mini-minimal{width:100%;margin-top:10px}.narrative-section,.final-minimal,.features-section,.usecases-section,.legal-page{max-width:100%;padding:0 20px}.box-close-btn{top:-10px;right:-10px}}.popup-overlay{-webkit-backdrop-filter:blur(16px);z-index:9999;background:#ffffff80;justify-content:center;align-items:center;width:100vw;height:100vh;padding:20px;display:flex;position:fixed;top:0;left:0}.dark .popup-overlay{background:#000000bf}.popup-content{background:linear-gradient(var(--bg), var(--bg)) padding-box, repeating-linear-gradient(45deg, var(--p-green) 0, var(--p-green) 12px, var(--p-purple) 12px, var(--p-purple) 24px, var(--p-orange) 24px, var(--p-orange) 36px, var(--p-blue) 36px, var(--p-blue) 48px) border-box;text-align:center;border:4px solid #0000;border-radius:20px;width:100%;max-width:380px;padding:32px 40px;animation:.5s cubic-bezier(.16,1,.3,1) popIn;position:relative;box-shadow:0 10px 40px #0000001a}.dark .popup-content{box-shadow:0 10px 40px #00000080}@keyframes popIn{0%{opacity:0;transform:scale(.9)translateY(20px)}to{opacity:1;transform:scale(1)translateY(0)}}.popup-close{background:var(--text);color:var(--bg);border:1px solid var(--border);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:1.2rem;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;top:-12px;right:-12px;box-shadow:0 4px 12px #00000026}.popup-close:hover{transform:scale(1.1)}.popup-content h3{color:var(--text);letter-spacing:-.015em;margin-bottom:12px;font-size:1.45rem;font-weight:700}.popup-content p{color:var(--muted);margin-bottom:0;font-size:1rem;line-height:1.5}.popup-content kbd{border-radius:6px;margin:0 2px;padding:4px 8px;font-family:inherit;font-size:.95rem;font-weight:600}.popup-content kbd.kbd-1{background:var(--p-green);color:#166534;border:1px solid #22c55e4d}.dark .popup-content kbd.kbd-1{color:#6ee7b7;background:#065f46;border-color:#6ee7b74d}.popup-content kbd.kbd-2{background:var(--p-purple);color:#6b21a8;border:1px solid #a855f74d}.dark .popup-content kbd.kbd-2{color:#d8b4fe;background:#5b21b6;border-color:#d8b4fe4d}.faq-details{background:var(--bg);border:1px solid var(--border);border-radius:12px;padding:1.25rem 1.5rem;transition:all .2s ease-in-out}.faq-details[open]{background:#22c55e05;border-color:#22c55e66;box-shadow:0 4px 14px #22c55e0d}.faq-details summary{cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;justify-content:space-between;align-items:center;font-size:1.05rem;font-weight:700;list-style:none;display:flex}.faq-details summary::-webkit-details-marker{display:none}.faq-details summary:after{content:"";border-bottom:2px solid #22c55e;border-right:2px solid #22c55e;width:10px;height:10px;margin-left:12px;transition:transform .2s;display:inline-block;transform:rotate(45deg)}.faq-details[open] summary:after{transform:rotate(-135deg)translate(-2px,-2px)}
