@import "https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;700&family=Noto+Sans+SC:wght@400;500;700&display=swap";:root{--shell-max-width:760px;--shell-padding-x:16px;--shell-content-width:calc(var(--shell-max-width) - (var(--shell-padding-x) * 2));--bottom-safe-area:env(safe-area-inset-bottom,0px);--bottom-tabs-height:72px;--visual-viewport-bottom-inset:0px;--visual-viewport-height:100svh;--bottom-viewport-clearance:max(var(--bottom-safe-area), var(--visual-viewport-bottom-inset));--bottom-tabs-clearance:calc(var(--bottom-tabs-height) + var(--bottom-viewport-clearance) + 24px);--bg:#f8f1f5;--surface:#fffafcdb;--surface-strong:#fffafc;--text:#241d22;--muted:#7a6c74;--line:#4e35421a;--accent:#d97d9a;--accent-soft:#fdebf2;--danger:#bf5b73;--shadow:0 18px 40px #603e4d14;color:var(--text);background:radial-gradient(circle at 0 0,#e1a4bd2e,#0000 30%),linear-gradient(#fffafc 0%,#f5edf2 100%);font-family:Noto Sans SC,sans-serif}*{box-sizing:border-box}html,body,#root{min-height:100%}html{scroll-behavior:smooth}body{background:var(--bg);min-width:320px;margin:0}html.shell-scroll-lock,body.shell-scroll-lock,body.shell-scroll-lock #root{overscroll-behavior:none;height:100%;min-height:0;overflow:hidden}body.shell-scroll-lock{width:100%;position:fixed;inset:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer;border:0}input,textarea,select{border:1px solid var(--line);width:100%;color:var(--text);background:#fffafc;border-radius:18px;padding:.9rem 1rem}textarea{resize:vertical;min-height:148px}.landing{background:radial-gradient(at 28% 0,#ffdeeb61,#0000 42%),linear-gradient(#fff9fc 0%,#fbf1f6 48%,#f8edf3 100%);width:100%;max-width:none;margin:0;padding:0 0 120px}.simple-home{background:linear-gradient(90deg,#0000 0%,#fff6 10% 90%,#0000 100%);max-width:1180px;margin:0 auto;padding:24px 16px 120px}.landing.simple-home{min-height:100vh;color:var(--text)}.simple-home-topbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.simple-home-brand{min-height:44px;color:var(--text);letter-spacing:-.05em;align-items:center;font-family:Space Grotesk,Noto Sans SC,sans-serif;font-size:1.25rem;font-weight:700;display:inline-flex}.simple-home-nav,.simple-home-topbar-actions,.simple-home-pills,.simple-home-bars,.simple-home-dot-row{flex-wrap:wrap;gap:10px;display:flex}.simple-home-nav a{color:var(--muted);font-size:.94rem}.simple-home-topbar-actions{justify-content:flex-end}.simple-home-hero{background:radial-gradient(at 12% 8%,#ffe6f057,#0000 36%),linear-gradient(#fffdfef5,#fff8fbed);grid-template-columns:minmax(0,1fr) minmax(360px,.92fr);align-items:stretch;gap:18px;margin-top:10px;display:grid}.simple-home-copy{align-content:center;gap:16px;display:grid}.simple-home-copy h1{max-width:12ch;color:var(--text);font-size:clamp(2.8rem,7vw,5.6rem);line-height:.92}.simple-home-copy p{max-width:36rem;font-size:1rem}.simple-home-preview{grid-template-columns:minmax(0,1fr) 160px;gap:12px;display:grid}.simple-home-preview-card{border:1px solid var(--line);background:#fffafce0;border-radius:24px;padding:16px;box-shadow:0 12px 30px #4d313c14}.simple-home-preview-main{gap:14px;display:grid}.simple-home-preview-head{gap:8px;display:grid}.simple-home-preview-head strong,.simple-home-feature-card strong,.simple-home-workflow-card strong,.simple-home-insight-card strong{font-family:Space Grotesk,Noto Sans SC,sans-serif}.simple-home-preview-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.simple-home-metric{background:#fff1f6e6;border-radius:18px;padding:12px}.simple-home-metric span{color:var(--muted);font-size:.82rem;display:block}.simple-home-metric strong{margin-top:8px;font-size:1.2rem;display:block}.simple-home-preview-list,.simple-home-preview-side{gap:10px;display:grid}.simple-home-row{background:#fcf5f8e0;border-radius:18px;gap:8px;padding:12px;display:grid}.simple-home-row p{color:var(--text)}.simple-home-bars{align-items:end}.simple-home-bars span{background:#d97d9a33;border-radius:999px;width:22px}.simple-home-bars .bar-active{background:var(--accent);height:54px}.simple-home-bars .bar-warm{background:#d97d9a94;height:40px}.simple-home-bars .bar-cold{background:#1f1a1724;height:24px}.simple-home-dot-row{align-items:center}.simple-home-dot-row span{background:#d97d9a38;border-radius:50%;width:12px;height:12px}.simple-home-dot-row span:first-child,.simple-home-dot-row span:nth-child(2){background:var(--accent)}.simple-home-section,.simple-home-cta{margin-top:18px}.simple-home-section-head{justify-content:space-between;align-items:end;gap:16px;margin-bottom:14px;display:flex}.simple-home-section-head h2,.simple-home-cta h2{color:var(--text);margin-top:10px;font-size:clamp(1.5rem,3vw,2.2rem);line-height:1.08}.simple-home-section-head p,.simple-home-cta p{max-width:30rem;color:var(--muted)}.simple-home-feature-grid,.simple-home-workflow,.simple-home-insight-grid{gap:12px;display:grid}.simple-home-feature-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.simple-home-feature-card,.simple-home-workflow-card,.simple-home-insight-card{-webkit-backdrop-filter:blur(14px);background:radial-gradient(circle at 0 0,#ffdae97a,#0000 44%),#ffffffc7;border:1px solid #d97d9a1f;border-radius:24px;padding:18px;box-shadow:0 14px 34px #8f5b7214}.simple-home-feature-card strong,.simple-home-workflow-card strong,.simple-home-insight-card strong{color:var(--text);font-size:1.04rem;display:block}.simple-home-feature-card p,.simple-home-workflow-card p,.simple-home-insight-card p{color:var(--muted);margin-top:10px}.simple-home-workflow{grid-template-columns:repeat(3,minmax(0,1fr))}.simple-home-workflow-card span{min-width:48px;min-height:32px;color:var(--accent);background:#fdebf2f0;border-radius:999px;justify-content:center;align-items:center;font-size:.8rem;font-weight:700;display:inline-flex}.simple-home-workflow-card strong{margin-top:14px}.simple-home-insight-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.simple-home-insight-card{background:radial-gradient(circle at 0 0,#ffd1e48f,#0000 36%),linear-gradient(#ffffffe0,#fff6fad1)}.simple-home-insight-card strong{margin-top:12px;font-size:1.8rem}.simple-home-cta{background:radial-gradient(circle at 100% 0,#ffcbe094,#0000 28%),linear-gradient(135deg,#fffffff0,#fff2f7e6);border-color:#d97d9a24;justify-content:space-between;align-items:end;gap:18px;display:flex}@media (width<=860px){.simple-home{padding:18px 16px 110px}.simple-home-topbar,.simple-home-section-head,.simple-home-cta{flex-direction:column;align-items:stretch}.simple-home-hero,.simple-home-feature-grid,.simple-home-workflow,.simple-home-insight-grid,.simple-home-preview{grid-template-columns:1fr}.simple-home-preview-side{grid-template-columns:repeat(2,minmax(0,1fr))}.simple-home-copy h1{max-width:none}}@media (width<=640px){.simple-home{padding:14px 14px 104px}.simple-home-topbar-actions,.simple-home-nav,.simple-home-preview-metrics,.simple-home-preview-side{grid-template-columns:1fr}.simple-home-nav,.simple-home-topbar-actions,.simple-home-preview-metrics{display:grid}.simple-home-hero,.simple-home-feature-card,.simple-home-workflow-card,.simple-home-insight-card,.simple-home-preview-card{border-radius:20px}.simple-home-copy h1{font-size:clamp(2.2rem,14vw,3.6rem)}}.faux-home{--home-text:#241d22;--home-muted:#806f79;--home-pink:#e97ea8;--home-pink-soft:#fff0f6;min-height:100vh;color:var(--home-text);background:#fff8fb;padding:0 clamp(14px,4vw,56px);position:relative;overflow:hidden}.faux-home-nav{z-index:4;grid-template-columns:1fr auto;align-items:center;gap:18px;width:min(1180px,100% - 2*clamp(14px,4vw,56px));margin:0 auto;padding:34px 0 0;display:grid;position:absolute;top:0;left:50%;transform:translate(-50%)}.faux-home-brand{letter-spacing:0;align-items:center;min-height:36px;font-family:Space Grotesk,Noto Sans SC,sans-serif;font-size:1.55rem;font-weight:800;line-height:1;display:inline-flex}.faux-home-nav-cta{color:#fff8fb;background:#241d22;border-radius:999px;justify-content:center;justify-self:end;align-items:center;min-height:36px;padding:0 1rem;font-size:.9rem;font-weight:800;display:inline-flex;box-shadow:0 16px 36px #241d2224}.faux-home-brand-stage{width:calc(100% + 2*clamp(14px,4vw,56px));min-height:100svh;box-shadow:none;background:#fff8fb;border-radius:0;place-items:center;margin:0 calc(-1*clamp(14px,4vw,56px));padding:124px clamp(14px,4vw,56px) 48px;display:grid;position:relative;overflow:hidden}.faux-home-stage-engine{z-index:0;pointer-events:none;position:absolute;inset:0}.faux-home-stage-fill{transform-origin:50%;background:radial-gradient(circle at 70% 78%,#e9538f33,#0000 26%),linear-gradient(#ffb6d0 0%,#f48ab3 52%,#de5f93 100%);border:1px solid #ffecf4eb;border-radius:50%;width:34vmin;height:34vmin;animation:2.15s cubic-bezier(.76,0,.24,1) 80ms both faux-home-stage-fill;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.2);box-shadow:inset 0 -2.4vmin 7vmin #a8376838,inset 0 2vmin 5vmin #ffffff57,0 0 0 1.8vmin #ffe0ec57,0 5vmin 10vmin #b0467629}.faux-home-stage-kuku{transform-origin:bottom;filter:drop-shadow(0 4vmin 5vmin #d97d9a33);place-items:center;width:34vmin;height:34vmin;animation:.64s cubic-bezier(.22,1,.36,1) 80ms both faux-home-kuku-intro,1.18s cubic-bezier(.22,1,.36,1) .56s infinite faux-home-kuku-bounce,.34s 1.55s forwards faux-home-kuku-exit;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.2)}.faux-home-stage-kuku:before{content:"";filter:blur(1.8vmin);background:#b6889c2e;border-radius:999px;height:9%;animation:1.18s ease-in-out .56s infinite faux-home-kuku-shadow;position:absolute;bottom:-4%;left:22%;right:22%}.faux-home-stage-kuku-core{border-radius:50%;width:100%;height:100%;position:relative}.faux-home-stage-kuku-face{justify-content:center;align-items:center;gap:11%;animation:1.32s step-end .45s infinite faux-home-kuku-look;display:flex;position:absolute;inset:0}.faux-home-stage-kuku-eye{transform-origin:50%;background:linear-gradient(#fff,#ffeff7e0);border-radius:999px;width:12%;height:22%;animation:1.9s ease-in-out .28s infinite faux-home-kuku-blink;box-shadow:0 .5vmin #bf457814}.faux-home-stage-copy{z-index:2;text-align:center;justify-items:center;gap:clamp(18px,3vw,34px);display:grid;position:relative}.faux-home-stage-copy h1{color:#20161c;letter-spacing:-.13em;text-transform:uppercase;gap:0;margin:0;font-size:clamp(5.4rem,20vw,18rem);line-height:.82;display:grid}.faux-home-title-line{padding:.02em .08em .04em;display:block;overflow:hidden}.faux-home-title-line>span{animation:.92s cubic-bezier(.22,1,.36,1) 1.72s both faux-home-title-reveal;display:block;transform:translateY(112%)}.faux-home-title-line:last-child{margin-left:clamp(18px,4vw,76px)}.faux-home-title-line:last-child>span{animation-delay:1.84s}.faux-home-hero{width:calc(100% + 2*clamp(14px,4vw,56px));min-height:min(760px,100svh - 120px);box-shadow:none;background:radial-gradient(circle at 22% 18%,#ffe1edad,#0000 32%),#fff8fb;border:0;border-radius:0;grid-template-columns:minmax(0,1.02fr) minmax(360px,.9fr);align-items:stretch;gap:28px;margin:0 calc(-1*clamp(14px,4vw,56px));padding:clamp(48px,7vw,96px) clamp(14px,4vw,56px);display:grid;position:relative}.faux-home-hero-copy{z-index:2;align-content:center;gap:20px;display:grid;position:relative}.faux-home-kicker{color:#9f657b;letter-spacing:.16em;text-transform:uppercase;background:#ffeef5c7;border-radius:999px;align-items:center;width:fit-content;min-height:32px;padding:.4rem .72rem;font-size:.76rem;font-weight:900;display:inline-flex}.faux-home-hero h1{letter-spacing:-.12em;color:#241d22;gap:0;margin:0;font-size:clamp(5rem,15vw,13.5rem);line-height:.78;display:grid}.faux-home-hero-line{padding:.02em .08em .04em;display:block;overflow:hidden}.faux-home-hero-line>span,.faux-home-hero-reveal>span{--faux-home-enter-from:translate3d(-42%, 0, 0) rotate(-1.2deg);transform-origin:0 100%;opacity:0;will-change:transform, opacity;display:block;transform:translate(-42%)rotate(-1.2deg)}.faux-home-hero-line:nth-child(2)>span{--faux-home-enter-from:translate3d(42%, 0, 0) rotate(1.2deg);transform-origin:100% 100%;transform:translate(42%)rotate(1.2deg)}.faux-home-kicker.faux-home-hero-reveal>span,.faux-home-hero-copy p.faux-home-hero-reveal>span{--faux-home-enter-from:translate3d(-28%, 0, 0) rotate(-.8deg);transform:translate(-28%)rotate(-.8deg)}.faux-home-actions.faux-home-hero-reveal{--faux-home-enter-from:translate3d(28%, 0, 0) rotate(.8deg);transform-origin:0 100%;opacity:0;will-change:transform, opacity;transform:translate(28%)rotate(.8deg)}.faux-home-hero-line:nth-child(2){margin-left:clamp(18px,4vw,56px)}.faux-home-hero-line:nth-child(2)>span{color:#d8759a}.faux-home-hero-copy p{max-width:38rem;color:var(--home-muted);font-size:clamp(1rem,1.6vw,1.28rem);line-height:1.7;overflow:hidden}.faux-home-actions{flex-wrap:wrap;gap:10px;display:flex}.faux-home-hero.is-visible .faux-home-hero-line>span,.faux-home-hero.is-visible .faux-home-hero-reveal>span,.faux-home-hero.is-visible .faux-home-actions.faux-home-hero-reveal{animation:.92s cubic-bezier(.16,1,.3,1) both faux-home-hero-text-in}.faux-home-hero.is-visible .faux-home-kicker>span{animation-delay:40ms}.faux-home-hero.is-visible .faux-home-hero-line:first-child>span{animation-delay:.14s}.faux-home-hero.is-visible .faux-home-hero-line:nth-child(2)>span{animation-delay:.24s}.faux-home-hero.is-visible .faux-home-hero-copy p>span{animation-delay:.42s}.faux-home-hero.is-visible .faux-home-actions.faux-home-hero-reveal{animation-delay:.54s}.faux-home-hero .faux-home-board{opacity:0;transition:transform 1.08s cubic-bezier(.16,1,.3,1),opacity .72s;transform:translate(34px,18px)rotate(1.5deg)scale(.96)}.faux-home-hero.is-visible .faux-home-board{opacity:1;transform:translate(0,0)rotate(0)scale(1)}.faux-home-board{background:linear-gradient(#d97d9a0f 1px,#0000 1px) 0 0/34px 34px,linear-gradient(90deg,#d97d9a0f 1px,#0000 1px) 0 0/34px 34px,radial-gradient(circle at 50% 22%,#ffdae8c7,#0000 36%),#ffffff7a;border-radius:42px;min-height:560px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #5e415014}.faux-home-orb{filter:blur(12px);opacity:.78;border-radius:999px;position:absolute}.faux-home-orb-a{background:#ffbad79e;width:130px;height:130px;animation:8s ease-in-out infinite faux-home-drift;top:36px;right:28px}.faux-home-orb-b{background:#ffecf4f5;width:180px;height:180px;animation:9s ease-in-out infinite reverse faux-home-drift;bottom:44px;left:30px}.faux-home-float-card{-webkit-backdrop-filter:blur(18px);background:#ffffffc7;border:1px solid #5e41501a;animation:6.4s ease-in-out infinite faux-home-card-float;position:absolute;box-shadow:0 20px 50px #7b4a6121}.faux-home-live-card{border-radius:30px;justify-content:space-between;align-items:center;gap:16px;min-height:96px;padding:20px;display:flex;top:44px;left:36px;right:42px}.faux-home-live-card div{gap:6px;display:grid}.faux-home-live-card span,.faux-home-signal-card span,.faux-home-command-card span,.faux-home-chat-row span{color:#a06f82;letter-spacing:.1em;text-transform:uppercase;font-size:.76rem;font-weight:900}.faux-home-live-card strong{font-family:Space Grotesk,Noto Sans SC,sans-serif;font-size:1.34rem}.faux-home-live-card small{color:#d8759a;background:#fff0f6;border-radius:999px;align-items:center;min-height:34px;padding:0 .8rem;font-weight:900;display:inline-flex}.faux-home-chat-card{border-radius:34px;gap:10px;padding:18px;animation-delay:-1.3s;display:grid;top:168px;left:66px;right:22px}.faux-home-chat-row{background:#fff6fad6;border-radius:22px;gap:4px;padding:14px;display:grid}.faux-home-chat-row:nth-child(2){background:#ffffffe6;margin-left:38px}.faux-home-chat-row:nth-child(3){background:linear-gradient(135deg,#f5a5c0,#ffcfdf);margin-right:42px}.faux-home-chat-row:nth-child(3) span,.faux-home-chat-row:nth-child(3) p{color:#fff}.faux-home-chat-row p{color:#4a3842;font-weight:700;line-height:1.55}.faux-home-signal-card{border-radius:30px;gap:10px;width:190px;padding:18px;animation-delay:-2.2s;display:grid;bottom:36px;left:24px}.faux-home-signal-card strong{font-family:Space Grotesk,Noto Sans SC,sans-serif;font-size:3rem;line-height:1}.faux-home-signal-bars{align-items:end;gap:8px;min-height:66px;display:flex}.faux-home-signal-bars i{background:linear-gradient(#f39abb,#ffd7e5);border-radius:999px;flex:1}.faux-home-signal-bars i:first-child{height:34px}.faux-home-signal-bars i:nth-child(2){height:54px}.faux-home-signal-bars i:nth-child(3){height:42px}.faux-home-signal-bars i:nth-child(4){height:64px}.faux-home-command-card{background:#241d22e6;border-radius:28px;gap:8px;width:min(280px,52%);padding:18px;animation-delay:-3s;display:grid;bottom:58px;right:28px}.faux-home-command-card p{color:#fff8fb;font-weight:800}@keyframes faux-home-stage-fill{0%{border-radius:50%;width:34vmin;height:34vmin;transform:translate(-50%,-50%)scale(.18)}18%,54%{border-color:#ffecf4eb;border-radius:50%;width:34vmin;height:34vmin;transform:translate(-50%,-50%)scale(1);box-shadow:inset 0 -2.4vmin 7vmin #a8376838,inset 0 2vmin 5vmin #ffffff57,0 0 0 1.8vmin #ffe0ec57,0 5vmin 10vmin #b0467629}78%,to{width:132vw;height:132vh;box-shadow:none;border-color:#0000;border-radius:0;transform:translate(-50%,-50%)scale(1)}}@keyframes faux-home-kuku-intro{0%{opacity:0;transform:translate(-50%,-50%)scale(.18)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes faux-home-kuku-bounce{0%,to{transform:translate(-50%,-50%)translate(0,0)scale(1)}18%{transform:translate(-50%,-50%)translate(0,0)scale(.985,1.025)}42%{transform:translate(-50%,-50%)translateY(-1.8vmin)scale(1.02,.98)}62%{transform:translate(-50%,-50%)translate(0,0)scale(.97,1.04)}}@keyframes faux-home-kuku-shadow{0%,to{opacity:.22;transform:scaleX(1)}42%{opacity:.14;transform:scaleX(.78)}62%{opacity:.28;transform:scaleX(1.08)}}@keyframes faux-home-kuku-look{0%,24%{transform:translate(0)}25%,48%{transform:translate(-6%)}49%,72%{transform:translate(7%)}73%,to{transform:translate(0)}}@keyframes faux-home-kuku-blink{0%,38%,46%,to{transform:scaleY(1)}40%,44%{transform:scaleY(.13)}}@keyframes faux-home-kuku-exit{to{opacity:0}}@keyframes faux-home-title-reveal{0%{transform:translateY(112%)}to{transform:translateY(0)}}@keyframes faux-home-card-float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-10px)rotate(-1deg)}}@keyframes faux-home-drift{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(-12px,14px)scale(1.05)}}@keyframes faux-home-hero-text-in{0%{opacity:0;transform:var(--faux-home-enter-from,translate3d(-42%, 0, 0) rotate(-1.2deg))}62%{opacity:1}to{opacity:1;transform:translate(0,0)rotate(0)}}@keyframes membership-chip-breathe{0%,to{transform:translateZ(0)scale(1);box-shadow:inset 0 1px #ffffffeb,0 1px 2px #603e4d0a}50%{transform:translateZ(0)scale(1.008);box-shadow:inset 0 1px #fffffffa,0 5px 12px #d97d9a14}}@keyframes membership-chip-shine{0%,36%{opacity:0;transform:translate(0)skew(-18deg)}50%{opacity:.48}72%,to{opacity:0;transform:translate(330%)skew(-18deg)}}@keyframes membership-chip-glow{0%,to{filter:saturate();transform:translateZ(0)scale(1)}50%{filter:saturate(1.04);transform:translateZ(0)scale(1.012)}}@keyframes membership-chip-pro-sparkle{0%,to{opacity:0;transform:translate(-32%)skew(-16deg)}18%{opacity:.9}54%{opacity:.58}76%{opacity:0;transform:translate(132%)skew(-16deg)}}@media (width<=960px){.faux-home-nav{grid-template-columns:1fr auto}.faux-home-hero{grid-template-columns:1fr}.faux-home-board{min-height:560px}}@media (width<=640px){.faux-home{padding:0 12px}.faux-home-nav{margin-bottom:0;padding-top:18px}.faux-home-nav-cta{min-height:40px;padding:0 .86rem;font-size:.84rem}.faux-home-brand{min-height:40px;font-size:1.62rem}.faux-home-hero{width:calc(100% + 24px);min-height:100dvh;padding:74px 12px max(148px, calc(env(safe-area-inset-bottom,0px) + 132px));border-radius:0;align-items:center;margin:0 -12px;overflow:hidden}.faux-home-hero-copy{align-content:center;gap:14px;max-width:min(74vw,320px);padding-left:4px}.faux-home-brand-stage{border-radius:0;width:calc(100% + 24px);min-height:100svh;margin:0 -12px;padding:92px 12px 32px}.faux-home-stage-copy h1{letter-spacing:-.12em;font-size:clamp(4.2rem,26vw,7.8rem)}.faux-home-title-line:last-child{margin-left:16px}.faux-home-hero h1{letter-spacing:-.1em;font-size:clamp(3.45rem,20vw,5.7rem)}.faux-home-hero-line:nth-child(2){margin-left:16px}.faux-home-board{right:-176px;bottom:max(132px, calc(env(safe-area-inset-bottom,0px) + 118px));z-index:1;opacity:.58;pointer-events:none;border-radius:30px;width:min(76vw,306px);height:min(32dvh,272px);min-height:0;position:absolute}.faux-home-hero.is-visible .faux-home-board{opacity:.58;transform:rotate(-5deg)}.faux-home-live-card{border-radius:22px;min-height:72px;padding:14px;top:16px;left:14px;right:14px}.faux-home-chat-card{border-radius:24px;gap:7px;padding:12px;top:104px;left:14px;right:14px}.faux-home-chat-row{border-radius:16px;padding:10px}.faux-home-chat-row:nth-child(2),.faux-home-chat-row:nth-child(3){margin-left:0;margin-right:0}.faux-home-signal-card{border-radius:22px;width:46%;padding:12px;bottom:16px;left:14px}.faux-home-command-card{display:none}}@media (prefers-reduced-motion:reduce){.faux-home-stage-fill{width:132vw;height:132vh;box-shadow:none;border-color:#0000;border-radius:0;transform:translate(-50%,-50%)scale(1)}.faux-home-stage-kuku{display:none}.faux-home-title-line>span{transform:none}.faux-home-hero-line>span,.faux-home-hero-reveal>span,.faux-home-actions.faux-home-hero-reveal,.faux-home-hero .faux-home-board{opacity:1;transition:none;transform:none}.faux-home-stage-fill,.faux-home-stage-kuku,.faux-home-stage-kuku-face,.faux-home-stage-kuku-eye,.faux-home-title-line>span,.faux-home-hero-line>span,.faux-home-hero-reveal>span,.faux-home-actions.faux-home-hero-reveal,.feature-membership-chip,.feature-membership-chip:before,.feature-membership-chip:after,.faux-home-orb,.faux-home-float-card{animation:none}}.landing-film{scroll-snap-type:y mandatory;scrollbar-width:none;height:100svh;padding:0;position:relative;overflow:hidden auto}.landing-film::-webkit-scrollbar{display:none}.film-topbar,.film-progress,.film-bottom-meta{z-index:30;position:fixed}.film-topbar{pointer-events:none;justify-content:space-between;align-items:flex-start;display:flex;top:24px;left:24px;right:24px}.film-topbar>*{pointer-events:auto}.film-wordmark{color:#f7f2ebf0;letter-spacing:-.06em;align-items:center;min-height:58px;font-family:Space Grotesk,Noto Sans SC,sans-serif;font-size:clamp(1.08rem,1.4vw,1.4rem);font-weight:700;display:inline-flex}.film-menu{-webkit-backdrop-filter:blur(14px);background:#ffffff0a;border:1px solid #ffffff1f;border-radius:999px;flex-direction:column;justify-content:center;gap:6px;width:58px;height:58px;padding:13px 12px;display:inline-flex}.film-menu span{background:#f7f2ebf0;border-radius:999px;height:2px;display:block}.film-menu span:nth-child(2){width:76%;margin-left:auto}.film-menu-panel{-webkit-backdrop-filter:blur(18px);opacity:0;pointer-events:none;background:#0c0c0ceb;border:1px solid #ffffff24;border-radius:28px;gap:8px;width:min(280px,100vw - 48px);padding:14px;transition:opacity .18s,transform .18s;display:grid;position:fixed;top:92px;right:24px;transform:translateY(-8px);box-shadow:0 26px 80px #00000057}.film-menu-panel.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}.film-menu-panel a{color:#f7f2ebe0;background:#ffffff08;border-radius:18px;justify-content:space-between;align-items:center;min-height:48px;padding:.8rem .95rem;display:flex}.film-menu-panel a:first-child{color:#050505;background:#fff4f7;font-weight:700}.film-menu-backdrop{z-index:20;background:0 0;position:fixed;inset:0}.film-progress{gap:10px;display:grid;top:50%;right:28px;transform:translateY(-50%)}.film-progress-dot{background:#ffffff2e;border:0;border-radius:999px;width:10px;height:10px;padding:0;transition:transform .18s,background .18s,height .18s;box-shadow:inset 0 0 0 1px #ffffff14}.film-progress-dot.is-active{background:#ffebf2f0;height:30px;transform:translate(-2px)}.film-bottom-meta{color:#ffffffb3;pointer-events:none;justify-content:space-between;align-items:end;gap:18px;font-size:.86rem;display:flex;bottom:20px;left:24px;right:24px}.film-reel{position:relative}.film-scene{scroll-snap-align:start;background:#020202;min-height:100svh;position:relative;overflow:hidden}.film-frame{width:100%;height:100svh;position:relative;overflow:hidden}.film-backglow,.film-noise-line,.film-floor,.film-streamer,.film-streamer-shadow,.film-streamer-chair,.film-streamer-head,.film-streamer-body,.film-streamer-arm,.film-streamer-mic,.film-streamer-desk,.film-streamer-screen,.film-viewer,.film-bubble,.film-core,.film-core-ring,.film-wave{transition:transform .72s,opacity .72s,filter .72s,background .72s,box-shadow .72s;position:absolute}.film-backglow{filter:blur(80px);opacity:.4;border-radius:999px}.film-backglow-a{background:#ffffff14;width:420px;height:220px;top:18%;left:50%;transform:translate(-50%)}.film-backglow-b{background:#ffd6e10d;width:560px;height:220px;bottom:12%;left:50%;transform:translate(-50%)}.film-noise-line{opacity:.22;background:linear-gradient(90deg,#0000,#ffe2ea80,#0000);border-radius:999px;height:2px}.film-noise-line-a{width:min(34vw,360px);top:24%;left:50%;transform:translate(-50%)rotate(-16deg)}.film-noise-line-b{width:min(26vw,280px);top:60%;left:50%;transform:translate(-50%)translate(140px)rotate(24deg)}.film-floor{filter:blur(24px);opacity:.5;background:radial-gradient(circle,#ffffff1f,#fff0 72%);border-radius:50%;width:min(46vw,620px);height:150px;bottom:12%;left:50%;transform:translate(-50%)}.film-streamer{width:220px;height:360px;top:54%;left:50%;transform:translate(-50%,-50%)}.film-streamer-shadow{filter:blur(12px);opacity:.78;background:radial-gradient(circle,#00000070,#0000 72%);border-radius:50%;width:170px;height:44px;bottom:62px;left:50%;transform:translate(-50%)}.film-streamer-chair{opacity:.86;background:linear-gradient(#ffffff1a,#1c1c1e8a);border-radius:48px 48px 34px 34px;width:144px;height:188px;top:96px;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 1px #ffffff0f,0 22px 50px #0000003d}.film-streamer-chair:before{content:"";background:linear-gradient(#ffffff14,#0e0e1061);border-radius:28px 28px 18px 18px;width:92px;height:54px;position:absolute;top:-22px;left:50%;transform:translate(-50%)}.film-streamer-head{background:radial-gradient(circle at 36% 34%,#fff7eef5 0%,#ebe2d7e0 32%,#b09e8ee6 62%,#6c5e54f5 100%);border-radius:48% 48% 46% 46%;width:70px;height:70px;top:24px;left:50%;transform:translate(-50%);box-shadow:inset 0 -6px 10px #4d3e3229,0 10px 20px #0000001f}.film-streamer-head:before,.film-streamer-head:after{content:"";position:absolute;left:50%;transform:translate(-50%)}.film-streamer-head:before{background:radial-gradient(circle at 50% 0,#ffffff29,#0000 68%),linear-gradient(#383532f5,#161515cc);border-radius:999px 999px 18px 18px;width:76px;height:30px;top:6px}.film-streamer-head:after{background:radial-gradient(circle at 25%,#1c1a18e6 0 2px,#0000 3px),radial-gradient(circle at 75%,#1c1a18e6 0 2px,#0000 3px),linear-gradient(#0000 0 3px,#3a2d284d 3px 100%);border-radius:999px;width:32px;height:8px;top:26px}.film-streamer-body{background:radial-gradient(circle at 50% 24%,#ffffff29,#0000 26%),linear-gradient(#f8f2ebf0 0%,#e2d6cad6 20%,#404044b8 58%,#121214a3 100%);border-radius:48px 48px 36px 36px;width:138px;height:186px;top:92px;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 1px #ffffff0d,0 14px 28px #0000001f}.film-streamer-body:before,.film-streamer-body:after{content:"";position:absolute;left:50%;transform:translate(-50%)}.film-streamer-body:before{background:linear-gradient(#fff7eee6,#bcb1a55c);border-radius:0 0 28px 28px;width:94px;height:42px;top:14px}.film-streamer-body:after{background:linear-gradient(#ffffff70,#ffffff14);border-radius:999px;width:3px;height:118px;top:28px}.film-streamer-arm{background:linear-gradient(#f3ebe3f0,#b6aa9eb8 28%,#48484cad 72%,#12121466);border-radius:999px;width:24px;height:128px;top:124px;box-shadow:inset 0 0 0 1px #ffffff0d}.film-streamer-arm:after{content:"";background:radial-gradient(circle at 35% 30%,#f4eee7f0,#baab9abd 72%,#74675ecc 100%);border-radius:50%;width:22px;height:22px;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)}.film-streamer-arm-left{left:30px;transform:rotate(22deg)}.film-streamer-arm-right{right:30px;transform:rotate(-24deg)}.film-streamer-mic{width:124px;height:98px;top:126px;left:50%;transform:translate(8px)}.film-streamer-mic:before,.film-streamer-mic:after{content:"";position:absolute}.film-streamer-mic:before{transform-origin:100%;background:linear-gradient(90deg,#ffffff14,#d8dce4ad);border-radius:999px;width:86px;height:4px;top:-6px;right:10px;transform:rotate(32deg)}.film-streamer-mic:after{background:linear-gradient(#ecf0f8e0,#707886c7);border-radius:18px 18px 16px 16px;width:30px;height:44px;top:14px;right:0;box-shadow:inset 0 0 0 1px #ffffff14,0 8px 18px #0000002e}.film-streamer-desk{background:linear-gradient(#ffffff1f,#ffffff0a);border-radius:999px 999px 24px 24px;width:224px;height:28px;bottom:34px;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 1px #ffffff14,0 10px 22px #00000029}.film-streamer-screen{background:radial-gradient(circle at 50% 32%,#ffffff2e,#0000 42%),linear-gradient(#ffffff24,#ffffff0a);border:1px solid #ffffff14;border-radius:24px;width:164px;height:100px;bottom:74px;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 1px #ffffff08,0 14px 26px #0000002e}.film-streamer-screen:before{content:"";background:radial-gradient(circle at 30% 40%,#ffb6cd2e,#0000 36%),linear-gradient(#0b0b0ef0,#18181cb3);border-radius:16px;position:absolute;inset:12px}.film-streamer-screen:after{content:"";background:#ffffff14;border-radius:999px;width:74px;height:10px;position:absolute;bottom:-16px;left:50%;transform:translate(-50%)}.film-viewer{background:linear-gradient(180deg, var(--viewer-top,#d6dce8f0) 0%, var(--viewer-mid,#7a8290c2) 40%, var(--viewer-bottom,#2c303a57) 100%);width:60px;height:96px;transform:translate(calc(-50% + var(--x,0px)), calc(-50% + var(--y,0px))) scale(var(--scale,1)) rotate(var(--rotate,0deg));opacity:var(--alpha,.45);filter:blur(var(--blur,0px));border-radius:28px 28px 18px 18px;top:56%;left:50%;box-shadow:inset 0 0 0 1px #ffffff0d,0 10px 18px #0000001f}.film-viewer:before{content:"";background:radial-gradient(circle at 34% 30%,#f5f1ecf0 0%,#d5ccc2d6 44%,#847b76eb 100%);border-radius:50%;width:32px;height:32px;position:absolute;top:-20px;left:50%;transform:translate(-50%);box-shadow:inset 0 -4px 8px #48403a29,0 4px 8px #0000001f}.film-viewer:after{content:"";opacity:.5;background:radial-gradient(circle at 50% 10%,#ffffff1a,#0000 58%),linear-gradient(#ffffff14,#0000);border-radius:50%;width:72px;height:34px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.film-viewer-1,.film-viewer-4{--viewer-top:#ffdee7f5;--viewer-mid:#bb7c96d1;--viewer-bottom:#3d252f6b}.film-viewer-2,.film-viewer-3{--viewer-top:#e0e6eef5;--viewer-mid:#8492a4d1;--viewer-bottom:#2c364266}.film-viewer-5,.film-viewer-6{--viewer-top:#d2d6dedb;--viewer-mid:#6068769e;--viewer-bottom:#1e232c47}.film-bubble{width:var(--w,88px);height:var(--h,46px);transform:translate(calc(-50% + var(--x,0px)), calc(-50% + var(--y,0px))) scale(var(--scale,1)) rotate(var(--rotate,0deg));opacity:var(--alpha,.35);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px 999px 999px 18px;top:48%;left:50%}.film-bubble:after{content:"";border-bottom:1px solid #ffffff1f;border-right:1px solid #ffffff1f;border-radius:0 0 12px;width:14px;height:14px;position:absolute;bottom:-8px;right:16px;transform:skew(18deg)}.film-core{width:86px;height:86px;transform:translate(calc(-50% + var(--core-x,0px)), calc(-50% + var(--core-y,0px))) scale(var(--core-scale,.4));opacity:var(--core-alpha,0);filter:blur(var(--core-blur,0px));background:radial-gradient(circle,#fff4f7fa 0%,#ffccdabd 48%,#ffccda14 100%);border-radius:50%;top:44%;left:50%;box-shadow:0 0 60px #ffccda4d}.film-core-ring,.film-wave{transform:translate(calc(-50% + var(--core-x,0px)), calc(-50% + var(--core-y,0px))) scale(1);opacity:0;border-radius:50%;top:44%;left:50%}.film-core-ring{border:1px solid #ffe2ea33;width:140px;height:140px}.film-wave{border:1px solid #ffe2ea1a;width:520px;height:240px}.film-core-ring-b,.film-wave-b{transform:translate(calc(-50% + var(--core-x,0px)), calc(-50% + var(--core-y,0px))) scale(1.24)}.film-scene.is-active .film-core{animation:3.2s ease-in-out infinite filmPulse}.film-scene.is-active .film-core-ring{animation:4.8s ease-out infinite filmRing}.film-scene.is-active .film-wave{animation:4.2s ease-out infinite filmWave}.film-scene.is-active .film-bubble{animation:4.6s ease-in-out infinite filmBubbleFloat}.film-bubble-2{animation-delay:-.6s}.film-bubble-3{animation-delay:-1.4s}.film-bubble-4{animation-delay:-2.1s}.film-bubble-5{animation-delay:-2.8s}.film-scene-1{background:radial-gradient(circle at 50% 34%,#ffffff0d,#0000 20%),linear-gradient(#050505 0%,#020202 100%)}.film-scene-1 .film-streamer{transform:translate(calc(-50% - 12px),calc(10px - 50%))scale(.98)}.film-scene-1 .film-viewer-1{--x:-330px;--y:160px;--scale:1;--alpha:.76}.film-scene-1 .film-viewer-2{--x:-210px;--y:72px;--scale:.86;--alpha:.42}.film-scene-1 .film-viewer-3{--x:260px;--y:84px;--scale:.9;--alpha:.64}.film-scene-1 .film-viewer-4{--x:360px;--y:178px;--scale:1.02;--alpha:.48}.film-scene-1 .film-viewer-5{--x:-460px;--y:-22px;--scale:.74;--alpha:.14;--blur:1px}.film-scene-1 .film-viewer-6{--x:480px;--y:-18px;--scale:.7;--alpha:.12;--blur:1px}.film-scene-1 .film-bubble-1{--x:-38px;--y:-126px;--alpha:.34;--scale:.94;--rotate:-10deg}.film-scene-1 .film-bubble-2{--x:86px;--y:-166px;--alpha:.28;--scale:.9;--rotate:8deg}.film-scene-1 .film-bubble-3{--x:148px;--y:-88px;--alpha:.24;--scale:.82;--rotate:-14deg}.film-scene-1 .film-bubble-4{--x:-144px;--y:-84px;--alpha:.22;--scale:.78;--rotate:14deg}.film-scene-1 .film-bubble-5{--x:22px;--y:-40px;--alpha:.18;--scale:.68;--rotate:-8deg}.film-scene-1 .film-core,.film-scene-1 .film-core-ring,.film-scene-1 .film-wave{opacity:0}.film-scene-2{background:radial-gradient(circle at 50% 32%,#ff6f841f,#0000 28%),linear-gradient(#060606 0%,#030303 100%)}.film-scene-2 .film-streamer{transform:translate(calc(-50% - 20px),calc(8px - 50%))scale(1.04)rotate(-2deg)}.film-scene-2 .film-streamer-arm-left{transform:rotate(34deg)}.film-scene-2 .film-streamer-arm-right{transform:rotate(-42deg)}.film-scene-2 .film-viewer-1{--x:-440px;--y:170px;--scale:.96;--alpha:.32}.film-scene-2 .film-viewer-2{--x:-330px;--y:38px;--scale:.78;--alpha:.24;--rotate:-10deg}.film-scene-2 .film-viewer-3{--x:360px;--y:30px;--scale:.8;--alpha:.28;--rotate:10deg}.film-scene-2 .film-viewer-4{--x:500px;--y:182px;--scale:1;--alpha:.24}.film-scene-2 .film-viewer-5{--x:-520px;--y:-80px;--scale:.72;--alpha:.08;--blur:1px}.film-scene-2 .film-viewer-6{--x:560px;--y:-86px;--scale:.72;--alpha:.08;--blur:1px}.film-scene-2 .film-bubble-1{--x:-160px;--y:-186px;--alpha:.34;--scale:.82;--rotate:-28deg}.film-scene-2 .film-bubble-2{--x:46px;--y:-196px;--alpha:.28;--scale:.92;--rotate:-6deg}.film-scene-2 .film-bubble-3{--x:242px;--y:-136px;--alpha:.3;--scale:.86;--rotate:22deg}.film-scene-2 .film-bubble-4{--x:-244px;--y:-90px;--alpha:.26;--scale:.88;--rotate:-16deg}.film-scene-2 .film-bubble-5{--x:166px;--y:-50px;--alpha:.22;--scale:.72;--rotate:16deg}.film-scene-2 .film-noise-line-a{opacity:.42;width:min(46vw,520px)}.film-scene-2 .film-noise-line-b{opacity:.36;width:min(34vw,360px)}.film-scene-3{background:radial-gradient(circle at 50% 38%,#b4c2ff14,#0000 24%),linear-gradient(#030303 0%,#000 100%)}.film-scene-3 .film-backglow-a{opacity:.18;background:#abc3ff1a;width:280px;height:160px}.film-scene-3 .film-streamer{filter:saturate(.7);transform:translate(calc(-50% - 8px),calc(46px - 50%))scale(.78)}.film-scene-3 .film-floor{opacity:.24;width:min(34vw,420px)}.film-scene-3 .film-viewer-1{--x:-520px;--y:202px;--scale:.92;--alpha:.08;--blur:1px}.film-scene-3 .film-viewer-2{--x:-380px;--y:16px;--scale:.7;--alpha:.06;--blur:1px}.film-scene-3 .film-viewer-3{--x:416px;--y:14px;--scale:.74;--alpha:.06;--blur:1px}.film-scene-3 .film-viewer-4{--x:560px;--y:214px;--scale:.96;--alpha:.08;--blur:1px}.film-scene-3 .film-viewer-5{--x:-620px;--y:-96px;--scale:.68;--alpha:.04;--blur:2px}.film-scene-3 .film-viewer-6{--x:650px;--y:-104px;--scale:.68;--alpha:.04;--blur:2px}.film-scene-3 .film-bubble-1{--x:-56px;--y:-142px;--alpha:.08;--scale:.78}.film-scene-3 .film-bubble-2{--x:58px;--y:-158px;--alpha:.08;--scale:.78}.film-scene-3 .film-bubble-3{--x:142px;--y:-110px;--alpha:.06;--scale:.72}.film-scene-3 .film-bubble-4{--x:-148px;--y:-110px;--alpha:.06;--scale:.72}.film-scene-3 .film-bubble-5{--x:0px;--y:-52px;--alpha:.05;--scale:.64}.film-scene-3 .film-core,.film-scene-3 .film-core-ring,.film-scene-3 .film-wave{opacity:0}.film-scene-4{background:radial-gradient(circle at 58% 42%,#ffe4ec1f,#0000 22%),linear-gradient(#030303 0%,#050505 100%)}.film-scene-4 .film-streamer{transform:translate(calc(-50% - 2px),calc(12px - 50%))scale(.94)}.film-scene-4 .film-viewer-1{--x:-360px;--y:162px;--scale:.98;--alpha:.38}.film-scene-4 .film-viewer-2{--x:-214px;--y:72px;--scale:.86;--alpha:.28;--rotate:-6deg}.film-scene-4 .film-viewer-3{--x:226px;--y:74px;--scale:.86;--alpha:.34;--rotate:6deg}.film-scene-4 .film-viewer-4{--x:378px;--y:170px;--scale:.98;--alpha:.36}.film-scene-4 .film-viewer-5{--x:-470px;--y:-30px;--scale:.72;--alpha:.1}.film-scene-4 .film-viewer-6{--x:506px;--y:-24px;--scale:.72;--alpha:.1}.film-scene-4 .film-bubble-1{--x:-32px;--y:-160px;--alpha:.38;--scale:.86;--rotate:-8deg}.film-scene-4 .film-bubble-2{--x:74px;--y:-148px;--alpha:.44;--scale:.96;--rotate:2deg}.film-scene-4 .film-bubble-3{--x:166px;--y:-116px;--alpha:.46;--scale:.92;--rotate:8deg}.film-scene-4 .film-bubble-4{--x:250px;--y:-58px;--alpha:.38;--scale:.84;--rotate:12deg}.film-scene-4 .film-bubble-5{--x:338px;--y:2px;--alpha:.32;--scale:.76;--rotate:14deg}.film-scene-4 .film-core{--core-x:170px;--core-y:-56px;--core-scale:1;--core-alpha:1}.film-scene-4 .film-core-ring,.film-scene-4 .film-wave{--core-x:170px;--core-y:-56px;opacity:.44}.film-scene-4 .film-wave{width:380px;height:170px}.film-scene-5{background:radial-gradient(circle at 50% 38%,#ffdee724,#0000 30%),linear-gradient(#050505 0%,#080808 100%)}.film-scene-5 .film-backglow-a{opacity:.62;background:#ffe2ea24}.film-scene-5 .film-backglow-b{opacity:.5;background:#ffbed01f}.film-scene-5 .film-streamer{transform:translate(calc(-50% - 4px),calc(4px - 50%))scale(1)}.film-scene-5 .film-viewer-1{--x:-280px;--y:150px;--scale:1.08;--alpha:.88}.film-scene-5 .film-viewer-2{--x:-162px;--y:44px;--scale:.94;--alpha:.74}.film-scene-5 .film-viewer-3{--x:176px;--y:44px;--scale:.94;--alpha:.78}.film-scene-5 .film-viewer-4{--x:304px;--y:154px;--scale:1.08;--alpha:.86}.film-scene-5 .film-viewer-5{--x:-418px;--y:36px;--scale:.82;--alpha:.42}.film-scene-5 .film-viewer-6{--x:438px;--y:38px;--scale:.82;--alpha:.42}.film-scene-5 .film-bubble-1{--x:-24px;--y:-152px;--alpha:.54;--scale:.9}.film-scene-5 .film-bubble-2{--x:78px;--y:-150px;--alpha:.58;--scale:.94}.film-scene-5 .film-bubble-3{--x:176px;--y:-112px;--alpha:.5;--scale:.9}.film-scene-5 .film-bubble-4{--x:270px;--y:-38px;--alpha:.44;--scale:.84}.film-scene-5 .film-bubble-5{--x:-132px;--y:-102px;--alpha:.36;--scale:.78}.film-scene-5 .film-core{--core-x:112px;--core-y:-42px;--core-scale:.88;--core-alpha:1}.film-scene-5 .film-core-ring,.film-scene-5 .film-wave{--core-x:112px;--core-y:-42px;opacity:.48}.film-scene-6{background:radial-gradient(circle at 50% 36%,#ffe7ed29,#0000 32%),linear-gradient(#050505 0%,#090909 100%)}.film-scene-6 .film-backglow-a{opacity:.74;background:#ffeef22e;width:520px;height:260px}.film-scene-6 .film-backglow-b{opacity:.62;background:#ffbcd024;width:700px;height:260px}.film-scene-6 .film-streamer{transform:translate(-50%,calc(-50% - 2px))scale(1.04)}.film-scene-6 .film-streamer-arm-left{transform:rotate(10deg)}.film-scene-6 .film-streamer-arm-right{transform:rotate(-10deg)}.film-scene-6 .film-viewer-1{--x:-236px;--y:136px;--scale:1.14;--alpha:.94}.film-scene-6 .film-viewer-2{--x:-118px;--y:24px;--scale:1;--alpha:.82}.film-scene-6 .film-viewer-3{--x:126px;--y:24px;--scale:1;--alpha:.84}.film-scene-6 .film-viewer-4{--x:246px;--y:138px;--scale:1.14;--alpha:.94}.film-scene-6 .film-viewer-5{--x:-356px;--y:68px;--scale:.88;--alpha:.58}.film-scene-6 .film-viewer-6{--x:366px;--y:72px;--scale:.88;--alpha:.58}.film-scene-6 .film-bubble-1{--x:-20px;--y:-148px;--alpha:.58;--scale:.88}.film-scene-6 .film-bubble-2{--x:74px;--y:-148px;--alpha:.64;--scale:.92}.film-scene-6 .film-bubble-3{--x:164px;--y:-112px;--alpha:.6;--scale:.88}.film-scene-6 .film-bubble-4{--x:248px;--y:-42px;--alpha:.48;--scale:.8}.film-scene-6 .film-bubble-5{--x:-120px;--y:-110px;--alpha:.42;--scale:.72}.film-scene-6 .film-core{--core-x:228px;--core-y:-28px;--core-scale:.64;--core-alpha:.92}.film-scene-6 .film-core-ring,.film-scene-6 .film-wave{--core-x:228px;--core-y:-28px;opacity:.38}.film-scene-6 .film-wave{width:620px;height:280px}@keyframes filmPulse{0%,to{transform:translate(calc(-50% + var(--core-x,0px)), calc(-50% + var(--core-y,0px))) scale(var(--core-scale,1));box-shadow:0 0 40px #ffccda33}50%{transform:translate(calc(-50% + var(--core-x,0px)), calc(-50% + var(--core-y,0px))) scale(calc(var(--core-scale,1) * 1.06));box-shadow:0 0 86px #ffccda5c}}@keyframes filmRing{0%{opacity:.34;transform:translate(calc(-50% + var(--core-x,0px)), calc(-50% + var(--core-y,0px))) scale(.92)}to{opacity:0;transform:translate(calc(-50% + var(--core-x,0px)), calc(-50% + var(--core-y,0px))) scale(1.22)}}@keyframes filmWave{0%{opacity:.22;transform:translate(calc(-50% + var(--core-x,0px)), calc(-50% + var(--core-y,0px))) scale(.9)}to{opacity:0;transform:translate(calc(-50% + var(--core-x,0px)), calc(-50% + var(--core-y,0px))) scale(1.1)}}@keyframes filmBubbleFloat{0%,to{transform:translate(calc(-50% + var(--x,0px)), calc(-50% + var(--y,0px))) scale(var(--scale,1)) rotate(var(--rotate,0deg))}50%{transform:translate(calc(-50% + var(--x,0px)), calc(-50% + var(--y,0px) - 10px)) scale(calc(var(--scale,1) * 1.02)) rotate(calc(var(--rotate,0deg) * 1.05))}}.shell{max-width:var(--shell-max-width);height:var(--visual-viewport-height);min-height:0;padding:16px var(--shell-padding-x) 0;scroll-padding-bottom:var(--bottom-tabs-clearance);grid-template-rows:auto minmax(0,1fr) auto;gap:16px;margin:0 auto;display:grid;overflow:hidden}:is(.shell:has(.conversation-page-minimal),.shell:has(.profile-page-minimal)){height:var(--visual-viewport-height);gap:8px;min-height:0;overflow:hidden}.shell:has(.dashboard-page){isolation:isolate;height:var(--visual-viewport-height);min-height:0;position:relative;overflow:hidden}:is(.shell:has(.dashboard-page) .mobile-header,.shell:has(.dashboard-page) .shell-main-current,.shell:has(.dashboard-page) .bottom-tabs){z-index:1;position:relative}:is(.shell-main:has(.conversation-page-minimal),.shell-main:has(.profile-page-minimal)){min-height:0;padding-bottom:0;display:grid;overflow:hidden}.shell:has(.dashboard-page) .shell-main{min-height:0;padding-bottom:0;display:grid;overflow:hidden}.admin-shell{grid-template-columns:minmax(0,1fr);gap:16px;width:min(100%,1760px);margin:0 auto;padding:20px 20px 20px 56px;display:grid}.admin-sidebar{z-index:40;pointer-events:none;width:300px;max-width:calc(100vw - 24px);height:calc(100vh - 40px);position:fixed;top:20px;left:12px}.admin-sidebar-rail{border:1px solid var(--line);width:38px;box-shadow:var(--shadow);color:var(--muted);letter-spacing:0;pointer-events:auto;background:#ffffffe6;border-radius:22px;place-items:center;font-size:.82rem;font-weight:850;transition:opacity .18s,transform .18s;display:grid;position:absolute;inset:0 auto 0 0}.admin-sidebar-rail span{writing-mode:vertical-rl;text-orientation:mixed;line-height:1}.admin-sidebar-panel{opacity:0;pointer-events:none;grid-template-rows:auto minmax(0,1fr);gap:16px;width:260px;max-height:100%;transition:opacity .18s,transform .18s;display:grid;overflow:hidden;transform:translate(-18px)}.admin-sidebar:hover .admin-sidebar-panel,.admin-sidebar:focus-within .admin-sidebar-panel{opacity:1;pointer-events:auto;transform:translate(0)}.admin-sidebar:hover .admin-sidebar-rail,.admin-sidebar:focus-within .admin-sidebar-rail{opacity:0;transform:translate(-8px)}.admin-brand,.admin-nav,.admin-header{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);border-radius:28px}.admin-brand,.admin-header{padding:20px}.admin-nav{overscroll-behavior:contain;scrollbar-width:none;gap:6px;max-height:100%;padding:10px;display:grid;overflow-y:auto}.admin-nav::-webkit-scrollbar{width:0;height:0}.admin-nav a{color:var(--muted);border-radius:18px;padding:.9rem 1rem;font-weight:700}.admin-nav a.active{background:var(--accent-soft);color:var(--accent)}.admin-main{gap:16px;display:grid}.admin-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.admin-header p{max-width:520px}.admin-page-hero{background:radial-gradient(circle at 100% 0,#d97d9a24,#0000 34%),linear-gradient(#fff7faf7,#ffffffeb);gap:14px;display:grid}.admin-summary-grid,.admin-record-grid,.admin-info-grid,.admin-plan-form-grid,.admin-template-form-grid{gap:12px;display:grid}.admin-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-summary-card,.admin-record-card{border:1px solid var(--line);background:#fffbfcd1;border-radius:24px;padding:16px}.admin-summary-card{gap:6px;display:grid}.admin-summary-card span,.admin-info-grid span,.admin-card-caption{color:var(--muted);font-size:.9rem}.admin-summary-card strong{font-size:1.4rem}.admin-record-grid,.admin-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-plan-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-template-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-info-grid div{border:1px solid var(--line);background:#fff8fbc7;border-radius:18px;gap:4px;padding:12px 14px;display:grid}.admin-info-grid strong{color:var(--text);word-break:break-word;font-size:.96rem}.admin-table-head{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.admin-table-head h3{margin:0;font-size:1.35rem}.admin-table-head h2{margin:0}.admin-table-head p{color:var(--muted);margin:6px 0 0}.admin-table-head>span{border:1px solid var(--line);color:var(--muted);background:#fffafcc7;border-radius:999px;flex:none;padding:.55rem .85rem;font-weight:800}.admin-table-toolbar{align-items:center}.admin-table-filters{justify-content:flex-end;width:min(460px,42%);margin:0}.admin-table-filters>input{width:100%;min-width:300px}.admin-table-wrap{border:1px solid var(--line);background:#fffbfcc7;border-radius:24px;overflow-x:auto}.admin-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:0}.admin-table th,.admin-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #7556641f;padding:14px 16px}.admin-table th{z-index:1;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;background:#fff6faf5;font-size:.78rem;position:sticky;top:0}.admin-table th.has-header-filter{z-index:8;overflow:visible}.admin-table td{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.admin-table tbody tr{transition:background .18s,box-shadow .18s}.admin-table tbody tr:hover{background:#f8d6e23d}.admin-table tbody tr.is-selected{background:#f8d6e257;box-shadow:inset 4px 0 #d97d9ab8}.admin-table tbody tr:last-child td{border-bottom:0}.admin-table-sort-button,.admin-table-static-head{min-width:0;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;align-items:center;gap:6px;font-weight:850;display:inline-flex}.admin-table-sort-button{cursor:pointer;text-align:left;background:0 0;border:0;width:100%;padding:0}.admin-table-sort-button span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-sort-arrow{opacity:.42;flex:none;font-size:.86rem}.admin-sort-arrow.is-active{color:var(--accent);opacity:1}.admin-header-filter{min-width:0;position:relative}.admin-header-filter-button{width:100%;min-width:0;color:inherit;font:inherit;letter-spacing:inherit;text-align:left;text-transform:inherit;cursor:pointer;background:#fffbfdb8;border:1px solid #e6d6dec7;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 8px;padding:.42rem .52rem;font-weight:850;transition:border-color .18s,background .18s,box-shadow .18s;display:grid}.admin-header-filter-button:hover,.admin-header-filter-button.is-active{background:linear-gradient(#fff7fbfa,#fce7f0d1);border-color:#e282a95c;box-shadow:0 10px 22px #c7668f1a}.admin-header-filter-label,.admin-header-filter-summary{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-header-filter-summary{color:#7e6e78e0;letter-spacing:0;text-transform:none;grid-column:1/2;font-size:.68rem}.admin-header-filter-button.is-active .admin-header-filter-summary{color:#c45684fa}.admin-header-filter-caret{color:#7e6e78ad;grid-area:1/2/3/3;font-size:.86rem}.admin-header-filter-menu{z-index:30;background:radial-gradient(circle at 92% 12%,#ee7ead29,#0000 34%),#fffcfefa;border:1px solid #e6d6deeb;border-radius:24px;gap:14px;width:min(330px,72vw);padding:14px;display:grid;position:absolute;top:calc(100% + 10px);left:0;box-shadow:0 24px 58px #4429362e}.admin-transaction-table th:nth-child(6) .admin-header-filter-menu{left:auto;right:0}.admin-header-filter-section{gap:8px;display:grid}.admin-header-filter-section>span{color:var(--muted);letter-spacing:.08em;font-size:.74rem;font-weight:900}.admin-header-filter-options{flex-wrap:wrap;gap:8px;display:flex}.admin-header-date-range{gap:10px;display:grid}.admin-header-date-range label{gap:6px;display:grid}.admin-header-date-range label>span{color:#7e6e78db;letter-spacing:.04em;font-size:.72rem;font-weight:850}.admin-header-date-range input{width:100%;min-height:42px;color:var(--text);font:inherit;background:#ffffffc2;border:1px solid #e6d6deeb;border-radius:16px;padding:0 .8rem;font-size:.84rem;font-weight:780}.admin-header-filter-option{color:#7e6e78f5;font:inherit;letter-spacing:0;text-transform:none;cursor:pointer;background:#ffffffb8;border:1px solid #e6d6deeb;border-radius:999px;padding:.48rem .72rem;font-size:.78rem;font-weight:850;line-height:1}.admin-header-filter-option.is-active{color:#c45684fa;background:linear-gradient(#ffeef7fa,#fce0ede6);border-color:#e37ea85c}.admin-header-filter-actions{justify-content:flex-end;gap:8px;display:flex}.admin-header-filter-actions .ghost-button,.admin-header-filter-actions .primary-button{min-height:38px;padding:.45rem .78rem;font-size:.76rem}.admin-column-resizer{z-index:3;cursor:col-resize;touch-action:none;width:10px;height:100%;position:absolute;top:0;right:-5px}.admin-column-resizer:after{content:"";background:#75566400;border-radius:999px;width:2px;height:56%;transition:background .16s;position:absolute;top:22%;right:4px}.admin-table th:hover .admin-column-resizer:after,.admin-column-resizer:hover:after,.is-resizing-admin-table .admin-column-resizer:after{background:#d97d9ab8}.is-resizing-admin-table{cursor:col-resize;-webkit-user-select:none;user-select:none}.admin-user-cell{gap:4px;min-width:180px;display:grid;overflow:hidden}.admin-user-cell span,.admin-table-muted{color:var(--muted);font-size:.82rem;font-weight:700}.admin-pagination{border:1px solid var(--line);background:#fffafcc7;border-radius:20px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.admin-pagination>span,.admin-pagination strong{color:var(--muted);font-size:.9rem;font-weight:850}.admin-pagination>div{flex:none;align-items:center;gap:8px;display:inline-flex}.admin-pagination .ghost-button{min-height:36px;padding:.52rem .78rem}.toast-viewport{z-index:2000;pointer-events:none;gap:10px;width:min(360px,100vw - 36px);display:grid;position:fixed;bottom:18px;right:18px}.toast-card{border:1px solid var(--line);color:var(--text);background:#fffffff0;border-radius:18px;padding:12px 14px;font-size:.92rem;font-weight:850;line-height:1.45;box-shadow:0 18px 48px #4b2a3a29}.toast-card-success{background:#f4fff8f5;border-color:#48a57047}.toast-card-error{background:#fff6f8f5;border-color:#cf586747}@media (width<=1080px){.admin-shell{grid-template-columns:1fr;max-width:940px;padding:16px}.admin-sidebar{pointer-events:auto;grid-template-rows:auto auto;width:auto;max-width:none;height:auto;max-height:none;position:static}.admin-sidebar-rail{display:none}.admin-sidebar-panel{opacity:1;pointer-events:auto;width:auto;max-height:none;transform:none}.admin-brand{gap:6px;display:grid}.admin-nav{padding:8px;display:flex;overflow-x:auto}.admin-nav a{white-space:nowrap;flex:none;min-height:42px;padding:.72rem .9rem}.admin-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-record-grid{grid-template-columns:1fr}}@media (width<=760px){.admin-shell{gap:12px;padding:10px}.admin-brand,.admin-header,.admin-page-hero,.admin-record-card,.admin-summary-card{border-radius:20px}.admin-brand,.admin-header{padding:16px}.admin-header,.admin-table-head,.admin-table-toolbar{flex-direction:column;align-items:stretch}.admin-header .action-row,.admin-page-hero .filters,.filter-row,.admin-table-filters{width:100%}.admin-redeem-code-filters{grid-template-columns:1fr}.admin-page-hero .filters>input,.admin-page-hero .filters>select,.filter-row input,.filter-row select,.admin-table-filters>input,.admin-table-filters>select,.admin-filter-reset{flex:100%;width:100%;min-width:0}.admin-info-grid,.admin-plan-form-grid,.admin-template-form-grid{grid-template-columns:1fr}.admin-table{min-width:860px}}@media (width<=700px){.admin-pagination{flex-direction:column;align-items:stretch}.admin-pagination>div{justify-content:space-between;width:100%}.toast-viewport{right:10px;bottom:calc(10px + env(safe-area-inset-bottom,0px));width:calc(100vw - 20px)}}.admin-user-cell strong,.admin-user-cell span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-pill{min-height:30px;color:var(--accent);background:var(--accent-soft);border-radius:999px;align-items:center;padding:0 .75rem;font-weight:850;display:inline-flex}.admin-membership-chip.feature-membership-chip{text-transform:none;vertical-align:middle;border-radius:999px;max-width:100%;min-height:30px;padding:.32rem .68rem;font-size:.82rem;font-weight:900;line-height:1}.admin-row-action{white-space:nowrap;min-height:38px;padding:.55rem .85rem}.admin-row-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-row-action.danger{color:var(--danger)}.admin-confirm-overlay{z-index:90;-webkit-backdrop-filter:blur(14px);background:radial-gradient(circle at 50% 32%,#ffc6de33,#0000 34%),#1a12176b;place-items:center;padding:24px;animation:.16s both chat-image-preview-fade;display:grid;position:fixed;inset:0}.admin-confirm-panel{background:radial-gradient(circle at 100% 0,#ffe0eccc,#0000 38%),#fffbfdf5;border:1px solid #eedce4eb;border-radius:30px;gap:18px;width:min(460px,100%);padding:24px;animation:.18s cubic-bezier(.22,1,.36,1) both chat-image-preview-pop;display:grid;box-shadow:0 30px 90px #462a363d,inset 0 1px #fffffffa}.admin-confirm-panel h2{font-size:1.55rem}.admin-confirm-user{border:1px solid var(--line);background:#fffafcc7;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;padding:14px 16px;display:grid}.admin-confirm-user>strong,.admin-confirm-user>span:not(.admin-membership-chip){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-confirm-user>span:not(.admin-membership-chip){color:var(--muted);font-size:.9rem}.admin-confirm-user .admin-membership-chip{grid-row:span 2}.admin-confirm-subject{border:1px solid var(--line);color:var(--text);word-break:break-word;background:#fffafcc7;border-radius:18px;padding:14px 16px;font-weight:850;line-height:1.5}.admin-confirm-note{color:var(--muted);gap:8px;font-weight:800;display:grid}.admin-confirm-note textarea{resize:vertical;min-height:112px}.admin-confirm-error{color:#9f3156;background:#ffe8eeb8;border:1px solid #be365c2e;border-radius:16px;padding:.75rem .9rem;font-weight:750}.admin-confirm-actions{justify-content:flex-end}.admin-danger-button{background:linear-gradient(135deg,#dc5f87,#b93d67);box-shadow:0 12px 28px #b93d673d}.admin-plan-form-grid label,.admin-template-form-grid label{color:var(--muted);gap:8px;display:grid}.admin-template-form-grid .span-2{grid-column:span 2}.admin-template-form-grid textarea{resize:vertical;min-height:320px}.admin-code-output{resize:vertical;border:1px solid var(--line);width:100%;min-height:180px;color:var(--text);background:#fff8fbc2;border-radius:18px;padding:14px 16px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.95rem;line-height:1.7}.admin-redeem-code-card>.section-head strong,.admin-redeem-code-primary strong{letter-spacing:0;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.admin-redeem-code-filters{grid-template-columns:minmax(260px,1fr) minmax(160px,.38fr);gap:10px;width:min(560px,50%);display:grid}.admin-redeem-code-filters>input,.admin-redeem-code-filters>select{width:100%;min-width:0}.admin-redeem-code-table{min-width:1280px}.admin-redeem-code-primary{gap:3px;min-width:0;display:grid}.admin-redeem-code-primary strong,.admin-redeem-code-primary span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-redeem-code-primary span{color:var(--muted);font-size:.78rem;font-weight:750}.admin-redeem-code-table .status-chip{width:fit-content}.admin-redeem-code-table .admin-row-actions{flex-wrap:nowrap}.admin-card-note{color:var(--text);margin-top:2px}.admin-user-card,.admin-template-card,.admin-risk-card,.admin-ops-card,.admin-audit-card,.admin-request-card,.admin-refund-card,.admin-task-card,.admin-order-card{gap:14px;display:grid}.admin-log-details{color:#4e3943eb;white-space:pre-wrap;word-break:break-word;background:#74536114;border-radius:16px;margin:0;padding:.9rem 1rem;font-size:.82rem;line-height:1.5;overflow-x:auto}.admin-template-content{border:1px solid var(--line);background:#fffafce0;border-radius:18px;gap:6px;padding:14px 16px;display:grid}.admin-template-content span{color:var(--muted);font-size:.9rem}.admin-template-content p{color:var(--text);white-space:pre-wrap;word-break:break-word;margin:0;line-height:1.6}.admin-task-card.is-running{background:linear-gradient(#fff6edf2,#ffffffd6);border-color:#9c7c1840}.admin-task-card.is-failed,.admin-request-card .status-chip.failed,.admin-refund-card .status-chip.failed{border-color:#b74a4a2e}.admin-task-card.is-success{background:linear-gradient(#f6fcf8f2,#ffffffdb);border-color:#487e502e}.admin-task-summary-grid .admin-summary-card strong{font-size:clamp(1.1rem,1.6vw,1.35rem)}.admin-task-filters{grid-template-columns:minmax(260px,1.6fr) repeat(3,minmax(130px,1fr));align-items:center;width:min(980px,64%);margin:0;display:grid}.admin-task-filters>input,.admin-task-filters>select{min-width:0}.admin-transaction-toolbar{grid-template-columns:minmax(150px,.26fr) minmax(360px,.74fr);align-items:center;gap:22px;display:grid}.admin-transaction-title{gap:8px;display:grid}.admin-transaction-filter-panel{background:linear-gradient(135deg,#fffcfef5,#fff6fbdb),radial-gradient(circle at 94% 10%,#ee7ead21,#0000 34%);border:1px solid #e8d9e0db;border-radius:999px;justify-self:end;width:100%;min-width:0;max-width:960px;padding:10px;display:grid;box-shadow:inset 0 1px #ffffffc2}.admin-transaction-search-line{grid-template-columns:minmax(260px,1fr) auto;align-items:center;gap:10px;min-width:0;display:grid}.admin-transaction-search-line input{width:100%;min-width:0}.admin-filter-reset{white-space:nowrap;min-height:46px;padding-inline:1rem}.admin-filter-chip-grid{gap:9px;display:grid}.admin-filter-chip-group{align-items:center;gap:10px;min-width:0;display:flex}.admin-filter-chip-group>span{color:var(--muted);letter-spacing:.05em;flex:0 0 42px;font-size:.82rem;font-weight:900}.admin-filter-chip-list{flex-wrap:wrap;flex:auto;gap:8px;min-width:0;display:flex}.admin-filter-chip{color:#7e6e78f0;font:inherit;cursor:pointer;background:#ffffffad;border:1px solid #e6d6dee0;border-radius:999px;padding:.43rem .72rem;font-size:.88rem;font-weight:850;line-height:1;transition:transform .18s,border-color .18s,color .18s,background .18s,box-shadow .18s;box-shadow:0 8px 20px #60394a09}.admin-filter-chip:hover{color:#2a2227eb;background:#fffafdf5;border-color:#e282a970;transform:translateY(-1px)}.admin-filter-chip.is-active{color:#c45684fa;background:linear-gradient(#ffeef7f5,#fce0ede6);border-color:#e37ea857;box-shadow:0 12px 26px #dd79a21f}@media (width<=1080px){.admin-transaction-toolbar{grid-template-columns:1fr}.admin-transaction-filter-panel{max-width:none}.admin-transaction-search-line{grid-template-columns:1fr}.admin-filter-reset{width:100%}}@media (width<=760px){.admin-filter-chip-group{flex-direction:column;align-items:flex-start;gap:7px}.admin-filter-chip-group>span{flex:none}.admin-filter-chip-list{gap:7px}}.admin-transaction-table-wrap{overflow-x:visible}.admin-task-meta .status-chip{width:fit-content;color:var(--muted)}.admin-task-meta .status-chip.success{color:#447d4cf5}.admin-task-meta .status-chip.processing{color:#8e681cf5}.admin-task-meta .status-chip.failed{color:#9f3b48f5}.admin-task-table-wrap{overflow-x:visible}.admin-task-table th,.admin-task-table td{padding:13px 14px}.admin-task-table tbody tr{cursor:pointer}.admin-task-primary,.admin-task-meta{gap:4px;min-width:0;display:grid}.admin-task-primary strong,.admin-task-meta strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-task-primary span,.admin-task-primary small,.admin-task-meta span{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:750;overflow:hidden}.admin-task-drawer-overlay{z-index:70;-webkit-backdrop-filter:blur(8px);background:#37262f2e;justify-content:flex-end;display:flex;position:fixed;inset:0}.admin-task-drawer{border-left:1px solid var(--line);background:radial-gradient(circle at 100% 0,#d97d9a29,#0000 34%),#fffbfdfa;width:min(620px,92vw);height:100%;padding:24px;overflow-y:auto;box-shadow:-24px 0 58px #432b382e}.admin-task-drawer .section-head{align-items:flex-start}.admin-task-drawer h2{margin:4px 0 0;font-size:1.55rem}.admin-task-detail-stack{gap:16px;display:grid}.admin-task-detail-stack section{gap:10px;display:grid}.admin-task-detail-stack h3{margin:0;font-size:1rem}.admin-task-timeline{gap:10px;display:grid;position:relative}.admin-task-timeline:before{content:"";background:#d97d9a38;border-radius:999px;width:2px;position:absolute;top:18px;bottom:18px;left:8px}.admin-task-timeline>div{gap:3px;padding-left:28px;display:grid;position:relative}.admin-task-timeline>div:before{content:"";background:var(--accent);border:3px solid #fffbfdfa;border-radius:999px;width:14px;height:14px;position:absolute;top:5px;left:2px;box-shadow:0 0 0 1px #d97d9a47}.admin-task-timeline span{color:var(--muted);font-size:.82rem;font-weight:800}.admin-task-timeline strong{color:var(--text)}.admin-request-card{background:linear-gradient(#fff8f5f5,#ffffffe0)}.admin-order-card{background:linear-gradient(#faf6fff2,#ffffffe0)}.admin-refund-card{background:linear-gradient(#fff3f7f7,#ffffffe0)}.shell-main,.stack-lg{gap:16px;display:grid}.shell-main{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;padding-bottom:16px;position:relative;overflow:hidden auto}.shell-main-current{z-index:1;min-height:0;transition:opacity .22s,transform .36s cubic-bezier(.16,1,.3,1);position:relative}.shell-main-current:has(.dashboard-page){min-height:0;display:grid;overflow:hidden}:is(.shell-main-current:has(.conversation-page-minimal),.shell-main-current:has(.profile-page-minimal)){min-height:0;display:grid;overflow:hidden}.dashboard-page{height:100%;min-height:0;position:relative;overflow:hidden}.shell-main-preview-layer{z-index:2;pointer-events:none;opacity:0;transition:opacity .22s;position:absolute;inset:0;overflow:hidden}.shell-main-preview-layer.is-active{opacity:1}.shell-main-preview-track{width:400%;min-height:100%;transform:translate3d(calc((var(--pager-active-index,0) * -25%) + var(--shell-main-offset,0px)), 0, 0);will-change:transform;backface-visibility:hidden;contain:paint;grid-template-columns:repeat(4,minmax(0,1fr));transition:transform .36s cubic-bezier(.16,1,.3,1);display:grid}.shell-main-preview-pane{min-width:0;padding-bottom:8px}.shell-main.shell-main-pager-active .shell-main-current{opacity:0;transform:scale(.992)}.shell-main.shell-main-dragging .shell-main-preview-track,.shell-main.shell-main-dragging .shell-main-current{transition:none}.pager-preview{min-height:100%;padding-bottom:8px}.pager-preview-panel{background:linear-gradient(#fffdfefa,#fef9fbeb),#ffffffe0}.pager-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pager-preview-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.pager-preview-card{background:#ffffffd1;border:1px solid #decdd3bf;border-radius:20px;gap:8px;padding:16px;display:grid;box-shadow:0 10px 24px #2d1f160a}.pager-preview-card strong,.pager-preview-row strong,.pager-preview-metric strong{color:var(--text)}.pager-preview-card p,.pager-preview-row p,.pager-preview-metric span{color:var(--muted);margin:0}.pager-preview-tag,.pager-preview-pill{width:fit-content;color:var(--accent);background:#f1cddc6b;border-radius:999px;justify-content:center;align-items:center;padding:.35rem .8rem;font-size:.8rem;font-weight:700;display:inline-flex}.pager-preview-filter-row{flex-wrap:wrap;gap:10px;display:flex}.pager-preview-list{gap:12px;display:grid}.pager-preview-row{background:#fffc;border:1px solid #decdd3b8;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.pager-preview-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.pager-preview-metric{background:#ffffffc7;border:1px solid #decdd3b8;border-radius:18px;gap:8px;padding:14px 16px;display:grid}.pager-preview-price{color:var(--accent);font-size:1.25rem;font-weight:800}.stack-md{gap:12px;display:grid}.panel{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);border-radius:28px;padding:20px}.hero{background:linear-gradient(135deg, #fff2f7f5, #ffffffd6), var(--surface);padding-top:28px}.landing-topbar,.landing-hero,.landing-proof-grid,.landing-feature-grid,.landing-section,.landing-membership,.landing-cta{position:relative}.landing-topbar{justify-content:space-between;align-items:center;gap:16px;padding:8px 0 20px;display:flex}.landing-brand,.landing-topbar-actions,.landing-proof-card,.landing-feature-card,.landing-scene-card,.landing-result-card,.landing-flow-step,.landing-plan-card,.landing-cta,.landing-faq-list article{border:1px solid var(--line);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px)}.landing-brand,.landing-topbar-actions{align-items:center;gap:12px;display:inline-flex}.landing-brand-mark{color:#fff;letter-spacing:.04em;background:linear-gradient(135deg,#d97d9a,#f0adc1);border-radius:16px;justify-content:center;align-items:center;width:44px;height:44px;font-family:Space Grotesk,Noto Sans SC,sans-serif;font-weight:700;display:inline-flex}.landing-brand strong{font-family:Space Grotesk,Noto Sans SC,sans-serif;font-size:1rem;display:block}.landing-brand p{font-size:.9rem}.landing-topbar-actions{background:#fff9fbb8;border-radius:999px;padding:8px}.landing-pill{min-height:36px;color:var(--text);background:#fdebf2e0;border:1px solid #d97d9a24;border-radius:999px;justify-content:center;align-items:center;padding:.55rem .9rem;font-size:.84rem;font-weight:700;display:inline-flex}.landing-hero{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:stretch;gap:18px;display:grid}.landing-hero-copy,.landing-preview,.landing-section,.landing-membership{border-radius:36px}.landing-hero-copy{box-shadow:var(--shadow);background:radial-gradient(circle at 0 0,#d97d9a2e,#0000 42%),linear-gradient(#fffbfcf2,#fff2f6e6);border:1px solid #1f1a1714;padding:34px}.landing-hero-copy h1{max-width:9ch;margin-top:10px;font-size:clamp(2.8rem,7vw,5.4rem);line-height:.92}.landing-hero-text{max-width:38rem;margin-top:18px;font-size:1.02rem}.landing-signal-row,.landing-plan-features{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.landing-preview{background:radial-gradient(circle at 84% 18%,#ffd9e5d1,#0000 24%),linear-gradient(#38282ff5,#1d141afa);border:1px solid #ffffff0f;min-height:100%;padding:22px;position:relative;overflow:hidden}.landing-preview:after{content:"";filter:blur(8px);background:#d97d9a2e;border-radius:999px;width:200px;height:200px;position:absolute;inset:auto -60px -80px auto}.preview-card{z-index:1;border-radius:30px;padding:20px;position:relative}.preview-card-primary{color:#241b18;background:linear-gradient(#fff9fbfa,#ffeff5f0);transform:rotate(-2deg)}.preview-card-secondary{color:#f7ede8;background:#ffffff1a;border:1px solid #ffffff17;width:min(290px,86%);margin:-18px 0 0 auto}.preview-chip,.landing-card-kicker{min-height:30px;color:var(--accent);letter-spacing:.06em;text-transform:uppercase;background:#d97d9a1f;border-radius:999px;justify-content:center;align-items:center;padding:.4rem .75rem;font-size:.78rem;font-weight:700;display:inline-flex}.preview-score{gap:4px;margin-top:18px;display:grid}.preview-score span,.preview-block span,.preview-mini-head span{color:inherit;opacity:.72;text-transform:uppercase;letter-spacing:.08em;font-size:.78rem}.preview-score strong{font-family:Space Grotesk,Noto Sans SC,sans-serif;font-size:1.5rem}.preview-block{gap:8px;margin-top:18px;display:grid}.preview-block p{color:#3f312c}.preview-block ul{color:#3f312c;gap:6px;margin:0;padding-left:1.1rem;display:grid}.preview-mini-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.preview-timeline{gap:10px;margin-top:18px;display:grid}.preview-timeline-item{color:#fffc;background:#ffffff0f;border-radius:18px;padding:12px 14px;font-size:.92rem}.preview-timeline-item.done{border-left:3px solid #ffc1a6e0}.preview-timeline-item.active{color:#fff;background:#ffffff1f;border-left:3px solid #fff}.landing-hero{background:radial-gradient(circle at 50% 34%,#ffffff0f,#0000 24%),radial-gradient(circle at 50% 62%,#ffd6e114,#0000 18%),#020202;border:0;border-radius:0;width:100%;min-height:100svh;margin:0;padding:34px;position:relative;overflow:hidden}.landing-topbar-minimal{z-index:8;justify-content:space-between;align-items:start;padding:0;position:absolute;top:34px;left:34px;right:34px}.landing-wordmark{z-index:8;color:#f7f2eb;letter-spacing:-.05em;text-transform:none;align-items:center;min-height:62px;font-family:Space Grotesk,Noto Sans SC,sans-serif;font-size:clamp(1.1rem,1.5vw,1.5rem);font-weight:700;display:inline-flex;position:relative}.landing-menu{-webkit-backdrop-filter:blur(14px);background:#ffffff0a;border:1px solid #ffffff1f;border-radius:999px;flex-direction:column;justify-content:center;gap:7px;width:62px;height:62px;padding:14px 12px;display:inline-flex}.landing-menu span{background:#f7f2eb;border-radius:999px;height:3px;display:block}.landing-menu span:nth-child(2){width:78%;margin-left:auto}.landing-stage{justify-content:center;align-items:center;min-height:calc(100svh - 68px);display:flex;position:relative;overflow:hidden}.landing-stage-title{z-index:3;letter-spacing:-.08em;color:#f6f1eb;text-align:center;text-transform:none;text-shadow:0 14px 64px #0000006b;pointer-events:none;width:min(100%,1280px);margin:0;font-size:clamp(4.8rem,17vw,13rem);line-height:.82;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.landing-figure{pointer-events:none;position:absolute;inset:0}.landing-figure-head,.landing-figure-body,.landing-figure-cut,.landing-figure-ring,.landing-scratch{position:absolute}.landing-figure-head{aspect-ratio:.88;filter:grayscale()contrast(1.03);background:radial-gradient(circle at 34% 28%,#d7d7d7 0,#9d9d9d 42%,#5a5a5a 100%);border-radius:46% 48% 44% 42%;width:min(18vw,250px);top:4%;left:50%;transform:translate(-50%)rotate(6deg);box-shadow:0 22px 80px #ffffff14}.landing-figure-body{filter:grayscale();background:linear-gradient(#bebebe 0%,#8b8b8b 32%,#6b6b6b 66%,#4f4f4f 100%);border-radius:40% 40% 24% 24%/12% 12% 10% 10%;width:min(28vw,390px);height:min(64vh,770px);top:18%;left:50%;transform:translate(-50%);box-shadow:0 34px 140px #ffffff0f}.landing-figure-cut{background:#090909;border-radius:999px;width:min(31vw,420px);height:78px;top:73%;left:50%;transform:translate(-50%)rotate(-4deg);box-shadow:0 0 0 1px #ffffff14}.landing-figure-ring{z-index:2;background:linear-gradient(90deg,#0000 0 14%,#484848f5 14% 86%,#0000 86%);border-radius:999px;width:min(34vw,440px);height:56px;top:24%;left:50%;transform:translate(-50%)rotate(-8deg)}.landing-scratch{z-index:4;background:linear-gradient(90deg,#0000,#ffdde5eb,#ffdde524);border-radius:999px;height:10px}.landing-scratch-top{width:min(16vw,210px);top:17%;left:58%;transform:rotate(-18deg)}.landing-scratch-middle{opacity:.82;width:min(12vw,165px);top:19.5%;left:55.8%;transform:rotate(-21deg)}.landing-scratch-body{opacity:.8;width:min(11vw,150px);top:60%;left:58%;transform:rotate(24deg)}.landing-hero-copy-minimal{z-index:4;text-align:center;width:min(860px,100% - 140px);box-shadow:none;background:0 0;border:0;padding:0;position:absolute;bottom:104px;left:50%;transform:translate(-50%)}.landing-hero-copy-minimal .landing-hero-text{color:#ffffffd1;max-width:60rem;margin:0 auto;font-size:clamp(1rem,1.4vw,1.16rem)}.landing-hero-links{justify-content:center;margin-top:18px}.landing-hero-copy-minimal .primary-button{color:#050505;background:#fff4f7}.landing-hero-copy-minimal .ghost-button{color:#fff4f7;background:#fff6f914;border-color:#ffebf229}.landing-bottom-meta{z-index:4;color:#ffffffb8;justify-content:space-between;align-items:end;gap:18px;font-size:.9rem;display:flex;position:absolute;bottom:28px;left:34px;right:34px}.landing-feature-card h2,.landing-section-head h2,.landing-contact-copy h2{margin-top:12px;font-size:clamp(1.45rem,3vw,2.25rem);line-height:1.08}.landing-section,.landing-contact,.landing-footer{width:min(1180px,100% - 32px);box-shadow:var(--shadow);background:#fffafca3;border:1px solid #1f1a1714;border-radius:32px;margin:18px auto 0;padding:24px}.landing-section-contrast{background:linear-gradient(#fff2f7e6,#ffffffd6),#fffafcbd}.landing-section-head{justify-content:space-between;align-items:end;gap:18px;display:flex}.landing-section-head p{max-width:26rem}.landing-topbar-minimal{position:relative}.landing-menu-panel{z-index:7;-webkit-backdrop-filter:blur(18px);opacity:0;pointer-events:none;background:#0f0f0feb;border:1px solid #ffffff24;border-radius:28px;gap:8px;width:min(280px,100vw - 48px);padding:14px;transition:opacity .18s,transform .18s;display:grid;position:absolute;top:78px;right:0;transform:translateY(-8px);box-shadow:0 26px 80px #0000005c}.landing-menu-panel.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}.landing-menu-panel a{color:#f7f2ebe0;background:#ffffff08;border-radius:18px;justify-content:space-between;align-items:center;min-height:48px;padding:.8rem .95rem;display:flex}.landing-menu-panel a:last-child{color:#050505;background:#fff4f7;font-weight:700}.landing-menu-backdrop{z-index:5;background:0 0;position:fixed;inset:0}.landing-studio-grid,.landing-showcase-grid,.landing-services-grid,.landing-contact-grid,.landing-footer{gap:16px;display:grid}.landing-studio-grid{grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);margin-top:20px}.landing-studio-copy,.landing-studio-visual,.landing-signal-card,.landing-showcase-card,.landing-service-card,.landing-contact-option{border:1px solid var(--line);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);border-radius:28px}.landing-studio-copy,.landing-showcase-card,.landing-service-card,.landing-contact-option{background:#fffafcc7;padding:20px}.landing-studio-copy{align-content:start;gap:14px;display:grid}.landing-studio-copy p{max-width:34rem}.landing-studio-visual{color:#f7f2eb;background:radial-gradient(circle at 0 0,#ffdde52e,#0000 32%),linear-gradient(#0e0e0ef5,#181818fa);padding:20px}.landing-studio-marquee{border-bottom:1px solid #ffffff1a;flex-wrap:wrap;gap:10px 14px;padding-bottom:18px;display:flex}.landing-studio-marquee span{letter-spacing:-.06em;color:#f7f2ebeb;font-family:Space Grotesk,Noto Sans SC,sans-serif;font-size:clamp(1.4rem,3.8vw,3rem)}.landing-studio-signals{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.landing-signal-card{background:#ffffff0f;border-color:#ffffff14;padding:18px}.landing-signal-card strong,.landing-showcase-card strong{font-family:Space Grotesk,Noto Sans SC,sans-serif;display:block}.landing-signal-card strong{color:#f7f2eb;font-size:2rem}.landing-signal-card span{color:#f7f2eb;margin-top:8px;font-weight:700;display:block}.landing-signal-card p{color:#f7f2ebb8;margin-top:8px}.landing-showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:20px}.landing-showcase-card:first-child{grid-column:span 2;min-height:240px}.landing-showcase-card strong{letter-spacing:-.08em;margin-top:18px;font-size:clamp(2.4rem,8vw,4.8rem)}.landing-showcase-card h3,.landing-service-card h3,.landing-contact-option strong{margin-top:12px}.landing-inline-meta{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;margin-top:16px;font-size:.82rem;display:inline-flex}.landing-services-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:20px}.landing-service-card{gap:14px;display:grid}.landing-service-list{color:var(--text);gap:10px;margin:0;padding-left:1.2rem;display:grid}.landing-service-list li{line-height:1.55}.landing-contact{color:#f7f2eb;background:radial-gradient(circle at 100% 0,#ffdde51f,#0000 34%),linear-gradient(#101010f5,#080808fa)}.landing-contact-copy p{color:#f7f2ebb8;max-width:40rem}.landing-contact-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:22px}.landing-contact-option{color:#f7f2eb;background:#ffffff0a;border-color:#ffffff14;align-content:start;gap:8px;min-height:180px;display:grid}.landing-contact-option p{color:#f7f2ebb8}.landing-contact-option.is-primary{color:#050505;background:#fff4f7;border-color:#ffffff29}.landing-contact-option.is-primary p{color:#050505ad}.landing-footer{grid-template-columns:minmax(0,1.2fr) minmax(0,.7fr) minmax(0,.7fr);align-items:start}.landing-footer-block{gap:8px;display:grid}.landing-footer-block a,.landing-footer-block span,.landing-footer-block p{color:var(--muted)}.eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:.76rem}h1,h2,h3{margin:0;font-family:Space Grotesk,Noto Sans SC,sans-serif}p{color:var(--muted);margin:0;line-height:1.6}.hero h1,.mobile-header h1{font-size:clamp(1.75rem,6vw,2.5rem)}.hero-actions,.action-row,.filters,.auth-switch,.meta-row{flex-wrap:wrap;gap:10px;display:flex}.primary-button,.ghost-button,.link-button,.auth-switch button,.bottom-tabs a{border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:.85rem 1.1rem;transition:all .16s;display:inline-flex}.primary-button{background:var(--accent);color:#fff;box-shadow:0 10px 24px #d97d9a2e}.primary-button:disabled,.ghost-button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.ghost-button,.auth-switch button{border:1px solid var(--line);color:var(--text);background:#fffafcbd}.ghost-button.danger{color:var(--danger)}.link-button{color:var(--accent);background:0 0;padding-left:0;padding-right:0}.full-width{width:100%}.metric-grid,.insight-grid,.tool-grid,.workflow,.two-column{gap:12px;display:grid}.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.insight-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:12px}.admin-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-overview-chart-panel{background:radial-gradient(circle at 18% 18%,#f8c2d852,#0000 34%),linear-gradient(#fffcfef5,#fff7fbe6);position:relative;overflow:hidden}.admin-overview-chart-panel .section-head{align-items:flex-start}.admin-overview-chart-panel .section-head p{color:var(--muted);margin:6px 0 0;font-weight:700}.admin-chart-head-actions{color:var(--muted);justify-items:end;gap:10px;font-size:.82rem;font-weight:800;display:grid}.admin-chart-range-switch{background:#ffffff85;border:1px solid #9a627c1f;border-radius:999px;grid-template-columns:repeat(3,minmax(0,1fr));width:min(320px,38vw);min-width:250px;padding:4px;display:grid;position:relative;box-shadow:inset 0 1px #ffffffd1}.admin-chart-range-indicator{background:radial-gradient(circle at 26% 18%,#ffffffeb,#0000 34%),linear-gradient(135deg,#ffeff7fa,#f2b0ccd6);border-radius:999px;width:calc(33.3333% - 2.66667px);transition:transform .42s cubic-bezier(.2,.9,.18,1);position:absolute;top:4px;bottom:4px;left:4px;box-shadow:inset 0 1px #fffffff2,0 10px 24px #d97d9a24}.admin-chart-range-switch button{z-index:1;color:#7e6070d1;min-height:36px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;font-weight:900;transition:color .22s,transform .22s;position:relative}.admin-chart-range-switch button:hover,.admin-chart-range-switch button.is-active{color:#8d4667}.admin-chart-range-switch button:active{transform:scale(.97)}.admin-overview-chart-summary{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;margin:18px 0 16px;display:grid}.admin-overview-chart-summary article{background:#ffffff9e;border:1px solid #9a627c1f;border-radius:18px;min-width:0;padding:12px 14px}.admin-overview-chart-summary span{color:var(--muted);white-space:nowrap;font-size:.78rem;font-weight:850;display:block}.admin-overview-chart-summary strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:clamp(1rem,1.5vw,1.35rem);line-height:1;display:block;overflow:hidden}.admin-overview-chart-wrap{background:linear-gradient(#9a627c0b 1px,#0000 1px) 0 0/100% 54px,linear-gradient(90deg,#9a627c0b 1px,#0000 1px) 0 0/54px 100%,#ffffff94;border:1px solid #9a627c21;border-radius:26px;padding:12px 14px 38px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffe0,0 18px 44px #d97d9a14}.admin-overview-chart-wrap:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(110deg,#0000 0 34%,#ffffff85 48%,#0000 62% 100%);border-radius:22px;position:absolute;inset:12px;transform:translate(-68%)}.admin-overview-chart-wrap.is-switching:after{opacity:1;animation:.92s cubic-bezier(.2,.8,.2,1) infinite admin-chart-loading-sweep}.admin-overview-chart-wrap.is-switching .admin-chart-series{opacity:.54;transition:opacity .22s}.admin-overview-chart{width:100%;height:auto;display:block;overflow:visible}.admin-chart-plot{fill:#ffffff70;stroke:#9a627c1a}.admin-chart-grid-line line{stroke:#9a627c1f;stroke-dasharray:5 8}.admin-chart-grid-line text,.admin-chart-x-label{fill:#7e6070bd;font-size:12px;font-weight:800}.admin-chart-grid-line text{text-anchor:end}.admin-chart-x-label{text-anchor:middle}.admin-chart-wash{fill:none;stroke:url(#adminChartWash);stroke-width:46px;stroke-linecap:round;opacity:.82}.admin-chart-line{fill:none;stroke-linecap:round;stroke-linejoin:round}.admin-chart-series{transform-origin:50%;animation:.52s cubic-bezier(.2,.85,.2,1) both admin-chart-series-enter}.admin-chart-series .admin-chart-line{stroke-dasharray:1;stroke-dashoffset:0;animation:.76s cubic-bezier(.2,.85,.2,1) both admin-chart-line-draw}.admin-chart-series .admin-chart-line-new{animation-delay:90ms}.admin-chart-series .admin-chart-wash{animation:.64s both admin-chart-wash-enter}.admin-chart-point-group{transform-origin:50%;animation:.42s cubic-bezier(.2,.85,.2,1) both admin-chart-point-enter}.admin-chart-line-new{stroke:url(#adminNewUsersLine);stroke-width:6px;filter:drop-shadow(0 8px 12px #d97d9a2e)}.admin-chart-line-online{stroke:url(#adminOnlineUsersLine);stroke-width:5px;opacity:.92}.admin-chart-point{stroke:#ffffffeb;stroke-width:3px}.admin-chart-point-new{fill:#ef8cb7}.admin-chart-point-online{fill:#2d2329}.admin-chart-legend{color:var(--muted);align-items:center;gap:14px;font-size:.82rem;font-weight:900;display:inline-flex;position:absolute;bottom:12px;right:18px}.admin-chart-legend span{align-items:center;gap:7px;display:inline-flex}.admin-chart-legend span:before{content:"";background:currentColor;border-radius:999px;width:24px;height:4px}.admin-chart-legend .is-new{color:#d4739d}.admin-chart-legend .is-online{color:#2d2329}@keyframes admin-chart-series-enter{0%{opacity:0;transform:translateY(10px)scale(.992)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes admin-chart-line-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes admin-chart-wash-enter{0%{opacity:0}to{opacity:.82}}@keyframes admin-chart-point-enter{0%{opacity:0;transform:scale(.52)}to{opacity:1;transform:scale(1)}}@keyframes admin-chart-loading-sweep{0%{transform:translate(-68%)}to{transform:translate(68%)}}@media (width<=1180px){.admin-overview-chart-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-overview-chart-panel .section-head{gap:14px}}@media (width<=760px){.admin-overview-chart-panel .section-head{align-items:stretch}.admin-chart-head-actions{justify-items:start}.admin-chart-range-switch{width:100%;min-width:0}.admin-overview-chart-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-overview-chart-wrap{padding-left:8px;padding-right:8px}}.metric-card,.tool-card,.workflow-step,.reply-card,.upload-item,.timeline-item,.task-row{border:1px solid var(--line);background:var(--surface-strong);border-radius:22px;padding:16px}.metric-card strong,.price{font-size:1.05rem}.insight-grid .metric-card strong{line-height:1.5}.tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-entry-panel{z-index:2;-webkit-backdrop-filter:none;background:radial-gradient(circle at 100% 0,#fff1f7 0%,#0000 36%),linear-gradient(#fffdfd 0%,#fff8fb 100%);border-color:#ffffffb8;border-radius:28px;align-content:start;gap:16px;height:100%;min-height:0;max-height:100%;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #fffffff5}.feature-entry-panel:before{content:none}.feature-entry-topline,.feature-tool-grid{z-index:1;position:relative}.feature-entry-copy{color:var(--text);max-width:560px}.feature-entry-topline{justify-content:space-between;align-items:center;gap:12px;display:flex}.feature-entry-topline .eyebrow{color:var(--text);letter-spacing:.08em;text-transform:none;align-self:center;font-size:clamp(1rem,3.6vw,1.28rem);font-weight:800}.feature-membership-chip{isolation:isolate;color:#7e6070;background:#fffafce6;border:1px solid #9a627c24;border-radius:14px;min-height:34px;padding:.48rem .86rem;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffeb,0 1px 2px #603e4d0a}.feature-membership-chip:before{content:"";z-index:-1;opacity:0;background:linear-gradient(90deg,#0000,#ffffffb8,#0000);width:58%;position:absolute;inset:-40% auto -40% -70%;transform:skew(-18deg)}.feature-membership-chip:after{content:"";z-index:1;pointer-events:none;opacity:0;position:absolute;inset:4px 7px}.feature-membership-chip-starter{animation:3.8s ease-in-out infinite membership-chip-breathe}.feature-membership-chip-plus{color:#8d6074;background:linear-gradient(135deg,#fff9fbf5,#ffebf3e6);border-color:#d97d9a2e;animation:3.1s ease-in-out infinite membership-chip-breathe}.feature-membership-chip-plus:before{animation:3.8s ease-in-out infinite membership-chip-shine}.feature-membership-chip-vip{color:#82566a;background:linear-gradient(135deg,#fff9fbfa,#ffe6f0f0);border-color:#d97d9a33;animation:2.6s ease-in-out infinite membership-chip-breathe;box-shadow:inset 0 1px #fffffff5,0 6px 16px #d97d9a1a}.feature-membership-chip-vip:before{opacity:.82;animation:2.9s ease-in-out infinite membership-chip-shine}.feature-membership-chip-pro,.feature-membership-chip-svip{color:#74485e;background:radial-gradient(circle at 22% 18%,#ffffffb8,#0000 30%),linear-gradient(135deg,#fffafcfa,#ffdfedeb);border-color:#d97d9a3d;animation:2.35s ease-in-out infinite membership-chip-glow;box-shadow:inset 0 1px #fffffffa,0 7px 18px #d97d9a1f}.feature-membership-chip-pro{background:radial-gradient(circle at 22% 18%,#ffffffc7,#0000 30%),linear-gradient(135deg,#fffbfdfc,#ffe0efed);border-color:#ffffffb8;box-shadow:inset 0 1px #fff,inset 0 0 0 1px #ffffff6b,0 8px 20px #d97d9a21}.feature-membership-chip-pro:before,.feature-membership-chip-svip:before{opacity:1;animation:2.25s ease-in-out infinite membership-chip-shine}.feature-membership-chip-pro:after{filter:blur(.2px)drop-shadow(0 0 7px #ffffffdb);mix-blend-mode:screen;transform-origin:50%;background:linear-gradient(105deg,#0000 0 18%,#ffffffe6 37%,#ffffff47 49%,#0000 68% 100%);animation:1.85s cubic-bezier(.22,.82,.2,1) infinite membership-chip-pro-sparkle}.feature-membership-chip-svip{animation:1.9s ease-in-out infinite membership-chip-glow;box-shadow:inset 0 1px #fffffffa,0 0 0 1px #d97d9a1f,0 9px 22px #d97d9a29}.feature-tool-grid{grid-auto-rows:minmax(clamp(190px,24svh,270px),1fr);align-self:stretch;gap:14px;min-height:0}.feature-tool-card{-webkit-backdrop-filter:blur(18px);background:linear-gradient(#fffdfd,#fff8fb);border-color:#ffffff75;align-content:center;min-height:clamp(190px,24svh,270px);box-shadow:inset 0 1px #ffffffeb,0 10px 24px #d97d9a17}.account-meta-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.account-page{gap:14px}.account-overview-panel,.account-profile-panel,.account-device-panel{gap:14px;display:grid}.account-overview-panel{background:radial-gradient(circle at 18% 0,#ffe5f0db,#0000 42%),linear-gradient(#fffcfef5,#fff8fbe6);overflow:hidden}.account-hero-row{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.account-hero-main{align-items:center;gap:12px;min-width:0;display:flex}.account-avatar{color:#985d75;background:radial-gradient(circle at 28% 18%,#ffffffeb,#0000 34%),linear-gradient(135deg,#fff7fb,#f6d8e5);border:1px solid #d97d9a24;border-radius:18px;flex:0 0 52px;place-items:center;width:52px;height:52px;min-height:52px;padding:0;font-family:Space Grotesk,Noto Sans SC,sans-serif;font-size:1.35rem;font-weight:800;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 24px #d97d9a1f}.account-avatar:disabled{cursor:wait}.account-avatar-image{object-fit:cover;width:100%;height:100%}.account-avatar-overlay{z-index:1;color:#fff;opacity:0;background:#241d2294;place-items:center;min-height:22px;font-size:.68rem;font-weight:800;transition:opacity .16s,transform .16s;display:grid;position:absolute;inset:auto 0 0;transform:translateY(8px)}.account-avatar:hover .account-avatar-overlay,.account-avatar:focus-visible .account-avatar-overlay,.account-avatar.is-uploading .account-avatar-overlay{opacity:1;transform:translateY(0)}.account-avatar-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.account-hero-copy{min-width:0}.account-hero-copy h2{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:clamp(1.35rem,5vw,1.75rem);line-height:1.12;overflow:hidden}.account-nickname-display{max-width:100%;color:var(--text);cursor:pointer;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;margin-top:3px;padding:0;font-family:Space Grotesk,Noto Sans SC,sans-serif;font-size:clamp(1.35rem,5vw,1.75rem);font-weight:800;line-height:1.12;display:block;overflow:hidden}.account-nickname-display:hover,.account-nickname-display:focus-visible{color:var(--accent-strong)}.account-nickname-form{gap:8px;width:min(330px,100%);margin-top:3px;display:grid}.account-nickname-form input{width:100%;min-height:44px;color:var(--text);padding:0 14px;font-size:1.08rem;font-weight:800}.account-nickname-actions{flex-wrap:wrap;gap:8px;display:flex}.account-nickname-actions .primary-button,.account-nickname-actions .ghost-button{min-height:34px;padding:.48rem .82rem}.account-hero-copy p{text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:.94rem;overflow:hidden}.account-hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.account-hero-actions .ghost-button{min-height:34px;padding:.52rem .82rem}.account-inline-warning{justify-content:space-between;align-items:center;gap:10px;display:flex}.account-summary-strip{flex-wrap:wrap;gap:8px;display:flex}.account-summary-strip span{min-height:34px;color:var(--muted);background:#ffffff9e;border:1px solid #9a627c1a;border-radius:999px;align-items:center;padding:.42rem .7rem;font-size:.85rem;font-weight:700;display:inline-flex}.account-quota-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.account-quota-item{background:#ffffffad;border:1px solid #9a627c1a;border-radius:20px;gap:6px;min-width:0;padding:13px 14px;display:grid}.account-quota-item span{color:var(--muted);font-size:.8rem;font-weight:800}.account-quota-item strong{color:var(--text);font-size:1.35rem;line-height:1}.account-profile-panel label{color:var(--muted);gap:8px;font-size:.92rem;font-weight:800;display:grid}.account-profile-panel label input{color:var(--text);font-weight:500}.account-readonly-row,.account-panel-note{background:#ffffff94;border:1px solid #9a627c1a;border-radius:20px;padding:14px 16px}.account-readonly-row{gap:5px;display:grid}.account-readonly-row span{color:var(--muted);font-size:.84rem;font-weight:800}.account-readonly-row strong{color:var(--text);font-size:1rem}.account-readonly-row p,.account-panel-note{color:var(--muted);font-size:.9rem;line-height:1.55}.account-device-list{gap:10px}.account-device-row{align-items:flex-start}.account-device-row p{margin-top:6px;font-size:.9rem}.account-device-row .action-row{flex-shrink:0;justify-content:flex-end}.tool-card h3,.workflow-step strong{margin:8px 0 6px}.tool-card.interactive{transition:transform .16s,box-shadow .16s}.tool-card.interactive:active,.tool-card.interactive:hover{transform:translateY(-2px)}.tool-tag,.status-chip,.header-badge,.tone-tag{border-radius:999px;align-items:center;padding:.35rem .7rem;font-size:.8rem;font-weight:700;display:inline-flex}.tool-tag,.tone-tag,.status-chip.success{background:var(--accent-soft);color:var(--accent)}.status-chip.processing{color:#9c7c18;background:#f4efe0}.header-badge{border:1px solid var(--line);background:#fffafcd6}.workflow{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-step span{color:var(--accent);font-weight:700}.faq-list,.bullet-list,.reply-list,.timeline,.list-row{gap:10px;display:grid}.bullet-list article{border-left:3px solid var(--accent);color:var(--text);padding-left:12px;line-height:1.6}.bullet-list article strong,.bullet-list article p,.bullet-list article span{display:block}.compact article{font-size:.94rem}.mobile-header,.section-head,.panel-head,.list-row,.switch-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.mobile-header{margin-bottom:16px;padding:16px 6px 4px}.mobile-header .shell-brand-link{min-height:36px;color:var(--text);letter-spacing:0;text-transform:none;align-items:center;font-family:Space Grotesk,Noto Sans SC,sans-serif;font-size:clamp(1.35rem,5vw,2rem);font-weight:800;display:inline-flex}.mobile-header-minimal{margin-bottom:8px;padding-bottom:0}.task-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-row{border:1px solid var(--line);background:var(--surface-strong);border-radius:24px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.admin-row-main{color:var(--muted);gap:6px;display:grid}.notification-item{border:1px solid var(--line);background:var(--surface-strong);border-radius:20px;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.notification-item.is-read{opacity:.76}.notification-copy{color:var(--muted);gap:6px;display:grid}.notification-copy strong{color:var(--text)}.notification-meta{color:var(--muted);margin:0;font-size:.84rem}.meta-pill{color:var(--muted);background:#d97d9a14;border-radius:999px;padding:.45rem .75rem;font-size:.84rem;display:inline-flex}.task-row p,.history-card p{margin-top:6px}.history-page{padding-bottom:82px}.history-toolbar{gap:14px;display:grid}.history-toolbar-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.history-toolbar-head p{margin-top:5px;font-size:.92rem}.history-count,.history-type-chip{border:1px solid var(--line);min-height:32px;color:var(--muted);white-space:nowrap;background:#fffafcc2;border-radius:999px;justify-content:center;align-items:center;font-size:.82rem;font-weight:800;display:inline-flex}.history-count{padding:.35rem .72rem}.history-search-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.history-clear-button,.history-type-tabs button,.history-sort-toggle button,.history-favorite-filter{min-height:42px;color:var(--muted);font:inherit;border-radius:999px;font-weight:800;transition:background .16s,color .16s,border-color .16s,transform .16s}.history-clear-button{border:1px solid var(--line);background:#ffffffb8;padding:0 .95rem}.history-type-tabs{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:8px;margin:0 -20px;padding:0 20px 2px;display:flex;overflow-x:auto}.history-type-tabs::-webkit-scrollbar{display:none}.history-type-tabs button,.history-favorite-filter{border:1px solid var(--line);background:#ffffffb8;flex:none;padding:0 .95rem}.history-type-tabs button.is-active,.history-sort-toggle button.is-active,.history-favorite-filter.is-active{background:var(--accent-soft);color:var(--accent);border-color:#d97d9a33}.history-clear-button:active,.history-type-tabs button:active,.history-sort-toggle button:active,.history-favorite-filter:active{transform:scale(.98)}.history-control-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.history-sort-toggle{border:1px solid var(--line);background:#fffafcb8;border-radius:999px;grid-template-columns:repeat(2,minmax(74px,1fr));gap:4px;padding:4px;display:inline-grid}.history-sort-toggle button{background:0 0;border:0;padding:0 .85rem}.history-card{border-radius:24px;gap:12px;display:grid}.history-card-success{background:linear-gradient(#fffcfef5,#ffffffe6)}.history-card-processing{background:linear-gradient(#fffbf1f5,#ffffffe6);border-color:#9c7c1829}.history-card-failed{background:linear-gradient(#fff4f7f5,#ffffffe6);border-color:#c256742e}.history-card-top,.history-card-meta,.history-card-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.history-card-top{align-items:flex-start}.history-type-chip{padding:.35rem .68rem}.history-card-title{color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:1.04rem;line-height:1.35;display:-webkit-box;overflow:hidden}.history-card-summary{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.94rem;line-height:1.55;display:-webkit-box;overflow:hidden}.history-card-meta{color:var(--muted);justify-content:flex-start;font-size:.82rem;font-weight:700}.history-card-meta span+span:before{content:"";background:#7e60705c;border-radius:50%;width:4px;height:4px;margin:0 9px 2px 0;display:inline-block}.history-card-actions{justify-content:stretch}.history-card-actions .primary-button,.history-card-actions .ghost-button{flex:1;min-width:0;padding-left:.85rem;padding-right:.85rem}.history-empty-actions{justify-content:center;margin-top:14px}.history-card-skeleton{box-shadow:none}.history-skeleton-line{background:linear-gradient(90deg,#f8dfe99e,#fffffff0,#f8dfe99e) 0 0/220% 100%;border-radius:999px;height:14px;animation:1.2s ease-in-out infinite history-skeleton-sweep}.history-skeleton-line.short{width:28%}.history-skeleton-line.title{width:70%;height:20px}.history-skeleton-line.medium{width:46%}@keyframes history-skeleton-sweep{0%{background-position:120% 0}to{background-position:-120% 0}}.limit-box,.warning-box{border-radius:18px;padding:14px 16px;font-size:.94rem}.limit-box{color:#966175;background:#fff3f7}.warning-box{color:var(--danger);background:#fff0f4}.form-hint{color:var(--muted);margin:-4px 2px 0;font-size:.9rem;line-height:1.5}.form-hint-warning{color:#8f5a2c}.upload-box{gap:8px;display:grid}.upload-box input{background:0 0;border:0;padding:.7rem .2rem}.upload-list{flex-wrap:wrap;gap:10px;display:flex}.upload-item{padding:12px 14px;font-size:.92rem}.profile-tool-page{align-content:start}.profile-analysis-form{display:grid}.profile-form-section{gap:12px;display:grid}.profile-analysis-body{align-content:start;gap:14px;display:grid}.profile-intro-card{max-width:min(100%,620px)}.profile-section-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.profile-upload-button{flex:none}.profile-upload-dropzone{text-align:center;min-height:150px;color:var(--text);background:radial-gradient(circle at 50% 0,#ffdae857,#0000 40%),#fffafcb8;border:1px dashed #d97d9a4d;border-radius:26px;place-items:center;gap:8px;padding:20px;display:grid}.profile-upload-dropzone strong{font-size:1.1rem}.profile-upload-dropzone span{max-width:28rem;color:var(--muted);line-height:1.5}.profile-image-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.profile-image-card{background:#fffafcc7;border:1px solid #4e354214;border-radius:22px;gap:8px;margin:0;padding:10px;display:grid}.profile-image-card img{aspect-ratio:4/5;object-fit:cover;border-radius:18px;width:100%}.profile-image-card figcaption{min-width:0;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;line-height:1.35;overflow:hidden}.chat-tool-shell{gap:18px;display:grid}.chat-tool-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.chat-tool-badges,.chat-composer-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.chat-tool-description{max-width:42rem}.chat-inline-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.chat-inline-metrics .metric-card strong{line-height:1.5}.chat-tool-window{border:1px solid var(--line);background:linear-gradient(#fffcfdf2,#fff7fae6);border-radius:30px;grid-template-rows:auto minmax(360px,1fr) auto;gap:0;min-height:620px;padding:0;display:grid;overflow:hidden}.conversation-page-minimal,.profile-page-minimal{align-content:stretch;gap:0;height:100%;min-height:100%;display:grid}.conversation-page-minimal .chat-tool-shell,.profile-page-minimal .chat-tool-shell{height:100%;min-height:0;display:grid;overflow:hidden}.conversation-page-minimal .chat-tool-window,.profile-page-minimal .chat-tool-window{height:100%;min-height:0}.conversation-page-minimal .chat-tool-window{grid-template-rows:auto minmax(0,1fr) auto}.profile-page-minimal .chat-tool-window{grid-template-rows:auto minmax(0,1fr) auto auto}.conversation-page-minimal .panel,.profile-page-minimal .panel{box-shadow:none;background:0 0;border:0;padding:0}.chat-window-topbar{background:linear-gradient(#fffcfdfa,#fff6faeb);border-bottom:1px solid #4e354214;justify-content:space-between;align-items:center;gap:16px;min-height:78px;padding:18px 20px;display:flex}.chat-window-title{gap:4px;display:grid}.chat-window-title strong{font-family:Space Grotesk,Noto Sans SC,sans-serif;font-size:1.02rem;line-height:1.1}.chat-window-title span,.chat-window-status{color:var(--muted);font-size:.88rem}.chat-window-status{white-space:nowrap;background:#ffffffb8;border:1px solid #4e354214;border-radius:999px;align-items:center;gap:8px;padding:.45rem .8rem;display:inline-flex}.chat-analysis-mode-toggle{--toggle-pad:4px;--toggle-gap:4px;--toggle-shift:calc(100% + var(--toggle-gap));align-items:center;gap:var(--toggle-gap);padding:var(--toggle-pad);isolation:isolate;touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;background:#ffffffb8;border:1px solid #4e354214;border-radius:999px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:188px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff9e,0 10px 22px #d6a7ba14}.chat-analysis-mode-toggle:before{content:"";top:var(--toggle-pad);bottom:var(--toggle-pad);left:var(--toggle-pad);width:calc((100% - (var(--toggle-pad) * 2) - var(--toggle-gap)) / 2);transform-origin:50%;will-change:transform;z-index:0;background:linear-gradient(#fbd5e5fa,#f6bfd7f5);border-radius:999px;transition:box-shadow .22s;position:absolute;transform:translate(0)scale(1);box-shadow:0 10px 20px #e4a6c329,inset 0 1px #fffffff5}.chat-analysis-mode-toggle[data-mode=quick]:before{animation:.48s cubic-bezier(.16,1.18,.3,1) both toggle-pill-settle-left}.chat-analysis-mode-toggle[data-mode=standard]:before{transform:translateX(var(--toggle-shift)) scale(1);animation:.48s cubic-bezier(.16,1.18,.3,1) both toggle-pill-settle-right}.chat-analysis-mode-toggle[data-dragging=true]{cursor:grabbing}.chat-analysis-mode-toggle[data-dragging=true]:before{transform:translateX(var(--toggle-drag-x,0px)) scale(1.02);transition:none;animation:none}.chat-analysis-mode-toggle button{z-index:1;min-height:34px;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:0 .85rem;font-size:.84rem;font-weight:800;transition:color .22s,transform .24s cubic-bezier(.22,1,.36,1);position:relative}.chat-analysis-mode-toggle button:hover{transform:translateY(-.5px)}.chat-analysis-mode-toggle button:active{transform:scale(.975)}.chat-analysis-mode-toggle button.active{color:#9c5d78;text-shadow:none;background:0 0;transform:translateY(-.5px)}.chat-analysis-mode-toggle[data-dragging=true] button{transition:color .12s}.chat-status-dot{background:#f391b0;border-radius:999px;width:9px;height:9px;box-shadow:0 0 0 4px #f391b024}.chat-thread{background:linear-gradient(#fff7fabf,#fffffff5);align-content:start;gap:12px;min-height:0;max-height:58vh;padding:20px;display:grid;overflow-y:auto}.conversation-page-minimal .chat-thread,.profile-page-minimal .chat-thread{max-height:none}.chat-bubble{border:1px solid var(--line);border-radius:22px;gap:8px;max-width:min(84%,620px);padding:14px 16px;display:grid;box-shadow:0 10px 24px #5d434e0d}.chat-bubble-role{width:fit-content;color:var(--muted);letter-spacing:.04em;background:#ffffffb3;border-radius:999px;align-items:center;padding:.32rem .58rem;font-size:.74rem;font-weight:700;display:inline-flex}.chat-bubble-head{align-items:center;gap:10px;width:fit-content;display:inline-flex}.chat-assistant-avatar{filter:drop-shadow(0 8px 10px #d97d9a29);transform-origin:bottom;will-change:transform;flex:0 0 32px;place-items:center;width:32px;height:32px;animation:3.8s cubic-bezier(.22,1,.36,1) infinite assistant-avatar-bounce;display:grid;position:relative}.chat-assistant-avatar:before{content:"";filter:blur(3px);background:#b6889c2e;border-radius:999px;height:6px;animation:3.8s ease-in-out infinite assistant-avatar-shadow;position:absolute;bottom:-2px;left:6px;right:6px}.chat-assistant-avatar-core{background:radial-gradient(circle at 70% 78%,#e9538f33,#0000 26%),linear-gradient(#ffb6d0 0%,#f48ab3 52%,#de5f93 100%);border:1px solid #ffecf4eb;border-radius:50%;width:100%;height:100%;animation:3.8s ease-in-out infinite assistant-avatar-sway;position:relative;overflow:visible;box-shadow:inset 0 -3px 10px #a8376842,inset 0 3px 8px #ffffff6b,0 0 0 3px #ffe0ec70}.chat-assistant-avatar-face{justify-content:center;align-items:center;gap:6px;padding-top:1px;display:flex;position:absolute;inset:0}.chat-assistant-avatar-eye{transform-origin:50%;will-change:transform;background:linear-gradient(#fff,#ffeff7e0);border-radius:999px;width:5px;height:8px;animation:6.2s ease-in-out infinite assistant-avatar-blink;box-shadow:0 1px #bf457814}.chat-bubble p,.chat-bubble figcaption{color:var(--text)}.chat-bubble-assistant,.chat-bubble-meta,.chat-bubble-placeholder{background:#ffffffd6;justify-self:start}.chat-bubble-user{background:linear-gradient(#fdebf2eb,#fff5f9f5);border-color:#d97d9a33;justify-self:end}.chat-bubble-placeholder p,.chat-meta-lines p{color:var(--muted)}.chat-bubble-text{white-space:pre-wrap;word-break:break-word}.chat-bubble-actions{justify-content:flex-end;gap:8px;display:flex}.chat-bubble-actions .chat-copy-answer-button{min-height:32px;padding:0;font-size:.82rem;font-weight:700}.chat-bubble-meta{background:#fffbfdeb;gap:6px;max-width:min(72%,520px)}.chat-bubble-meta-text{color:var(--muted);font-size:.8rem}.chat-bubble-error{background:#fff4f7fa;border-color:#b350713d}.chat-bubble-reply-options{gap:12px;max-width:min(88%,760px)}.chat-reply-group{gap:10px;display:grid}.chat-reply-group strong{color:var(--text);font-family:Space Grotesk,Noto Sans SC,sans-serif;font-size:.98rem;line-height:1.4}.chat-reply-subtitle{color:var(--muted);margin:0;font-size:.9rem;line-height:1.55}.chat-reply-option-list{gap:10px;display:grid}.chat-reply-option-card{background:#ffffffe0;border:1px solid #4e354214;border-radius:18px;gap:8px;padding:14px 16px;display:grid}.chat-reply-option-card p{color:var(--text);white-space:pre-wrap;word-break:break-word;margin:0;line-height:1.68}.chat-streaming-cursor{color:#d36f98;margin-left:2px;animation:1s step-end infinite chat-cursor-blink;display:inline-block}@keyframes chat-cursor-blink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes assistant-avatar-bounce{0%,to{transform:translate(0,0)scale(1)}12%{transform:translate(0,0)scale(.98,1.03)}24%{transform:translateY(-5px)scale(1.02,.98)}34%{transform:translate(0,0)scale(.97,1.04)}46%{transform:translateY(-2px)scale(1.01)}58%{transform:translate(0,0)scale(1)}}@keyframes assistant-avatar-shadow{0%,to{opacity:.22;transform:scaleX(1)}24%{opacity:.16;transform:scaleX(.82)}34%{opacity:.26;transform:scaleX(1.08)}}@keyframes assistant-avatar-sway{0%,to{transform:rotate(-4deg)}50%{transform:rotate(4deg)}}@keyframes assistant-avatar-blink{0%,46%,52%,to{transform:scaleY(1)}48%,50%{transform:scaleY(.14)}}@keyframes toggle-pill-settle-right{0%{transform:translate(0)scale(.985)}72%{transform:translateX(calc(var(--toggle-shift) + 6px)) scale(1.025)}to{transform:translateX(var(--toggle-shift)) scale(1)}}@keyframes toggle-pill-settle-left{0%{transform:translateX(var(--toggle-shift)) scale(.985)}72%{transform:translate(-6px)scale(1.025)}to{transform:translate(0)scale(1)}}@media (prefers-reduced-motion:reduce){.chat-analysis-mode-toggle:before{transition:none;animation:none}.chat-assistant-avatar,.chat-assistant-avatar:before,.chat-assistant-avatar-core,.chat-assistant-avatar-eye{animation:none}}.chat-image-grid{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:10px;display:grid}.chat-turn-stack{gap:12px;display:grid}.chat-inline-result-bubble{max-width:min(88%,760px)}.chat-image-card{gap:0;margin:0;display:grid}.chat-image-preview-trigger{appearance:none;cursor:zoom-in;width:100%;text-align:inherit;touch-action:manipulation;background:0 0;border:0;border-radius:18px;margin:0;padding:0;display:block}.chat-image-preview-trigger:focus-visible{outline-offset:3px;outline:3px solid #f082ad66}.chat-image-preview-trigger img{transition:transform .18s,box-shadow .18s;display:block}.chat-image-preview-trigger:hover img{transform:scale(1.02);box-shadow:0 10px 24px #50233a1f}.chat-image-card img{aspect-ratio:1;object-fit:cover;border:1px solid #4e35421a;border-radius:18px;width:100%}.chat-image-card-compact img,.chat-image-card-compact .chat-image-preview-trigger{max-width:172px}.chat-image-card figcaption{color:var(--muted);word-break:break-word;font-size:.82rem}.chat-image-preview-overlay{z-index:80;padding:max(20px, env(safe-area-inset-top)) 18px max(20px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:radial-gradient(circle at 50% 28%,#ffc6de2e,#0000 36%),#120c10c7;place-items:center;animation:.16s both chat-image-preview-fade;display:grid;position:fixed;inset:0}.chat-image-preview-panel{justify-items:center;gap:10px;width:min(92vw,980px);max-height:86vh;margin:0;animation:.18s cubic-bezier(.22,1,.36,1) both chat-image-preview-pop;display:grid}.chat-image-preview-panel img{object-fit:contain;background:#fff8fbf0;border-radius:24px;max-width:100%;max-height:calc(86vh - 42px);box-shadow:0 28px 80px #0000006b}.chat-image-preview-panel figcaption{color:#fff8fbe6;word-break:break-word;background:#ffffff1f;border-radius:999px;max-width:min(86vw,720px);padding:.42rem .72rem;font-size:.82rem;line-height:1.35}@keyframes chat-image-preview-fade{0%{opacity:0}to{opacity:1}}@keyframes chat-image-preview-pop{0%{opacity:0;transform:scale(.965)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.chat-composer-drawer{background:#ffffffeb;border-top:1px solid #4e354214;min-height:0;display:grid}.chat-composer-drawer-toggle{appearance:none;width:100%;min-height:30px;color:var(--muted);cursor:pointer;background:linear-gradient(#fffcfdfa,#fff6fae6);border:0;border-bottom:1px solid #4e354214;justify-content:center;align-items:center;padding:0;display:flex}.chat-composer-drawer-toggle:hover,.chat-composer-drawer-toggle:focus-visible{color:var(--accent-strong)}.chat-composer-drawer-toggle:after{content:"";opacity:.78;border-bottom:2px solid;border-right:2px solid;flex:none;width:10px;height:10px;transition:transform .18s;transform:rotate(45deg)translateY(-2px)}.chat-composer-drawer.is-collapsed .chat-composer-drawer-toggle{border-bottom:0}.chat-composer-drawer.is-collapsed .chat-composer-drawer-toggle:after{transform:rotate(225deg)translateY(-2px)}.chat-composer-drawer-body{opacity:1;grid-template-rows:auto auto;min-height:0;max-height:420px;transition:max-height .22s cubic-bezier(.22,1,.36,1),opacity .16s;display:grid;overflow:hidden}.chat-composer-drawer.is-collapsed .chat-composer-drawer-body{opacity:0;pointer-events:none;max-height:0}.chat-composer-drawer .chat-composer{background:0 0;border-top:0}.chat-composer{background:#ffffffeb;border-top:1px solid #4e354214;gap:10px;padding:14px 16px 16px;transition:background .16s,box-shadow .16s,border-color .16s;display:grid}.chat-composer.drag-active{background:#fff5f9fa;box-shadow:inset 0 0 0 2px #d97d9a42}.chat-drop-hint{color:var(--text);background:#fffbfdf5;border:1px dashed #d97d9a6b;border-radius:18px;gap:4px;padding:12px 14px;display:grid}.chat-drop-hint strong{font-family:Space Grotesk,Noto Sans SC,sans-serif;font-size:.96rem;line-height:1.2}.chat-drop-hint span{color:var(--muted);font-size:.84rem}.chat-composer-label{color:var(--muted);letter-spacing:.03em;font-size:.82rem;font-weight:700}.chat-composer-attachments{gap:10px;padding-bottom:2px;display:flex;overflow-x:auto}.chat-composer-attachment{gap:0;width:102px;min-width:102px;margin:0;display:grid;position:relative}.chat-composer-attachment img{aspect-ratio:1;object-fit:cover;background:#fff8fbf5;border:1px solid #4e35421a;border-radius:18px;width:100%}.chat-composer-attachment figcaption{color:var(--muted);word-break:break-word;font-size:.72rem;line-height:1.35}.chat-attachment-remove{color:#fff;background:#130e11bd;border:0;border-radius:999px;min-height:28px;padding:0 .55rem;font-size:.72rem;font-weight:700;position:absolute;top:8px;right:8px}.chat-composer textarea{box-sizing:border-box;resize:none;background:0 0;border:0;min-height:52px;max-height:220px;padding:8px 0 10px;line-height:1.6}.chat-composer textarea:focus{outline:none}.chat-composer-bar{border-top:1px solid #4e354214;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.chat-submit-cluster{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:inline-flex}.chat-submit-quota{min-height:40px;color:var(--muted);white-space:nowrap;background:#ffffffb8;border:1px solid #4e354214;border-radius:999px;align-items:center;padding:0 .85rem;font-size:.88rem;font-weight:700;display:inline-flex}.chat-hidden-input{display:none}.chat-attachment-button{color:#64515ce6;letter-spacing:.01em;background:linear-gradient(#fffbfdfa,#fff4f8eb);border-color:#d97d9a29;gap:.6rem;min-height:40px;padding-left:.8rem;padding-right:1rem;font-weight:700;position:relative;box-shadow:inset 0 1px #ffffffe0,0 10px 20px #d97d9a14}.chat-attachment-button:before{content:"+";color:#fff;background:linear-gradient(#f4a8c8,#e889b2);border-radius:999px;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;font-size:1rem;font-weight:900;line-height:1;display:inline-flex;box-shadow:0 6px 14px #d97d9a33,inset 0 1px #fff5f86b}.chat-attachment-button:hover{transform:translateY(-1px);box-shadow:inset 0 1px #ffffffe6,0 14px 24px #d97d9a1f}.chat-attachment-button:active{transform:translateY(0)scale(.985)}.chat-attachment-meta{color:var(--muted);font-size:.88rem}.chat-submit-button{min-width:140px}.chat-composer-footer{gap:6px;padding:0 16px 16px;display:grid}.chat-result-shell{gap:18px}.chat-result-window{grid-template-rows:auto minmax(420px,1fr) auto;min-height:760px}.chat-history-dialog-window{grid-template-rows:auto minmax(420px,1fr);min-height:620px}.chat-result-thread{gap:14px}.chat-bubble-intro{max-width:min(72%,520px)}.chat-result-user-bubble{gap:12px}.chat-history-screenshot-grid{grid-template-columns:repeat(auto-fit,minmax(112px,1fr));justify-items:end;gap:10px;width:min(100%,380px);display:grid}.chat-history-screenshot-card{justify-self:end;width:min(100%,148px)}.chat-history-screenshot-card figcaption{text-align:center;margin-top:6px}.chat-history-screenshot-card.chat-image-card-compact img,.chat-history-screenshot-card.chat-image-card-compact .chat-image-preview-trigger{max-width:none}.chat-result-assistant-bubble{gap:14px}.chat-context-pill-list,.chat-result-inline-badges{flex-wrap:wrap;gap:8px;display:flex}.chat-context-pill,.chat-file-chip{color:var(--text);background:#fffafcd1;border:1px solid #d97d9a38;border-radius:999px;align-items:center;padding:.45rem .75rem;font-size:.82rem;display:inline-flex}.chat-result-section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.chat-result-section-head strong,.chat-result-panel h3{font-family:Space Grotesk,Noto Sans SC,sans-serif;font-size:1rem;line-height:1.2}.chat-result-summary{color:var(--text);margin:0;font-size:1rem;line-height:1.7}.chat-result-metric-grid{gap:10px}.chat-result-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.chat-result-panel{background:#ffffffb3;border:1px solid #4e354214;border-radius:22px;gap:10px;padding:14px 16px;display:grid}.chat-result-panel h3{margin:0}.chat-result-track-card{background:#fffafceb}.chat-result-strategy-stack .strategy-card{background:#ffffffe6}.chat-trace-list{gap:10px;display:grid}.chat-trace-card{background:#ffffffb8;border:1px solid #4e354214;border-radius:20px;gap:12px;padding:14px 16px;display:grid}.chat-trace-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.chat-trace-head div{gap:4px;display:grid}.chat-trace-head span{color:var(--muted);word-break:break-word;font-size:.88rem}.chat-trace-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.chat-trace-grid div{background:#fff8fbb8;border:1px solid #4e354214;border-radius:18px;gap:4px;padding:12px 14px;display:grid}.chat-trace-grid span{color:var(--muted);font-size:.8rem}.chat-trace-grid strong{color:var(--text);word-break:break-word;font-size:.94rem}.chat-result-composer textarea{min-height:104px;padding-top:2px}.timeline-item{align-items:flex-start;gap:12px;display:flex}.timeline-dot{background:#dad2ca;border-radius:999px;width:12px;height:12px;margin-top:6px}.timeline-item.active .timeline-dot,.timeline-item.done .timeline-dot{background:var(--accent)}.timeline-item.done{background:#fff6ef}.strategy-card{border:1px solid var(--line);background:var(--surface-strong);border-radius:24px;padding:16px}.strategy-head{gap:4px;margin-bottom:12px;display:grid}.reply-card p,.summary-text{color:var(--text)}.ocr-preview{border:1px solid var(--line);background:#fffaf4;border-radius:20px;padding:14px 16px}.ocr-preview pre{color:var(--text);white-space:pre-wrap;word-break:break-word;margin:0;font-family:Space Grotesk,Noto Sans SC,sans-serif;font-size:.94rem;line-height:1.65}.status-chip.failed{color:var(--danger);background:#b74a4a1a}.stack-xs{gap:4px;display:grid}.model-call-headline{align-items:flex-start}.model-call-caption{color:var(--muted);margin:0;font-size:.92rem}.model-call-summary,.model-call-list,.model-call-grid{gap:10px;display:grid}.model-call-summary{justify-items:end}.model-call-card{border:1px solid var(--line);background:var(--surface-strong);border-radius:22px;gap:14px;padding:16px;display:grid}.model-call-row-head{align-items:flex-start}.model-call-title{gap:4px;display:grid}.model-call-title span{color:var(--muted);word-break:break-word;font-size:.92rem}.model-call-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.model-call-grid div{border:1px solid var(--line);background:#ffffffad;border-radius:18px;gap:4px;padding:12px 14px;display:grid}.model-call-grid span{color:var(--muted);font-size:.82rem}.model-call-grid strong{color:var(--text);word-break:break-word;font-size:.95rem}.insight-columns{align-items:start}.checkbox-row{color:var(--muted);align-items:center;gap:8px;display:inline-flex}.checkbox-row input,.switch-row input{width:auto}.empty-state{text-align:center}.list-row{border:1px solid var(--line);background:var(--surface-strong);border-radius:20px;padding:14px 16px}.list-row-side{color:var(--muted);justify-items:end;gap:8px;font-size:.84rem;display:grid}.switch-row{border:1px solid var(--line);background:var(--surface-strong);border-radius:20px;padding:14px 16px}.auth-page{max-width:480px;margin:0 auto;padding:48px 16px 24px}.auth-return-header{margin-bottom:12px;padding-inline:6px}.auth-card,.auth-fields,.auth-action-stack{gap:16px;display:grid}@media (width<=640px){.auth-page{width:min(100%,480px);min-height:100svh;padding:max(28px, env(safe-area-inset-top,0px)) 16px max(28px, env(safe-area-inset-bottom,0px));align-content:center;display:grid}.auth-card{gap:16px}}@media (width<=640px) and (height<=760px){.auth-page{padding-top:28px}.auth-card,.auth-fields,.auth-action-stack{gap:14px}}.auth-switch{background:#fff7fbd1;border:1px solid #e282a92e;border-radius:999px;padding:4px;box-shadow:inset 0 1px #ffffffeb}.auth-switch button{color:#52424cb8;background:0 0;border:0;border-radius:999px;flex:1;font-weight:900;transition:color .18s,background .18s,box-shadow .18s}.auth-switch button.active{color:#742d4bfa;background:linear-gradient(#ffe5f0fa,#f6b2cfe0);box-shadow:0 12px 28px #d867962e,inset 0 1px #ffffffd1}.auth-consent-row{color:var(--muted);background:#fffafcb8;border:1px solid #e6d6ded1;border-radius:18px;align-items:center;gap:12px;padding:12px 14px;font-size:.88rem;line-height:1.5;display:flex;position:relative}.auth-consent-row input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.auth-consent-box{background:#ffffffe0;border:1.5px solid #786e74c7;border-radius:7px;flex:none;width:20px;height:20px;transition:border-color .18s,background .18s,box-shadow .18s;position:relative;box-shadow:inset 0 1px #ffffffeb}.auth-consent-box:after{content:"";opacity:0;border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:10px;transition:opacity .16s,transform .16s;position:absolute;top:3px;left:6px;transform:rotate(45deg)scale(.72)}.auth-consent-row input:checked+.auth-consent-box{background:linear-gradient(#f78fbbfa,#da689af5);border-color:#d97d9ae0;box-shadow:0 8px 18px #d8679638}.auth-consent-row input:checked+.auth-consent-box:after{opacity:1;transform:rotate(45deg)scale(1)}.auth-consent-row a{z-index:1;color:var(--accent);font-weight:900;text-decoration:none;position:relative}.legal-page{width:min(100%,980px);margin:0 auto;padding:34px 16px 48px}.legal-card{gap:22px;display:grid}.legal-hero{gap:10px;display:grid}.legal-hero .ghost-button{width:fit-content}.legal-hero h1{letter-spacing:-.07em;margin:0;font-size:clamp(2rem,6vw,4rem)}.legal-hero p,.legal-intro p,.legal-section p,.legal-section li{color:var(--muted);line-height:1.8}.legal-intro{background:#fff7fbbd;border:1px solid #e6d6ded6;border-radius:24px;padding:18px 20px}.legal-section{gap:10px;display:grid}.legal-section h2{margin:0;font-size:1.2rem}.legal-section ol{margin:0;padding-left:1.25rem}.legal-section li+li{margin-top:6px}.bottom-tabs{--bottom-tabs-columns:4;--bottom-tabs-gap:8px;--bottom-tabs-side-padding:16px;--bottom-tabs-row-offset:10px;z-index:20;width:calc(100% + (var(--shell-padding-x) * 2));margin:0 calc(var(--shell-padding-x) * -1) 8px;grid-template-columns:repeat(var(--bottom-tabs-columns), minmax(0, 1fr));gap:var(--bottom-tabs-gap);padding:var(--bottom-tabs-row-offset) var(--bottom-tabs-side-padding) calc(var(--bottom-tabs-row-offset) + var(--bottom-safe-area));min-height:calc(var(--bottom-tabs-height) + var(--bottom-safe-area));box-shadow:none;-webkit-backdrop-filter:blur(18px);touch-action:none;-webkit-user-select:none;user-select:none;background:#fffcfdf5;border-top:1px solid #4e35421f;border-radius:26px 26px 30px 30px/26px 26px 18px 18px;display:grid;position:relative;bottom:auto;left:auto;overflow:hidden;transform:none}.bottom-tabs-indicator{pointer-events:none;top:var(--bottom-tabs-row-offset);left:var(--bottom-tabs-side-padding);z-index:0;width:calc((100% - (var(--bottom-tabs-side-padding) * 2) - ((var(--bottom-tabs-columns) - 1) * var(--bottom-tabs-gap))) / var(--bottom-tabs-columns));height:48px;transform:translateX(var(--bottom-tabs-indicator-offset,calc(var(--bottom-tabs-active-index) * (100% + var(--bottom-tabs-gap)))));will-change:transform;backface-visibility:hidden;background:linear-gradient(#fff2f7f2,#f7dee8f5);border-radius:16px;transition:transform .32s cubic-bezier(.22,1,.36,1),background .22s,box-shadow .22s;position:absolute;box-shadow:inset 0 1px #ffffffeb,0 10px 24px #d97d9a1f}.bottom-tabs.bottom-tabs-dragging .bottom-tabs-indicator{transition:none}.bottom-tabs-link{z-index:1;color:var(--muted);-webkit-tap-highlight-color:transparent;background:0 0;border-radius:16px;justify-content:center;align-items:center;min-height:48px;padding:.85rem .75rem;font-weight:700;transition:color .22s,transform .22s;display:flex;position:relative}.bottom-tabs-link.active{color:var(--accent)}@media (width<=860px){.landing{padding-bottom:96px}.landing-topbar,.landing-section-head{flex-direction:column;align-items:stretch}.landing-studio-grid,.landing-showcase-grid,.landing-services-grid,.landing-contact-grid,.landing-footer,.landing-studio-signals{grid-template-columns:1fr}.landing-showcase-card:first-child{grid-column:auto;min-height:auto}.landing-hero-copy{padding:24px}.landing-hero-copy h1{max-width:none;font-size:clamp(2.4rem,13vw,4.2rem)}.landing-hero{min-height:100svh;padding:22px}.landing-topbar-minimal{top:22px;left:22px;right:22px}.landing-stage{min-height:calc(100svh - 44px)}.landing-stage-title{font-size:clamp(4rem,20vw,8rem)}.landing-figure-head{width:min(30vw,220px)}.landing-figure-body{width:min(42vw,320px);height:min(58vh,560px)}.landing-figure-ring{width:min(50vw,360px)}.landing-hero-copy-minimal{width:min(100%,100% - 64px);bottom:92px}.landing-bottom-meta{font-size:.82rem;bottom:20px;left:22px;right:22px}.landing-menu-panel{width:min(320px,100vw - 44px);top:74px}}@media (width<=640px){.landing{padding:0 0 110px}.landing-hero{min-height:100svh;padding:16px 14px 18px}.landing-menu{width:54px;height:54px;padding:12px 10px}.landing-wordmark{min-height:54px;font-size:1.05rem}.landing-menu-panel{width:calc(100vw - 28px);top:70px}.landing-stage{min-height:calc(100svh - 32px)}.landing-stage-title{font-size:clamp(3.4rem,22vw,6rem)}.landing-figure-head{width:min(42vw,170px);top:10%}.landing-figure-body{width:min(56vw,240px);height:min(50vh,390px);top:23%}.landing-figure-cut{width:min(60vw,260px);height:58px;top:72%}.landing-figure-ring{width:min(68vw,280px);height:42px;top:29%}.landing-scratch-top{width:min(28vw,130px);top:22%;left:57%}.landing-scratch-middle{width:min(22vw,96px);top:24%;left:55%}.landing-scratch-body{width:min(22vw,96px);top:57%;left:58%}.landing-section,.landing-contact,.landing-footer{border-radius:28px;width:calc(100% - 28px);padding:18px}.landing-studio-copy,.landing-studio-visual,.landing-signal-card,.landing-showcase-card,.landing-service-card,.landing-contact-option{border-radius:24px;padding:18px}.landing-bottom-meta{flex-direction:column;align-items:flex-start;gap:6px;bottom:16px;left:14px;right:14px}.metric-grid,.tool-grid,.chat-inline-metrics,.chat-result-grid,.chat-trace-grid,.workflow,.two-column,.model-call-grid{grid-template-columns:1fr}.profile-image-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-section-head{flex-direction:column;align-items:stretch}.profile-upload-button{width:100%}.feature-entry-panel{gap:12px;min-height:0;padding:14px 16px 16px}.dashboard-page{height:100%;min-height:0}.feature-tool-grid{grid-auto-rows:minmax(clamp(132px,16svh,176px),auto);gap:10px}.feature-tool-card{border-radius:20px;min-height:clamp(132px,16svh,176px);padding:12px 14px}.feature-tool-card h3{margin:6px 0 4px}.feature-tool-card p{font-size:.95rem;line-height:1.45}.insight-grid{grid-template-columns:1fr}.section-head,.panel-head,.mobile-header,.chat-tool-header,.chat-window-topbar,.chat-composer-bar,.task-row,.list-row,.switch-row,.admin-row{flex-direction:column;align-items:flex-start}.admin-template-form-grid .span-2{grid-column:auto}.bottom-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.model-call-summary{justify-items:start}.chat-thread{min-height:auto;max-height:none;padding:14px}.chat-assistant-avatar{flex-basis:28px;width:28px;height:28px}.chat-bubble{max-width:100%}.chat-tool-window{min-height:0}.chat-window-status{white-space:normal}.chat-composer{padding:12px 14px 14px}.chat-bubble-intro{max-width:100%}.chat-result-window{min-height:0}.chat-submit-button{width:100%}.chat-submit-cluster{justify-content:stretch;width:100%}.chat-submit-quota{justify-content:center;width:100%}:is(.shell:has(.conversation-page-minimal),.shell:has(.profile-page-minimal)){gap:4px}:is(.shell:has(.conversation-page-minimal) .mobile-header,.shell:has(.profile-page-minimal) .mobile-header){flex-direction:row;justify-content:space-between;align-items:center;margin-bottom:4px;padding:10px 4px 0}:is(.shell:has(.conversation-page-minimal) .shell-brand-link,.shell:has(.profile-page-minimal) .shell-brand-link){letter-spacing:0;font-size:clamp(1.35rem,5vw,2rem)}:is(.shell:has(.conversation-page-minimal) .header-badge,.shell:has(.profile-page-minimal) .header-badge){min-height:34px;padding:.3rem .72rem;font-size:.88rem}.conversation-page-minimal .chat-tool-window,.profile-page-minimal .chat-tool-window{border-radius:24px}.conversation-page-minimal .chat-window-topbar,.profile-page-minimal .chat-window-topbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:auto;padding:12px 14px;display:grid}.conversation-page-minimal .chat-window-title,.profile-page-minimal .chat-window-title{gap:2px;min-width:0}.conversation-page-minimal .chat-window-title strong,.profile-page-minimal .chat-window-title strong{font-size:.96rem}.conversation-page-minimal .chat-window-title span,.profile-page-minimal .chat-window-title span{font-size:.8rem;line-height:1.35}.conversation-page-minimal .chat-window-status,.profile-page-minimal .chat-window-status{white-space:nowrap;min-height:34px;padding:.35rem .7rem}.conversation-page-minimal .chat-thread,.profile-page-minimal .chat-thread{gap:10px;padding:12px}.conversation-page-minimal .chat-bubble,.profile-page-minimal .chat-bubble{border-radius:20px;padding:12px 14px}.conversation-page-minimal .chat-composer,.profile-page-minimal .chat-composer{gap:8px;padding:10px 12px 12px}.conversation-page-minimal .chat-composer-attachment,.profile-page-minimal .chat-composer-attachment{width:84px;min-width:84px}.conversation-page-minimal .chat-composer-bar,.profile-page-minimal .chat-composer-bar{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:8px;padding-top:10px;display:grid}.conversation-page-minimal .chat-composer-actions,.profile-page-minimal .chat-composer-actions{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;width:100%;display:grid}.conversation-page-minimal .chat-attachment-button,.profile-page-minimal .chat-attachment-button{gap:.52rem;min-height:38px;padding-left:.72rem;padding-right:.88rem}.conversation-page-minimal .chat-attachment-button:before,.profile-page-minimal .chat-attachment-button:before{width:1.38rem;height:1.38rem;font-size:.94rem}.conversation-page-minimal .chat-attachment-meta,.profile-page-minimal .chat-attachment-meta{min-width:0;font-size:.8rem;line-height:1.35}.conversation-page-minimal .chat-submit-cluster,.profile-page-minimal .chat-submit-cluster{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;display:grid}.conversation-page-minimal .chat-analysis-mode-toggle{width:100%;min-width:0}.conversation-page-minimal .chat-submit-quota,.profile-page-minimal .chat-submit-quota{justify-self:end;width:auto;min-height:36px;padding:0 .75rem}.conversation-page-minimal .chat-submit-button,.profile-page-minimal .chat-submit-button{grid-column:1/-1;min-height:48px}}@media (width<=860px){.landing-film{padding:0}.film-topbar{top:20px;left:20px;right:20px}.film-menu-panel{width:min(280px,100vw - 40px);top:86px;right:20px}.film-progress{right:20px}.film-bottom-meta{bottom:18px;left:20px;right:20px}.film-streamer{width:184px;height:312px}.film-streamer-chair{width:124px;height:166px}.film-streamer-chair:before{width:80px}.film-streamer-head{width:62px;height:62px}.film-streamer-body{width:116px;height:160px;top:84px}.film-streamer-arm{height:114px;top:116px}.film-streamer-mic{width:102px;top:120px}.film-streamer-mic:before{width:70px}.film-streamer-mic:after{width:26px;height:38px}.film-streamer-screen{width:138px;height:82px;bottom:72px}.film-floor{width:min(70vw,500px)}.film-viewer{width:48px;height:76px}.film-viewer:before{width:24px;height:24px;top:-15px}}@media (width<=640px){.landing-film{padding:0}.film-topbar{top:14px;left:14px;right:14px}.film-wordmark{min-height:52px;font-size:1.04rem}.film-menu{width:52px;height:52px;padding:12px 10px}.film-menu-panel{width:calc(100vw - 28px);top:70px;right:14px}.film-progress{gap:8px;display:flex;inset:auto auto 86px 50%;transform:translate(-50%)}.film-progress-dot.is-active{width:28px;height:10px;transform:none}.film-bottom-meta{flex-direction:column;align-items:flex-start;gap:4px;font-size:.78rem;bottom:12px;left:14px;right:14px}.film-backglow-a{width:280px;height:160px}.film-backglow-b{width:360px;height:170px}.film-noise-line-a{width:min(52vw,180px)}.film-noise-line-b{width:min(44vw,150px);transform:translate(-50%)translate(74px)rotate(24deg)}.film-streamer{width:152px;height:272px}.film-streamer-shadow{width:118px;height:34px;bottom:56px}.film-streamer-chair{width:104px;height:146px;top:78px}.film-streamer-chair:before{width:68px;height:42px;top:-18px}.film-streamer-head{width:54px;height:54px;top:18px}.film-streamer-body{width:96px;height:142px;top:74px}.film-streamer-arm{width:22px;height:104px;top:106px}.film-streamer-arm-left{left:22px}.film-streamer-arm-right{right:22px}.film-streamer-desk{width:164px;bottom:44px}.film-streamer-mic{width:82px;height:76px;top:106px;transform:translate(0)}.film-streamer-mic:before{width:56px;top:0;right:4px}.film-streamer-mic:after{width:22px;height:34px}.film-streamer-screen{width:118px;height:72px;bottom:76px}.film-floor{width:min(82vw,320px);height:112px;bottom:16%}.film-viewer{width:38px;height:60px}.film-viewer:before{width:20px;height:20px;top:-12px}.film-viewer:after{width:52px;height:26px;top:7px}.film-bubble{width:calc(var(--w,88px) * .72);height:calc(var(--h,46px) * .72)}.film-core{width:68px;height:68px}.film-core-ring{width:110px;height:110px}.film-wave{width:280px;height:140px}}.membership-current-panel{background:radial-gradient(circle at 100% 0,#ffd6e79e,#0000 38%),linear-gradient(#fffafcf0,#ffffffd1);position:relative;overflow:hidden}.membership-current-panel>*{z-index:1;position:relative}.membership-current-panel:before{content:"";pointer-events:none;background:radial-gradient(#d97d9a29,#0000 68%);height:180px;position:absolute;inset:auto -8% -36% 18%}.membership-contact-button{flex:none}.membership-status-strip{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin:12px 0 16px;font-size:.92rem;line-height:1.5;display:flex}.membership-quota-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.membership-redeem-panel,.membership-service-panel{gap:16px;display:grid}.membership-redeem-form{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.membership-redeem-form input{min-width:0}.membership-plan-grid{align-items:stretch}.membership-plan-card{align-content:start;gap:14px;display:grid}.membership-plan-card.is-current{background:radial-gradient(circle at 100% 0,#ffdae98a,#0000 42%),#fffafcf5;border-color:#d97d9a47}.membership-plan-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.membership-plan-head h3,.membership-plan-head .price{display:block}.membership-plan-head .price{margin-top:8px;font-size:1.35rem}.membership-contact-panel{width:min(430px,100%)}.membership-qr-card{text-align:center;place-items:center;gap:12px;display:grid}.membership-qr-placeholder{aspect-ratio:1;border-radius:24px;width:min(260px,70vw)}.membership-qr-card img{object-fit:cover;border:1px solid var(--line);background:#fff;border-radius:18px;width:min(260px,70vw);height:auto}.membership-qr-card p{color:var(--muted);margin:0;line-height:1.6}.membership-qr-placeholder{background:linear-gradient(90deg,#2a2026c7 10px,#0000 10px) 0 0/31px 31px,linear-gradient(0deg,#2a20269e 9px,#0000 9px) 7px 5px/29px 29px,radial-gradient(circle at 62% 38%,#d97d9ab8 0 8px,#0000 9px),#fff;border:1px solid #d97d9a33;position:relative;overflow:hidden;box-shadow:inset 0 0 0 14px #fff}.membership-qr-placeholder:after{content:"";background:#fff5f9;border-radius:24px;place-items:center;width:86px;height:86px;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 0 0 8px #fff}.membership-qr-placeholder strong{z-index:2;color:var(--accent);font-family:Space Grotesk,Noto Sans SC,sans-serif;font-size:1.05rem;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.membership-qr-eye{z-index:1;background:#fff;border:10px solid #241d22;border-radius:16px;width:58px;height:58px;position:absolute;box-shadow:inset 0 0 0 10px #241d22}.membership-qr-eye-tl{top:24px;left:24px}.membership-qr-eye-tr{top:24px;right:24px}.membership-qr-eye-bl{bottom:24px;left:24px}@media (width<=760px){.account-hero-row{flex-direction:column;align-items:stretch}.account-hero-main{align-items:flex-start}.account-avatar{border-radius:16px;flex-basis:48px;width:48px;height:48px;min-height:48px;font-size:1.2rem}.account-hero-actions{justify-content:flex-start}.account-hero-actions .ghost-button{flex:120px}.account-summary-strip span{flex:148px;justify-content:center}.account-quota-strip{gap:8px}.account-quota-item{border-radius:18px;padding:12px 10px}.account-quota-item strong{font-size:1.2rem}.account-inline-warning,.account-device-row .action-row{flex-direction:column;align-items:stretch}.account-device-row .action-row,.account-device-row .ghost-button{width:100%}.history-page{padding-bottom:104px}.history-toolbar{border-radius:22px;gap:12px;padding:16px}.history-toolbar-head{align-items:center}.history-toolbar-head h2{font-size:1.24rem}.history-toolbar-head p{font-size:.86rem}.history-count{min-height:30px;padding:.28rem .64rem}.history-search-row{grid-template-columns:minmax(0,1fr)}.history-search-row:has(.history-clear-button){grid-template-columns:minmax(0,1fr) auto}.history-search-row input{border-radius:16px;min-height:46px;padding:.82rem .92rem}.history-clear-button,.history-type-tabs button,.history-sort-toggle button,.history-favorite-filter{min-height:38px;font-size:.9rem}.history-type-tabs{margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}.history-control-row{align-items:stretch}.history-sort-toggle{flex:160px}.history-favorite-filter{flex:112px}.history-card{border-radius:22px;gap:10px;padding:16px}.history-card-title{font-size:1rem}.history-card-summary{-webkit-line-clamp:2;font-size:.9rem}.history-card-actions{gap:8px}.history-card-actions .primary-button,.history-card-actions .ghost-button{min-height:42px;font-size:.92rem}.membership-page .section-head,.membership-status-strip,.membership-plan-head{flex-direction:column;align-items:stretch}.membership-contact-button,.membership-redeem-form .primary-button{width:100%}.membership-quota-grid,.membership-plan-grid,.membership-redeem-form{grid-template-columns:1fr}}
