.qt-hv2{isolation:isolate;color:#f5f5fa;background:#0b0b10;width:100%;position:relative;overflow:hidden}.qt-hv2 .qt-grid{pointer-events:none;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 70%,#000 0%,#0000 70%);mask-image:radial-gradient(at 70%,#000 0%,#0000 70%)}.qt-hv2 .qt-glow{pointer-events:none;background:radial-gradient(at 80%,#9982f81a,#0000 55%),linear-gradient(#0000 0%,#0006 100%);background:radial-gradient(at 80%,lab(60.5585% 29.7024 -57.2008/.1),#0000 55%),linear-gradient(#0000 0%,#0006 100%);position:absolute;inset:0}.qt-hv2 .qt-eyebrow{color:#ccc5ff;color:lab(81.4815% 14.4835 -34.3632);letter-spacing:.05em;text-transform:uppercase;background:#9982f824;background:lab(60.5585% 29.7024 -57.2008/.14);border:1px solid #9982f852;border:1px solid lab(60.5585% 29.7024 -57.2008/.32);border-radius:999px;align-items:center;gap:8px;padding:5px 11px;font-size:11px;font-weight:500;display:inline-flex}.qt-hv2 .qt-eyebrow .qt-dot{background:#b6adf3;background:lab(73.3431% 14.7175 -34.2839);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #9982f840;box-shadow:0 0 0 3px lab(60.5585% 29.7024 -57.2008/.25)}.qt-hv2 .qt-h1{font-family:var(--font-sans),system-ui,sans-serif;letter-spacing:-.025em;color:#f5f5fa;text-wrap:balance;margin:0;font-size:clamp(40px,5.4vw,56px);font-weight:500;line-height:1.05}.qt-hv2 .qt-h1 .qt-accent{background:linear-gradient(110deg,#ccc5ff 30%,#62c37a 80%);background:linear-gradient(110deg,lab(81.4815% 14.4835 -34.3632) 30%,lab(71.6219% -42.0726 27.5213) 80%);color:#0000;-webkit-background-clip:text;background-clip:text}.qt-hv2 .qt-sub{color:#8a8aa0;text-wrap:pretty;max-width:460px;font-size:16px;line-height:1.5}.qt-hv2 button.qt-btn-primary,.qt-hv2 .qt-btn-primary{color:#fff;font:inherit;cursor:pointer;letter-spacing:-.005em;background:linear-gradient(135deg,#9982f8,#2773ee);background:linear-gradient(135deg,lab(60.5585% 29.7024 -57.2008),lab(49.3057% 12.7684 -69.8339));border:0;border-radius:12px;align-items:center;gap:8px;padding:13px 22px;font-size:14px;font-weight:500;transition:filter .18s;display:inline-flex;box-shadow:inset 0 1px #ccc5ff66,0 8px 24px #9982f859;box-shadow:inset 0 1px lab(81.4815% 14.4835 -34.3632/.4),0 8px 24px lab(60.5585% 29.7024 -57.2008/.35)}.qt-hv2 button.qt-btn-primary,.qt-hv2 .qt-btn-primary:hover{filter:brightness(1.08)}.qt-hv2 .qt-btn-ghost{color:#c9c9d6;font:inherit;cursor:pointer;background:0 0;border:1px solid #2a2a3a;border-radius:12px;align-items:center;gap:8px;padding:13px 18px;font-size:14px;font-weight:500;transition:background .18s,border-color .18s;display:inline-flex}.qt-hv2 .qt-btn-ghost:hover{background:#ffffff0a;border-color:#3a3a4e}.qt-hv2 .qt-tag{font-family:var(--font-mono),ui-monospace,monospace;color:#ccc5ff;color:lab(81.4815% 14.4835 -34.3632);letter-spacing:.04em;z-index:5;background:#9982f81f;background:lab(60.5585% 29.7024 -57.2008/.12);border:1px solid #9982f84d;border:1px solid lab(60.5585% 29.7024 -57.2008/.3);border-radius:6px;padding:4px 8px;font-size:10.5px;position:absolute}.qt-hv2 .h-card{color:#f5f5fa;width:100%;max-width:560px;font-family:var(--font-sans),system-ui,sans-serif;background:linear-gradient(#1a1a26 0%,#14141d 100%);border:1px solid #2a2a3a;border-radius:18px;flex-direction:column;gap:14px;padding:22px 22px 20px;display:flex;position:relative;box-shadow:inset 0 1px #ffffff0a,0 30px 80px #0000008c,0 0 0 1px #ffffff05}.qt-hv2 .h-crit-head{align-items:flex-start;gap:10px;display:flex}.qt-hv2 .h-crit-num{font-variant-numeric:tabular-nums;color:#ccc5ff;color:lab(81.4815% 14.4835 -34.3632);background:#9982f82e;background:lab(60.5585% 29.7024 -57.2008/.18);border:1px solid #9982f866;border:1px solid lab(60.5585% 29.7024 -57.2008/.4);border-radius:8px;flex:none;place-items:center;width:26px;height:26px;font-size:12px;font-weight:600;display:grid}.qt-hv2 .h-crit-title{letter-spacing:-.01em;font-size:16px;font-weight:600;line-height:1.3}.qt-hv2 .h-crit-sub{color:#8a8aa0;margin-top:3px;font-size:12.5px;line-height:1.45}.qt-hv2 .h-pill{font-variant-numeric:tabular-nums;letter-spacing:.01em;white-space:nowrap;color:#c9c9d6;background:#20202e;border:1px solid #2a2a3a;border-radius:999px;flex:none;align-items:center;gap:5px;padding:3px 9px;font-size:11px;font-weight:500;display:inline-flex}.qt-hv2 .h-pill.brand{color:#fff;background:#9982f8;background:lab(60.5585% 29.7024 -57.2008);border-color:#0000}.qt-hv2 .h-pill.ok{color:#83e499;color:lab(83.2344% -41.9571 27.3228);background:#62c37a2e;background:lab(71.6219% -42.0726 27.5213/.18);border-color:#62c37a59;border-color:lab(71.6219% -42.0726 27.5213/.35)}.qt-hv2 .h-drop{background:#ffffff06;border:1px dashed #3a3a4e;border-radius:12px;align-items:center;gap:12px;min-height:64px;padding:12px 14px;transition:all .28s;display:flex;position:relative}.qt-hv2 .h-drop.filled{background:#a082fa12;border-style:solid;border-color:#9982f859;border-color:lab(60.5585% 29.7024 -57.2008/.35)}.qt-hv2 .h-file-icon{color:#fff;background:linear-gradient(135deg,#9982f8,#2773ee);background:linear-gradient(135deg,lab(60.5585% 29.7024 -57.2008),lab(49.3057% 12.7684 -69.8339));border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid;box-shadow:0 4px 12px #9982f866;box-shadow:0 4px 12px lab(60.5585% 29.7024 -57.2008/.4)}.qt-hv2 .h-file-meta{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.qt-hv2 .h-file-name{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;line-height:1.3;overflow:hidden}.qt-hv2 .h-file-sub{font-size:11px;font-family:var(--font-mono),ui-monospace,monospace;color:#8a8aa0}.qt-hv2 .h-drop-empty{align-items:center;gap:12px;width:100%;display:flex}.qt-hv2 .h-drop-empty-icon{color:#5a5a70;background:#20202e;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.qt-hv2 .h-drop-empty-text{color:#8a8aa0;font-size:13px}.qt-hv2 .h-drop-empty-text b{color:#c9c9d6;font-weight:500}.qt-hv2 .h-wave{flex:1;align-items:center;gap:2px;height:28px;margin-left:4px;display:flex}.qt-hv2 .h-wave-bar{opacity:.55;background:#9982f8;background:lab(60.5585% 29.7024 -57.2008);border-radius:2px;width:2px;transition:opacity .2s}.qt-hv2 .h-wave-bar.played{opacity:1}.qt-hv2 .h-wave-time{font-family:var(--font-mono),ui-monospace,monospace;font-variant-numeric:tabular-nums;color:#c9c9d6;flex:none;margin-left:6px;font-size:11px}.qt-hv2 .h-transcript{letter-spacing:-.005em;color:#c9c9d6;background:#ffffff06;border:1px solid #2a2a3a;border-radius:12px;min-height:70px;padding:12px 14px;font-size:13px;line-height:1.6;position:relative}.qt-hv2 .h-transcript-head{text-transform:uppercase;letter-spacing:.08em;color:#5a5a70;align-items:center;gap:8px;margin-bottom:6px;font-size:10.5px;font-weight:500;display:flex}.qt-hv2 .h-tr-dot{background:#62c37a;background:lab(71.6219% -42.0726 27.5213);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #62c37a33;box-shadow:0 0 0 3px lab(71.6219% -42.0726 27.5213/.2)}.qt-hv2 .h-tr-dot.transcribing{background:#f0a646;background:lab(74.2281% 21.9453 59.1988);animation:1.2s ease-in-out infinite qt-pulse}@keyframes qt-pulse{0%,to{box-shadow:0 0 0 3px #f0a64633;box-shadow:0 0 0 3px lab(74.2281% 21.9453 59.1988/.2)}50%{box-shadow:0 0 0 6px #f0a64600;box-shadow:0 0 0 6px lab(74.2281% 21.9453 59.1988/0)}}.qt-hv2 .h-word{border-radius:3px;padding:0 1px;transition:background .32s,color .32s;display:inline}.qt-hv2 .h-word.hl{color:#e3e0ff;color:lab(90.2137% 6.54975 -17.4749);background:#9982f847;background:lab(60.5585% 29.7024 -57.2008/.28);box-shadow:0 0 0 1px #9982f880;box-shadow:0 0 0 1px lab(60.5585% 29.7024 -57.2008/.5)}.qt-hv2 .h-cursor-text{vertical-align:-2px;background:currentColor;width:1px;height:1em;margin-left:1px;animation:.9s steps(2,end) infinite qt-blink;display:inline-block}@keyframes qt-blink{50%{opacity:0}}.qt-hv2 .h-actions{flex-wrap:wrap;gap:8px;display:flex}.qt-hv2 .h-btn{font:inherit;cursor:pointer;letter-spacing:-.005em;border:1px solid #0000;border-radius:10px;align-items:center;gap:7px;padding:9px 14px;font-size:12.5px;font-weight:500;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex;position:relative}.qt-hv2 .h-btn.secondary{color:#ccc5ff;color:lab(81.4815% 14.4835 -34.3632);background:0 0;border-color:#9982f866;border-color:lab(60.5585% 29.7024 -57.2008/.4)}.qt-hv2 .h-btn.primary{color:#fff;background:linear-gradient(135deg,#9982f8,#5471f5);background:linear-gradient(135deg,lab(60.5585% 29.7024 -57.2008),lab(51.1662% 22.2584 -70.9926));box-shadow:inset 0 1px #ccc5ff66,0 6px 18px #9982f866;box-shadow:inset 0 1px lab(81.4815% 14.4835 -34.3632/.4),0 6px 18px lab(60.5585% 29.7024 -57.2008/.4)}.qt-hv2 .h-btn.primary:before{content:"";border-radius:inherit;opacity:0;background:linear-gradient(135deg,#0000 30%,#ffffff2e 50%,#0000 70%);transition:opacity .2s;position:absolute;inset:0}.qt-hv2 .h-btn.pressed{transform:scale(.97)}.qt-hv2 .h-btn.pressed:before{opacity:1}.qt-hv2 .h-ai{background:linear-gradient(135deg,#9982f81a,#62c37a0f);background:linear-gradient(135deg,lab(60.5585% 29.7024 -57.2008/.1),lab(71.6219% -42.0726 27.5213/.06));border:1px solid #9982f847;border:1px solid lab(60.5585% 29.7024 -57.2008/.28);border-radius:12px;flex-direction:column;gap:8px;padding:12px 14px;display:flex;position:relative;overflow:hidden}.qt-hv2 .h-ai-head{text-transform:uppercase;letter-spacing:.08em;color:#ccc5ff;color:lab(81.4815% 14.4835 -34.3632);align-items:center;gap:8px;font-size:10.5px;font-weight:600;display:flex}.qt-hv2 .h-ai-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.qt-hv2 .h-ai-rationale{color:#c9c9d6;font-size:12.5px;line-height:1.5}.qt-hv2 .h-ai-shimmer{pointer-events:none;background:linear-gradient(110deg,#0000 30%,#a082fa2e 50%,#0000 70%);position:absolute;inset:0;transform:translate(-100%)}.qt-hv2 .h-ai.entering .h-ai-shimmer{animation:1.1s ease-out forwards qt-shimmer}@keyframes qt-shimmer{to{transform:translate(100%)}}.qt-hv2 .h-cursor{pointer-events:none;z-index:10;width:22px;height:22px;transition:transform .8s cubic-bezier(.4,.05,.2,1);position:absolute}.qt-hv2 .h-cursor svg{filter:drop-shadow(0 4px 10px #0006);display:block}.qt-hv2 .h-card-stage{justify-content:flex-end;display:flex;position:relative}@media (max-width:1023px){.qt-hv2 .h-card-stage{justify-content:center}.qt-hv2 .h-card{max-width:100%}}
