.hero-product-stage{position:relative;width:100%;max-width:1120px;margin-inline:auto}.hero-stage-glow{position:absolute;inset:-14% -16% -22%;z-index:0;pointer-events:none;background:radial-gradient(ellipse 58% 44% at 50% 8%,rgba(60,203,255,.12),transparent 64%),radial-gradient(ellipse 46% 38% at 50% 92%,rgba(60,203,255,.04),transparent 70%)}.hero-stage-frame{position:relative;z-index:1;width:100%;aspect-ratio:16/9.6}.hero-stage-dashboard{position:absolute;inset:0;z-index:1}.hero-product-stage .asmuth-dash-preview{width:100%;height:100%;max-width:100%;max-height:100%}.hero-product-stage .asmuth-dash-window{box-shadow:0 28px 80px rgba(7,16,24,.14),0 2px 8px rgba(7,16,24,.06)}.hero-stage-scrim{z-index:2;border-radius:14px;background:linear-gradient(180deg,rgba(232,247,252,0) 58%,rgba(232,247,252,.22))}.hero-stage-overlay,.hero-stage-scrim{position:absolute;inset:0;pointer-events:none}.hero-stage-overlay{z-index:3;display:flex;align-items:flex-start;justify-content:center;padding-top:clamp(20px,4.5%,48px)}.hero-stage-overlay .asmuth-preview-stage{pointer-events:auto}.hero-stage-overlay .asmuth-preview{filter:drop-shadow(0 26px 48px rgba(7,16,24,.28)) drop-shadow(0 0 24px rgba(60,203,255,.1))}.hero-stage-float{animation:hero-pill-float 7s ease-in-out infinite}.hero-stage-float.is-paused{animation-play-state:paused}@keyframes hero-pill-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.hero-stage-float{animation:none}}@media (max-width:720px){.hero-stage-frame{aspect-ratio:auto;height:min(68vh,540px)}.hero-stage-dashboard{overflow:hidden;border-radius:16px}.hero-product-stage .asmuth-dash-preview{width:640px;max-width:none;left:0;transform:translateY(-50%)}.hero-stage-scrim{border-radius:16px;background:linear-gradient(180deg,rgba(232,247,252,0) 55%,rgba(232,247,252,.28))}.hero-stage-overlay{padding-top:16px}}@media (max-width:420px){.hero-stage-frame{height:min(64vh,500px)}}.asmuth-dash-preview{--asmuth-dash-bg:#0b0c0e;--asmuth-dash-panel:#121417;--asmuth-dash-card:rgba(255,255,255,0.03);--asmuth-dash-border:rgba(255,255,255,0.07);--asmuth-dash-text:#f8fbff;--asmuth-dash-muted:rgba(255,255,255,0.45);--asmuth-dash-subtle:rgba(255,255,255,0.06);--asmuth-dash-soft:rgba(255,255,255,0.02);--asmuth-dash-nav:rgba(255,255,255,0.42);--asmuth-dash-win:rgba(255,255,255,0.35);--asmuth-dash-avatar-bg:rgba(255,255,255,0.06);--asmuth-dash-meter-track:rgba(255,255,255,0.08);--asmuth-dash-shadow:0 40px 90px rgba(0,0,0,0.45);--asmuth-dash-window-border:rgba(255,255,255,0.08);--asmuth-dash-cyan:#22d3ee;--asmuth-dash-emerald:#34d399;--asmuth-dash-amber:#fbbf24;--asmuth-dash-cyan-soft:#67e8f9;--asmuth-dash-beta-text:#fcd34d;position:absolute;inset:auto;top:50%;left:50%;z-index:1;display:flex;width:80.5%;height:79.6%;max-width:calc(100% - 40px);max-height:calc(100% - 40px);transform:translate(-50%,-50%);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.asmuth-dash-preview[data-theme=light]{--asmuth-dash-bg:#f4f7fb;--asmuth-dash-panel:#ffffff;--asmuth-dash-card:rgba(255,255,255,0.92);--asmuth-dash-border:rgba(15,23,42,0.1);--asmuth-dash-text:#0f172a;--asmuth-dash-muted:rgba(71,85,105,0.85);--asmuth-dash-subtle:rgba(15,23,42,0.08);--asmuth-dash-soft:rgba(15,23,42,0.03);--asmuth-dash-nav:rgba(71,85,105,0.78);--asmuth-dash-win:rgba(71,85,105,0.55);--asmuth-dash-avatar-bg:rgba(15,23,42,0.06);--asmuth-dash-meter-track:rgba(15,23,42,0.1);--asmuth-dash-shadow:0 28px 70px rgba(15,23,42,0.14);--asmuth-dash-window-border:rgba(15,23,42,0.1);--asmuth-dash-cyan:#0891b2;--asmuth-dash-emerald:#059669;--asmuth-dash-amber:#d97706;--asmuth-dash-cyan-soft:#0e7490;--asmuth-dash-beta-text:#b45309}.asmuth-dash-window{flex-direction:column;width:100%;height:100%;overflow:hidden;border-radius:14px;border:1px solid var(--asmuth-dash-window-border);box-shadow:var(--asmuth-dash-shadow);color:var(--asmuth-dash-text);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.asmuth-dash-titlebar,.asmuth-dash-window{display:flex;background:var(--asmuth-dash-bg)}.asmuth-dash-titlebar{align-items:center;justify-content:space-between;height:36px;padding:0 10px 0 12px;border-bottom:1px solid var(--asmuth-dash-subtle);flex-shrink:0}.asmuth-dash-titlebar-spacer{flex:1}.asmuth-dash-titlebar-actions{display:flex;align-items:center;gap:2px}.asmuth-dash-theme-toggle{display:inline-flex;align-items:center;gap:6px;margin-right:6px;padding:4px 8px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--asmuth-dash-muted);font-family:inherit;font-size:11px;font-weight:500;cursor:pointer;pointer-events:auto;transition:background .15s ease,border-color .15s ease,color .15s ease}.asmuth-dash-theme-toggle:hover{border-color:var(--asmuth-dash-border);background:var(--asmuth-dash-soft);color:var(--asmuth-dash-text)}.asmuth-dash-theme-toggle:focus-visible{outline:2px solid var(--asmuth-dash-cyan);outline-offset:2px}.asmuth-dash-win-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;color:var(--asmuth-dash-win)}.asmuth-dash-win-close{color:var(--asmuth-dash-muted)}.asmuth-dash-body{display:flex;min-height:0;flex:1}.asmuth-dash-sidebar{display:flex;width:176px;flex-shrink:0;flex-direction:column;border-right:1px solid var(--asmuth-dash-subtle);background:var(--asmuth-dash-soft)}.asmuth-dash-sidebar-brand{display:flex;height:40px;align-items:center;padding:0 12px}.asmuth-dash-sidebar-brand-row{display:flex;min-width:0;align-items:center;gap:8px;font-size:13px;font-weight:600;letter-spacing:-.01em}.asmuth-dash-brand-logo{border-radius:4px;-o-object-fit:contain;object-fit:contain;ring:none;box-shadow:0 0 0 1px rgba(34,211,238,.25)}.asmuth-dash-brand-logo,.asmuth-dash-brand-mark{width:18px;height:18px;flex-shrink:0}.asmuth-dash-sidebar-nav{display:flex;min-height:0;flex:1;flex-direction:column;gap:2px;padding:0 6px}.asmuth-dash-sidebar-footer{display:flex;flex-direction:column;gap:2px;border-top:1px solid var(--asmuth-dash-subtle);padding:8px 6px}.asmuth-dash-nav-item{position:relative;display:flex;align-items:center;gap:10px;border-radius:8px;padding:8px 10px;color:var(--asmuth-dash-nav);font-size:13px}.asmuth-dash-nav-item.is-active{background:rgba(34,211,238,.1);color:var(--asmuth-dash-cyan);font-weight:550}.asmuth-dash-nav-rail{position:absolute;top:8px;bottom:8px;left:0;width:2px;border-radius:999px;background:var(--asmuth-dash-cyan)}.asmuth-dash-nav-icon{width:16px;height:16px;flex-shrink:0}.asmuth-dash-nav-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asmuth-dash-version{margin:auto 0 8px;padding:0 10px;color:var(--asmuth-dash-win);font-size:10px;font-weight:500}.asmuth-dash-beta,.asmuth-dash-version{letter-spacing:.04em;text-transform:uppercase}.asmuth-dash-beta{display:inline-flex;align-items:center;border:1px solid rgba(251,191,36,.35);border-radius:4px;background:rgba(251,191,36,.15);padding:2px 6px;color:var(--asmuth-dash-beta-text);font-size:9px;font-weight:650;line-height:1}.asmuth-dash-main{display:flex;min-width:0;flex:1;flex-direction:column;background:var(--asmuth-dash-bg)}.asmuth-dash-page-title{flex-shrink:0;border-bottom:1px solid var(--asmuth-dash-subtle);padding:14px 24px 10px;font-size:15px;font-weight:650}.asmuth-dash-scroll{display:flex;min-height:0;flex:1;flex-direction:column;gap:16px;overflow-x:hidden;overflow-y:auto;padding:8px 24px 28px;scrollbar-width:none;-ms-overflow-style:none}.asmuth-dash-scroll::-webkit-scrollbar{display:none;width:0;height:0}.asmuth-dash-glass{background:var(--asmuth-dash-card);border:1px solid var(--asmuth-dash-border);border-radius:12px}.asmuth-dash-preview[data-theme=light] .asmuth-dash-glass{box-shadow:0 1px 2px rgba(15,23,42,.04)}.asmuth-dash-preview[data-theme=light] .asmuth-dash-new-session{border-color:rgba(8,145,178,.28);background:rgba(8,145,178,.08)}.asmuth-dash-preview[data-theme=light] .asmuth-dash-nav-item.is-active{background:rgba(8,145,178,.1)}.asmuth-dash-preview[data-theme=light] .asmuth-dash-beta{border-color:rgba(217,119,6,.35);background:rgba(217,119,6,.12)}.asmuth-dash-hero{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px}.asmuth-dash-hero-copy h2{margin:0;font-size:16px;font-weight:700}.asmuth-dash-hero-copy p{margin:2px 0 0;color:var(--asmuth-dash-muted);font-size:12px}.asmuth-dash-hero-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.asmuth-dash-new-session{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(34,211,238,.3);border-radius:8px;background:rgba(34,211,238,.1);padding:6px 12px;color:var(--asmuth-dash-cyan-soft);font-size:12px;font-weight:600}.asmuth-dash-user{display:flex;align-items:center;gap:10px}.asmuth-dash-avatar{display:flex;width:32px;height:32px;align-items:center;justify-content:center;border-radius:999px;background:var(--asmuth-dash-avatar-bg);color:var(--asmuth-dash-muted)}.asmuth-dash-user-name{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600}.asmuth-dash-plan{display:inline-flex;align-items:center;gap:3px;border:1px solid rgba(34,211,238,.3);border-radius:999px;background:rgba(34,211,238,.12);padding:2px 6px;color:var(--asmuth-dash-cyan-soft);font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.asmuth-dash-user-email{margin:2px 0 0;max-width:160px;overflow:hidden;color:var(--asmuth-dash-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.asmuth-dash-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.asmuth-dash-stat{padding:14px}.asmuth-dash-stat-label{display:flex;align-items:center;gap:6px;color:var(--asmuth-dash-muted);font-size:11px;font-weight:550;letter-spacing:.04em;text-transform:uppercase}.asmuth-dash-stat.tone-cyan .asmuth-dash-stat-label{color:var(--asmuth-dash-cyan)}.asmuth-dash-stat.tone-teal .asmuth-dash-stat-label{color:var(--asmuth-dash-emerald)}.asmuth-dash-stat.tone-amber .asmuth-dash-stat-label{color:var(--asmuth-dash-amber)}.asmuth-dash-stat.tone-emerald .asmuth-dash-stat-label{color:var(--asmuth-dash-emerald)}.asmuth-dash-stat.tone-amber .asmuth-dash-stat-label span,.asmuth-dash-stat.tone-cyan .asmuth-dash-stat-label span,.asmuth-dash-stat.tone-emerald .asmuth-dash-stat-label span,.asmuth-dash-stat.tone-teal .asmuth-dash-stat-label span{color:var(--asmuth-dash-muted)}.asmuth-dash-stat-value{margin:6px 0 0;font-size:22px;font-weight:700;line-height:1.1}.asmuth-dash-stat-sub{margin:4px 0 0;color:var(--asmuth-dash-muted);font-size:11px}.asmuth-dash-charts{display:grid;grid-template-columns:minmax(0,2fr) minmax(220px,1fr);gap:16px}.asmuth-dash-activity{padding:18px 18px 14px}.asmuth-dash-credits{display:flex;flex-direction:column;gap:12px;padding:18px}.asmuth-dash-card-title{margin:0 0 10px;font-size:13px;font-weight:650}.asmuth-dash-area-chart{display:block;width:100%;height:auto}.asmuth-dash-legend{display:flex;align-items:center;gap:8px;margin-top:8px;color:var(--asmuth-dash-muted);font-size:12px}.asmuth-dash-legend-dot{width:8px;height:8px;border-radius:999px;background:#34d399}.asmuth-dash-donut-wrap{display:flex;flex-direction:column;align-items:center;gap:2px}.asmuth-dash-donut-label{margin:0;color:var(--asmuth-dash-muted);font-size:12px}.asmuth-dash-donut-pct{margin:0;color:var(--asmuth-dash-amber);font-size:12px;font-weight:650}.asmuth-dash-meter{display:flex;flex-direction:column;gap:6px}.asmuth-dash-meter-row{display:flex;justify-content:space-between;color:var(--asmuth-dash-muted);font-size:12px}.asmuth-dash-meter-amber{color:var(--asmuth-dash-amber);font-weight:550}.asmuth-dash-meter-emerald{color:var(--asmuth-dash-emerald);font-weight:550}.asmuth-dash-meter-track{height:6px;overflow:hidden;border-radius:999px;background:var(--asmuth-dash-meter-track)}.asmuth-dash-meter-fill{height:100%;width:0;border-radius:999px;transform-origin:left center}.asmuth-dash-meter-fill-amber{background:linear-gradient(90deg,#f59e0b,#fbbf24 55%,#fde68a);box-shadow:0 0 12px rgba(251,191,36,.35)}.asmuth-dash-meter-fill-emerald{background:linear-gradient(90deg,#059669,#34d399 55%,#6ee7b7);box-shadow:0 0 12px rgba(52,211,153,.35)}.asmuth-dash-area-fill{opacity:0;transform-origin:bottom center}.asmuth-dash-area-line{stroke-dasharray:var(--asmuth-line-len,600);stroke-dashoffset:var(--asmuth-line-len,600);filter:drop-shadow(0 0 4px rgba(52,211,153,.55))}.asmuth-dash-donut-arc{transition:none;filter:drop-shadow(0 0 6px rgba(251,191,36,.45))}.asmuth-dash-charts.is-animated .asmuth-dash-area-line{animation:asmuth-dash-draw-line 3.45s cubic-bezier(.22,1,.36,1) forwards}.asmuth-dash-charts.is-animated .asmuth-dash-area-fill{animation:asmuth-dash-fade-area 3.1s cubic-bezier(.22,1,.36,1) .45s forwards}.asmuth-dash-charts.is-animated .asmuth-dash-donut-arc{animation:asmuth-dash-donut 3.35s cubic-bezier(.16,1,.3,1) .2s forwards}.asmuth-dash-charts.is-animated .asmuth-dash-meter-fill{animation:asmuth-dash-meter 3.25s cubic-bezier(.16,1,.3,1) .3s forwards}.asmuth-dash-charts.is-animated .asmuth-dash-meter-fill-emerald{animation-delay:.55s}.asmuth-dash-charts.is-animated .asmuth-dash-donut-pct{animation:asmuth-dash-count-in 2.7s ease-out .7s both}@keyframes asmuth-dash-draw-line{0%{stroke-dashoffset:var(--asmuth-line-len,600);opacity:.35}40%{opacity:1}to{stroke-dashoffset:0;opacity:1}}@keyframes asmuth-dash-fade-area{0%{opacity:0}to{opacity:1}}@keyframes asmuth-dash-donut{0%{stroke-dashoffset:var(--asmuth-donut-full,176);opacity:.4}60%{opacity:1}to{stroke-dashoffset:var(--asmuth-donut-target,100);opacity:1}}@keyframes asmuth-dash-meter{0%{width:0;filter:brightness(1.35)}70%{filter:brightness(1.15)}to{width:var(--asmuth-meter-pct,0);filter:brightness(1)}}@keyframes asmuth-dash-count-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.asmuth-dash-area-fill{opacity:1}.asmuth-dash-area-line{stroke-dashoffset:0;filter:none}.asmuth-dash-donut-arc{filter:none}.asmuth-dash-meter-fill{width:var(--asmuth-meter-pct,0);box-shadow:none}.asmuth-dash-charts.is-animated .asmuth-dash-area-fill,.asmuth-dash-charts.is-animated .asmuth-dash-area-line,.asmuth-dash-charts.is-animated .asmuth-dash-donut-arc,.asmuth-dash-charts.is-animated .asmuth-dash-donut-pct,.asmuth-dash-charts.is-animated .asmuth-dash-meter-fill{animation:none}}.asmuth-dash-performance{display:flex;align-items:center;gap:14px;padding:14px 16px}.asmuth-dash-performance-icon{display:flex;width:36px;height:36px;flex-shrink:0;align-items:center;justify-content:center;border-radius:10px;background:rgba(34,211,238,.1);color:var(--asmuth-dash-cyan)}.asmuth-dash-performance-copy{min-width:0;flex:1}.asmuth-dash-performance-title{display:flex;align-items:center;gap:8px;margin:0;font-size:13px;font-weight:650}.asmuth-dash-performance-body{margin:4px 0 0;color:var(--asmuth-dash-muted);font-size:12px}.asmuth-dash-view-analytics{display:inline-flex;flex-shrink:0;align-items:center;gap:6px;border:1px solid rgba(34,211,238,.2);border-radius:8px;background:rgba(34,211,238,.1);padding:6px 12px;color:var(--asmuth-dash-cyan);font-size:12px;font-weight:550}.asmuth-dash-shortcuts h3{margin:0 0 10px;font-size:15px;font-weight:650}.asmuth-dash-shortcut-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.asmuth-dash-shortcut{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--asmuth-dash-border);border-radius:12px;background:var(--asmuth-dash-soft);padding:12px 14px}.asmuth-dash-shortcut-label{margin:0;font-size:13px;font-weight:650}.asmuth-dash-shortcut-desc{margin:3px 0 0;color:var(--asmuth-dash-muted);font-size:11px}.asmuth-dash-shortcut-keys{display:inline-flex;flex-shrink:0;align-items:center;gap:4px}.asmuth-dash-shortcut-keys kbd{border:1px solid rgba(34,211,238,.3);border-radius:6px;background:rgba(34,211,238,.1);padding:4px 7px;color:var(--asmuth-dash-cyan-soft);font-family:ui-monospace,Cascadia Code,Menlo,monospace;font-size:11px;font-weight:650}@media (max-width:980px){.asmuth-dash-preview{inset:auto;top:50%;left:50%;width:83.9%;height:83%;transform:translate(-50%,-50%)}.asmuth-dash-sidebar{width:148px}.asmuth-dash-charts{grid-template-columns:1fr}.asmuth-dash-shortcut-grid,.asmuth-dash-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.asmuth-dash-scroll{padding-inline:16px;overflow-y:auto;-webkit-overflow-scrolling:touch}}@media (max-width:720px){.asmuth-dash-preview{inset:auto;top:50%;left:50%;width:85.6%;height:85.6%;max-width:calc(100% - 16px);max-height:calc(100% - 16px);transform:translate(-50%,-50%)}.asmuth-dash-window{border-radius:0;border-left:0;border-right:0}.asmuth-dash-titlebar{height:32px;padding-inline:8px}.asmuth-dash-theme-toggle span,.asmuth-dash-win-btn:nth-child(2),.asmuth-dash-win-btn:nth-child(3){display:none}.asmuth-dash-sidebar{width:52px}.asmuth-dash-sidebar-brand{justify-content:center;padding:0 4px}.asmuth-dash-nav-item .asmuth-dash-beta,.asmuth-dash-nav-label,.asmuth-dash-sidebar-brand-row span,.asmuth-dash-version{display:none}.asmuth-dash-nav-item{justify-content:center;gap:0;padding:10px 0}.asmuth-dash-nav-rail{left:2px}.asmuth-dash-sidebar-footer,.asmuth-dash-sidebar-nav{padding-inline:4px}.asmuth-dash-page-title{padding:10px 14px 8px;font-size:14px}.asmuth-dash-scroll{gap:12px;padding:6px 12px 88px;overflow-y:auto}.asmuth-dash-hero{flex-direction:column;align-items:flex-start;gap:12px;padding:12px}.asmuth-dash-hero-copy h2{font-size:15px}.asmuth-dash-hero-actions{width:100%;justify-content:space-between;flex-wrap:wrap;gap:10px}.asmuth-dash-user-email{max-width:140px}.asmuth-dash-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.asmuth-dash-stat{padding:12px}.asmuth-dash-stat-value{font-size:18px}.asmuth-dash-stat-label{font-size:10px}.asmuth-dash-charts{grid-template-columns:1fr;gap:12px}.asmuth-dash-activity,.asmuth-dash-credits{padding:14px}.asmuth-dash-performance{flex-wrap:wrap;gap:10px;padding:12px}.asmuth-dash-view-analytics{width:100%;justify-content:center}.asmuth-dash-shortcut-grid{grid-template-columns:1fr}.asmuth-dash-shortcut{padding:10px 12px}.asmuth-dash-shortcut-desc{display:none}}@media (max-width:420px){.asmuth-dash-stats{grid-template-columns:1fr 1fr}.asmuth-dash-new-session{padding:6px 10px;font-size:11px}.asmuth-dash-user-name span:first-child{max-width:96px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asmuth-dash-shortcuts{display:none}}.asmuth-preview{--glass-alpha:0.82;--pill-bg:7 16 24;--pill-surface:16 27 36;--pill-accent:#3ccbff;--pill-accent-soft:#66e0ff;--token-status-listening:#66e0ff;--token-pill-height:40px;--token-pill-icon-sm:16px;--token-pill-icon-padding:5px;--token-pill-gap:3px;--token-pill-padding-x:7px;--token-radius-sm:0.375rem;--token-radius-md:0.5rem;--token-radius-lg:0.75rem;--token-text-tiny:11px;--token-text-sm:13px;--token-text-md:14px;--token-text-lg:16px;--token-leading-tight:1.3;--token-leading-normal:1.5;--token-leading-relaxed:1.6;--answer-font-body:var(--token-text-md);--answer-font-lead:var(--token-text-lg);--token-status-mic:#3ccbff;--token-status-generating:#3ccbff;width:640px;max-width:94vw;zoom:.856;display:flex;flex-direction:column;position:relative;overflow:visible;color:#f8fbff}.asmuth-preview .answer-panel-shell,.asmuth-preview .asmuth-stats-popup,.asmuth-preview .toolbar-bar{color:#f8fbff;text-shadow:0 1px 2px rgba(0,0,0,.55)}.asmuth-preview .glass,.asmuth-preview .glass-lite{background:rgba(var(--pill-bg)/calc(.45 + var(--glass-alpha) * .43));border:1px solid rgba(255,255,255,.13);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:0 6px 18px -8px rgba(0,0,0,.55),inset 0 1px 0 rgba(255,255,255,.08)}.asmuth-preview .toolbar-bar{display:flex;align-items:center;gap:var(--token-pill-gap);padding-inline:var(--token-pill-padding-x);height:var(--token-pill-height);min-height:var(--token-pill-height);border-radius:9999px;margin-inline:2px;margin-top:2px;border-color:color-mix(in srgb,var(--pill-accent) 22%,rgba(255,255,255,.13));box-shadow:0 8px 22px -10px rgba(0,0,0,.6),0 0 0 1px rgba(var(--pill-surface)/.35),inset 0 1px 0 color-mix(in srgb,var(--pill-accent-soft) 18%,transparent)}.asmuth-preview .listening-glow{animation:asmuth-listening-ring 2s ease-in-out infinite}.asmuth-preview .generating-glow{animation:asmuth-generating-ring 2s ease-in-out infinite}@keyframes asmuth-listening-ring{0%,to{box-shadow:0 8px 22px -10px rgba(0,0,0,.6),0 0 0 1px rgba(var(--pill-surface)/.35),inset 0 1px 0 color-mix(in srgb,var(--pill-accent-soft) 18%,transparent),0 0 0 0 color-mix(in srgb,var(--token-status-listening) 0%,transparent)}50%{box-shadow:0 8px 22px -10px rgba(0,0,0,.6),0 0 0 1px rgba(var(--pill-surface)/.35),inset 0 1px 0 color-mix(in srgb,var(--pill-accent-soft) 18%,transparent),0 0 12px 3px color-mix(in srgb,var(--token-status-listening) 40%,transparent)}}@keyframes asmuth-generating-ring{0%,to{box-shadow:0 8px 22px -10px rgba(0,0,0,.6),0 0 0 1px rgba(var(--pill-surface)/.35),inset 0 1px 0 color-mix(in srgb,var(--pill-accent-soft) 18%,transparent),0 0 0 0 color-mix(in srgb,var(--token-status-generating) 0%,transparent)}50%{box-shadow:0 8px 22px -10px rgba(0,0,0,.6),0 0 0 1px rgba(var(--pill-surface)/.35),inset 0 1px 0 color-mix(in srgb,var(--pill-accent-soft) 18%,transparent),0 0 16px 3px color-mix(in srgb,var(--token-status-generating) 35%,transparent)}}.asmuth-preview .toolbar-icon-btn{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--token-radius-md);padding:var(--token-pill-icon-padding);color:rgba(255,255,255,.72);filter:drop-shadow(0 1px 2px rgba(0,0,0,.25));background:transparent;border:0;cursor:pointer;transition:color .15s,background .15s}.asmuth-preview .toolbar-icon-btn:hover{color:rgba(255,255,255,.92);background:rgba(255,255,255,.12)}.asmuth-preview .toolbar-grip{cursor:grab;touch-action:none}.asmuth-preview .toolbar-icon-btn .pill-bar-icon-slot,.asmuth-preview .toolbar-icon-btn svg{display:block;flex-shrink:0;width:var(--token-pill-icon-sm);height:var(--token-pill-icon-sm)}.asmuth-preview .session-end-btn{color:rgba(251,113,133,.85)!important}.asmuth-preview .asmuth-panel-icon-btn:disabled{opacity:1;color:rgba(255,255,255,.58);cursor:default;pointer-events:none}.asmuth-preview .asmuth-slide-nav-btn{display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;border-radius:.375rem;padding:.125rem;color:rgba(255,255,255,.62);cursor:pointer}.asmuth-preview .asmuth-slide-nav-btn:hover{color:rgba(255,255,255,.7)}.asmuth-preview .asmuth-ask-form{min-width:0}.asmuth-preview .asmuth-ask-input{flex:1;min-width:0;background:transparent;border:0;outline:none;font-size:13px;color:rgba(255,255,255,.8);-webkit-user-select:text;-moz-user-select:text;user-select:text}.asmuth-preview .asmuth-ask-input::-moz-placeholder{color:rgba(255,255,255,.25)}.asmuth-preview .asmuth-ask-input::placeholder{color:rgba(255,255,255,.25)}.asmuth-preview .asmuth-send-btn{border:0;background:transparent;color:rgba(255,255,255,.3);border-radius:.5rem;padding:.25rem;cursor:pointer}.asmuth-preview .asmuth-send-btn:hover:not(:disabled){color:#3ccbff}.asmuth-preview .asmuth-send-btn:disabled{cursor:default;opacity:.9}.asmuth-preview .asmuth-panel-icon-btn{border:0;background:transparent;border-radius:.5rem;padding:.25rem;color:rgba(255,255,255,.7);cursor:pointer}.asmuth-preview .asmuth-panel-icon-btn:hover:not(:disabled){color:rgba(255,255,255,.6)}.asmuth-preview .asmuth-panel-body{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;padding-bottom:1.75rem;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.28) transparent}.asmuth-preview .asmuth-panel-body::-webkit-scrollbar{width:6px}.asmuth-preview .asmuth-panel-body::-webkit-scrollbar-track{background:transparent}.asmuth-preview .asmuth-panel-body::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(255,255,255,.28)}.asmuth-preview .toolbar-icon-btn:disabled{opacity:.35;pointer-events:none}.asmuth-preview .asmuth-stats-active{color:#3ccbff!important}.asmuth-preview .asmuth-tooltip-wrap{position:relative;display:inline-flex}.asmuth-tooltip.asmuth-tooltip-portal{position:fixed;z-index:9999;display:flex;align-items:center;gap:.5rem;white-space:nowrap;pointer-events:none;border-radius:.5rem;border:1px solid rgba(255,255,255,.1);background:rgba(24,24,27,.95);padding:.375rem .625rem;box-shadow:0 10px 24px rgba(0,0,0,.4)}.asmuth-tooltip.asmuth-tooltip-portal .asmuth-tooltip-label{font-size:11px;font-weight:500;color:rgba(255,255,255,.8)}.asmuth-tooltip.asmuth-tooltip-portal .asmuth-tooltip-kbd{font-size:10px;font-family:ui-monospace,Cascadia Code,Menlo,monospace;font-weight:600;line-height:1;color:rgba(255,255,255,.5);background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.1);border-radius:.25rem;padding:.125rem .375rem}.asmuth-preview .asmuth-stats-popup{position:absolute;top:calc(var(--token-pill-height) + 6px);right:8px;z-index:50;display:flex;min-width:190px;flex-direction:column;gap:.625rem;border-radius:.75rem;padding:.75rem .875rem}.asmuth-preview .asmuth-stats-link{display:flex;align-items:center;gap:.5rem;border:0;background:transparent;padding:0;font-size:13px;color:rgba(255,255,255,.45);cursor:pointer}.asmuth-preview .asmuth-stats-link:hover{color:rgba(255,255,255,.8)}.asmuth-preview .asmuth-stealth-switch{position:relative;display:inline-flex;height:16px;width:28px;flex-shrink:0;align-items:center;border:0;border-radius:9999px;background:rgba(255,255,255,.15);cursor:pointer}.asmuth-preview .asmuth-stealth-switch.is-on{background:rgba(244,63,94,.8)}.asmuth-preview .asmuth-stealth-switch span{display:block;height:12px;width:12px;transform:translateX(2px);border-radius:9999px;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.25);transition:transform .15s}.asmuth-preview .asmuth-stealth-switch.is-on span{transform:translateX(14px)}.asmuth-preview input[type=range].intensity-slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:3px;border-radius:2px;background:rgba(255,255,255,.12);outline:none}.asmuth-preview input[type=range].intensity-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:12px;height:12px;border-radius:50%;background:var(--pill-accent);cursor:pointer;box-shadow:0 0 6px color-mix(in srgb,var(--pill-accent) 60%,transparent)}.asmuth-preview input[type=range].intensity-slider::-moz-range-thumb{width:12px;height:12px;border-radius:50%;background:var(--pill-accent);cursor:pointer;border:none;box-shadow:0 0 6px color-mix(in srgb,var(--pill-accent) 60%,transparent)}.asmuth-preview .type-caret{display:inline-block;width:1.5px;height:.9em;margin-left:2px;background:#3ccbff;vertical-align:-.1em;animation:asmuth-caret .85s step-end infinite}@keyframes asmuth-caret{0%,to{opacity:1}50%{opacity:0}}.asmuth-preview .asmuth-listen-bars{display:inline-flex;align-items:flex-end;gap:2px;height:12px}.asmuth-preview .asmuth-listen-bars span{display:block;width:2px;height:4px;border-radius:1px;background:#66e0ff;animation:asmuth-bar .85s ease-in-out infinite}.asmuth-preview .asmuth-listen-bars span:nth-child(2){animation-delay:.12s}.asmuth-preview .asmuth-listen-bars span:nth-child(3){animation-delay:.24s}.asmuth-preview .asmuth-listen-bars span:nth-child(4){animation-delay:.36s}@keyframes asmuth-bar{0%,to{height:3px;opacity:.4}50%{height:12px;opacity:1}}.asmuth-preview .dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:rgba(255,255,255,.4)}.asmuth-preview .dot-1{animation:asmuth-dot 1.5s ease-in-out infinite}.asmuth-preview .dot-2{animation:asmuth-dot 1.5s ease-in-out .2s infinite}.asmuth-preview .dot-3{animation:asmuth-dot 1.5s ease-in-out .4s infinite}@keyframes asmuth-dot{0%,80%,to{opacity:.25;transform:scale(.75)}40%{opacity:1;transform:scale(1)}}@keyframes asmuth-eval-glow{0%,to{color:#3ccbff;filter:drop-shadow(0 0 1px rgba(60,203,255,.45));opacity:1}50%{color:#66e0ff;filter:drop-shadow(0 0 5px rgba(102,224,255,.95));opacity:.5}}.asmuth-preview .evaluation-icon-active{animation:asmuth-eval-glow 2s ease-in-out infinite}.asmuth-preview .pill-icon-glow{color:var(--pill-accent)!important;animation:asmuth-eval-glow 1.3s ease-in-out infinite}.asmuth-preview .answer-panel-shell{position:relative;display:flex;flex-direction:column;flex:0 0 auto;margin:4px 2px 2px;border-radius:1rem;overflow:hidden;height:auto;max-height:min(68.2vh,616px);min-height:0}.asmuth-preview .answer-panel{display:flex;flex-direction:column;gap:.65rem;width:100%;min-width:0}.asmuth-preview .answer-panel-question{padding-bottom:.5rem;border-bottom:1px solid rgba(255,255,255,.08)}.asmuth-preview .answer-panel-question-label{display:block;font-size:var(--token-text-tiny);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.38);margin-bottom:.25rem}.asmuth-preview .answer-panel-question-text{font-size:var(--token-text-lg);font-weight:600;line-height:var(--token-leading-tight);color:rgba(255,255,255,.95);margin:0}.asmuth-preview .answer-panel-actions{display:flex;flex-wrap:wrap;gap:.35rem}.asmuth-preview .answer-panel-action{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .5rem;border-radius:var(--token-radius-md);font-size:var(--token-text-tiny);font-weight:500;color:rgba(255,255,255,.55);background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08)}.asmuth-preview .answer-panel-sections{display:flex;flex-direction:column;gap:.55rem}.asmuth-preview .answer-panel-section-label{display:flex;align-items:center;gap:.35rem;font-size:var(--token-text-sm);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:rgba(102,224,255,.78);margin-bottom:.3rem}.asmuth-preview .answer-panel-answer-highlight{padding:.65rem .75rem;border-radius:var(--token-radius-lg);background:rgba(102,224,255,.07);border:1px solid rgba(102,224,255,.18)}.asmuth-preview .answer-panel-answer-bullets{list-style:disc;margin:0;padding:0 0 0 1.15rem;display:flex;flex-direction:column;gap:.35rem}.asmuth-preview .answer-panel-answer-bullets li{font-size:var(--answer-font-body);line-height:var(--token-leading-relaxed);color:rgba(255,255,255,.9);padding-left:.15rem}.asmuth-preview .answer-panel-answer-bullets li::marker{color:rgba(102,224,255,.85)}.asmuth-preview .answer-panel-block{padding:.1rem 0}.asmuth-preview .answer-panel-points{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.3rem}.asmuth-preview .answer-panel-points li{display:grid;grid-template-columns:.85rem minmax(0,1fr);-moz-column-gap:.45rem;column-gap:.45rem;align-items:start;font-size:var(--answer-font-body);line-height:var(--token-leading-normal);color:rgba(255,255,255,.82)}.asmuth-preview .answer-panel-points li>svg{width:.75rem;height:.75rem;margin-top:.28em;justify-self:center}.asmuth-preview .answer-panel-point-md strong{font-weight:650;color:rgba(255,255,255,.98)}.asmuth-preview .answer-panel-coding-problem-body{font-size:var(--answer-font-body);line-height:var(--token-leading-relaxed);color:rgba(255,255,255,.9)}.asmuth-preview .answer-panel-coding-problem-body p{margin:0 0 .35rem;font-weight:500;color:rgba(255,255,255,.92)}.asmuth-preview .answer-panel-coding-problem-body p:last-child{margin-bottom:0}.asmuth-preview .answer-panel-coding-problem-body strong{color:rgba(255,255,255,.98);font-weight:700}.asmuth-preview .panel-resize-handle{position:absolute;right:.35rem;bottom:.35rem;z-index:20;display:inline-flex;align-items:center;justify-content:center;padding:.25rem;border-radius:var(--token-radius-md);color:rgba(255,255,255,.4);background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1)}@media (prefers-reduced-motion:reduce){.asmuth-preview .asmuth-listen-bars span,.asmuth-preview .dot-1,.asmuth-preview .dot-2,.asmuth-preview .dot-3,.asmuth-preview .evaluation-icon-active,.asmuth-preview .generating-glow,.asmuth-preview .listening-glow,.asmuth-preview .pill-icon-glow,.asmuth-preview .type-caret{animation:none}}.landing-hero{position:relative;box-sizing:border-box;min-height:100vh;min-height:100dvh;overflow:hidden;display:flex;align-items:flex-start;justify-content:center;padding:56px 20px 64px;color:#f8fbff;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;scrollbar-width:none;background:radial-gradient(ellipse 80% 55% at 18% 12%,rgba(255,255,255,.38),transparent 55%),radial-gradient(ellipse 70% 50% at 82% 18%,rgba(60,203,255,.18),transparent 50%),linear-gradient(165deg,#6f8aa3,#d5e3ef 38%,#9eb4c8 72%,#5f768c)}.landing-hero.landing-hero--dashboard{align-items:center;padding:28px 18px 36px;overflow-x:hidden;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none;background:radial-gradient(ellipse 70% 50% at 20% 10%,rgba(34,211,238,.12),transparent 55%),radial-gradient(ellipse 60% 45% at 85% 15%,rgba(167,139,250,.1),transparent 50%),#05070a}.landing-hero.landing-hero--dashboard::-webkit-scrollbar{display:none;width:0;height:0}.landing-hero-scroll-spacer{flex-shrink:0;width:100%;height:72vh;pointer-events:none}.landing-hero::-webkit-scrollbar{display:none}html:has(body>.landing-hero),html:has(body>.landing-hero) body{margin:0;min-height:100%}html:has(body>.landing-hero) #root{min-height:100%}html:has(body>.landing-hero){scrollbar-width:none}html:has(body>.landing-hero) body::-webkit-scrollbar,html:has(body>.landing-hero)::-webkit-scrollbar{display:none}.landing-hero-document{position:absolute;inset:7% 8% auto;z-index:1;height:min(78%,720px);max-width:980px;width:min(84%,980px);margin-inline:auto;left:0;right:0;overflow:hidden;pointer-events:none;border-radius:14px;background:#f7f9fc;border:1px solid rgba(255,255,255,.72);box-shadow:0 40px 90px rgba(7,16,24,.28);color:#1e293b}.landing-hero-document-chrome{display:flex;align-items:center;gap:8px;height:36px;padding:0 14px;background:linear-gradient(180deg,#ffffff,#eef3f7);border-bottom:1px solid #d7e0ea}.landing-hero-document-dots{display:flex;gap:6px}.landing-hero-document-dots span{width:8px;height:8px;border-radius:50%;background:#c5d0db}.landing-hero-document-dots span:first-child{background:#ff7b72}.landing-hero-document-dots span:nth-child(2){background:#ffd166}.landing-hero-document-dots span:nth-child(3){background:#3dd68c}.landing-hero-document-url{flex:1;min-width:0;height:22px;border-radius:6px;background:#e8eef4;color:#64748b;font-size:11px;line-height:22px;padding:0 10px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.landing-hero-document-body{padding:22px 28px 36px;font-size:13.5px;line-height:1.55}.landing-hero-document-kicker{margin:0 0 6px;font-size:11px;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.landing-hero-document-title{margin:0 0 14px;font-size:22px;font-weight:700;letter-spacing:-.02em;color:#0f172a}.landing-hero-document-meta{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.landing-hero-document-meta span{border-radius:999px;background:#e8eef5;color:#334155;font-size:11px;font-weight:600;padding:3px 9px}.landing-hero-document-body h3{margin:16px 0 6px;font-size:13px;font-weight:700;color:#0f172a}.landing-hero-document-body li,.landing-hero-document-body p{margin:0;color:#334155}.landing-hero-document-body p+p{margin-top:8px}.landing-hero-document-body ol,.landing-hero-document-body ul{margin:0;padding-left:1.15rem}.landing-hero-document-body li+li{margin-top:4px}.landing-hero-scene{position:relative;z-index:2;min-height:calc(100vh - 120px)}.landing-hero--dashboard .landing-hero-scene,.landing-hero-scene{display:flex;justify-content:center;align-items:flex-start;width:100%}.landing-hero--dashboard .landing-hero-scene{position:absolute;left:0;right:0;top:clamp(56px,11vh,96px);z-index:3;min-height:0;margin:0;padding:0 16px;pointer-events:none}.landing-hero--dashboard .asmuth-preview-stage{pointer-events:auto;margin-inline:auto}.asmuth-preview-stage{position:relative;z-index:3;will-change:transform;transition:transform 2.28s cubic-bezier(.22,1,.36,1)}.asmuth-preview-stage.is-dragging{transition:none}.asmuth-preview-stage.is-dragging,.asmuth-preview-stage.is-dragging *{cursor:grabbing!important;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (max-width:720px){.landing-hero{padding:16px 12px 28px}.landing-hero.landing-hero--dashboard{padding:0}.landing-hero--dashboard .landing-hero-scene{top:auto;bottom:max(12px,env(safe-area-inset-bottom,0px));left:0;right:0;padding:0 10px;align-items:flex-end}.landing-hero-scroll-spacer{height:40vh}.asmuth-preview{width:min(100%,420px);max-width:calc(100vw - 20px);zoom:.763}.asmuth-preview .answer-panel-shell{max-height:min(52.8vh,462px);overflow:hidden}.asmuth-preview .asmuth-panel-body{max-height:none;overflow-y:auto;padding-bottom:1.25rem}.asmuth-preview .toolbar-bar{gap:2px}.asmuth-preview .asmuth-ask-input{font-size:12px}}@media (max-width:420px){.asmuth-preview{zoom:.707}.asmuth-preview .answer-panel-shell{max-height:min(48.4vh,418px)}}