.asklab-login-art{--asklab-cream:#f2f1ed;--asklab-ink:#26251e;--asklab-ink-soft:#1b1b1b;--asklab-fg:#1a1a1a;--asklab-fg-strong:#0a0a0a;--asklab-fg-muted:#737373;--asklab-fg-subtle:#a3a3a3;--asklab-border:#e6e6e4;--asklab-border-strong:#d4d4d1;--asklab-surface-alt:#f5f5f4;--chart-you:#059669;--ease-out:cubic-bezier(.2, .8, .2, 1);--ease-bounce:cubic-bezier(.34, 1.56, .64, 1);--shadow-card:0 4px 24px -4px #33333314;--shadow-xs:0 1px 2px #3333330f;--shadow-sm:0 2px 6px #33333312;background:var(--asklab-cream);border-left:1px solid var(--asklab-border);color:var(--asklab-fg);font-family:Google Sans,system-ui,-apple-system,sans-serif;position:absolute;inset:0;overflow:hidden}.asklab-login-art:before{content:"";pointer-events:none;background-image:radial-gradient(circle at 1px 1px,#1b1b1b0d 1px,#0000 0);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 70%,#000 30%,#0000 80%);mask-image:radial-gradient(80% 70%,#000 30%,#0000 80%)}.asklab-login-art .stage{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.asklab-login-art .scene-host{width:100%;height:100%;position:relative}.asklab-login-art .scene{opacity:0;transition:opacity .7s var(--ease-out);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.asklab-login-art .scene.active{opacity:1}.asklab-login-art .scene-caption{text-align:center;z-index:5;pointer-events:none;padding:0 32px;position:absolute;bottom:56px;left:0;right:0}.asklab-login-art .scene-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--asklab-fg-muted);margin-bottom:10px;font-size:11px;font-weight:500}.asklab-login-art .scene-title{letter-spacing:-.015em;color:var(--asklab-fg-strong);max-width:440px;margin:0 auto 6px;font-size:22px;font-weight:600;line-height:1.25}.asklab-login-art .scene-desc{color:var(--asklab-fg-muted);max-width:380px;margin:0 auto;font-size:13.5px;line-height:1.5}.asklab-login-art .scene-dots{z-index:5;justify-content:center;align-items:center;gap:6px;display:flex;position:absolute;bottom:28px;left:0;right:0}.asklab-login-art .scene-dot{background:#1b1b1b1f;border-radius:2px;width:22px;height:3px;position:relative;overflow:hidden}.asklab-login-art .scene-dot .fill{background:var(--asklab-ink);transition:transform linear;position:absolute;inset:0;transform:translate(-100%)}.asklab-login-art .scene-dot.active .fill{transform:translate(0)}.asklab-login-art .scene-dot.done .fill{transition:none;transform:translate(0)}@keyframes asklabFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.asklab-login-art .s-fanout{width:560px;height:380px;position:relative}.asklab-login-art .fan-query{border:1px solid var(--asklab-border);color:var(--asklab-fg-strong);box-shadow:var(--shadow-card);white-space:nowrap;background:#fff;border-radius:12px;align-items:center;gap:10px;padding:14px 18px;font-size:14px;display:inline-flex;position:absolute;top:0;left:50%;transform:translate(-50%)}.asklab-login-art .fan-query .qicon{background:var(--asklab-ink);width:24px;height:24px;color:var(--asklab-cream);border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.asklab-login-art .fan-query .qicon svg{width:13px;height:13px}.asklab-login-art .fan-cursor{background:var(--asklab-ink);vertical-align:-2px;width:1.5px;height:14px;margin-left:1px;animation:1s steps(2,end) infinite asklabBlink;display:inline-block}@keyframes asklabBlink{50%{opacity:0}}.asklab-login-art .fan-models{justify-content:space-between;padding:0 40px;display:flex;position:absolute;top:130px;left:0;right:0}.asklab-login-art .fan-model{border:1px solid var(--asklab-border);width:80px;height:80px;box-shadow:var(--shadow-sm);transition:all .6s var(--ease-bounce);opacity:0;background:#fff;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex;position:relative;transform:translateY(20px)scale(.85)}.asklab-login-art .fan-model.in{opacity:1;transform:translateY(0)scale(1)}.asklab-login-art .fan-model.active{border-color:var(--asklab-ink);transform:translateY(-4px)scale(1.04);box-shadow:0 8px 24px -8px #1b1b1b4d,0 0 0 4px #1b1b1b0a}.asklab-login-art .fan-model img{border-radius:6px;width:28px;height:28px}.asklab-login-art .fan-model .nm{color:var(--asklab-fg-muted);letter-spacing:.02em;font-size:10px;font-weight:500}.asklab-login-art .fan-model .pulse{background:hsl(var(--success));opacity:0;border-radius:50%;width:6px;height:6px;position:absolute;bottom:8px;right:8px}.asklab-login-art .fan-model.active .pulse{opacity:1;animation:asklabTinyPulse 1.2s var(--ease-out) infinite}@keyframes asklabTinyPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.5)}}.asklab-login-art .fan-svg{pointer-events:none;position:absolute;inset:0}.asklab-login-art .fan-line{fill:none;stroke:#1b1b1b40;stroke-width:1.2px;stroke-dasharray:4 4;stroke-dashoffset:100px;transition:stroke-dashoffset 1s var(--ease-out)}.asklab-login-art .fan-line.in{stroke-dashoffset:0}.asklab-login-art .fan-responses{justify-content:space-between;gap:8px;padding:0 28px;display:flex;position:absolute;bottom:0;left:0;right:0}.asklab-login-art .fan-resp{border:1px solid var(--asklab-border);color:var(--asklab-fg-muted);opacity:0;transition:all .6s var(--ease-out);box-shadow:var(--shadow-xs);background:#fff;border-radius:10px;flex:1;padding:10px 12px;font-size:11px;line-height:1.45;position:relative;transform:translateY(12px)}.asklab-login-art .fan-resp.in{opacity:1;transform:translateY(0)}.asklab-login-art .fan-resp .mention{background:hsl(var(--success-soft));color:hsl(var(--success-soft-foreground));border-radius:3px;padding:1px 4px;font-weight:500;display:inline}.asklab-login-art .fan-resp .comp{background:hsl(var(--destructive-soft));color:hsl(var(--destructive-soft-foreground));border-radius:3px;padding:1px 4px;font-weight:500;display:inline}.asklab-login-art .s-mentions{width:540px;height:380px;position:relative}.asklab-login-art .mentions-card{border:1px solid var(--asklab-border);box-shadow:var(--shadow-card);background:#fff;border-radius:16px;width:100%;padding:20px 22px;position:absolute;top:0}.asklab-login-art .mentions-head{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.asklab-login-art .mentions-title{color:var(--asklab-fg-strong);letter-spacing:-.005em;align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.asklab-login-art .mentions-title svg{width:14px;height:14px;color:hsl(var(--success))}.asklab-login-art .mentions-meta{color:var(--asklab-fg-muted);font-variant-numeric:tabular-nums;font-size:11px}.asklab-login-art .mentions-text{color:var(--asklab-fg);margin-bottom:14px;font-size:12.5px;line-height:1.7}.asklab-login-art .mentions-text .hl{background:hsl(var(--success-soft));color:hsl(var(--success-soft-foreground));opacity:0;transition:opacity .4s var(--ease-out);border-radius:4px;padding:1px 5px;font-weight:500;position:relative}.asklab-login-art .mentions-text .hl.in{opacity:1}.asklab-login-art .mentions-text .hl-comp{color:#a02014;opacity:0;transition:opacity .4s var(--ease-out);background:#e74c3c14;border-radius:4px;padding:1px 5px;font-weight:500}.asklab-login-art .mentions-text .hl-comp.in{opacity:1}.asklab-login-art .mentions-stats{flex-wrap:wrap;gap:8px;display:flex}.asklab-login-art .mention-pill{border:1px solid var(--asklab-border);color:var(--asklab-fg);opacity:0;transition:all .5s var(--ease-out);background:#fff;border-radius:9999px;align-items:center;gap:6px;padding:4px 9px;font-size:11px;font-weight:500;display:inline-flex;transform:translateY(8px)}.asklab-login-art .mention-pill.in{opacity:1;transform:translateY(0)}.asklab-login-art .mention-pill .you{color:hsl(var(--success-soft-foreground))}.asklab-login-art .mention-pill .comp{color:hsl(var(--destructive-soft-foreground))}.asklab-login-art .mention-pill .dot{border-radius:50%;width:6px;height:6px}.asklab-login-art .sentiment-card{border:1px solid var(--asklab-border);width:240px;box-shadow:var(--shadow-card);opacity:0;transition:all .6s var(--ease-out) .8s;background:#fff;border-radius:14px;padding:16px 18px;position:absolute;bottom:0;right:0;transform:translateY(20px)}.asklab-login-art .sentiment-card.in{opacity:1;transform:translateY(0)}.asklab-login-art .sentiment-lbl{letter-spacing:.15em;text-transform:uppercase;color:var(--asklab-fg-muted);margin-bottom:6px;font-size:10px;font-weight:500}.asklab-login-art .sentiment-val{color:hsl(var(--success));font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin-bottom:8px;font-size:26px;font-weight:600}.asklab-login-art .sentiment-bar{background:var(--asklab-surface-alt);border-radius:3px;height:5px;position:relative;overflow:hidden}.asklab-login-art .sentiment-bar .fill{background:hsl(var(--success));width:0;transition:width 1.2s var(--ease-out) 1s;position:absolute;top:0;bottom:0;left:50%}.asklab-login-art .sentiment-card.in .sentiment-bar .fill{width:32%}.asklab-login-art .sentiment-tick{background:var(--asklab-border-strong);width:1px;position:absolute;top:-2px;bottom:-2px;left:50%}.asklab-login-art .sentiment-foot{color:var(--asklab-fg-muted);justify-content:space-between;margin-top:8px;font-size:10.5px;display:flex}.asklab-login-art .citations-card{border:1px solid var(--asklab-border);width:240px;box-shadow:var(--shadow-card);opacity:0;transition:all .6s var(--ease-out) .6s;background:#fff;border-radius:14px;padding:14px 16px;position:absolute;bottom:0;left:0;transform:translateY(20px)}.asklab-login-art .citations-card.in{opacity:1;transform:translateY(0)}.asklab-login-art .citations-head{letter-spacing:.15em;text-transform:uppercase;color:var(--asklab-fg-muted);margin-bottom:8px;font-size:10px;font-weight:500}.asklab-login-art .cite-row{color:var(--asklab-fg);align-items:center;gap:8px;padding:6px 0;font-size:11.5px;display:flex}.asklab-login-art .cite-row+.cite-row{border-top:1px solid var(--asklab-border)}.asklab-login-art .cite-fav{background:var(--asklab-surface-alt);width:14px;height:14px;color:var(--asklab-fg-muted);border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;font-size:8px;font-weight:600;display:inline-flex}.asklab-login-art .cite-row .domain{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.asklab-login-art .cite-row .badge-tiny{letter-spacing:.02em;border-radius:4px;padding:1px 5px;font-size:9px;font-weight:500}.asklab-login-art .cite-row .badge-tiny.you{background:hsl(var(--success-soft));color:hsl(var(--success-soft-foreground))}.asklab-login-art .cite-row .badge-tiny.ed{background:hsl(var(--info-soft));color:hsl(var(--info-soft-foreground))}.asklab-login-art .cite-row .badge-tiny.ugc{background:hsl(var(--warning-soft));color:hsl(var(--warning-soft-foreground))}.asklab-login-art .s-chart{width:580px;height:380px;position:relative}.asklab-login-art .chart-card-mock{border:1px solid var(--asklab-border);box-shadow:var(--shadow-card);background:#fff;border-radius:16px;width:100%;padding:20px 24px 16px}.asklab-login-art .chart-head-mock{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}.asklab-login-art .chart-title{color:var(--asklab-fg-strong);margin-bottom:2px;font-size:13px;font-weight:600}.asklab-login-art .chart-sub{color:var(--asklab-fg-muted);font-size:11px}.asklab-login-art .chart-legend{color:var(--asklab-fg-muted);gap:10px;font-size:10.5px;display:flex}.asklab-login-art .chart-legend .it{align-items:center;gap:5px;display:inline-flex}.asklab-login-art .chart-legend .sw{border-radius:2px;width:8px;height:8px}.asklab-login-art .chart-svg{width:100%;height:220px;display:block}.asklab-login-art .chart-line{fill:none;stroke-width:2px;stroke-dasharray:1000;stroke-dashoffset:1000px;transition:stroke-dashoffset 1.8s var(--ease-out)}.asklab-login-art .chart-line.you{stroke:var(--chart-you);stroke-width:2.5px}.asklab-login-art .chart-line.in{stroke-dashoffset:0}.asklab-login-art .chart-area{fill:hsl(var(--success-soft));opacity:0;transition:opacity .8s var(--ease-out) .8s}.asklab-login-art .chart-area.in{opacity:.55}.asklab-login-art .chart-dot{fill:var(--chart-you);opacity:0;transition:opacity .3s var(--ease-out)}.asklab-login-art .chart-dot.in{opacity:1}.asklab-login-art .chart-rank-pill{background:var(--asklab-ink);color:var(--asklab-cream);font-variant-numeric:tabular-nums;box-shadow:var(--shadow-card);opacity:0;transition:all .5s var(--ease-bounce);white-space:nowrap;pointer-events:none;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:11px;font-weight:500;display:inline-flex;position:absolute;transform:translate(-50%,calc(-100% - 8px))scale(.85)}.asklab-login-art .chart-rank-pill.in{opacity:1;transform:translate(-50%,calc(-100% - 8px))scale(1)}.asklab-login-art .chart-rank-pill:after{content:"";background:var(--asklab-ink);width:8px;height:8px;position:absolute;bottom:-4px;left:50%;transform:translate(-50%)rotate(45deg)}.asklab-login-art .chart-rank-pill .arrow{color:#6ee7b7}.asklab-login-art .s-sov{width:540px;height:380px;position:relative}.asklab-login-art .sov-card{border:1px solid var(--asklab-border);box-shadow:var(--shadow-card);background:#fff;border-radius:16px;width:100%;padding:22px 24px}.asklab-login-art .sov-head{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.asklab-login-art .sov-title{color:var(--asklab-fg-strong);font-size:13px;font-weight:600}.asklab-login-art .sov-meta{color:var(--asklab-fg-muted);font-size:11px}.asklab-login-art .sov-bar{background:var(--asklab-surface-alt);border-radius:7px;height:14px;margin-bottom:18px;display:flex;overflow:hidden}.asklab-login-art .sov-seg{width:0;height:100%;transition:width 1.4s var(--ease-out);position:relative}.asklab-login-art .sov-seg+.sov-seg{box-shadow:inset 1px 0 #ffffff80}.asklab-login-art .sov-rows{flex-direction:column;gap:10px;display:flex}.asklab-login-art .sov-row{color:var(--asklab-fg);opacity:0;transition:all .5s var(--ease-out);align-items:center;gap:12px;font-size:12.5px;display:flex;transform:translate(-12px)}.asklab-login-art .sov-row.in{opacity:1;transform:translate(0)}.asklab-login-art .sov-row .sw{border-radius:2px;flex-shrink:0;width:10px;height:10px}.asklab-login-art .sov-row .nm{color:var(--asklab-fg-strong);flex:1;font-weight:500}.asklab-login-art .sov-row .nm.you{color:hsl(var(--success))}.asklab-login-art .sov-row .nm .you-tag{color:var(--asklab-fg-muted);margin-left:6px;font-weight:400}.asklab-login-art .sov-row .pct{font-variant-numeric:tabular-nums;color:var(--asklab-fg);text-align:right;width:36px;font-weight:500}.asklab-login-art .sov-row .trend-pill{font-variant-numeric:tabular-nums;text-align:center;border-radius:9999px;min-width:56px;padding:2px 8px;font-size:10.5px;font-weight:500}.asklab-login-art .sov-row .trend-pill.up{background:hsl(var(--success-soft));color:hsl(var(--success-soft-foreground))}.asklab-login-art .sov-row .trend-pill.down{background:hsl(var(--destructive-soft));color:hsl(var(--destructive-soft-foreground))}.asklab-login-art .sov-row .trend-pill.flat{background:var(--asklab-surface-alt);color:var(--asklab-fg-muted)}.asklab-login-art .sov-crown{background:var(--asklab-ink);color:var(--asklab-cream);letter-spacing:.02em;box-shadow:var(--shadow-card);opacity:0;transition:all .6s var(--ease-bounce) 1.2s;white-space:nowrap;border-radius:9999px;align-items:center;gap:6px;padding:5px 11px;font-size:10.5px;font-weight:500;display:inline-flex;position:absolute;top:70px;left:-8px;transform:translate(-12px)}.asklab-login-art .sov-crown.in{opacity:1;transform:translate(0)}.asklab-login-art .sov-crown svg{width:10px;height:10px}.asklab-login-art .ambient{pointer-events:none;filter:blur(70px);opacity:.6;transition:transform 8s var(--ease-out), opacity 1.2s var(--ease-out);border-radius:50%;position:absolute}.asklab-login-art .ambient.a1{background:radial-gradient(circle,#ffffffd9,#0000 70%);width:420px;height:420px;top:-120px;left:-120px}.asklab-login-art .ambient.a2{background:radial-gradient(circle,#1b1b1b0f,#0000 70%);width:320px;height:320px;bottom:-100px;right:-80px}.asklab-login-art .scene[data-scene="1"]~.ambient.a1,.asklab-login-art .stage[data-active="1"] .ambient.a1{transform:translate(40px,30px)}.asklab-login-art .stage[data-active="2"] .ambient.a1{transform:translate(-20px,60px)}.asklab-login-art .stage[data-active="3"] .ambient.a1{transform:translate(60px,-20px)}.asklab-login-art .stage[data-active="4"] .ambient.a1{transform:translate(-40px,40px)}@media (prefers-reduced-motion:reduce){.asklab-login-art *,.asklab-login-art :before,.asklab-login-art :after{transition-duration:0s!important;animation-duration:0s!important;animation-iteration-count:1!important}}
