*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--sky:#0a0e27;--sky-up:#13183c;--sky-deep:#060920;--ice:#1f2547;--aurora-em:#5eead4;--aurora-em-deep:#10b981;--aurora-vi:#a78bfa;--aurora-mg:#f472b6;--aurora-cy:#67e8f9;--aurora-go:#fcd34d;--snow:#f8fafc;--moss:#f0fdf4;--mist:#f8fafcb8;--fog:#f8fafc75;--hush:#f8fafc38;--whisper:#f8fafc1a;--f-display:"Inter", system-ui, sans-serif;--f-mono:"Space Mono", ui-monospace, monospace;--r-sm:12px;--r-md:20px;--r-lg:28px;--r-xl:40px;--r-pill:999px;--ease-out-soft:cubic-bezier(.22,.94,.32,1);--ease-spring:cubic-bezier(.34,1.42,.5,1);--sb:env(safe-area-inset-bottom,0px);--st:env(safe-area-inset-top,0px)}html{background:var(--sky)}body{color:var(--moss);font-family:var(--f-display);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;background:0 0;min-height:100dvh;overflow-x:hidden}::selection{color:var(--snow);background:#5eead44d}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}input,textarea{font:inherit;color:inherit;font-family:var(--f-display);background:0 0;border:none;outline:none}.aurora{z-index:0;pointer-events:none;background:linear-gradient(180deg, var(--sky-up), var(--sky) 70%);position:fixed;inset:0;overflow:hidden}.aurora:before,.aurora:after{content:"";filter:blur(80px);opacity:.55;pointer-events:none;height:70vh;position:absolute;left:-25%;right:-25%}.aurora:before{background:radial-gradient(55% 38% at 25%,#5eead4d9,#0000 65%),radial-gradient(50% 32% at 65%,#67e8f9a6,#0000 65%);height:80vh;animation:22s ease-in-out infinite alternate drift1;top:-8%}.aurora:after{background:radial-gradient(50% 32% at 65%,#a78bfacc,#0000 65%),radial-gradient(45% 30% at 25%,#f472b699,#0000 65%);height:75vh;animation:28s ease-in-out infinite alternate drift2;top:32%}@keyframes drift1{0%{transform:translate(0,0)skewY(-2deg)scaleX(1)}50%{transform:translate(-6%,4%)skewY(2deg)scaleX(1.1)}to{transform:translate(4%,-2%)skewY(-1deg)scaleX(1.05)}}@keyframes drift2{0%{transform:translate(0,0)skewY(2deg)scaleX(1)}50%{transform:translate(8%,2%)skewY(-2deg)scaleX(1.08)}to{transform:translate(-3%,5%)skewY(1deg)scaleX(1.02)}}.stars{z-index:1;pointer-events:none;background-image:radial-gradient(1px 1px at 20% 30%,#f8fafc80,#0000),radial-gradient(1px 1px at 80% 70%,#f8fafc66,#0000),radial-gradient(1px 1px at 50% 20%,#a78bfa80,#0000),radial-gradient(1px 1px at 90%,#5eead466,#0000),radial-gradient(1px 1px at 30% 80%,#f8fafc4d,#0000),radial-gradient(1px 1px at 60% 40%,#f8fafc80,#0000),radial-gradient(1px 1px at 75% 15%,#f8fafc59,#0000);animation:8s ease-in-out infinite alternate twinkle;position:fixed;inset:0}@keyframes twinkle{0%{opacity:.5}to{opacity:1}}.gate{z-index:10;min-height:100dvh;padding:28px;padding-top:max(28px, calc(var(--st) + 28px));padding-bottom:max(28px, calc(var(--sb) + 28px));justify-content:center;align-items:center;display:flex;position:relative}.gate-card{border-radius:var(--r-xl);-webkit-backdrop-filter:blur(28px)saturate(140%);text-align:center;isolation:isolate;width:100%;max-width:460px;animation:gate-in .8s var(--ease-out-soft);background:#0a0e27a6;border:1px solid #f8fafc1a;padding:40px 32px;position:relative;box-shadow:0 12px 32px #0006,inset 0 1px #f8fafc0f}@keyframes gate-in{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.gate-card:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(135deg,#5eead480,#a78bfa66,#f472b680,#5eead480) 0 0/300% 300%;padding:1px;animation:7s linear infinite gate-border;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes gate-border{0%{background-position:0%}to{background-position:300%}}.gate-orb{filter:drop-shadow(0 0 24px #5eead480)drop-shadow(0 0 48px #a78bfa4d);border-radius:50%;width:96px;height:96px;margin:0 auto 20px;animation:5s ease-in-out infinite float}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.gate-eyebrow{font-family:var(--f-mono);letter-spacing:.42em;text-transform:uppercase;color:var(--aurora-em);border-radius:var(--r-pill);background:#5eead414;border:1px solid #5eead438;align-items:center;gap:10px;margin-bottom:12px;padding:8px 18px;font-size:10px;display:inline-flex}.gate-eyebrow .pulse{background:currentColor;border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite pulse;box-shadow:0 0 8px}@keyframes pulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:1;transform:scale(1.4)}}.gate-title{font-family:var(--f-display);letter-spacing:-.022em;color:var(--snow);margin:18px 0 10px;font-size:clamp(28px,6vw,38px);font-weight:700;line-height:1.05}.gate-title em{background:linear-gradient(135deg, var(--aurora-em), var(--aurora-cy) 50%, var(--aurora-vi));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:normal}.gate-sub{color:var(--mist);max-width:36ch;margin-bottom:28px;margin-left:auto;margin-right:auto;font-size:15px;line-height:1.5}.gate-form{flex-direction:column;gap:14px;display:flex;position:relative}.gate-input{border-radius:var(--r-pill);width:100%;color:var(--snow);letter-spacing:-.012em;text-align:center;transition:all .3s var(--ease-out-soft);background:#0a0e27d9;border:1px solid #5eead44d;padding:18px 22px;font-size:16px;box-shadow:inset 0 0 0 1px #5eead40d}.gate-input::placeholder{color:#f8fafc73;letter-spacing:.18em;text-transform:uppercase;font-size:11px}.gate-input:focus{background:#0a0e27d9;border-color:#5eead480;box-shadow:0 0 0 4px #5eead41a}.gate-btn{border-radius:var(--r-pill);background:linear-gradient(135deg, var(--aurora-em), var(--aurora-cy));color:var(--sky);font-family:var(--f-display);letter-spacing:.04em;transition:all .3s var(--ease-out-soft);padding:16px 24px;font-size:14px;font-weight:700;position:relative;overflow:hidden}.gate-btn:hover{transform:translateY(-2px);box-shadow:0 12px 32px #5eead459}.gate-btn:active{transform:scale(.98)}.gate-btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none!important}.gate-err{border-radius:var(--r-pill);color:var(--aurora-mg);text-align:center;animation:shake .35s var(--ease-out-soft);background:#f472b61f;border:1px solid #f472b64d;margin-top:8px;padding:10px 16px;font-size:13px}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}.gate-foot{font-family:var(--f-mono);letter-spacing:.28em;text-transform:uppercase;color:var(--hush);justify-content:center;align-items:center;gap:12px;margin-top:22px;font-size:9px;display:flex}.gate-foot a{color:var(--mist);text-decoration:none}.gate-foot a:hover{color:var(--aurora-em)}.chat{z-index:10;min-height:100dvh;padding-top:max(0px, var(--st));flex-direction:column;display:flex;position:relative}.chat-head{z-index:20;padding:14px 18px;padding-top:max(14px, calc(var(--st) + 8px));-webkit-backdrop-filter:blur(28px)saturate(140%);background:#0a0e27bf;border-bottom:1px solid #f8fafc14;align-items:center;gap:12px;display:flex;position:sticky;top:0}.chat-orb{filter:drop-shadow(0 0 12px #5eead480);border-radius:50%;width:36px;height:36px}.chat-id{flex:1;min-width:0}.chat-name{font-family:var(--f-display);color:var(--snow);letter-spacing:-.014em;align-items:center;gap:8px;font-size:16px;font-weight:700;line-height:1.1;display:flex}.chat-status{font-family:var(--f-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--aurora-em);align-items:center;gap:6px;margin-top:3px;font-size:9px;display:inline-flex}.chat-status .live{background:var(--aurora-em);width:6px;height:6px;box-shadow:0 0 8px var(--aurora-em);border-radius:50%;animation:2s ease-in-out infinite pulse}.chat-actions{gap:8px;display:flex}.chat-action{width:36px;height:36px;color:var(--snow);transition:all .25s var(--ease-out-soft);background:#f8fafc0f;border:1px solid #f8fafc1a;border-radius:50%;justify-content:center;align-items:center;font-size:14px;display:flex}.chat-action:hover{background:#f8fafc1f;border-color:#5eead44d}.chat-feed{scroll-behavior:smooth;flex-direction:column;flex:1;gap:16px;padding:24px 16px 140px;display:flex;overflow-y:auto}.msg{border-radius:var(--r-lg);word-wrap:break-word;overflow-wrap:anywhere;max-width:80%;animation:msg-in .4s var(--ease-out-soft);padding:14px 18px;font-size:15px;line-height:1.55}@keyframes msg-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.msg.user{background:linear-gradient(135deg, var(--aurora-em), var(--aurora-cy));color:var(--sky);border-bottom-right-radius:8px;align-self:flex-end;font-weight:500;box-shadow:0 4px 16px #5eead42e}.msg.assistant{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:var(--moss);background:#0a0e27a6;border:1px solid #f8fafc14;border-bottom-left-radius:8px;align-self:flex-start}.msg.assistant.greeting{background:linear-gradient(135deg,#5eead41a,#a78bfa0f);border-color:#5eead440}.msg p{margin-bottom:10px}.msg p:last-child{margin-bottom:0}.msg strong{color:var(--snow);font-weight:700}.msg em{color:var(--snow);font-style:italic}.msg code{font-family:var(--f-mono);background:#f8fafc14;border-radius:6px;padding:2px 6px;font-size:13px}.msg ul,.msg ol{margin:8px 0 8px 22px}.msg li{margin-bottom:4px}.msg a{color:var(--aurora-em);text-decoration:underline}.typing{border-radius:var(--r-lg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a0e27a6;border:1px solid #f8fafc14;border-bottom-left-radius:8px;align-self:flex-start;align-items:center;gap:4px;padding:14px 18px;display:inline-flex}.typing span{background:var(--aurora-em);border-radius:50%;width:8px;height:8px;animation:1.2s ease-in-out infinite typing}.typing span:nth-child(2){animation-delay:.15s}.typing span:nth-child(3){animation-delay:.3s}@keyframes typing{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.composer{z-index:20;padding:12px 14px;padding-bottom:max(12px, calc(var(--sb) + 12px));-webkit-backdrop-filter:blur(20px);background:linear-gradient(#0000,#0a0e27cc 30%,#0a0e27f2);position:fixed;bottom:0;left:0;right:0}.composer-inner{border-radius:var(--r-xl);max-width:720px;transition:border-color .3s var(--ease-out-soft);background:#0a0e27d9;border:1px solid #f8fafc1f;align-items:flex-end;gap:10px;margin:0 auto;padding:8px 8px 8px 18px;display:flex;box-shadow:0 8px 32px #0006}.composer-inner:focus-within{border-color:#5eead473;box-shadow:0 8px 32px #0006,0 0 0 4px #5eead41a}.composer-input{resize:none;min-height:24px;max-height:160px;color:var(--snow);font-size:15px;line-height:1.4;font-family:var(--f-display);flex:1;padding:12px 0}.composer-input::placeholder{color:var(--hush)}.composer-send{background:linear-gradient(135deg, var(--aurora-em), var(--aurora-cy));width:44px;height:44px;color:var(--sky);transition:all .25s var(--ease-out-soft);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;font-weight:700;display:flex;box-shadow:0 4px 16px #5eead44d}.composer-send:hover:not(:disabled){transform:translateY(-2px)scale(1.04)}.composer-send:active{transform:scale(.92)}.composer-send:disabled{opacity:.35;cursor:not-allowed;box-shadow:none;transform:none!important}.composer-meta{max-width:720px;font-family:var(--f-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--hush);justify-content:space-between;align-items:center;margin:8px auto 0;padding:0 10px;font-size:9px;display:flex}.composer-meta a{color:var(--mist);text-decoration:none}.composer-meta a:hover{color:var(--aurora-em)}@media (max-width:480px){.msg{max-width:88%;padding:13px 16px;font-size:14.5px}.chat-name{font-size:15px}.chat-status{font-size:8.5px}.composer-input{font-size:16px}.gate-card{padding:32px 24px}}.chat-action.on{color:var(--snow);background:linear-gradient(135deg,#5eead433,#a78bfa29);border-color:#5eead473;animation:3s ease-in-out infinite action-pulse;box-shadow:0 0 14px #5eead459}@keyframes action-pulse{0%,to{box-shadow:0 0 14px #5eead459}50%{box-shadow:0 0 22px #5eead48c}}.chat-action.think-toggle{border-radius:var(--r-pill);align-items:center;gap:7px;width:auto;height:36px;padding:0 14px 0 12px;display:inline-flex;position:relative}.chat-action.think-toggle .think-icon{font-size:14px;line-height:1}.chat-action.think-toggle .think-label{font-family:var(--f-mono);letter-spacing:.26em;text-transform:uppercase;font-size:9px;font-weight:700}.chat-action.think-toggle:not(.on){color:var(--aurora-vi);background:#a78bfa0f;border-color:#a78bfa4d}.chat-action.think-toggle:not(.on):hover{background:#a78bfa1f;border-color:#a78bfa80;transform:translateY(-1px);box-shadow:0 4px 14px #a78bfa40}.chat-action.think-toggle.on{background:linear-gradient(135deg, var(--aurora-em), var(--aurora-cy));color:var(--sky);border-color:#0000;animation:3s ease-in-out infinite think-on-pulse;box-shadow:0 0 16px #5eead48c,0 0 32px #5eead44d}@keyframes think-on-pulse{0%,to{box-shadow:0 0 16px #5eead48c,0 0 32px #5eead44d}50%{box-shadow:0 0 22px #5eead4b3,0 0 44px #5eead466}}.chat-action.think-toggle:active{transform:scale(.94)}.toast{top:max(60px, calc(var(--st) + 60px));z-index:25;border-radius:var(--r-pill);-webkit-backdrop-filter:blur(20px)saturate(140%);max-width:calc(100% - 28px);color:var(--snow);font-family:var(--f-display);text-align:center;animation:toast-in .45s var(--ease-spring), toast-out .45s var(--ease-out-soft) 4s forwards;background:#0a0e27eb;border:1px solid #5eead466;margin:12px auto 0;padding:12px 18px;font-size:13px;font-weight:500;line-height:1.4;position:sticky;box-shadow:0 8px 28px #0006,0 0 18px #5eead440}@keyframes toast-in{0%{opacity:0;transform:translateY(-12px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes toast-out{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-8px)scale(.98)}}@media (max-width:480px){.chat-action.think-toggle{gap:5px;padding:0 10px}.chat-action.think-toggle .think-label{letter-spacing:.22em;font-size:8.5px}.toast{padding:10px 14px;font-size:12px}}.msg-wrap{max-width:86%;animation:msg-in .4s var(--ease-out-soft);flex-direction:column;align-self:flex-start;gap:8px;display:flex}.msg-wrap.first{width:100%;max-width:100%}.msg-wrap .msg{align-self:stretch;max-width:100%}.msg.err{color:var(--aurora-mg);background:#f472b61a;border-color:#f472b64d}.thinking-pane{flex-direction:column;align-self:stretch;gap:0;width:100%;display:flex}.tp-toggle{border-radius:var(--r-pill);color:var(--aurora-vi);font-family:var(--f-mono);letter-spacing:.22em;text-transform:uppercase;transition:all .3s var(--ease-out-soft);cursor:pointer;background:#a78bfa14;border:1px solid #a78bfa4d;align-self:flex-start;align-items:center;gap:8px;padding:9px 16px;font-size:10px;display:inline-flex}.tp-toggle:hover{background:#a78bfa24;transform:translateY(-1px);box-shadow:0 4px 16px #a78bfa33}.tp-toggle .tp-icon{font-size:13px;line-height:1}.tp-toggle .tp-toggle-meta{color:var(--mist);opacity:.8;font-size:9px}.tp-toggle .tp-chev{opacity:.65;margin-left:2px;font-size:10px}.tp-body{border-radius:var(--r-xl);isolation:isolate;animation:tp-open .55s var(--ease-out-soft);background:linear-gradient(135deg,#a78bfa1a,#5eead40d 50%,#fcd34d0a);border:1px solid #a78bfa3d;margin-top:10px;padding:24px 22px 18px;position:relative;overflow:hidden;box-shadow:inset 0 1px #f8fafc0d,0 12px 32px #0003}@keyframes tp-open{0%{opacity:0;max-height:0;transform:translateY(-8px)scale(.98)}to{opacity:1;max-height:8000px;transform:translateY(0)scale(1)}}.tp-edge{background:linear-gradient(90deg, transparent 0%, var(--aurora-em) 25%, var(--aurora-vi) 50%, var(--aurora-mg) 75%, transparent 100%);opacity:.9;pointer-events:none;background-size:200% 100%;height:2px;animation:5s linear infinite tp-edge-shimmer;position:absolute;top:0;left:0;right:0}@keyframes tp-edge-shimmer{0%{background-position:0 0}to{background-position:200% 0}}.tp-body:after{content:"";filter:blur(40px);pointer-events:none;z-index:0;background:radial-gradient(#a78bfa2e,#0000 65%);width:60%;height:180%;animation:14s ease-in-out infinite alternate tp-glow-drift;position:absolute;top:-40%;right:-20%}@keyframes tp-glow-drift{0%{transform:translate(0)}to{transform:translate(-30%,20%)}}.tp-body>*{z-index:1;position:relative}.tp-phase-strip{border-bottom:1px dashed #f8fafc14;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:18px;padding:0 0 18px;display:flex}.tp-phase-pre{font-family:var(--f-mono);letter-spacing:.42em;text-transform:uppercase;color:var(--hush);margin-right:4px;font-size:8.5px}.tp-phase{border-radius:var(--r-pill);font-family:var(--f-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--hush);transition:all .3s var(--ease-out-soft);background:#f8fafc0a;border:1px solid #f8fafc14;align-items:center;gap:6px;padding:5px 11px;font-size:9px;display:inline-flex}.tp-phase-glyph{font-size:10px;line-height:1}.tp-phase.c-em.lit{color:var(--aurora-em);background:#5eead41f;border-color:#5eead466;box-shadow:0 0 12px #5eead440}.tp-phase.c-cy.lit{color:var(--aurora-cy);background:#67e8f91f;border-color:#67e8f966;box-shadow:0 0 12px #67e8f940}.tp-phase.c-vi.lit{color:var(--aurora-vi);background:#a78bfa1f;border-color:#a78bfa66;box-shadow:0 0 12px #a78bfa40}.tp-phase.c-go.lit{color:var(--aurora-go);background:#fcd34d1f;border-color:#fcd34d66;box-shadow:0 0 12px #fcd34d40}.tp-phase.lit{animation:4s ease-in-out infinite tp-phase-lit}@keyframes tp-phase-lit{0%,to{box-shadow:0 0 8px}50%{box-shadow:0 0 18px}}.tp-steps{counter-reset:tp-step;flex-direction:column;gap:20px;margin:0;padding:0;list-style:none;display:flex;position:relative}.tp-steps:before{content:"";background:linear-gradient(180deg, var(--aurora-em), var(--aurora-cy), var(--aurora-vi), var(--aurora-go));border-radius:var(--r-pill);opacity:.5;transform-origin:top;width:2px;animation:tp-spine-grow 1.4s var(--ease-out-soft) both;position:absolute;top:4px;bottom:4px;left:17px;box-shadow:0 0 10px #a78bfa4d}@keyframes tp-spine-grow{0%{opacity:0;transform:scaleY(0)}to{opacity:.5;transform:scaleY(1)}}.tp-step{opacity:0;animation:tp-step-in .65s var(--ease-out-soft) forwards;grid-template-columns:36px 1fr;gap:14px;display:grid;position:relative;transform:translateY(8px)}@keyframes tp-step-in{to{opacity:1;transform:translateY(0)}}.tp-step-rail{flex-direction:column;align-items:center;gap:4px;padding-top:2px;display:flex}.tp-step-glyph{background:var(--sky);z-index:2;width:32px;height:32px;transition:transform .3s var(--ease-spring);border:2px solid;border-radius:50%;justify-content:center;align-items:center;font-size:14px;line-height:1;display:flex;position:relative}.tp-step:hover .tp-step-glyph{transform:scale(1.1)}.tp-step.c-em .tp-step-glyph{color:var(--aurora-em);box-shadow:0 0 12px #5eead48c}.tp-step.c-cy .tp-step-glyph{color:var(--aurora-cy);box-shadow:0 0 12px #67e8f98c}.tp-step.c-vi .tp-step-glyph{color:var(--aurora-vi);box-shadow:0 0 12px #a78bfa8c}.tp-step.c-go .tp-step-glyph{color:var(--aurora-go);box-shadow:0 0 12px #fcd34d8c}.tp-step-num{font-family:var(--f-mono);letter-spacing:.14em;color:var(--hush);font-feature-settings:"tnum";font-size:8px}.tp-step-content{min-width:0}.tp-step-meta{align-items:center;gap:10px;margin-bottom:6px;display:flex}.tp-step-phase{font-family:var(--f-mono);letter-spacing:.26em;text-transform:uppercase;color:currentColor;opacity:.85;font-size:8.5px}.tp-step.c-em .tp-step-phase{color:var(--aurora-em)}.tp-step.c-cy .tp-step-phase{color:var(--aurora-cy)}.tp-step.c-vi .tp-step-phase{color:var(--aurora-vi)}.tp-step.c-go .tp-step-phase{color:var(--aurora-go)}.tp-step-weight-track{border-radius:var(--r-pill);background:#f8fafc0f;flex:1;max-width:80px;height:2px;overflow:hidden}.tp-step-weight-fill{border-radius:var(--r-pill);width:0%;height:100%;animation:tp-weight-grow .9s var(--ease-out-soft) forwards;background:linear-gradient(90deg,currentColor,#0000);display:block}.tp-step.c-em .tp-step-weight-fill{background:linear-gradient(90deg, var(--aurora-em), transparent)}.tp-step.c-cy .tp-step-weight-fill{background:linear-gradient(90deg, var(--aurora-cy), transparent)}.tp-step.c-vi .tp-step-weight-fill{background:linear-gradient(90deg, var(--aurora-vi), transparent)}.tp-step.c-go .tp-step-weight-fill{background:linear-gradient(90deg, var(--aurora-go), transparent)}@keyframes tp-weight-grow{0%{width:0%}to{}}.tp-step-header{font-family:var(--f-mono);letter-spacing:.26em;text-transform:uppercase;color:var(--snow);margin-bottom:6px;font-size:9px;font-weight:700}.tp-step-body{color:var(--mist);word-wrap:break-word;overflow-wrap:anywhere;font-size:13.5px;line-height:1.6}.tp-step-body p{margin-bottom:8px}.tp-step-body p:last-child{margin-bottom:0}.tp-step-body strong{color:var(--snow)}.tp-step-body em{color:currentColor;opacity:.9;font-style:italic}.tp-step.c-em .tp-step-body em{color:var(--aurora-em)}.tp-step.c-cy .tp-step-body em{color:var(--aurora-cy)}.tp-step.c-vi .tp-step-body em{color:var(--aurora-vi)}.tp-step.c-go .tp-step-body em{color:var(--aurora-go)}.tp-step-body code{font-family:var(--f-mono);color:var(--aurora-vi);background:#a78bfa1a;border-radius:6px;padding:2px 6px;font-size:12px}.tp-data-strip{border-top:1px dashed #f8fafc1a;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:22px;padding-top:16px;display:grid}.tp-data-cell{border-radius:var(--r-md);background:#0a0e2766;border:1px solid #f8fafc0f;flex-direction:column;align-items:center;gap:4px;padding:8px 4px;display:flex}.tp-data-num{font-family:var(--f-display);background:linear-gradient(135deg, var(--aurora-em), var(--aurora-vi));-webkit-text-fill-color:transparent;letter-spacing:-.014em;-webkit-background-clip:text;background-clip:text;font-size:16px;font-weight:700;line-height:1}.tp-data-l{font-family:var(--f-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--hush);font-size:8px}@media (max-width:480px){.tp-body{border-radius:var(--r-lg);padding:20px 16px 14px}.tp-phase-strip{gap:6px;margin-bottom:14px;padding-bottom:14px}.tp-phase{letter-spacing:.18em;padding:4px 9px;font-size:8.5px}.tp-phase-pre{display:none}.tp-steps{gap:16px}.tp-step{grid-template-columns:30px 1fr;gap:10px}.tp-step-glyph{width:26px;height:26px;font-size:12px}.tp-steps:before{left:14px}.tp-step-body{font-size:13px;line-height:1.55}.tp-step-weight-track{max-width:56px}.tp-data-strip{grid-template-columns:repeat(2,1fr)}.tp-data-num{font-size:14px}}.msg-image-wrap{border-radius:var(--r-lg);animation:msg-in .5s var(--ease-out-soft);background:#0a0e2780;border:1px solid #f8fafc1a;align-self:stretch;position:relative;overflow:hidden}.msg-image-wrap:before{content:"";border-radius:inherit;background:linear-gradient(135deg, var(--aurora-em), var(--aurora-vi), var(--aurora-mg));-webkit-mask-composite:xor;pointer-events:none;opacity:.55;padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.msg-image{object-fit:contain;background:var(--sky-deep);width:100%;height:auto;max-height:720px;display:block}.msg-image-save{border-radius:var(--r-pill);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--snow);font-family:var(--f-mono);letter-spacing:.22em;text-transform:uppercase;transition:all .25s var(--ease-out-soft);background:#0a0e27d9;border:1px solid #f8fafc33;padding:8px 14px;font-size:10px;text-decoration:none;position:absolute;bottom:12px;right:12px}.msg-image-save:hover{border-color:var(--aurora-em);background:#5eead433;transform:translateY(-2px)}.typing{gap:6px}.typing-label{font-family:var(--f-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--mist);align-self:center;margin-left:8px;font-size:9px}.drawer-backdrop{z-index:50;-webkit-backdrop-filter:blur(20px);animation:backdrop-in .35s var(--ease-out-soft);background:#0a0e27a6;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}@keyframes backdrop-in{0%{opacity:0}to{opacity:1}}.drawer{-webkit-backdrop-filter:blur(28px)saturate(140%);backdrop-filter:blur(28px)saturate(140%);border-top-left-radius:var(--r-xl);border-top-right-radius:var(--r-xl);width:100%;max-width:640px;max-height:90vh;padding:12px 24px 32px;padding-bottom:max(32px, calc(var(--sb) + 32px));animation:drawer-in .45s var(--ease-spring);background:#0a0e27f2;border-top:1px solid #f8fafc1f;border-left:1px solid #f8fafc14;border-right:1px solid #f8fafc14;position:relative;overflow-y:auto}@keyframes drawer-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}.drawer-grip{border-radius:var(--r-pill);background:#f8fafc33;width:44px;height:4px;margin:4px auto 16px}.drawer-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.drawer-title{font-family:var(--f-display);color:var(--snow);letter-spacing:-.018em;font-size:22px;font-weight:700}.drawer-title em{background:linear-gradient(135deg, var(--aurora-em), var(--aurora-vi));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:normal}.drawer-close{width:36px;height:36px;color:var(--snow);transition:all .25s var(--ease-out-soft);background:#f8fafc0f;border:1px solid #f8fafc1a;border-radius:50%;justify-content:center;align-items:center;font-size:14px;display:flex}.drawer-close:hover{border-color:var(--aurora-mg);background:#f472b61f}.drawer-sub{color:var(--mist);margin-bottom:22px;font-size:13.5px;line-height:1.55}.drawer-sub strong{color:var(--snow)}.drawer-form{flex-direction:column;gap:18px;display:flex}.drawer-label{flex-direction:column;gap:8px;display:flex;position:relative}.drawer-label>span:first-child{font-family:var(--f-mono);letter-spacing:.28em;text-transform:uppercase;color:var(--aurora-em);font-size:10px}.drawer-input,.drawer-textarea{border-radius:var(--r-lg);color:var(--snow);font-size:15px;line-height:1.5;font-family:var(--f-display);transition:all .25s var(--ease-out-soft);background:#0a0e2799;border:1px solid #f8fafc1f;width:100%;padding:14px 18px}.drawer-textarea{resize:vertical;min-height:90px;font-size:14px}.drawer-input:focus,.drawer-textarea:focus{background:#0a0e27d9;border-color:#5eead480;box-shadow:0 0 0 4px #5eead41a}.drawer-hint{font-family:var(--f-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--hush);align-self:flex-end;font-size:9px}.drawer-hint.center{text-align:center;align-self:auto}.drawer-row{border-radius:var(--r-md);background:#f8fafc0a;border:1px solid #f8fafc0f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:14px 16px;display:flex}.drawer-flag{color:var(--mist);align-items:center;gap:8px;font-size:13px;display:inline-flex}.drawer-flag strong{color:var(--snow)}.drawer-dot{background:#f8fafc33;border-radius:50%;width:8px;height:8px}.drawer-dot.on{background:var(--aurora-em);box-shadow:0 0 8px var(--aurora-em);animation:2s ease-in-out infinite pulse}.drawer-actions{justify-content:flex-end;gap:10px;margin-top:6px;display:flex}.drawer-save{border-radius:var(--r-pill);background:linear-gradient(135deg, var(--aurora-em), var(--aurora-cy));color:var(--sky);font-family:var(--f-display);letter-spacing:.04em;transition:all .3s var(--ease-out-soft);padding:14px 28px;font-size:13px;font-weight:700}.drawer-save:hover{transform:translateY(-2px);box-shadow:0 8px 24px #5eead459}.drawer-divider{background:#f8fafc1a;height:1px;margin:24px 0 18px}.drawer-danger{border-radius:var(--r-pill);width:100%;color:var(--aurora-mg);font-family:var(--f-display);letter-spacing:.02em;transition:all .3s var(--ease-out-soft);background:#f472b60f;border:1px solid #f472b64d;padding:14px 22px;font-size:13.5px;font-weight:600}.drawer-danger:hover{border-color:var(--aurora-mg);color:var(--snow);background:#f472b624}@media (max-width:480px){.drawer{padding:10px 18px 28px}.drawer-title{font-size:19px}.drawer-input,.drawer-textarea{font-size:16px}.thinking-step-body{font-size:13px}.thinking-toggle{font-size:9px}}.starters{animation:starters-fade .7s var(--ease-out-soft);flex-direction:column;gap:14px;margin-top:8px;padding:4px 0;display:flex}@keyframes starters-fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.starters-pre{font-family:var(--f-mono);letter-spacing:.42em;text-transform:uppercase;color:var(--hush);text-align:center;margin-bottom:6px;font-size:9px}.starters-grid{grid-template-columns:1fr;gap:10px;display:grid}@media (min-width:600px){.starters-grid{grid-template-columns:1fr 1fr}}.starter{border-radius:var(--r-lg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:var(--snow);text-align:left;cursor:pointer;transition:all .35s var(--ease-out-soft);opacity:0;animation:starter-in .55s var(--ease-out-soft) forwards;background:#0a0e278c;border:1px solid #f8fafc1a;align-items:center;gap:14px;padding:14px 16px;display:flex;transform:translateY(6px)}@keyframes starter-in{to{opacity:1;transform:translateY(0)}}.starter:hover{background:#0a0e27bf;border-color:#5eead459;transform:translateY(-2px);box-shadow:0 8px 24px #0000004d,0 0 14px #5eead426}.starter:active{transform:scale(.97)}.starter-glyph{width:36px;height:36px;color:var(--aurora-em);filter:drop-shadow(0 0 6px #5eead459);background:linear-gradient(135deg,#5eead42e,#a78bfa1a);border:1px solid #5eead44d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;line-height:1;display:flex}.starter-body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.starter-label{font-family:var(--f-mono);letter-spacing:.26em;text-transform:uppercase;color:var(--aurora-em);font-size:9px}.starter-text{color:var(--snow);letter-spacing:-.012em;font-size:14px;font-weight:500;line-height:1.4}.starters-tutorial{border-radius:var(--r-lg);color:var(--snow);text-align:left;cursor:pointer;transition:all .35s var(--ease-out-soft);background:linear-gradient(135deg,#fcd34d1a,#a78bfa0f);border:1px solid #fcd34d4d;align-items:center;gap:14px;margin-top:6px;padding:16px 18px;display:flex}.starters-tutorial:hover{border-color:#fcd34d8c;transform:translateY(-2px);box-shadow:0 8px 24px #fcd34d2e}.starters-tutorial .st-glyph{width:36px;height:36px;color:var(--aurora-go);background:linear-gradient(135deg,#fcd34d33,#fcd34d14);border:1px solid #fcd34d66;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;display:flex}.starters-tutorial>span:nth-child(2){flex-direction:column;flex:1;gap:3px;display:flex}.starters-tutorial strong{font-family:var(--f-display);color:var(--snow);letter-spacing:-.012em;font-size:14.5px;font-weight:700}.starters-tutorial em{font-family:var(--f-display);color:var(--mist);font-size:13px;font-style:italic;font-weight:400;line-height:1.4}.starters-tutorial .st-arrow{font-family:var(--f-mono);color:var(--aurora-go);flex-shrink:0;font-size:16px}.user-wrap{flex-direction:column;align-self:flex-end;align-items:flex-end;gap:6px;max-width:86%;display:flex}.user-wrap .msg.user{align-self:flex-end;max-width:100%}.msg-copy{border-radius:var(--r-pill);color:var(--mist);font-family:var(--f-mono);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;transition:all .25s var(--ease-out-soft);background:#f8fafc0a;border:1px solid #f8fafc14;align-self:flex-start;align-items:center;gap:6px;margin-top:2px;padding:5px 12px;font-size:9.5px;display:inline-flex}.user-wrap .msg-copy{align-self:flex-end}.msg-copy:hover{color:var(--aurora-em);background:#5eead41a;border-color:#5eead44d;transform:translateY(-1px)}.msg-copy:active{transform:scale(.95)}.msg-copy.copied{border-color:var(--aurora-em);color:var(--aurora-em);animation:copy-pulse .6s var(--ease-out-soft);background:#5eead429}@keyframes copy-pulse{0%,to{transform:scale(1)}40%{transform:scale(1.06)}}.msg-suggestions{flex-direction:column;align-self:stretch;gap:8px;margin-top:12px;display:flex}.msg-suggestions-pre{font-family:var(--f-mono);letter-spacing:.42em;text-transform:uppercase;color:var(--hush);margin-bottom:2px;padding-left:4px;font-size:8.5px}.msg-suggestion{border-radius:var(--r-pill);color:var(--snow);text-align:left;cursor:pointer;transition:all .3s var(--ease-out-soft);opacity:0;animation:suggest-in .5s var(--ease-out-soft) forwards;background:#a78bfa0f;border:1px solid #a78bfa40;align-items:center;gap:10px;padding:11px 16px;font-size:13.5px;line-height:1.4;display:flex;transform:translate(-6px)}@keyframes suggest-in{to{opacity:1;transform:translate(0)}}.msg-suggestion:hover{border-color:var(--aurora-vi);background:#a78bfa24;transform:translate(2px);box-shadow:0 6px 18px #a78bfa40}.msg-suggestion:active{transform:scale(.97)}.msg-suggestion-arrow{font-family:var(--f-mono);color:var(--aurora-vi);flex-shrink:0;font-size:13px}.msg-suggestion-text{flex:1;min-width:0}.tut-backdrop{z-index:60;-webkit-backdrop-filter:blur(24px);padding:16px;padding-top:max(24px, calc(var(--st) + 24px));padding-bottom:max(24px, calc(var(--sb) + 24px));animation:tut-back-in .35s var(--ease-out-soft);background:#0a0e27c7;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}@keyframes tut-back-in{0%{opacity:0}to{opacity:1}}.tut-modal{border-radius:var(--r-xl);isolation:isolate;width:100%;max-width:580px;max-height:100%;animation:tut-in .45s var(--ease-spring);background:#0a0e27eb;border:1px solid #f8fafc1f;padding:14px 26px 22px;position:relative;overflow-y:auto;box-shadow:0 16px 48px #00000080}@keyframes tut-in{0%{opacity:0;transform:translateY(16px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.tut-modal:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;z-index:-1;background:linear-gradient(135deg,#5eead480,#a78bfa66,#fcd34d66,#f472b680,#5eead480) 0 0/300% 300%;padding:1px;animation:8s linear infinite tut-border;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes tut-border{0%{background-position:0%}to{background-position:300%}}.tut-grip{border-radius:var(--r-pill);background:#f8fafc33;width:44px;height:4px;margin:0 auto 14px}.tut-head{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.tut-step-meta{align-items:center;gap:10px;display:flex}.tut-step-glyph{width:32px;height:32px;color:var(--aurora-em);background:linear-gradient(135deg,#5eead42e,#a78bfa1a);border:1px solid #5eead44d;border-radius:50%;justify-content:center;align-items:center;font-size:14px;display:inline-flex}.tut-step-num{font-family:var(--f-mono);letter-spacing:.18em;color:var(--snow);font-size:11px;font-weight:700}.tut-step-phase{font-family:var(--f-mono);letter-spacing:.28em;text-transform:uppercase;color:var(--mist);font-size:9px}.tut-close{width:32px;height:32px;color:var(--snow);cursor:pointer;transition:all .25s var(--ease-out-soft);background:#f8fafc0f;border:1px solid #f8fafc1a;border-radius:50%;justify-content:center;align-items:center;font-size:13px;display:flex}.tut-close:hover{border-color:var(--aurora-mg);background:#f472b61f}.tut-progress{border-bottom:1px dashed #f8fafc14;justify-content:center;gap:6px;margin-bottom:22px;padding-bottom:18px;display:flex}.tut-dot{border-radius:var(--r-pill);cursor:pointer;width:28px;height:4px;transition:all .3s var(--ease-out-soft);background:#f8fafc1a;border:none}.tut-dot.done{background:#5eead466}.tut-dot.here{background:linear-gradient(90deg, var(--aurora-em), var(--aurora-cy));width:36px;box-shadow:0 0 8px #5eead480}.tut-dot:hover{background:#f8fafc33}.tut-body{min-height:280px;margin-bottom:22px}.tut-title{font-family:var(--f-display);letter-spacing:-.024em;color:var(--snow);margin-bottom:18px;font-size:clamp(24px,5vw,34px);font-weight:700;line-height:1.1}.tut-text p{color:var(--moss);margin-bottom:14px;font-size:15px;line-height:1.62}.tut-text p:last-child{margin-bottom:0}.tut-mantra{border-radius:var(--r-lg);text-align:center;font-family:var(--f-display);color:var(--snow);background:linear-gradient(135deg,#5eead40f,#a78bfa0a);border:1px solid #f8fafc14;margin-top:22px;padding:14px 18px;font-size:14.5px}.tut-mantra em{background:linear-gradient(135deg, var(--aurora-em), var(--aurora-vi));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:italic;font-weight:500}.tut-mantra-mark{color:var(--hush);font-family:var(--f-mono);margin:0 8px}.tut-cta{border-radius:var(--r-pill);background:linear-gradient(135deg, var(--aurora-em), var(--aurora-cy));width:100%;color:var(--sky);font-family:var(--f-display);letter-spacing:-.012em;cursor:pointer;transition:all .3s var(--ease-out-soft);align-items:center;gap:12px;margin-top:22px;padding:14px 20px;font-size:14px;font-weight:700;display:flex;box-shadow:0 6px 20px #5eead44d}.tut-cta:hover{transform:translateY(-2px);box-shadow:0 12px 32px #5eead473}.tut-cta:active{transform:scale(.97)}.tut-cta-glyph{width:28px;height:28px;font-family:var(--f-mono);background:#0a0e274d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;display:inline-flex}.tut-nav{border-top:1px dashed #f8fafc14;gap:10px;padding-top:18px;display:flex}.tut-nav-btn{border-radius:var(--r-pill);color:var(--snow);font-family:var(--f-display);letter-spacing:.02em;cursor:pointer;transition:all .25s var(--ease-out-soft);background:#f8fafc0a;border:1px solid #f8fafc1a;flex:1;padding:12px 18px;font-size:13px;font-weight:600}.tut-nav-btn:hover:not(:disabled){background:#f8fafc14;border-color:#5eead44d}.tut-nav-btn:disabled{opacity:.35;cursor:not-allowed}.tut-nav-btn.next{color:var(--snow);background:linear-gradient(135deg,#5eead433,#a78bfa24);border-color:#5eead466}.tut-nav-btn.next:hover{border-color:var(--aurora-em);box-shadow:0 4px 14px #5eead440}@media (max-width:480px){.tut-modal{padding:12px 18px 18px}.tut-title{font-size:22px}.tut-text p{font-size:14.5px}.tut-body{min-height:240px}.starter{padding:12px 14px}.starter-text{font-size:13.5px}.starter-glyph{width:32px;height:32px;font-size:14px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.15s!important;animation-duration:10ms!important}}.auth-page{min-height:100dvh;padding:max(20px, var(--st)) 16px max(40px, var(--sb)) 16px;z-index:2;justify-content:center;align-items:flex-start;display:flex;position:relative}.auth-card{-webkit-backdrop-filter:blur(28px)saturate(140%);border-radius:var(--r-lg);background:linear-gradient(155deg,#1f2547db,#0d1234db);border:1px solid #a78bfa38;width:100%;max-width:540px;margin:24px 0;padding:32px 24px 24px;position:relative;box-shadow:0 20px 80px -20px #a78bfa2e,inset 0 1px #ffffff0d}.auth-back{color:var(--mist);font-size:13px;font-family:var(--f-mono);letter-spacing:.04em;transition:all .2s var(--ease-out-soft);border-radius:999px;padding:6px 10px;text-decoration:none;position:absolute;top:16px;left:16px}.auth-back:hover{color:var(--snow);background:#ffffff0f}.auth-orb{border-radius:50%;width:64px;height:64px;margin:0 auto 12px;display:block;box-shadow:0 0 40px #a78bfa73}.auth-eyebrow{font-family:var(--f-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--mist);justify-content:center;align-items:center;gap:8px;margin-bottom:14px;font-size:10px;display:flex}.auth-title{text-align:center;background:linear-gradient(135deg,#f8fafc,#a78bfa 60%,#5eead4);color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:8px;font-size:32px;font-weight:600;line-height:1.05}.auth-title em{font-style:italic;font-weight:600}.auth-sub{text-align:center;color:var(--mist);max-width:380px;margin:0 auto 22px;font-size:14px;line-height:1.55}.auth-label{margin-bottom:14px;display:block}.auth-label>span:first-child{font-family:var(--f-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--mist);margin-bottom:6px;font-size:10px;display:block}.auth-label em{color:var(--aurora-mg);font-style:normal}.auth-label .optional{text-transform:none;letter-spacing:.02em;color:var(--fog);font-size:9px;font-weight:400}.auth-label input,.auth-label textarea{width:100%;color:var(--snow);border-radius:var(--r-sm);font-family:var(--f-display);resize:vertical;background:#0b082080;border:1px solid #f8fafc1f;padding:12px 14px;font-size:15px;transition:border-color .2s,background .2s}.auth-label input:focus,.auth-label textarea:focus{background:#0b0820b3;border-color:#a78bfa8c;outline:none}.auth-label textarea{min-height:70px;line-height:1.5}.auth-label .auth-hint{color:var(--fog);font-size:11px;font-family:var(--f-mono);letter-spacing:.03em;margin-top:4px;display:block}.auth-label .auth-file{color:var(--mist);border-radius:var(--r-sm);background:#0b082080;border:1px dashed #f8fafc29;padding:8px 10px;font-size:13px}.auth-row{align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.auth-avatar-preview{object-fit:cover;width:80px;height:80px;font-family:var(--f-mono);color:var(--fog);background:#0b082099;border:1px solid #a78bfa52;border-radius:50%;flex:0 0 80px;justify-content:center;align-items:center;font-size:28px;display:flex}.auth-avatar-preview.empty{color:var(--fog)}.auth-btn{color:#0a0e27;border-radius:var(--r-sm);cursor:pointer;letter-spacing:.01em;background:linear-gradient(135deg,#5eead4,#a78bfa);border:none;width:100%;margin-top:10px;padding:14px 18px;font-size:15px;font-weight:600;transition:transform .15s,opacity .2s,box-shadow .2s;display:block;box-shadow:0 10px 32px -10px #a78bfa8c}.auth-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 40px -10px #a78bfab3}.auth-btn:disabled{opacity:.55;cursor:not-allowed}.auth-err{color:#fca5a5;border-radius:var(--r-sm);background:#f8717114;border:1px solid #f8717166;margin-bottom:14px;padding:10px 12px;font-size:13px}.auth-foot{text-align:center;color:var(--mist);margin-top:20px;font-size:13px}.auth-foot a{color:var(--aurora-em);text-decoration:none}.auth-foot a:hover{text-decoration:underline}.acc-page{max-width:820px;padding:max(20px, var(--st)) 16px max(40px, var(--sb)) 16px;z-index:2;margin:0 auto;position:relative}.acc-head{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.acc-back,.acc-logout{color:var(--mist);font-size:13px;font-family:var(--f-mono);letter-spacing:.04em;cursor:pointer;transition:all .2s var(--ease-out-soft);background:#1f254780;border:1px solid #f8fafc1a;border-radius:999px;padding:8px 12px;text-decoration:none}.acc-back:hover,.acc-logout:hover{color:var(--snow);border-color:#a78bfa66}.acc-title{background:linear-gradient(135deg,#f8fafc,#a78bfa 60%,#5eead4);color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:4px;font-size:36px;font-weight:600;line-height:1.05}.acc-title em{font-style:italic}.acc-sub{color:var(--mist);font-size:14px;font-family:var(--f-mono);letter-spacing:.04em;margin-bottom:28px}.acc-section{-webkit-backdrop-filter:blur(20px)saturate(140%);border-radius:var(--r-lg);background:linear-gradient(155deg,#1f254799,#0d123499);border:1px solid #a78bfa2e;margin-bottom:22px;padding:22px 20px}.acc-section h2{color:var(--snow);margin-bottom:6px;font-size:20px;font-weight:600}.acc-section-sub{color:var(--mist);margin-bottom:16px;font-size:13px;line-height:1.55}.acc-cells{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:18px;display:grid}.acc-cell{border-radius:var(--r-sm);background:#0b082080;border:1px solid #f8fafc0f;padding:12px 14px}.acc-cell-label{font-family:var(--f-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--fog);margin-bottom:4px;font-size:9px;display:block}.acc-cell-value{color:var(--snow);font-size:14px}.acc-badge{font-size:11px;font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:3px 10px;font-weight:600;display:inline-block}.acc-badge.ok{color:#5eead4;background:#5eead426;border:1px solid #5eead44d}.acc-badge.warn{color:#fcd34d;background:#fcd34d1f;border:1px solid #fcd34d4d}.acc-badge.muted{color:var(--mist);background:#f8fafc0f;border:1px solid #f8fafc1a}.acc-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.acc-actions .auth-btn{flex:none;width:auto;margin-top:0;padding:10px 18px}.acc-dac-form{flex:1;align-items:center;gap:8px;min-width:240px;display:flex}.acc-dac-form input{color:var(--snow);border-radius:var(--r-sm);background:#0b082099;border:1px solid #f8fafc1f;flex:1;padding:10px 12px;font-size:14px}.acc-dac-form input:focus{border-color:#a78bfa80;outline:none}.acc-dac-form button{color:#c4b5fd;border-radius:var(--r-sm);cursor:pointer;background:#a78bfa29;border:1px solid #a78bfa73;padding:10px 16px;font-size:13px}.acc-dac-form button:disabled{opacity:.5;cursor:not-allowed}.acc-row{flex-wrap:wrap;align-items:flex-start;gap:22px;display:flex}.acc-avatar-wrap{flex-direction:column;flex:none;align-items:center;gap:8px;display:flex}.acc-avatar{object-fit:cover;background:#0b082099;border:2px solid #a78bfa66;border-radius:50%;width:96px;height:96px;box-shadow:0 0 32px #a78bfa40}.acc-avatar.empty{font-family:var(--f-mono);color:var(--fog);justify-content:center;align-items:center;font-size:36px;display:flex}.acc-avatar-btn{font-size:11px;font-family:var(--f-mono);letter-spacing:.12em;color:var(--mist);cursor:pointer;background:#0b082099;border:1px solid #f8fafc24;border-radius:999px;padding:6px 14px;transition:all .2s}.acc-avatar-btn:hover{color:var(--snow);border-color:#a78bfa80}.acc-fields{flex-direction:column;flex:1;gap:0;min-width:280px;display:flex}.acc-fields .auth-btn{align-self:flex-start;width:auto}.acc-feedback{width:100%;color:var(--snow);border-radius:var(--r-sm);font-family:var(--f-display);resize:vertical;background:#0b082099;border:1px solid #f8fafc1f;margin-bottom:12px;padding:12px 14px;font-size:14px;line-height:1.55}.acc-feedback:focus{border-color:#a78bfa80;outline:none}.dash-page{max-width:1180px;padding:max(20px, var(--st)) 16px max(40px, var(--sb)) 16px;z-index:2;margin:0 auto;position:relative}.dash-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:22px;display:flex}.dash-back{color:var(--mist);font-size:12px;font-family:var(--f-mono);letter-spacing:.04em;background:#1f254780;border:1px solid #f8fafc1a;border-radius:999px;margin-bottom:12px;padding:6px 12px;text-decoration:none;transition:all .2s;display:inline-block}.dash-back:hover{color:var(--snow);border-color:#a78bfa66}.dash-title{background:linear-gradient(135deg,#f8fafc,#5eead4 50%,#a78bfa);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:36px;font-weight:700;line-height:1}.dash-title em{font-style:italic;font-weight:700}.dash-sub{color:var(--mist);font-size:13px;font-family:var(--f-mono);letter-spacing:.05em;margin-top:4px}.dash-pulse{font-family:var(--f-mono);color:#5eead4;letter-spacing:.12em;text-transform:uppercase;background:#5eead414;border:1px solid #5eead440;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:11px;display:inline-flex}.pulse-dot{background:#5eead4;border-radius:50%;width:8px;height:8px;animation:2s infinite pulseDot}@keyframes pulseDot{0%,to{opacity:1;box-shadow:0 0 #5eead480}50%{opacity:.6;box-shadow:0 0 0 6px #5eead400}}.dash-error{color:#fca5a5;border-radius:var(--r-md);text-align:center;background:#f8717114;border:1px solid #f8717166;margin:40px 0;padding:18px 22px;font-size:14px}.dash-loading{text-align:center;color:var(--mist);font-family:var(--f-mono);letter-spacing:.12em;padding:80px 20px;font-size:13px}.dash-tiles{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:28px;display:grid}.dash-tile{-webkit-backdrop-filter:blur(20px);border-radius:var(--r-md);transition:transform .25s var(--ease-out-soft), border-color .25s;background:linear-gradient(155deg,#1f2547b3,#0d1234b3);border:1px solid #a78bfa2e;padding:18px 18px 16px;position:relative;overflow:hidden}.dash-tile:hover{border-color:#a78bfa66;transform:translateY(-2px)}.dash-tile-glow{pointer-events:none;opacity:.5;position:absolute;inset:0}.dash-tile>*{position:relative}.dash-tile-label{font-family:var(--f-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--fog);margin-bottom:6px;font-size:9px;display:block}.dash-tile-value{font-variant-numeric:tabular-nums;font-size:32px;font-weight:700;line-height:1.05;display:block}.dash-tile-sub{color:var(--fog);font-size:11px;font-family:var(--f-mono);letter-spacing:.05em;margin-top:4px;display:block}.dash-section{-webkit-backdrop-filter:blur(20px);border-radius:var(--r-lg);background:linear-gradient(155deg,#1f25478c,#0d12348c);border:1px solid #a78bfa26;margin-bottom:22px;padding:22px 20px}.dash-section h2{color:var(--snow);margin-bottom:4px;font-size:18px;font-weight:600}.dash-section-sub{color:var(--mist);font-size:12px;font-family:var(--f-mono);letter-spacing:.04em;margin-bottom:16px}.dash-empty{color:var(--fog);padding:12px 0;font-size:13px;font-style:italic}.dash-grid{grid-template-columns:1fr 1fr;gap:22px;margin-bottom:0;display:grid}@media (max-width:720px){.dash-grid{grid-template-columns:1fr;gap:0}}.dash-chart{grid-template-columns:repeat(14,1fr);align-items:end;gap:6px;height:160px;display:grid}.dash-bar{flex-direction:column;justify-content:flex-end;align-items:center;gap:4px;height:100%;display:flex;position:relative}.dash-bar-fill{opacity:.85;border-radius:4px 4px 0 0;width:100%;min-height:2px;transition:opacity .2s,transform .2s;box-shadow:0 -2px 12px #5eead44d}.dash-bar:hover .dash-bar-fill{opacity:1;transform:translateY(-2px)}.dash-bar-label{font-family:var(--f-mono);color:var(--fog);letter-spacing:.04em;font-size:9px}.dash-domains{flex-direction:column;gap:10px;display:flex}.dash-domain{display:block}.dash-domain-row{align-items:center;gap:8px;margin-bottom:4px;display:flex}.dash-domain-dot{border-radius:50%;flex:none;width:8px;height:8px}.dash-domain-name{color:var(--snow);flex:1;font-size:13px}.dash-domain-count{font-family:var(--f-mono);color:var(--mist);font-variant-numeric:tabular-nums;font-size:12px}.dash-domain-bar{background:#f8fafc0f;border-radius:2px;height:4px;overflow:hidden}.dash-domain-fill{opacity:.85;height:100%;transition:width .6s var(--ease-out-soft);box-shadow:0 0 8px}.dash-table{flex-direction:column;gap:8px;display:flex}.dash-row{border-radius:var(--r-sm);background:#0b082066;border:1px solid #f8fafc0d;align-items:center;gap:12px;padding:10px 12px;transition:border-color .2s,background .2s;display:flex}.dash-row:hover{background:#0b08208c;border-color:#a78bfa40}.dash-row-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.dash-row-label{color:var(--snow);font-size:13px;font-weight:500}.dash-row-meta{color:var(--fog);font-size:11px;font-family:var(--f-mono);letter-spacing:.03em}.dash-row-meta .ok{color:#5eead4}.dash-row-meta .muted{color:var(--fog)}.dash-row-value{font-family:var(--f-mono);color:var(--snow);font-variant-numeric:tabular-nums;flex:none;font-size:14px;font-weight:600}.dash-feedback{flex-direction:column;gap:10px;display:flex}.dash-feedback-item{border-radius:var(--r-md);background:#0b082080;border:1px solid #f8fafc0f;padding:14px 16px}.dash-feedback-meta{font-family:var(--f-mono);color:var(--fog);letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;font-size:10px;display:flex}.dash-feedback-from{color:#a78bfa;font-weight:600}.dash-feedback-source{background:#a78bfa1f;border-radius:999px;padding:2px 8px;font-size:9px}.dash-feedback-content{color:var(--snow);white-space:pre-wrap;word-break:break-word;font-size:14px;line-height:1.55}html,body{max-width:100vw;overflow-x:hidden}.gate-btn{box-sizing:border-box;max-width:100%;display:block}.gate-card{box-sizing:border-box}.gate-form>*{min-width:0}@media (max-width:480px){.gate{padding:18px}.gate-card{max-width:calc(100vw - 36px);padding:28px 20px}.gate-card:before{display:none}.gate{box-sizing:border-box;width:100vw;max-width:100vw;padding:16px}.gate-card{box-sizing:border-box;width:100%;max-width:100%;margin:0 auto;padding:28px 18px}.gate-eyebrow{letter-spacing:.26em;padding:6px 12px;font-size:9px}.gate-form>*{box-sizing:border-box;width:100%;max-width:100%}}.chat-votus{font-family:var(--f-mono);letter-spacing:.14em;color:var(--aurora-go);margin-left:2px;font-size:9px;font-weight:600}.msg-foot{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.msg-votus{font-family:var(--f-mono);letter-spacing:.08em;color:var(--aurora-go);background:#fcd34d14;border:1px solid #fcd34d38;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:600}.acc-optin{border-radius:var(--r-md);background:#5eead40f;border:1px solid #5eead438;margin-bottom:4px;padding:14px 16px}.acc-optin-row{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:flex-start;gap:12px;display:flex}.acc-optin-row input[type=checkbox]{width:20px;height:20px;accent-color:var(--aurora-em);cursor:pointer;flex:none;margin-top:2px}.acc-optin-row strong{color:var(--snow);font-size:14px;font-weight:600;line-height:1.4;display:block}.acc-optin-sub{color:var(--mist);margin-top:6px;font-size:12px;line-height:1.55;display:block}.msg-react{flex-wrap:wrap;align-items:center;gap:4px;margin-left:6px;display:inline-flex}.msg-react-btn{cursor:pointer;width:30px;height:30px;transition:all .2s var(--ease-out-soft);background:#f8fafc0a;border:1px solid #f8fafc1a;border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:14px;display:inline-flex}.msg-react-btn:hover:not(:disabled){background:#5eead426;border-color:#5eead466;transform:translateY(-1px)scale(1.06)}.msg-react-btn.on{background:#fcd34d29;border-color:#fcd34d8c;box-shadow:0 0 12px #fcd34d38}.msg-react-btn:disabled{opacity:.55;cursor:not-allowed}.msg-react-emoji{line-height:1;display:inline-block;transform:translateY(-.5px)}.msg-react-thanks{font-family:var(--f-mono);letter-spacing:.04em;color:var(--aurora-em);margin-left:6px;font-size:10px;animation:.3s msg-react-fade}@keyframes msg-react-fade{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:translate(0)}}.msg-react-comment{border-radius:var(--r-md);background:#0b082073;border:1px solid #a78bfa40;align-self:flex-start;max-width:80%;margin-top:8px;padding:12px 14px;animation:.25s msg-react-fade}.msg-react-comment-prompt{color:var(--mist);margin-bottom:8px;font-size:12px;line-height:1.4}.msg-react-comment-prompt strong{color:var(--snow);font-weight:600}.msg-react-comment-prompt .opt{font-family:var(--f-mono);color:var(--fog);letter-spacing:.04em;font-size:10px}.msg-react-comment textarea{resize:vertical;width:100%;color:var(--snow);border-radius:var(--r-sm);font-family:var(--f-display);background:#0b082099;border:1px solid #f8fafc1a;padding:8px 10px;font-size:13px;line-height:1.5}.msg-react-comment textarea:focus{border-color:#a78bfa80;outline:none}.msg-react-comment-actions{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.msg-react-comment-actions button{cursor:pointer;border-radius:999px;padding:6px 14px;font-size:12px;transition:all .2s}.msg-react-comment-actions .ghost{color:var(--mist);background:0 0;border:1px solid #f8fafc1f}.msg-react-comment-actions .ghost:hover{color:var(--snow);border-color:#f8fafc4d}.msg-react-comment-actions .primary{color:#0a0e27;background:linear-gradient(135deg,#5eead4d9,#67e8f9d9);border:none;font-weight:600}.msg-react-comment-actions .primary:hover:not(:disabled){transform:translateY(-1px)}.msg-react-comment-actions .primary:disabled{opacity:.55;cursor:not-allowed}.dash-section-head{margin-bottom:14px}.dash-section-head h2{color:var(--snow);align-items:center;gap:10px;margin-bottom:4px;font-size:20px;font-weight:600;display:flex}.dash-section-glyph{background:#f8fafc0f;border:1px solid #f8fafc1f;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;display:inline-flex}.dash-tile.highlight{border-color:#f472b673;box-shadow:0 0 24px #f472b61f}.dash-tile.highlight:after{content:"";border-radius:var(--r-md);pointer-events:none;background:linear-gradient(135deg,#f472b60f,#0000);position:absolute;inset:0}.dash-mini-label{font-family:var(--f-mono);letter-spacing:.18em;color:var(--fog);text-transform:uppercase;margin-bottom:12px;font-size:10px}.dash-section-traffic{background:linear-gradient(155deg,#5eead40f,#0d12348c)}.dash-traffic-grid{grid-template-columns:1.4fr 1fr;gap:18px;margin-top:16px;display:grid}@media (max-width:720px){.dash-traffic-grid{grid-template-columns:1fr}}.dash-traffic-chart,.dash-traffic-paths{border-radius:var(--r-md);background:#0b082059;padding:16px}.dash-section-votus{background:linear-gradient(155deg,#fcd34d0f,#0d12348c)}.dash-cells{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-top:18px;display:grid}.dash-cell{border-radius:var(--r-sm);background:#0b082080;border:1px solid #f8fafc0f;padding:14px 16px}.dash-cell-label{font-family:var(--f-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--fog);margin-bottom:6px;font-size:9px;display:block}.dash-cell-value{font-variant-numeric:tabular-nums;color:var(--snow);font-size:22px;font-weight:700;display:block}.dash-cell-value.gold{color:var(--aurora-go)}.dash-cell-unit{color:var(--mist);font-size:12px;font-weight:500}.dash-section-reactions{background:linear-gradient(155deg,#f472b60f,#0d12348c)}.dash-react-tiles{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px;display:grid}.dash-react-tile{border-radius:var(--r-md);cursor:pointer;transition:all .25s var(--ease-out-soft);font:inherit;color:inherit;background:#0b082080;border:1px solid #f8fafc14;flex-direction:column;align-items:center;gap:4px;padding:18px 14px;display:flex}.dash-react-tile:hover{border-color:#f472b666;transform:translateY(-2px)}.dash-react-tile.on{background:#f472b614;border-color:#f472b699;box-shadow:0 0 24px #f472b62e}.dash-react-emoji{margin-bottom:4px;font-size:32px;line-height:1}.dash-react-count{font-variant-numeric:tabular-nums;font-size:28px;font-weight:700;line-height:1}.dash-react-label{font-family:var(--f-mono);letter-spacing:.18em;color:var(--mist);text-transform:uppercase;font-size:10px}.dash-react-pct{color:var(--fog);font-size:11px}.dash-react-feed{flex-direction:column;gap:10px;display:flex}.dash-react-item{border-radius:var(--r-md);background:#0b082066;border:1px solid #f8fafc0f;padding:14px 16px}.dash-react-item-meta{font-family:var(--f-mono);color:var(--fog);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:8px;font-size:10px;display:flex}.dash-react-item-from{color:#a78bfa;font-weight:600}.dash-react-item-target{color:var(--mist);border-left:2px solid #a78bfa4d;margin-bottom:8px;padding-left:10px;font-size:13px;font-style:italic;line-height:1.55}.dash-react-item-comment{color:var(--snow);border-radius:0 var(--r-sm) var(--r-sm) 0;background:#5eead40d;border-left:2px solid #5eead480;padding:8px 10px;font-size:14px;line-height:1.55}.dash-react-item-comment strong{color:var(--aurora-em);font-weight:700}.dash-section-insight{background:linear-gradient(155deg,#a78bfa12,#0d12348c)}.dash-insight-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.dash-insight-actions .auth-btn{width:auto;margin-top:0;padding:10px 18px;font-size:13px}.auth-err.inline{margin-bottom:0;padding:6px 10px;font-size:11px}.dash-insights{flex-direction:column;gap:12px;display:flex}.dash-insight-card{border-radius:var(--r-md);background:#0b082080;border:1px solid #a78bfa33;padding:18px 20px;position:relative;overflow:hidden}.dash-insight-card.pinned{background:linear-gradient(155deg,#fcd34d0f,#0b082080);border-color:#fcd34d99;box-shadow:0 0 20px #fcd34d1f}.dash-insight-head{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;display:flex}.dash-insight-kind{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:600}.dash-insight-date{font-family:var(--f-mono);color:var(--fog);letter-spacing:.04em;font-size:10px}.dash-insight-actions-mini{gap:4px;margin-left:auto;display:flex}.dash-insight-actions-mini button{color:var(--mist);cursor:pointer;background:#f8fafc0f;border:1px solid #f8fafc1f;border-radius:6px;padding:4px 10px;font-size:13px;transition:all .2s}.dash-insight-actions-mini button:hover{color:var(--aurora-go);border-color:#fcd34d66}.dash-insight-title{color:#0000;background:linear-gradient(135deg, var(--snow), var(--aurora-vi));-webkit-background-clip:text;background-clip:text;margin-bottom:12px;font-size:18px;font-weight:700;line-height:1.25}.dash-insight-body p{color:var(--moss);margin-bottom:10px;font-size:14px;line-height:1.65}.dash-insight-body p:last-child{margin-bottom:0}.dash-insight-body strong{color:var(--snow)}.dash-insight-body em{color:var(--aurora-em);font-style:italic}.chat-head{z-index:30;padding:10px 14px;padding-top:max(10px, calc(var(--st) + 8px));-webkit-backdrop-filter:blur(28px)saturate(140%);transition:gap .25s var(--ease-out-soft);background:linear-gradient(#0a0e27f0,#0a0e27c7);border-bottom:1px solid #f8fafc14;flex-direction:column;gap:0;display:flex;position:sticky;top:0}.chat-head.expanded{gap:10px}.chat-head-row{align-items:center;gap:12px;min-height:44px;display:flex}.chat-head .chat-orb{filter:drop-shadow(0 0 10px #5eead473);border-radius:50%;flex:none;width:36px;height:36px}.chat-head .chat-id{flex:1;min-width:0}.chat-head .chat-name{font-family:var(--f-display);letter-spacing:-.014em;color:var(--snow);white-space:nowrap;text-overflow:ellipsis;align-items:baseline;gap:6px;font-size:clamp(14px,3.6vw,16px);font-weight:700;line-height:1.1;display:flex;overflow:hidden}.chat-head .chat-name-pv{font-family:var(--f-mono);letter-spacing:.18em;color:var(--mist);font-size:9px;font-weight:400}.chat-head .chat-status{font-family:var(--f-mono);color:var(--mist);letter-spacing:.04em;flex-wrap:wrap;align-items:center;gap:0 6px;margin-top:2px;font-size:10px;display:flex}.chat-status .live{background:var(--aurora-em);width:5px;height:5px;box-shadow:0 0 8px var(--aurora-em);border-radius:50%;flex:none;animation:2s ease-in-out infinite pulse}.chat-status-mode{text-transform:uppercase;letter-spacing:.14em;color:var(--aurora-em);font-size:9px}.chat-votus{font-family:var(--f-mono);letter-spacing:.04em;color:var(--aurora-go);white-space:nowrap;font-size:10px;font-weight:600}.chat-votus-last{color:var(--aurora-mg);opacity:.85;margin-left:3px;font-size:9px}.chat-head-toggle{width:38px;height:38px;color:var(--snow);cursor:pointer;transition:all .25s var(--ease-out-soft);background:#f8fafc0f;border:1px solid #f8fafc1f;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.chat-head-toggle:hover{background:#5eead41a;border-color:#5eead466}.chat-head-toggle.open{color:var(--aurora-vi);background:#a78bfa1f;border-color:#a78bfa73}.chat-head-toggle-glyph{transition:transform .25s var(--ease-out-soft);font-size:18px;line-height:1}.chat-head-toggle.open .chat-head-toggle-glyph{transform:rotate(180deg)}.chat-head .chat-actions{scrollbar-width:none;-webkit-overflow-scrolling:touch;opacity:0;pointer-events:none;max-height:0;transition:max-height .3s var(--ease-out-soft), opacity .25s var(--ease-out-soft), padding .25s var(--ease-out-soft);gap:8px;margin:0 -4px;padding:4px 4px 8px;display:flex;overflow:auto hidden}.chat-head.expanded .chat-actions{opacity:1;pointer-events:auto;max-height:60px;padding:4px 4px 8px}.chat-head .chat-action{width:40px;height:40px;color:var(--snow);cursor:pointer;transition:all .2s var(--ease-out-soft);background:#f8fafc0f;border:1px solid #f8fafc1f;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:16px;text-decoration:none;display:inline-flex}.chat-head .chat-action:hover{background:#5eead41f;border-color:#5eead473;transform:translateY(-1px)}.chat-head .chat-action.think-toggle{width:auto;font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;gap:6px;padding:0 14px;font-size:10px}.chat-head .chat-action.think-toggle.on{color:var(--aurora-vi);background:#a78bfa2e;border-color:#a78bfa8c;box-shadow:0 0 18px #a78bfa40}.chat-head .chat-action .think-icon{font-size:14px}.chat-head .chat-action .think-label{font-weight:700}.chat-head.collapsed{padding-bottom:8px}.composer-inner{align-items:flex-end;gap:8px;position:relative}.composer-expand{width:36px;height:36px;color:var(--mist);cursor:pointer;transition:all .2s var(--ease-out-soft);background:#f8fafc0d;border:1px solid #f8fafc1a;border-radius:50%;flex:none;justify-content:center;align-items:center;margin-bottom:4px;font-size:16px;display:inline-flex}.composer-expand:hover{color:var(--aurora-em);border-color:#5eead466;transform:translateY(-1px)}.composer-expand.on{color:var(--aurora-em);background:#5eead41f;border-color:#5eead480}.composer.composer-tall .composer-input{min-height:140px}.composer-input::placeholder{color:#f8fafc52;letter-spacing:-.005em;font-style:normal}.msg-react-btn[aria-label="Missed the mark"]{border-color:#f8717140}.msg-react-btn[aria-label="Missed the mark"]:hover:not(:disabled){background:#f8717124;border-color:#f871718c}.msg-react-btn.on[aria-label="Missed the mark"]{background:#f871712e;border-color:#f87171a6;box-shadow:0 0 14px #f8717138}.msg-react-comment.down{background:#f871710a;border-color:#f8717166}.msg-react-comment.down .msg-react-comment-prompt strong{color:#fca5a5f2}.chat-feed{padding-bottom:180px}.composer.composer-tall~.chat-feed{padding-bottom:380px}.chat:has(.composer-tall) .chat-feed{padding-bottom:380px}.msg-react,.msg-react-comment{z-index:5;position:relative}@media (min-width:900px){.composer{padding:14px 24px;padding-bottom:max(14px, calc(var(--sb) + 14px))}.composer-inner,.composer-meta{max-width:720px}}.chat{height:100dvh;max-height:100dvh;overflow:hidden}.chat-feed{scroll-behavior:smooth;flex:auto;min-height:0;padding-bottom:clamp(140px,20vh,220px);overflow:hidden auto}.chat:has(.composer.composer-tall) .chat-feed{padding-bottom:clamp(360px,60vh,500px)}.composer.composer-tall .composer-input{min-height:200px;max-height:clamp(280px,60vh,600px)}.composer.composer-tall .composer-inner{align-items:stretch}.composer{background:linear-gradient(#0000 0%,#0a0e27eb 16%,#0a0e27fb 38%,#0a0e27)!important}.composer-inner{background:#0a0e27eb}.depth-slider{background:linear-gradient(#ffffff05,#ffffff01);border:1px solid #ffffff0f;border-radius:14px;flex-direction:column;gap:8px;max-width:720px;margin:8px auto 6px;padding:8px 12px;display:flex}.depth-presets{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.depth-preset{color:var(--mist,#cbd5e1);font-family:var(--f-body,"Inter"), system-ui, sans-serif;cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;line-height:1;transition:all .18s;display:inline-flex}.depth-preset:hover{background:#ffffff0a;border-color:#ffffff2e}.depth-preset.active{border-color:var(--aurora-em,#14b8a6);color:#fff;background:#14b8a61a;box-shadow:0 0 0 1px #14b8a633,0 0 14px #14b8a61f}.depth-preset.dim{opacity:.45}.depth-preset-glyph{font-size:14px}.depth-preset-label{letter-spacing:.02em;font-weight:600}.depth-preset-v{font-family:var(--f-mono,"JetBrains Mono"), monospace;opacity:.75;font-size:10px}.depth-advanced-btn{color:var(--hush,#64748b);font-family:var(--f-mono,"JetBrains Mono"), monospace;letter-spacing:.15em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px dashed #ffffff26;border-radius:999px;margin-left:auto;padding:5px 10px;font-size:10px;transition:all .18s}.depth-advanced-btn:hover{color:var(--mist,#cbd5e1);border-color:#ffffff4d}.depth-advanced-btn.on{color:var(--aurora-em,#14b8a6);border-color:#14b8a666}.depth-slider-row{align-items:center;gap:10px;display:flex}.depth-range{appearance:none;cursor:pointer;background:linear-gradient(90deg,#14b8a673,#a78bfa73);border-radius:999px;outline:none;flex:1;height:4px}.depth-range::-webkit-slider-thumb{appearance:none;border:2px solid var(--aurora-em,#14b8a6);cursor:pointer;background:#fff;border-radius:50%;width:16px;height:16px;box-shadow:0 0 0 2px #14b8a633,0 0 12px #14b8a64d}.depth-range::-moz-range-thumb{border:2px solid var(--aurora-em,#14b8a6);cursor:pointer;background:#fff;border-radius:50%;width:14px;height:14px}.depth-number{color:#fff;width:90px;font-family:var(--f-mono,"JetBrains Mono"), monospace;text-align:right;background:#0003;border:1px solid #ffffff1a;border-radius:8px;padding:6px 8px;font-size:13px}.depth-number:focus{border-color:var(--aurora-em,#14b8a6);outline:none;box-shadow:0 0 0 2px #14b8a633}.depth-meta{font-family:var(--f-body,"Inter"), system-ui, sans-serif;color:var(--mist,#cbd5e1);align-items:center;gap:8px;font-size:12px;display:flex}.depth-meta-glyph{font-size:14px}.depth-meta-label strong{color:#fff;font-weight:600}.depth-meta-warn{font-family:var(--f-mono,"JetBrains Mono"), monospace;letter-spacing:.12em;text-transform:uppercase;color:#f59e0b;margin-left:auto;font-size:10px}.msg.assistant blockquote strong{color:var(--aurora-em,#14b8a6)}@media (max-width:480px){.depth-slider{gap:6px;padding:6px 8px}.depth-presets{gap:4px}.depth-preset{padding:5px 8px;font-size:11px}.depth-preset-v{font-size:9px}.depth-meta{flex-wrap:wrap;font-size:11px}}.votus-pill{transition:box-shadow .35s var(--ease-out-soft), transform .25s var(--ease-out-soft), border-color .35s;white-space:nowrap;font-family:var(--f-display);letter-spacing:.01em;background:linear-gradient(135deg,#14b8a62e,#a78bfa2e);border:1px solid #5eead452;border-radius:999px;align-items:center;gap:6px;font-size:12px;box-shadow:0 0 0 1px #5eead40f,0 0 18px -8px #5eead473;padding:4px 10px 4px 8px!important;display:inline-flex!important}.votus-pill:hover{border-color:#5eead48c;transform:translateY(-1px);box-shadow:0 0 0 1px #5eead433,0 0 24px -6px #5eead499}.votus-pill-glyph{color:#fcd34d;filter:drop-shadow(0 0 4px #fcd34d8c);font-size:13px;line-height:1}.votus-pill-bal{font-family:var(--f-mono,"JetBrains Mono"), ui-monospace, monospace;color:#f0fdf4;font-size:12px;font-weight:600}.votus-pill-cta{display:none!important}.votus-pill{max-width:max-content;padding:4px 10px!important}@media (max-width:480px){.votus-pill{padding:4px 8px!important}}.msg-converged{font-family:var(--f-mono,"JetBrains Mono"), monospace;letter-spacing:.08em;color:#6ee7b7;animation:msgConvergedFade .9s var(--ease-out-soft) both, msgConvergedGlow 4.2s ease-in-out infinite alternate 1s;background:linear-gradient(135deg,#10b98124,#5eead424);border:1px solid #10b98152;border-radius:999px;align-items:center;gap:6px;padding:3px 9px;font-size:10.5px;display:inline-flex;box-shadow:0 0 18px -6px #10b9818c}.msg-converged.subtle{box-shadow:none;animation:msgConvergedFade .9s var(--ease-out-soft) both;background:#10b98114}@keyframes msgConvergedFade{0%{opacity:0;transform:translateY(2px)scale(.96)}to{opacity:1;transform:none}}@keyframes msgConvergedGlow{0%{box-shadow:0 0 18px -6px #10b98173}to{box-shadow:0 0 24px -4px #5eead4b3}}.msg-margin-protected{font-family:var(--f-mono,"JetBrains Mono"), monospace;letter-spacing:.12em;text-transform:uppercase;color:#fcd34d;background:#fcd34d14;border:1px solid #fcd34d47;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:10px;display:inline-flex}.depth-slider{transition:box-shadow .5s var(--ease-out-soft), border-color .5s;position:relative}.depth-slider.tier-standard{--tier-glow:#5eead48c;--tier-rim:#5eead452}.depth-slider.tier-deep{--tier-glow:#67e8f98c;--tier-rim:#67e8f952}.depth-slider.tier-oracle{--tier-glow:#a78bfa8c;--tier-rim:#a78bfa52}.depth-slider.tier-sage{--tier-glow:#a78bfab3;--tier-rim:#a78bfa80}.depth-slider.tier-sage-oracle{--tier-glow:#fcd34db3;--tier-rim:#fcd34d8c}.depth-slider.tier-auto{--tier-glow:#5eead48c;--tier-rim:#5eead466}.depth-slider{border:1px solid var(--tier-rim,#5eead42e);box-shadow:0 0 0 1px #ffffff05, 0 0 32px -16px var(--tier-glow,#5eead473)}.depth-preset{transition:transform .25s var(--ease-out-soft), box-shadow .35s var(--ease-out-soft), border-color .35s, color .25s;position:relative}.depth-preset.active{box-shadow:0 0 0 1px var(--tier-rim,#5eead466), 0 0 18px -4px var(--tier-glow,#5eead48c);animation:3.4s ease-in-out infinite alternate presetGlow;border-color:var(--tier-rim,#5eead48c)!important}@keyframes presetGlow{0%{box-shadow:0 0 0 1px var(--tier-rim,#5eead466), 0 0 18px -6px var(--tier-glow,#5eead473)}to{box-shadow:0 0 0 1px var(--tier-rim,#5eead48c), 0 0 28px -2px var(--tier-glow,#5eead4b3)}}.depth-preset.preset-auto.active .depth-preset-glyph{animation:1.6s ease-in-out infinite autoPulse}@keyframes autoPulse{0%,to{transform:scale(1)}50%{transform:scale(1.18)}}.depth-preset.preset-sage.active .depth-preset-glyph,.depth-preset.preset-sage-oracle.active .depth-preset-glyph{filter:drop-shadow(0 0 6px #a78bfab3)}.depth-preset.preset-sage-oracle.active .depth-preset-glyph{filter:drop-shadow(0 0 8px #fcd34dcc)}.depth-slider.tier-sage .depth-range,.depth-slider.tier-sage-oracle .depth-range,.depth-slider.tier-deep-loop .depth-range{background:linear-gradient(90deg,#5eead473 0%,#a78bfa73 50%,#fcd34d73 100%) 0 0/200% 100%;border-radius:999px;animation:8s linear infinite trackFlow}@keyframes trackFlow{0%{background-position:0%}to{background-position:200%}}.depth-slider.auto-mode .depth-range{opacity:.35;filter:saturate(.6)}.depth-meta-refund{font-family:var(--f-mono,"JetBrains Mono"), monospace;letter-spacing:.08em;color:#6ee7b7d9;cursor:help;background:#10b98114;border:1px solid #10b98138;border-radius:999px;margin-left:auto;padding:2px 8px;font-size:10px}.depth-number{font-family:var(--f-mono,"JetBrains Mono"), monospace;color:#f0fdf4;caret-color:var(--tier-glow,#5eead4);width:88px;transition:box-shadow .25s var(--ease-out-soft);background:#ffffff0a;border-radius:8px;padding:4px 8px;border:1px solid var(--tier-rim,#5eead452)!important}.depth-number:focus{box-shadow:0 0 0 2px var(--tier-rim,#5eead473), 0 0 18px -4px var(--tier-glow,#5eead480)}.msg.assistant h3{font-family:var(--f-display);letter-spacing:.01em;color:#f0fdf4;margin:18px 0 8px;padding-bottom:6px;font-size:14px;font-weight:700;position:relative}.msg.assistant h3:after{content:"";width:0%;height:1.5px;animation:passUnderline 1.2s var(--ease-out-soft) .15s forwards;background:linear-gradient(90deg,#5eead4b3,#a78bfab3);border-radius:2px;position:absolute;bottom:0;left:0}@keyframes passUnderline{0%{opacity:0;width:0%}to{opacity:1;width:60%}}.msg.assistant{animation:msgChunkIn .35s var(--ease-out-soft) both}@keyframes msgChunkIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (max-width:720px){.msg.assistant h3{margin-top:22px}}.depth-collapsed{width:100%;color:var(--snow);cursor:pointer;transition:background .2s var(--ease-out-soft), border-color .2s var(--ease-out-soft), transform .15s var(--ease-out-soft);text-align:left;-webkit-tap-highlight-color:transparent;background:#0d1132b3;border:1px solid #f8fafc1a;border-radius:14px;align-items:center;gap:10px;margin:0 0 10px;padding:10px 14px;font-family:Inter,system-ui,sans-serif;font-size:13px;display:flex}.depth-collapsed:hover{background:#0d1132eb;border-color:#5eead44d;transform:translateY(-1px)}.depth-collapsed:active{transform:translateY(0)}.depth-collapsed-glyph{font-size:16px;line-height:1}.depth-collapsed-label{letter-spacing:-.01em;font-weight:700}.depth-collapsed-v{letter-spacing:.06em;color:var(--aurora-em);background:#5eead41a;border:1px solid #5eead440;border-radius:999px;margin-left:auto;padding:2px 8px;font-family:JetBrains Mono,Space Mono,monospace;font-size:11px;font-weight:700}.depth-collapsed-passes{color:var(--mist);font-size:11px;font-weight:500}.depth-collapsed-chevron{color:var(--mist);transition:transform .2s var(--ease-out-soft);margin-left:4px;font-size:12px}.depth-collapsed:hover .depth-collapsed-chevron{color:var(--aurora-em);transform:translateY(2px)}.depth-collapsed.tier-deep .depth-collapsed-v{color:var(--aurora-cy,#67e8f9);background:#67e8f91a;border-color:#67e8f940}.depth-collapsed.tier-oracle .depth-collapsed-v,.depth-collapsed.tier-sage .depth-collapsed-v{color:var(--aurora-vi,#a78bfa);background:#a78bfa1a;border-color:#a78bfa40}.depth-collapsed.tier-sage-oracle .depth-collapsed-v{color:#fcd34d;background:#fcd34d1a;border-color:#fcd34d4d}.depth-collapsed.auto-mode .depth-collapsed-v{color:var(--aurora-em);background:#5eead41f;border-color:#5eead452}.depth-slider.expanded{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0d1132d9;border:1px solid #f8fafc14;border-radius:14px;margin:0 0 12px;padding:14px}.depth-slider-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.depth-slider-title{letter-spacing:.16em;text-transform:uppercase;color:var(--aurora-em);font-family:Inter,system-ui,sans-serif;font-size:11px;font-weight:700}.depth-slider-collapse{color:var(--mist);cursor:pointer;width:28px;height:28px;transition:all .15s var(--ease-out-soft);background:0 0;border:1px solid #f8fafc1f;border-radius:50%;justify-content:center;align-items:center;font-size:14px;display:inline-flex}.depth-slider-collapse:hover{color:var(--aurora-em);background:#5eead41f;border-color:#5eead44d}.drawer-toggle-row{width:100%;color:var(--snow);cursor:pointer;transition:all .2s var(--ease-out-soft);text-align:left;-webkit-tap-highlight-color:transparent;background:#0d113299;border:1px solid #f8fafc1a;border-radius:12px;align-items:center;gap:12px;margin-top:12px;padding:12px 14px;font-family:Inter,system-ui,sans-serif;display:flex}.drawer-toggle-row:hover{background:#0d1132d9;border-color:#a78bfa4d}.drawer-toggle-row.on{background:#a78bfa1f;border-color:#a78bfa80;box-shadow:0 0 18px #a78bfa2e}.drawer-toggle-glyph{font-size:22px;line-height:1}.drawer-toggle-body{flex-direction:column;flex:1;gap:2px;display:flex}.drawer-toggle-title{letter-spacing:-.01em;font-size:14px;font-weight:700}.drawer-toggle-sub{color:var(--mist);font-size:11.5px}.drawer-toggle-row.on .drawer-toggle-sub{color:var(--aurora-vi)}.drawer-toggle-pip{width:36px;height:20px;transition:background .2s var(--ease-out-soft);background:#f8fafc1a;border-radius:999px;flex-shrink:0;position:relative}.drawer-toggle-pip:after{content:"";background:var(--snow);width:16px;height:16px;transition:transform .2s var(--ease-out-soft), background .2s var(--ease-out-soft);border-radius:50%;position:absolute;top:2px;left:2px}.drawer-toggle-pip.on{background:#a78bfa80}.drawer-toggle-pip.on:after{background:var(--aurora-vi);transform:translate(16px)}.drawer-signout{width:100%;color:var(--mist);cursor:pointer;transition:all .2s var(--ease-out-soft);background:#f8fafc0a;border:1px solid #f8fafc1f;border-radius:10px;justify-content:center;align-items:center;gap:8px;margin-top:14px;padding:11px 14px;font-family:Inter,system-ui,sans-serif;font-size:13px;font-weight:600;display:inline-flex}.drawer-signout:hover{color:#fca5a5;background:#f864641a;border-color:#f864644d}.chat-head .chat-actions{scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap;padding-right:4px;overflow:auto hidden;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 14px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 14px),#0000)}.chat-head .chat-actions::-webkit-scrollbar{display:none}@media (max-width:480px){.chat-head .chat-actions{gap:6px}.chat-head .chat-action{width:34px;height:34px;font-size:13px}.votus-pill{padding:4px 8px!important}.composer-meta{flex-wrap:wrap;gap:6px;font-size:10.5px}}.composer{margin-top:4px}.drawer-buy-votus{width:100%;color:var(--snow);transition:all .2s var(--ease-out-soft);background:linear-gradient(135deg,#5eead414,#a78bfa1a);border:1px solid #5eead44d;border-radius:12px;align-items:center;gap:12px;margin-top:14px;padding:14px;font-family:Inter,system-ui,sans-serif;text-decoration:none;display:flex;box-shadow:0 0 18px -8px #5eead466}.drawer-buy-votus:hover{background:linear-gradient(135deg,#5eead426,#a78bfa2e);border-color:#5eead48c;transform:translateY(-1px);box-shadow:0 0 24px -6px #5eead48c}.drawer-buy-glyph{color:#fcd34d;filter:drop-shadow(0 0 4px #fcd34d8c);font-size:22px;line-height:1}.drawer-buy-body{flex-direction:column;flex:1;gap:2px;display:flex}.drawer-buy-title{letter-spacing:-.01em;color:var(--snow);font-size:14px;font-weight:700}.drawer-buy-sub{color:var(--mist);font-size:11.5px}.drawer-buy-arrow{color:var(--aurora-em);transition:transform .2s var(--ease-out-soft);font-size:18px}.drawer-buy-votus:hover .drawer-buy-arrow{transform:translate(3px)}.votus-pill-delta{color:#fb7185;letter-spacing:.04em;pointer-events:none;background:#fb71851a;border:1px solid #fb71854d;border-radius:999px;margin-left:4px;padding:1px 5px;font-family:JetBrains Mono,Space Mono,monospace;font-size:10px;font-weight:700;animation:3.6s ease-out both votusDeltaFloat}@keyframes votusDeltaFloat{0%{opacity:0;transform:translateY(0)scale(.9)}10%{opacity:1;transform:translateY(0)scale(1)}85%{opacity:1;transform:translateY(-2px)scale(1)}to{opacity:0;transform:translateY(-6px)scale(.95)}}.depth-collapsed{box-shadow:0 0 24px -10px #5eead459;background:linear-gradient(135deg,#0d1132e6,#14183ceb)!important;border-width:1.5px!important;border-color:#5eead438!important;padding:12px 14px!important;font-size:13.5px!important}.depth-collapsed:hover{box-shadow:0 0 28px -8px #5eead48c;border-color:#5eead473!important}.depth-collapsed.tier-deep{border-color:#67e8f947!important}.depth-collapsed.tier-oracle{border-color:#a78bfa47!important}.depth-collapsed.tier-sage{box-shadow:0 0 28px -8px #a78bfa6b;border-color:#a78bfa66!important}.depth-collapsed.tier-sage-oracle{box-shadow:0 0 28px -8px #fcd34d6b;border-color:#fcd34d66!important}.composer-meter{animation:meterFadeIn .35s var(--ease-out-soft) both;background:linear-gradient(135deg,#0d1132d9,#14183ce6);border:1px solid #5eead438;border-radius:12px;flex-direction:column;gap:8px;margin-bottom:8px;padding:12px 14px;display:flex}@keyframes meterFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.composer-meter-glyph{font-size:18px;line-height:1}.composer-meter-label{letter-spacing:-.01em;font-weight:700}.composer-meter-bar{background:#f8fafc14;border-radius:999px;height:6px;position:relative;overflow:hidden}.composer-meter-fill{height:100%;transition:width .4s var(--ease-out-soft);background:linear-gradient(90deg,#5eead4d9 0%,#a78bfad9 60%,#fcd34dd9 100%) 0 0/200% 100%;border-radius:999px;animation:6s linear infinite meterFlow;position:absolute;top:0;left:0;box-shadow:0 0 12px #5eead473}@keyframes meterFlow{0%{background-position:0%}to{background-position:200%}}.composer-meter-foot{letter-spacing:.04em;color:var(--mist);justify-content:space-between;font-family:JetBrains Mono,Space Mono,monospace;font-size:10.5px;display:flex}.composer-meter-row{color:var(--snow);align-items:center;gap:10px;font-family:Inter,system-ui,sans-serif;font-size:13px;display:flex}.composer-meter-balance{letter-spacing:.04em;color:#fcd34d;background:#fcd34d1a;border:1px solid #fcd34d47;border-radius:999px;margin-left:auto;padding:3px 10px;font-family:JetBrains Mono,Space Mono,monospace;font-size:11.5px;font-weight:700}.composer-meter-presets{scrollbar-width:none;-ms-overflow-style:none;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.composer-meter-presets::-webkit-scrollbar{display:none}.composer-meter-chip{color:var(--mist);cursor:pointer;transition:all .18s var(--ease-out-soft);white-space:nowrap;background:#f8fafc0f;border:1px solid #f8fafc1a;border-radius:999px;flex:none;align-items:center;gap:6px;padding:7px 11px;font-family:Inter,system-ui,sans-serif;font-size:12px;font-weight:600;display:inline-flex}.composer-meter-chip:hover{color:var(--snow);background:#f8fafc1a;border-color:#5eead44d;transform:translateY(-1px)}.composer-meter-chip-glyph{font-size:13px;line-height:1}.composer-meter-chip-label{font-size:11.5px}.composer-meter-chip-v{letter-spacing:.04em;opacity:.7;font-family:JetBrains Mono,monospace;font-size:10px}.composer-meter-chip.active{color:var(--snow);background:#5eead424;border-color:#5eead48c;box-shadow:0 0 18px -6px #5eead48c}.composer-meter-chip.chip-deep.active{background:#67e8f924;border-color:#67e8f98c;box-shadow:0 0 18px -6px #67e8f98c}.composer-meter-chip.chip-oracle.active,.composer-meter-chip.chip-sage.active{background:#a78bfa24;border-color:#a78bfa8c;box-shadow:0 0 18px -6px #a78bfa8c}.composer-meter-chip.chip-sage-oracle.active{background:#fcd34d24;border-color:#fcd34d8c;box-shadow:0 0 18px -6px #fcd34d8c}.composer-meter-range:disabled{cursor:not-allowed}.composer-meter-range::-webkit-slider-thumb{appearance:none;width:22px;height:22px}.composer-meter-range::-moz-range-thumb{width:22px;height:22px}.composer-meter-bar{pointer-events:none;z-index:1;background:#f8fafc14;border-radius:999px;height:8px;position:absolute;top:50%;left:0;right:0;overflow:hidden;transform:translateY(-50%)}.composer-meter-bar .composer-meter-fill{border-radius:999px}.composer-meter-foot{letter-spacing:.04em;color:var(--mist);justify-content:space-between;align-items:center;font-family:JetBrains Mono,Space Mono,monospace;font-size:10.5px;display:flex}.composer-meter-foot-link a{color:var(--aurora-em);transition:all .15s var(--ease-out-soft);background:#5eead414;border:1px solid #5eead438;border-radius:999px;padding:3px 8px;font-weight:700;text-decoration:none}.composer-meter-foot-link a:hover{background:#5eead424;border-color:#5eead473}@media (max-width:480px){.composer-meter{gap:7px;padding:10px 12px}.composer-meter-row{font-size:12px}.composer-meter-chip{padding:6px 9px;font-size:11px}.composer-meter-chip-label{font-size:10.5px}}.composer.composer-tall{z-index:22;border-top:1px solid #5eead42e;max-height:calc(100dvh - 90px);overflow:hidden;background:#0a0e27fb!important}.composer.composer-tall .composer-meter{flex-shrink:0;margin-top:0}.composer.composer-tall .composer-inner{background:#0d1132f2;flex-shrink:0}.composer.composer-tall .composer-meta{flex-shrink:0}.composer-meter-input{width:86px;color:var(--snow);text-align:right;appearance:textfield;transition:border-color .15s var(--ease-out-soft), box-shadow .15s var(--ease-out-soft);background:#0d1132d9;border:1.5px solid #5eead452;border-radius:8px;margin-left:auto;padding:6px 8px;font-family:JetBrains Mono,Space Mono,monospace;font-size:13px;font-weight:700}.composer-meter-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.composer-meter-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.composer-meter-input:focus{border-color:#5eead4a6;outline:none;box-shadow:0 0 0 3px #5eead426}.composer-meter-input::placeholder{color:var(--mist);font-style:italic}.composer-meter-input-suffix{letter-spacing:.06em;color:var(--aurora-em);margin-left:-2px;font-family:JetBrains Mono,Space Mono,monospace;font-size:11px;font-weight:700}.composer-meter-range{appearance:none;cursor:pointer;z-index:3;opacity:1;background:0 0;border:0;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.composer-meter-range::-webkit-slider-runnable-track{background:0 0;border-radius:999px;height:8px}.composer-meter-range::-moz-range-track{background:0 0;border-radius:999px;height:8px}.composer-meter-range::-webkit-slider-thumb{appearance:none;cursor:grab;width:22px;height:22px;transition:transform .12s var(--ease-out-soft);background:linear-gradient(135deg,#fff,#e0fffb);border:3px solid #5eead4;border-radius:50%;margin-top:-7px;box-shadow:0 0 0 2px #0a0e27d9,0 0 18px #5eead4a6,0 2px 8px #00000059}.composer-meter-range::-webkit-slider-thumb:hover{transform:scale(1.12)}.composer-meter-range:active::-webkit-slider-thumb{cursor:grabbing;transform:scale(1.18)}.composer-meter-range::-moz-range-thumb{cursor:grab;background:linear-gradient(135deg,#fff,#e0fffb);border:3px solid #5eead4;border-radius:50%;width:22px;height:22px;box-shadow:0 0 0 2px #0a0e27d9,0 0 18px #5eead4a6,0 2px 8px #00000059}.composer-meter-range:disabled::-webkit-slider-thumb{cursor:not-allowed;background:#f8fafc33;border-color:#f8fafc59}.composer-meter-range:disabled::-moz-range-thumb{cursor:not-allowed;background:#f8fafc33;border-color:#f8fafc59}.composer-meter-bar-wrap{height:28px;margin:6px 0 4px;position:relative}.chat-status-balance{letter-spacing:.04em;color:#fcd34d;background:#fcd34d1a;border:1px solid #fcd34d40;border-radius:999px;align-items:center;gap:4px;margin-left:8px;padding:1px 7px 1px 5px;font-family:JetBrains Mono,Space Mono,monospace;font-size:10.5px;display:inline-flex}.chat-status-balance .csb-glyph{filter:drop-shadow(0 0 3px #fcd34d80);font-size:11px}.chat-status-balance .csb-num{color:#fcd34d;font-weight:700;text-decoration:none}.chat-status-balance .csb-num:hover{color:#fde68a}.chat-status-balance .csb-delta{color:#fb7185;margin-left:2px;font-size:9.5px;font-weight:700;animation:3.6s ease-out both votusDeltaFloat}@media (max-width:480px){.chat-status-balance{margin-left:6px;padding:1px 6px 1px 4px;font-size:10px}.chat-status-balance .csb-num{font-size:10px}}.composer-meter-presets{margin-left:-4px;margin-right:-4px;padding-left:4px;padding-right:4px;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 12px calc(100% - 12px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 12px calc(100% - 12px),#0000 100%)}.composer-meter-foot{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.composer-meter-foot-note{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--mist);letter-spacing:.04em;flex:auto;font-family:JetBrains Mono,Space Mono,monospace;font-size:10.5px;overflow:hidden}.composer-meter-foot-buy{white-space:nowrap;letter-spacing:.06em;color:var(--aurora-em);transition:all .15s var(--ease-out-soft);background:#5eead41a;border:1px solid #5eead452;border-radius:999px;flex:none;padding:5px 11px;font-family:JetBrains Mono,Space Mono,monospace;font-size:10.5px;font-weight:700;text-decoration:none}.composer-meter-foot-buy:hover{color:var(--snow);background:#5eead42e;border-color:#5eead48c;transform:translateY(-1px)}@media (max-width:480px){.composer-meter{gap:7px;padding:11px 12px}.composer-meter-foot{gap:8px}.composer-meter-foot-note{font-size:10px}.composer-meter-foot-buy{padding:5px 10px;font-size:10px}.composer-meter-input{width:72px;padding:5px 7px;font-size:12.5px}.composer-meter-chip{padding:6px 9px}.composer-meter-chip-v{display:none}}.composer.composer-tall .composer-meter{margin-top:4px;padding-top:12px}.composer-meter-chip.active{transform:scale(1.04)}.drawer-action-row{width:100%;color:inherit;cursor:pointer;text-align:left;background:#5eead40a;border:1px solid #5eead42e;border-radius:12px;align-items:center;gap:12px;margin-top:10px;padding:12px 14px;text-decoration:none;transition:border-color .15s,background .15s,transform .12s;display:flex}.drawer-action-row:hover{background:#5eead414;border-color:#5eead466;transform:translateY(-1px)}.drawer-action-glyph{color:#5eead4;text-align:center;flex-shrink:0;width:28px;font-size:18px}.drawer-action-body{flex-direction:column;flex:1;min-width:0;display:flex}.drawer-action-title{color:var(--snow);font-size:13px;font-weight:600}.drawer-action-sub{color:#e6e8f28c;margin-top:2px;font-size:11px;line-height:1.35}.drawer-action-arrow{color:#5eead499;font-size:14px;transition:transform .15s}.drawer-action-row:hover .drawer-action-arrow{transform:translate(2px)}.drawer-action-warn{background:#fcd34d0a;border-color:#fcd34d2e}.drawer-action-warn:hover{background:#fcd34d14;border-color:#fcd34d66}.drawer-action-warn .drawer-action-glyph{color:#fcd34d}.drawer-action-warn .drawer-action-arrow{color:#fcd34db3}.drawer-delete-account{color:#f472b6cc;cursor:pointer;background:0 0;border:1px solid #f472b64d;border-radius:10px;width:100%;margin-top:22px;padding:10px 14px;font-family:JetBrains Mono,Space Mono,monospace;font-size:12px;transition:all .15s}.drawer-delete-account:hover{color:#f472b6;background:#f472b614;border-color:#f472b699}.tp-v4.thinking-pane{flex-direction:column;gap:0;width:100%;display:flex}.tp-v4 .tp-toggle{border-radius:var(--r-pill);color:var(--aurora-vi);font-family:var(--f-mono);letter-spacing:.22em;text-transform:uppercase;transition:all .35s var(--ease-out-soft);cursor:pointer;background:linear-gradient(135deg,#a78bfa1a,#5eead40d);border:1px solid #a78bfa59;align-self:flex-start;align-items:center;gap:10px;padding:10px 18px;font-size:10px;display:inline-flex;position:relative;overflow:hidden}.tp-v4 .tp-toggle:after{content:"";background:linear-gradient(90deg,#0000,#a78bfa1a,#0000);transition:transform .8s;position:absolute;inset:0;transform:translate(-100%)}.tp-v4 .tp-toggle:hover:after{transform:translate(100%)}.tp-v4 .tp-toggle:hover{background:linear-gradient(135deg,#a78bfa2e,#5eead414);border-color:#a78bfa99;transform:translateY(-1px);box-shadow:0 6px 24px #a78bfa38}.tp-toggle-brain{justify-content:center;align-items:center;font-size:15px;line-height:1;display:inline-flex;position:relative}.tp-brain-pulse{background:#a78bfa40;border-radius:50%;animation:2.4s ease-in-out infinite tp-brain-glow;position:absolute;inset:-4px}@keyframes tp-brain-glow{0%,to{opacity:.4;transform:scale(1)}50%{opacity:0;transform:scale(1.5)}}.tp-toggle-label{letter-spacing:.18em}.tp-toggle-count{color:#f8fafc73;letter-spacing:.18em;font-size:9px;font-weight:400}.tp-toggle-chevron{opacity:.55;margin-left:2px;font-size:9px}.tp-v4 .tp-body{isolation:isolate;animation:tp-v4-open .6s var(--ease-out-soft);background:linear-gradient(160deg,#0c0a1cf0,#060812f7);border:1px solid #a78bfa38;border-radius:28px;margin-top:12px;padding:0;position:relative;overflow:hidden;box-shadow:inset 0 1px #f8fafc0a,0 20px 60px #00000059,0 0 0 1px #a78bfa14}@keyframes tp-v4-open{0%{opacity:0;transform:translateY(-6px)scaleY(.96)}to{opacity:1;transform:translateY(0)scaleY(1)}}.tp-atmo{background:linear-gradient(90deg, var(--aurora-em) 0%, var(--aurora-cy) 25%, var(--aurora-vi) 50%, var(--aurora-mg) 75%, var(--aurora-go) 100%);pointer-events:none;background-size:300% 100%;height:3px;animation:6s ease-in-out infinite alternate tp-spectrum;position:absolute;top:0;left:0;right:0}@keyframes tp-spectrum{0%{filter:brightness();background-position:0 0}50%{filter:brightness(1.3);background-position:150% 0}to{filter:brightness();background-position:300% 0}}.tp-atmo-2{pointer-events:none;background:linear-gradient(#a78bfa1f,#0000);height:40px;position:absolute;top:3px;left:0;right:0}.tp-protocol-bar{border-bottom:1px solid #f8fafc0f;flex-wrap:wrap;align-items:center;gap:12px;padding:20px 24px 16px;display:flex}.tp-protocol-label{font-family:var(--f-mono);letter-spacing:.48em;text-transform:uppercase;color:#f8fafc2e;flex-shrink:0;font-size:8.5px}.tp-protocol-phases{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tp-ph{border-radius:var(--r-pill);font-family:var(--f-mono);letter-spacing:.22em;text-transform:uppercase;color:#f8fafc47;transition:all .4s var(--ease-out-soft);background:#f8fafc0a;border:1px solid #f8fafc14;align-items:center;gap:6px;padding:5px 12px;font-size:9px;display:inline-flex}.tp-ph-dot{opacity:.4;background:currentColor;border-radius:50%;flex-shrink:0;width:5px;height:5px;transition:all .4s}.tp-ph--lit{background:rgba(var(--ph-rgb),.12);border-color:rgba(var(--ph-rgb),.45);color:var(--ph-hex);box-shadow:0 0 16px rgba(var(--ph-rgb),.22);animation:3.5s ease-in-out infinite tp-ph-breathe}.tp-ph--lit .tp-ph-dot{opacity:1;box-shadow:0 0 8px var(--ph-hex);animation:2.2s ease-in-out infinite tp-ph-dot-pulse}@keyframes tp-ph-breathe{0%,to{box-shadow:0 0 12px rgba(var(--ph-rgb),.18)}50%{box-shadow:0 0 24px rgba(var(--ph-rgb),.35)}}@keyframes tp-ph-dot-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.6)}}.tp-ph-glyph{font-size:11px;line-height:1}.tp-ph-label{font-size:9px}.tp-heartbeat{border-bottom:1px solid #f8fafc0d;align-items:center;gap:12px;padding:14px 24px;display:flex}.tp-hb-line{flex:1;align-items:flex-end;gap:3px;height:40px;display:flex}.tp-hb-bar{width:4px;height:var(--bar-h,4px);background:rgba(var(--bar-rgb,"94,234,212"), .5);opacity:0;animation:tp-bar-in .5s var(--ease-out-soft) var(--bar-delay,0s) forwards;border-radius:2px;flex-shrink:0;transition:height .3s}.tp-hb-beat{box-shadow:0 0 10px rgba(var(--bar-rgb,"94,234,212"), .6);animation:tp-bar-in .5s var(--ease-out-soft) var(--bar-delay,0s) forwards, tp-beat-pulse 2s ease-in-out var(--bar-delay,0s) infinite;background:rgba(var(--bar-rgb,"94,234,212"), .95)!important}@keyframes tp-bar-in{0%{opacity:0;transform:scaleY(.3)}to{opacity:1;transform:scaleY(1)}}@keyframes tp-beat-pulse{0%,to{box-shadow:0 0 6px #5eead466}50%{box-shadow:0 0 18px #5eead4cc}}.tp-hb-label{font-family:var(--f-mono);letter-spacing:.26em;text-transform:uppercase;color:#f8fafc38;white-space:nowrap;flex-shrink:0;font-size:9px}.tp-v4 .tp-steps{flex-direction:column;gap:24px;margin:0;padding:20px 20px 0;list-style:none;display:flex;position:relative}.tp-v4 .tp-step{opacity:0;animation:tp-step-v4-in .6s var(--ease-out-soft) var(--step-delay,0s) forwards;grid-template-columns:48px 1fr;align-items:start;gap:16px;display:grid;position:relative;transform:translateY(10px)}@keyframes tp-step-v4-in{to{opacity:1;transform:translateY(0)}}.tp-spine{background:linear-gradient(180deg, rgba(var(--step-rgb),.45), rgba(var(--step-rgb),.08));border-radius:1px;width:2px;position:absolute;top:46px;bottom:-24px;left:23px}.tp-node{flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:3px;width:48px;height:48px;display:flex;position:relative}.tp-node-ring{border:2px solid rgba(var(--step-rgb),.5);background:radial-gradient(circle, rgba(var(--step-rgb),.08) 0%, transparent 70%);border-radius:50%;animation:3s ease-in-out infinite tp-node-ring-glow;position:absolute;inset:0}@keyframes tp-node-ring-glow{0%,to{box-shadow:0 0 8px rgba(var(--step-rgb),.2)}50%{box-shadow:0 0 20px rgba(var(--step-rgb),.45)}}.tp-node-core{z-index:1;filter:drop-shadow(0 0 6px rgba(var(--step-rgb),.7));font-size:18px;line-height:1;position:relative}.tp-node-num{z-index:1;font-family:var(--f-mono);letter-spacing:.22em;color:rgba(var(--step-rgb),.65);font-feature-settings:"tnum";font-size:7px;position:relative}.tp-card{border:1px solid rgba(var(--step-rgb),.18);background:#ffffff06;border-radius:18px;padding:16px 18px;transition:border-color .3s,box-shadow .3s;position:relative;overflow:hidden}.tp-v4 .tp-step:hover .tp-card{border-color:rgba(var(--step-rgb),.38);box-shadow:0 4px 20px rgba(var(--step-rgb),.12)}.tp-card-shimmer{background:linear-gradient(110deg, transparent 30%, rgba(var(--step-rgb),.06) 50%, transparent 70%);animation:tp-card-sweep 7s ease-in-out calc(var(--step-delay) + 1s) infinite;pointer-events:none;position:absolute;inset:0;transform:translate(-100%)}@keyframes tp-card-sweep{0%,35%{transform:translate(-100%)}50%,to{transform:translate(250%)}}.tp-card-tag{font-family:var(--f-mono);letter-spacing:.32em;text-transform:uppercase;color:rgba(var(--step-rgb),.85);align-items:center;gap:6px;margin-bottom:8px;font-size:8.5px;display:inline-flex}.tp-card-tag-dot{background:rgba(var(--step-rgb),.8);width:5px;height:5px;box-shadow:0 0 6px rgba(var(--step-rgb),.6);border-radius:50%;flex-shrink:0}.tp-depth-track{background:rgba(var(--step-rgb),.1);border-radius:1px;flex:1;max-width:60px;height:2px;display:inline-block;overflow:hidden}.tp-depth-fill{background:linear-gradient(90deg, rgba(var(--step-rgb),1), rgba(var(--step-rgb),.2));width:0%;height:100%;animation:tp-depth-grow .9s var(--ease-out-soft) var(--step-delay,0s) forwards;display:block}@keyframes tp-depth-grow{0%{width:0%}to{width:calc(var(--step-weight,.5) * 100%)}}.tp-card-header{font-family:var(--f-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--snow);border-bottom:1px dashed rgba(var(--step-rgb),.2);margin-bottom:8px;padding-bottom:6px;font-size:10px;font-weight:700}.tp-card-body{color:#f8fafcb8;word-wrap:break-word;overflow-wrap:anywhere;font-size:13.5px;line-height:1.65}.tp-card-body p{margin-bottom:8px}.tp-card-body p:last-child{margin-bottom:0}.tp-card-body strong{color:var(--snow)}.tp-card-body em{opacity:.9;color:rgba(var(--step-rgb),1);font-style:italic}.tp-card-body code{font-family:var(--f-mono);color:var(--aurora-vi);background:#a78bfa1a;border-radius:6px;padding:2px 6px;font-size:12px}.tp-telem{background:#0a0e2799;border:1px solid #f8fafc0f;border-radius:18px;align-items:center;gap:0;margin:20px;padding:14px 18px;display:flex;overflow:hidden}.tp-telem-cell{flex-direction:column;flex:1;align-items:center;gap:4px;padding:0 8px;display:flex}.tp-telem-num{font-family:var(--f-display);background:linear-gradient(135deg, var(--aurora-em), var(--aurora-vi));-webkit-text-fill-color:transparent;letter-spacing:-.014em;-webkit-background-clip:text;background-clip:text;font-size:15px;font-weight:700;line-height:1}.tp-telem-model{font-family:var(--f-mono)!important;letter-spacing:.18em!important;background:linear-gradient(135deg, var(--aurora-vi), var(--aurora-em))!important;font-size:10px!important;font-weight:400!important}.tp-telem-lbl{font-family:var(--f-mono);letter-spacing:.22em;text-transform:uppercase;color:#f8fafc47;font-size:8px}.tp-telem-sep{background:#f8fafc14;flex-shrink:0;width:1px;height:32px}@media (max-width:480px){.tp-v4 .tp-body{border-radius:22px}.tp-protocol-bar{gap:8px;padding:16px 16px 12px}.tp-heartbeat{padding:12px 16px}.tp-v4 .tp-steps{gap:18px;padding:16px 14px 0}.tp-v4 .tp-step{grid-template-columns:40px 1fr;gap:12px}.tp-node{width:40px;height:40px}.tp-node-core{font-size:15px}.tp-card{border-radius:14px;padding:13px 14px}.tp-card-body{font-size:13px}.tp-telem{margin:16px 14px;padding:12px}.tp-telem-num{font-size:13px}}@media (prefers-reduced-motion:reduce){.tp-brain-pulse,.tp-atmo,.tp-ph--lit,.tp-ph--lit .tp-ph-dot,.tp-node-ring,.tp-hb-bar,.tp-hb-beat,.tp-card-shimmer,.tp-depth-fill,.tp-telem{animation:none!important}.tp-v4 .tp-step{opacity:1!important;animation:none!important;transform:none!important}}.user-msg-foot{justify-content:flex-end;align-items:center;gap:8px;margin-top:5px;display:flex}.msg-votus-sent{font-family:var(--f-mono);letter-spacing:.22em;text-transform:uppercase;color:#fcd34db3;border-radius:var(--r-pill);white-space:nowrap;animation:msg-in .4s var(--ease-out-soft);background:#fcd34d14;border:1px solid #fcd34d38;padding:4px 10px;font-size:11px}.user-msg-foot .msg-copy{align-self:center}.hv-backdrop{z-index:300;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#060714bf;justify-content:center;align-items:flex-end;padding:0;animation:.3s both hv-bg-in;display:flex;position:fixed;inset:0}@keyframes hv-bg-in{0%{opacity:0}to{opacity:1}}@media (min-width:540px){.hv-backdrop{align-items:center;padding:24px}}.hv-modal{width:100%;max-width:480px;animation:hv-in .45s var(--ease-out-soft);background:linear-gradient(160deg,#0e0a1cfa,#060812fc);border:1px solid #fcd34d59;border-radius:28px 28px 0 0;padding:32px 24px 40px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #fcd34d1a,0 -20px 60px #fcd34d14,0 40px 80px #00000080}@media (min-width:540px){.hv-modal{border-radius:28px}}@keyframes hv-in{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}.hv-glow{pointer-events:none;background:radial-gradient(70% 40% at 50% 0,#fcd34d1f,#0000 55%);position:absolute;inset:0}.hv-head{z-index:1;align-items:center;gap:12px;margin-bottom:14px;display:flex;position:relative}.hv-icon{font-size:26px;animation:1.6s ease-in-out infinite hv-flash}@keyframes hv-flash{0%,to{opacity:1;filter:drop-shadow(0 0 6px #fcd34d99)}50%{opacity:.7;filter:drop-shadow(0 0 18px #fcd34de6)}}.hv-title{letter-spacing:-.02em;background:linear-gradient(135deg,#fcd34d,#f59e0b);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:20px;font-weight:700}.hv-budget-display{z-index:1;align-items:baseline;gap:6px;margin-bottom:16px;display:flex;position:relative}.hv-budget-num{letter-spacing:-.04em;background:linear-gradient(135deg, #fcd34d 0%, #f59e0b 50%, var(--aurora-em) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:42px;font-weight:800;line-height:1}.hv-budget-label{font-family:var(--f-mono);color:#fcd34d99;letter-spacing:.18em;text-transform:uppercase;font-size:14px}.hv-body{z-index:1;color:#f8fafca6;margin-bottom:16px;font-size:14px;line-height:1.65;position:relative}.hv-body strong{color:var(--snow)}.hv-quote{z-index:1;color:#f8fafc80;background:#fcd34d0f;border:1px solid #fcd34d2e;border-left:3px solid #fcd34d80;border-radius:14px;margin-bottom:16px;padding:12px 16px;font-size:13px;font-style:italic;line-height:1.55;position:relative}.hv-meter-pitch{z-index:1;color:#f8fafc8c;background:#5eead40d;border:1px solid #5eead42e;border-radius:14px;align-items:flex-start;gap:12px;margin-bottom:20px;padding:13px 16px;font-size:13px;line-height:1.5;display:flex;position:relative}.hv-meter-icon{flex-shrink:0;margin-top:1px;font-size:20px}.hv-meter-pitch strong{color:var(--aurora-em)}.hv-meter-tag{border-radius:var(--r-pill);font-family:var(--f-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--aurora-em);background:#5eead41a;border:1px solid #5eead440;margin-left:8px;padding:2px 8px;font-size:9px;display:inline-block}.hv-actions{z-index:1;gap:10px;display:flex;position:relative}.hv-cancel{border-radius:var(--r-pill);color:#f8fafc8c;cursor:pointer;background:#f8fafc0f;border:1px solid #f8fafc26;flex:none;padding:13px 22px;font-size:14px;font-weight:500;transition:all .25s}.hv-cancel:hover{color:var(--snow);background:#f8fafc1a}.hv-confirm{border-radius:var(--r-pill);color:var(--snow);cursor:pointer;background:linear-gradient(135deg,#fcd34d40,#f59e0b26);border:1px solid #fcd34d80;flex:1;padding:13px 22px;font-size:14px;font-weight:600;transition:all .35s}.hv-confirm:hover{border-color:#fcd34dd9;transform:translateY(-1px);box-shadow:0 8px 28px #fcd34d40}.depth-preset-coming-soon{pointer-events:none;opacity:.55!important;cursor:default!important;border-style:dashed!important}.depth-preset-coming-soon:after{content:"SOON";font-family:var(--f-mono);letter-spacing:.18em;color:var(--aurora-go);border-radius:var(--r-pill);background:#fcd34d1a;border:1px solid #fcd34d4d;margin-left:6px;padding:2px 6px;font-size:8px}.cosmos-pane.thinking-pane{flex-direction:column;gap:0;width:100%;display:flex}.cosmos-body{isolation:isolate;perspective:1200px;transform-style:preserve-3d;background:radial-gradient(120% 80% at 50% 0,#a78bfa1a,#0000 55%),linear-gradient(#0a0420 0%,#0e0930 100%);border:1px solid #a78bfa2e;border-radius:18px;margin-top:8px;padding:14px 12px 16px;animation:.8s cubic-bezier(.22,.61,.36,1) cosmos-open;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #a78bfa0f,0 8px 28px -10px #5b21b673,0 1px #ffffff0a}@keyframes cosmos-open{0%{opacity:0;transform:translateY(6px)scale(.985)}to{opacity:1;transform:none}}.cosmos-starfield{z-index:0;pointer-events:none;position:absolute;inset:0;transform:translateZ(-40px)scale(1.05)}.cosmos-star{background:#fff;border-radius:50%;animation:5s ease-in-out infinite cosmos-twinkle;position:absolute;box-shadow:0 0 4px #ffffff8c}@keyframes cosmos-twinkle{0%,to{opacity:var(--star-min,.15);transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}.cosmos-aurora{z-index:0;pointer-events:none;filter:blur(40px);background:radial-gradient(60% 80% at 30% 30%,#67e8f929,#0000 65%),radial-gradient(50% 60% at 70% 40%,#a78bfa29,#0000 65%),radial-gradient(50% 60% at 50% 70%,#f472b61a,#0000 70%);height:70%;animation:14s ease-in-out infinite cosmos-aurora-breath;position:absolute;inset:-10% -5% auto}@keyframes cosmos-aurora-breath{0%,to{opacity:.85;transform:translateY(0)translateZ(-20px)}50%{opacity:1;transform:translateY(-4px)translateZ(-20px)}}.cosmos-arc{z-index:2;width:100%;height:90px;margin-bottom:4px;position:relative}.cosmos-arc-svg{width:100%;height:100%;overflow:visible}.cosmos-arc-line{stroke-width:1.4px;stroke-linecap:round;filter:drop-shadow(0 0 6px #a78bfa73);stroke-dasharray:1200;stroke-dashoffset:0;animation:1.6s ease-out both cosmos-arc-draw}@keyframes cosmos-arc-draw{0%{stroke-dashoffset:1200px;opacity:0}to{stroke-dashoffset:0;opacity:1}}.cosmos-comet-aura{opacity:.85;filter:blur(.4px);transition:cx 1.6s cubic-bezier(.4,.2,.2,1),cy 1.6s cubic-bezier(.4,.2,.2,1)}.cosmos-comet-head{filter:drop-shadow(0 0 4px #fff);transition:cx 1.6s cubic-bezier(.4,.2,.2,1),cy 1.6s cubic-bezier(.4,.2,.2,1)}.cosmos-phase{opacity:.32;transition:opacity .6s}.cosmos-phase--lit{opacity:1}.cosmos-phase-halo{fill:rgba(var(--ph-rgb,167,139,250), .18);stroke:rgba(var(--ph-rgb,167,139,250), .45);stroke-width:1px;transform-origin:50%;animation:4s ease-in-out infinite cosmos-phase-halo}@keyframes cosmos-phase-halo{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(1.18)}}.cosmos-phase-dot{filter:drop-shadow(0 0 4px var(--ph-hex,#a78bfa))}.cosmos-phase-moon-group{transform-origin:50%;animation:8s linear infinite cosmos-moon-orbit}@keyframes cosmos-moon-orbit{to{transform:rotate(360deg)}}.cosmos-phase-moon{opacity:.85}.cosmos-phase-label{fill:#f8fafcd9;font-family:var(--f-mono,ui-monospace, monospace);letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:600}.cosmos-phase:not(.cosmos-phase--lit) .cosmos-phase-label{fill:#f8fafc66}.cosmos-constellation{z-index:2;aspect-ratio:1000/420;width:100%;max-height:360px;transition:filter 1.2s;position:relative;transform:translateZ(0)}.cosmos-constellation--settled{filter:saturate(1.12)brightness(1.06)}.cosmos-svg{width:100%;height:100%;overflow:visible}.cosmos-pulse-glow{fill:#a78bfa2e;filter:blur(2px);transform-origin:50%;animation:12s ease-in-out infinite cosmos-pulse-breath}.cosmos-pulse-core{fill:#a78bfad9;filter:drop-shadow(0 0 10px #a78bfad9);transform-origin:50%;animation:12s ease-in-out infinite cosmos-pulse-breath}.cosmos-pulse-eye{fill:#fff;filter:drop-shadow(0 0 4px #fff);transform-origin:50%;animation:12s ease-in-out infinite cosmos-pulse-breath}@keyframes cosmos-pulse-breath{0%,to{opacity:.9;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}.cosmos-pulse-spike{fill:none;stroke:#ffffffb3;stroke-width:1.5px;transform-origin:50%;animation:.4s ease-out forwards cosmos-pulse-spike}@keyframes cosmos-pulse-spike{0%{opacity:1;stroke-width:2.5px;transform:scale(.6)}to{opacity:0;stroke-width:.5px;transform:scale(4.5)}}.cosmos-filament{opacity:0;animation:.8s ease-out forwards cosmos-fade-in}@keyframes cosmos-fade-in{to{opacity:1}}.cosmos-filament-line{stroke-width:1px;stroke-dasharray:600;stroke-dashoffset:600px;animation:1.4s ease-out forwards cosmos-fil-draw;animation-delay:inherit;filter:drop-shadow(0 0 3px #67e8f959)}@keyframes cosmos-fil-draw{to{stroke-dashoffset:0}}.cosmos-filament-particle{fill:#fff;filter:drop-shadow(0 0 4px #67e8f9d9);opacity:.85}.cosmos-star-node{opacity:0;animation:.9s cubic-bezier(.18,.74,.32,1.18) forwards cosmos-star-pop}@keyframes cosmos-star-pop{0%{opacity:0;transform-box:fill-box}60%{opacity:1}to{opacity:1}}.cosmos-star-glow{opacity:.85;transform-origin:50%;animation:5s ease-in-out infinite cosmos-star-breath}@keyframes cosmos-star-breath{0%,to{opacity:.65;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}}.cosmos-star-core{filter:drop-shadow(0 0 6px var(--star-hex,#a78bfa))}.cosmos-star-eye{opacity:.95}.cosmos-star-label{fill:#f8fafceb;font-family:var(--f-display,"Inter", system-ui, sans-serif);letter-spacing:.02em;paint-order:stroke;stroke:#0a0420d9;stroke-width:3px;stroke-linejoin:round;font-size:11px;font-weight:600}.cosmos-star-sparkle{transform-origin:50%;opacity:0;animation:1.6s ease-out cosmos-sparkle}@keyframes cosmos-sparkle{0%{opacity:0;transform:scale(0)}30%{opacity:1;transform:scale(3)}to{opacity:0;transform:scale(8)}}.cosmos-empty-label{fill:#f8fafc80;font-family:var(--f-mono,ui-monospace, monospace);letter-spacing:.25em;text-transform:uppercase;font-size:11px}.cosmos-hud{z-index:3;border-top:1px dashed #a78bfa1f;flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;margin:6px 0 4px;padding:12px 6px 6px;display:flex;position:relative}.cosmos-gauge{width:60px;height:78px;font-family:var(--f-mono,ui-monospace, monospace);flex-direction:column;align-items:center;display:flex;position:relative}.cosmos-gauge svg{display:block}.cosmos-gauge-track{fill:none;stroke:#a78bfa24;stroke-width:3px}.cosmos-gauge-fill{fill:none;stroke:var(--gauge-hex,#a78bfa);stroke-width:3px;stroke-linecap:round;filter:drop-shadow(0 0 4px var(--gauge-hex,#a78bfa));transition:stroke-dasharray .9s cubic-bezier(.4,.2,.2,1)}.cosmos-gauge-num{text-align:center;color:var(--snow,#f8fafc);letter-spacing:.04em;font-size:11px;font-weight:700;position:absolute;top:22px;left:0;right:0}.cosmos-gauge-lbl{letter-spacing:.22em;text-transform:uppercase;color:#f8fafc8c;margin-top:2px;font-size:8px}.cosmos-audio-toggle{color:#f8fafcb3;font-family:var(--f-mono,ui-monospace, monospace);letter-spacing:.22em;text-transform:uppercase;cursor:pointer;background:#a78bfa14;border:1px solid #a78bfa38;border-radius:999px;align-items:center;gap:6px;margin-left:8px;padding:6px 10px;font-size:9px;transition:all .25s;display:inline-flex}.cosmos-audio-toggle:hover{color:var(--snow,#f8fafc);border-color:#a78bfa73}.cosmos-audio-toggle.on{color:#67e8f9;background:#67e8f914;border-color:#67e8f980}.cosmos-audio-glyph{font-size:11px}.cosmos-steps{z-index:2;margin-top:8px;position:relative}.tp-chev-pulse{animation:2.4s ease-in-out 3 cosmos-chev-pulse}@keyframes cosmos-chev-pulse{0%,to{opacity:.55;transform:translateY(0)}50%{opacity:1;transform:translateY(2px)}}.cosmos-pane--streaming .tp-card-body:after{content:"▍";color:#a78bfad9;margin-left:2px;animation:1s steps(2,end) infinite cosmos-caret;display:inline-block}@keyframes cosmos-caret{50%{opacity:0}}@media (max-width:520px){.cosmos-body{border-radius:14px;padding:10px 8px 14px}.cosmos-arc{height:72px}.cosmos-constellation{aspect-ratio:1000/480;max-height:280px}.cosmos-star-label{stroke-width:2.5px;font-size:9px}.cosmos-phase-label{letter-spacing:.12em;font-size:7.5px}.cosmos-hud{gap:10px;padding:10px 2px 4px}.cosmos-gauge{width:50px;height:70px}.cosmos-gauge svg{width:50px;height:50px}.cosmos-gauge-track,.cosmos-gauge-fill{stroke-width:2.5px}.cosmos-gauge-num{font-size:10px;top:18px}.cosmos-gauge-lbl{letter-spacing:.18em;font-size:7.5px}.cosmos-audio-toggle{margin-left:0;padding:5px 9px}}@media (prefers-reduced-motion:reduce){.cosmos-body{animation:none}.cosmos-star,.cosmos-aurora,.cosmos-pulse-glow,.cosmos-pulse-core,.cosmos-pulse-eye,.cosmos-pulse-spike,.cosmos-filament,.cosmos-filament-line,.cosmos-filament-particle animateMotion,.cosmos-arc-line,.cosmos-star-node,.cosmos-star-glow,.cosmos-star-sparkle,.cosmos-phase-halo,.cosmos-phase-moon-group,.tp-chev-pulse,.cosmos-pane--streaming .tp-card-body:after{transition:none!important;animation:none!important}.cosmos-filament{opacity:1}.cosmos-filament-line{stroke-dashoffset:0}.cosmos-arc-line{stroke-dashoffset:0;opacity:1}.cosmos-star-node{opacity:1}.cosmos-filament-particle{display:none}}@media (max-width:540px){input[type=text],input[type=email],input[type=password],input[type=search],input[type=number],input[type=tel],textarea,select{font-size:16px!important}.hv-actions{flex-direction:column-reverse;gap:10px}.hv-cancel,.hv-confirm{width:100%;min-height:48px;padding:14px 18px;font-size:14.5px}.hv-modal{max-height:94vh;padding:22px 18px 28px;overflow-y:auto}.hv-title{font-size:18px}.hv-body{font-size:13.5px;line-height:1.55}.hv-quote{padding:10px 14px;font-size:12.5px}.hv-budget-num{font-size:42px}.auth-btn{min-height:48px;padding:13px 18px;font-size:14.5px}.acc-actions{flex-direction:column;align-items:stretch;gap:10px}.acc-actions>*{width:100%!important}.acc-section{padding:20px 16px}.acc-cells{gap:10px;grid-template-columns:1fr!important}.acc-title{font-size:24px}.acc-dac-form{flex-direction:column;gap:8px}.acc-dac-form input,.acc-dac-form button{width:100%;min-height:44px}}.cosmos-empty-ghost{opacity:0;animation:2.4s ease-in-out infinite cosmos-ghost-pulse}@keyframes cosmos-ghost-pulse{0%,to{opacity:.25;transform-origin:50%}50%{opacity:.75}}@media (prefers-reduced-motion:reduce){.cosmos-empty-ghost{opacity:.45;animation:none}}.ini-inline{color:#e9defc;background:linear-gradient(#7c3aed1a 0%,#5b21b60f 100%),radial-gradient(at 100% 0,#fcd34d0f,#0000 60%);border:1px solid #a78bfa47;border-radius:16px;margin:12px 0 4px;padding:18px 18px 16px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #a78bfa1a,0 0 32px #7c3aed29}.ini-inline:before{content:"";border-radius:inherit;background:linear-gradient(135deg, var(--aurora-vi,#a78bfa) 0%, var(--aurora-mg,#f472b6) 35%, var(--aurora-go,#fcd34d) 70%, var(--aurora-cy,#67e8f9) 100%);-webkit-mask-composite:xor;opacity:.55;pointer-events:none;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.ini-inline.ini-err:before{opacity:.85;background:linear-gradient(135deg,#f87171,#fbbf24)}.ini-head{align-items:center;gap:10px;margin-bottom:12px;display:flex}.ini-glyph{background:linear-gradient(135deg, var(--aurora-vi,#a78bfa), var(--aurora-go,#fcd34d));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:18px}.ini-title{letter-spacing:.01em;background:linear-gradient(135deg,#e9defc 0%,#fcd34d 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:15px;font-weight:700}.ini-burn{color:#fcd34d;background:#fcd34d1a;border:1px solid #fcd34d3d;border-radius:999px;margin-left:auto;padding:4px 10px;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-size:11px}.ini-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ini-field{flex-direction:column;gap:4px;min-width:0;display:flex}.ini-field.ini-full{grid-column:1/-1}.ini-label{letter-spacing:.06em;text-transform:uppercase;color:#b8a8e0;font-size:11px;font-weight:600}.ini-label .ini-req{color:#f472b6}.ini-label .ini-opt{color:#8b7cb0;text-transform:lowercase;letter-spacing:0;font-family:JetBrains Mono,monospace;font-size:10px}.ini-input,.ini-textarea{color:#f5efff;background:#0f08208c;border:1px solid #a78bfa2e;border-radius:10px;width:100%;padding:10px 12px;font-family:inherit;font-size:14px;transition:border-color .14s,box-shadow .14s,background .14s}.ini-input.ini-mono{font-family:JetBrains Mono,monospace;font-size:13px}.ini-input:focus,.ini-textarea:focus{background:#140c28b3;border-color:#a78bfa8c;outline:none;box-shadow:0 0 0 3px #a78bfa29}.ini-textarea{resize:vertical;min-height:72px;line-height:1.5}.ini-input::placeholder,.ini-textarea::placeholder{color:#6b5d8f}.ini-err-msg{color:#fca5a5;background:#f871711a;border:1px solid #f8717152;border-radius:10px;margin-top:10px;padding:10px 12px;font-size:13px}.ini-no-votus{color:#fcd34d;background:#fcd34d14;border:1px solid #fcd34d3d;border-radius:10px;margin-top:10px;padding:10px 12px;font-size:13px}.ini-no-votus a{color:#fcd34d;text-decoration:underline}.ini-foot{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.ini-balance{color:#b8a8e0;margin-right:auto;font-size:12px}.ini-balance strong{color:#fcd34d;font-family:JetBrains Mono,monospace}.ini-cancel,.ini-submit{cursor:pointer;border:1px solid #0000;border-radius:10px;min-height:44px;padding:10px 18px;font-size:13px;font-weight:600;transition:transform .12s,box-shadow .14s,opacity .12s}.ini-cancel{color:#b8a8e0;background:0 0;border-color:#a78bfa52}.ini-cancel:hover:not(:disabled){color:#e9defc;background:#a78bfa14}.ini-submit{background:linear-gradient(135deg, var(--aurora-vi,#a78bfa) 0%, var(--aurora-go,#fcd34d) 100%);color:#1a0a3a;letter-spacing:.02em;font-family:JetBrains Mono,monospace;box-shadow:0 4px 16px #a78bfa52,inset 0 0 0 1px #fcd34d33}.ini-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 24px #a78bfa6b,inset 0 0 0 1px #fcd34d52}.ini-submit:active:not(:disabled){transform:translateY(0)}.ini-submit:disabled,.ini-cancel:disabled{opacity:.5;cursor:not-allowed}.ini-cancelled{color:#8b7cb0;text-align:center;margin-top:10px;font-size:12px}.ini-cancelled code{color:#c4b5fd;background:#a78bfa1f;border-radius:4px;padding:2px 6px;font-family:JetBrains Mono,monospace}.ini-done{align-items:center;gap:14px;display:flex}.ini-done-mark{font-size:28px;animation:1.8s ease-in-out ini-sparkle}@keyframes ini-sparkle{0%{opacity:0;transform:scale(.6)rotate(-10deg)}50%{opacity:1;transform:scale(1.15)rotate(8deg)}to{opacity:1;transform:scale(1)rotate(0)}}.ini-done-title{color:#fcd34d;margin-bottom:4px;font-size:15px;font-weight:700}.ini-done-sub{color:#d4c7f0;font-size:13px}.ini-done-sub a{color:#a78bfa;text-decoration:underline}.ini-done-sub a:hover{color:#fcd34d}@media (max-width:640px){.ini-inline{margin:10px -4px 4px;padding:14px 14px 12px}.ini-grid{grid-template-columns:1fr;gap:8px}.ini-head{gap:8px;margin-bottom:10px}.ini-title{font-size:14px}.ini-burn{padding:3px 8px;font-size:10px}.ini-foot{gap:8px}.ini-balance{width:100%;margin-right:0}.ini-cancel,.ini-submit{flex:1;min-height:44px;padding:10px 14px}.ini-done{gap:10px}.ini-done-mark{font-size:24px}}@media (prefers-reduced-motion:reduce){.ini-done-mark{animation:none}}.cosmos-settled{z-index:3;font-family:var(--f-mono,ui-monospace, monospace);letter-spacing:.22em;text-transform:uppercase;color:#fcd34deb;background:linear-gradient(135deg,#fcd34d1a,#a78bfa1f);border:1px solid #fcd34d52;border-radius:999px;align-items:center;gap:8px;margin:4px auto 6px;padding:6px 14px 6px 12px;font-size:10px;animation:1.4s cubic-bezier(.22,.61,.36,1) both cosmos-settled-in;display:inline-flex;position:relative;box-shadow:0 0 18px -2px #fcd34d2e}.cosmos-settled-dot{background:#fcd34d;border-radius:50%;width:6px;height:6px;animation:2.2s ease-in-out infinite cosmos-settled-pulse;box-shadow:0 0 8px #fcd34d}@keyframes cosmos-settled-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes cosmos-settled-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(1.5)}}.cosmos-body .cosmos-settled{max-width:max-content;margin:4px auto 8px;display:flex}@media (prefers-reduced-motion:reduce){.cosmos-settled,.cosmos-settled-dot{animation:none}}.im-backdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#06070dbf;justify-content:center;align-items:flex-end;padding:0;animation:.3s both im-bg-in;display:flex;position:fixed;inset:0}@keyframes im-bg-in{0%{opacity:0}to{opacity:1}}@media (min-width:640px){.im-backdrop{align-items:center;padding:24px}}.im-modal{color:#e6e8f2;background:radial-gradient(130% 80% at 50% 0,#7c3aed1f,#0000 50%),linear-gradient(#0e0a1cfa,#06070dfa);border:1px solid #7c3aed59;border-radius:28px 28px 0 0;width:100%;max-width:540px;max-height:92vh;padding:32px 24px 40px;animation:.45s cubic-bezier(.2,.8,.2,1) both im-in;position:relative;overflow:hidden auto}@media (min-width:640px){.im-modal{border-radius:28px}}@keyframes im-in{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:none}}.im-glow{pointer-events:none;background:radial-gradient(60% 30% at 50% 0,#7c3aed38,#0000 55%);position:absolute;inset:0}.im-head{z-index:1;justify-content:space-between;align-items:center;margin-bottom:12px;display:flex;position:relative}.im-title{letter-spacing:-.025em;background:linear-gradient(135deg,#f0f4fa 0%,#c4b5fd 50%,#fcd34d 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:22px;font-weight:700}.im-close{color:#e6e8f299;cursor:pointer;background:#e6e8f212;border:1px solid #e6e8f226;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;transition:all .25s;display:inline-flex}.im-close:hover{color:#f472b6;background:#f472b61f;border-color:#f472b659}.im-sub{z-index:1;color:#e6e8f285;margin-bottom:20px;font-size:13.5px;line-height:1.6;position:relative}.im-sub strong{color:#fcd34de6}.im-no-votus{z-index:1;color:#f472b6e6;background:#f472b614;border:1px solid #f472b64d;border-radius:14px;margin-bottom:16px;padding:12px 16px;font-size:13px;position:relative}.im-no-votus a{color:#f472b6;text-decoration:underline}.im-form{z-index:1;flex-direction:column;gap:16px;display:flex;position:relative}.im-label{flex-direction:column;gap:6px;display:flex;position:relative}.im-label>span:first-child{letter-spacing:.5px;color:#c4b5fdcc;text-transform:uppercase;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;font-weight:600}.im-req{color:#f472b6}.im-opt{color:#e6e8f24d;text-transform:none;letter-spacing:0;font-size:11px;font-weight:400}.im-input,.im-textarea{color:#e6e8f2;width:100%;font:inherit;background:#06070d99;border:1px solid #7c3aed40;border-radius:14px;padding:12px 16px;font-size:14px;transition:all .3s}.im-input-mono{font-family:JetBrains Mono,ui-monospace,monospace;font-size:13px}.im-input::placeholder,.im-textarea::placeholder{color:#e6e8f247}.im-input:focus,.im-textarea:focus{background:#7c3aed0d;border-color:#7c3aed99;outline:none;box-shadow:0 0 0 4px #7c3aed1a}.im-input:disabled,.im-textarea:disabled{opacity:.45;cursor:default}.im-textarea{resize:vertical;min-height:100px}.im-char{color:#e6e8f24d;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;position:absolute;bottom:10px;right:12px}.im-err{color:#f472b6e6;background:#f472b614;border:1px solid #f472b64d;border-radius:14px;padding:12px 16px;font-size:13px}.im-actions{gap:10px;padding-top:4px;display:flex}.im-cancel{color:#e6e8f299;cursor:pointer;background:#e6e8f20f;border:1px solid #e6e8f226;border-radius:999px;flex:none;min-height:44px;padding:13px 22px;font-size:14px;font-weight:500;transition:all .25s}.im-cancel:hover:not(:disabled){color:#e6e8f2;background:#e6e8f21a}.im-submit{color:#f0f4fa;cursor:pointer;background:linear-gradient(135deg,#7c3aed8c,#fcd34d59);border:1px solid #7c3aedb3;border-radius:999px;flex:1;min-height:44px;padding:13px 22px;font-size:14px;font-weight:600;transition:all .35s}.im-submit:hover:not(:disabled){border-color:#fcd34dd9;transform:translateY(-1px);box-shadow:0 8px 28px #7c3aed73}.im-submit:disabled,.im-cancel:disabled{opacity:.4;cursor:default}@media (max-width:639px){.im-modal{max-height:96vh;padding:24px 18px 32px}.im-title{font-size:19px}.im-actions{flex-direction:column-reverse;gap:8px}.im-cancel,.im-submit{width:100%;min-height:48px;padding:14px 18px}.im-input,.im-textarea{font-size:16px}.im-textarea{min-height:120px}}.ip-root{color:#e6e8f2;max-width:1100px;min-height:100vh;margin:0 auto;padding:24px 16px 120px;position:relative}.ip-bg{z-index:0;pointer-events:none;background:radial-gradient(80% 60% at 20% -10%,#7c3aed2e,#0000 55%),radial-gradient(70% 50% at 80% 110%,#6366f129,#0000 55%),linear-gradient(#06070d 0%,#0a0714 100%);position:fixed;inset:0}.ip-orb{filter:blur(100px);pointer-events:none;z-index:0;will-change:transform;border-radius:50%;position:fixed}.ip-orb-1{background:radial-gradient(circle,#7c3aed59 0%,#0000 65%);width:600px;height:600px;animation:28s ease-in-out infinite alternate ip-orb-1;top:-10%;left:-10%}.ip-orb-2{background:radial-gradient(circle,#6366f147 0%,#0000 65%);width:500px;height:500px;animation:34s ease-in-out infinite alternate ip-orb-2;bottom:10%;right:-14%}.ip-orb-3{background:radial-gradient(circle,#fcd34d14 0%,#0000 65%);width:380px;height:380px;animation:40s ease-in-out infinite alternate ip-orb-3;top:40%;left:40%}@keyframes ip-orb-1{0%{transform:translate(0)scale(1)}to{transform:translate(60px,80px)scale(1.12)}}@keyframes ip-orb-2{0%{transform:translate(0)scale(1)}to{transform:translate(-70px,-60px)scale(1.15)}}@keyframes ip-orb-3{0%{transform:translate(0)scale(1)}to{transform:translate(40px,-50px)scale(1.08)}}.ip-scanline{pointer-events:none;z-index:0;background:repeating-linear-gradient(#0000 0 3px,#7c3aed02 3px 4px);position:fixed;inset:0}.ip-header{z-index:1;grid-template-columns:auto 1fr auto;align-items:start;gap:16px;margin-bottom:24px;animation:.6s cubic-bezier(.2,.8,.2,1) both ip-fade-down;display:grid;position:relative}@keyframes ip-fade-down{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:none}}@keyframes ip-fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.ip-back{color:#e6e8f299;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);white-space:nowrap;background:#06070d80;border:1px solid #7c3aed4d;border-radius:999px;margin-top:4px;padding:10px 14px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:13px;text-decoration:none;transition:all .3s}.ip-back:hover{color:#a78bfa;background:#7c3aed14;border-color:#7c3aed99;transform:translate(-2px)}.ip-back-text{display:none}@media (min-width:480px){.ip-back-text{margin-left:4px;display:inline}}.ip-eyebrow{letter-spacing:3.5px;text-transform:uppercase;color:#a78bfa;align-items:center;gap:8px;margin-bottom:8px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;display:inline-flex}.ip-eyebrow:before{content:"";background:#a78bfa;border-radius:50%;width:6px;height:6px;animation:2.4s ease-in-out infinite ip-pulse;box-shadow:0 0 14px #a78bfa}@keyframes ip-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.65)}}.ip-title{letter-spacing:-.04em;background:linear-gradient(135deg,#f0f4fa 0%,#c4b5fd 40%,#a78bfa 65%,#fcd34d 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:10px;font-size:clamp(28px,6vw,42px);font-weight:800;line-height:1.02}.ip-sub{color:#e6e8f280;max-width:560px;font-size:13.5px;line-height:1.65}.ip-sub em{color:#a78bfabf;font-style:italic}.ip-balance{color:#a78bfa;white-space:nowrap;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(135deg,#7c3aed1a,#7c3aed08);border:1px solid #7c3aed66;border-radius:999px;align-items:center;gap:5px;margin-top:4px;padding:8px 14px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:13px;display:inline-flex}.ip-balance-glyph{animation:2.5s ease-in-out infinite ip-pulse}.ip-balance-num{font-weight:700}.ip-balance-label{opacity:.55}.ip-subnav{z-index:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#06070d99;border:1px solid #7c3aed33;border-radius:999px;gap:4px;margin-bottom:24px;padding:4px;animation:.6s cubic-bezier(.2,.8,.2,1) 50ms both ip-fade-up;display:inline-flex;position:relative}.ip-subnav-tab{letter-spacing:.3px;color:#e6e8f28c;cursor:pointer;border-radius:999px;padding:9px 20px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12.5px;text-decoration:none;transition:all .3s}.ip-subnav-tab:hover{color:#e6e8f2}.ip-subnav-tab--active{color:#c4b5fd;background:linear-gradient(135deg,#7c3aed4d,#6366f126);box-shadow:0 4px 18px #7c3aed47,inset 0 0 0 1px #7c3aed4d}.ip-actions{z-index:1;gap:10px;margin-bottom:24px;animation:.65s cubic-bezier(.2,.8,.2,1) .1s both ip-fade-up;display:flex;position:relative}.ip-cta{color:#f0f4fa;cursor:pointer;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);text-align:center;background:linear-gradient(135deg,#7c3aed33,#6366f114);border:1px solid #7c3aed73;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:10px;padding:14px 22px;font-size:15px;font-weight:600;text-decoration:none;transition:all .4s cubic-bezier(.2,.8,.2,1);display:inline-flex;position:relative;overflow:hidden}.ip-cta:after{content:"";background:linear-gradient(90deg,#0000,#a78bfa26,#0000);transition:transform .9s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;transform:translate(-100%)}.ip-cta:hover{border-color:#7c3aedcc;transform:translateY(-2px);box-shadow:0 14px 36px -8px #7c3aed66,0 0 0 1px #7c3aed2e}.ip-cta:hover:after{transform:translate(100%)}.ip-cta-glyph{color:#a78bfa;font-size:16px;transition:transform .3s}.ip-cta:hover .ip-cta-glyph{transform:rotate(90deg)scale(1.2)}.ip-cta-burn{color:#fcd34d;background:#fcd34d1a;border:1px solid #fcd34d4d;border-radius:999px;padding:3px 9px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;font-weight:700}.ip-refresh{color:#e6e8f2a6;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#06070d99;border:1px solid #7c3aed40;border-radius:999px;justify-content:center;align-items:center;width:54px;height:54px;font-size:19px;transition:all .35s;display:inline-flex}.ip-refresh:hover{color:#a78bfa;border-color:#7c3aed99;transform:rotate(120deg)}.ip-stats-bar{z-index:1;flex-wrap:wrap;gap:10px;margin-bottom:28px;animation:.65s cubic-bezier(.2,.8,.2,1) .15s both ip-fade-up;display:flex;position:relative}.ip-stat-pill{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#7c3aed14;border:1px solid #7c3aed38;border-radius:999px;align-items:center;gap:7px;padding:8px 16px;display:inline-flex}.ip-stat-num{color:#c4b5fd;font-family:JetBrains Mono,ui-monospace,monospace;font-size:14px;font-weight:700}.ip-stat-label{color:#e6e8f273;letter-spacing:.3px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px}.ip-grid-wrap{z-index:1;position:relative}.ip-grid{grid-template-columns:1fr;gap:18px;animation:.7s cubic-bezier(.2,.8,.2,1) .2s both ip-fade-up;display:grid}@media (min-width:640px){.ip-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:960px){.ip-grid{grid-template-columns:repeat(3,1fr)}}.ic{cursor:default;opacity:0;animation:ic-in .65s cubic-bezier(.2,.8,.2,1) var(--ic-delay,0s) forwards;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:radial-gradient(130% 110% at 0 0,#7c3aed17,#0000 55%),linear-gradient(#0e0a1cbf,#06070de0);border:1px solid #7c3aed40;border-radius:24px;flex-direction:column;padding:24px 22px 18px;transition:all .4s cubic-bezier(.2,.8,.2,1);display:flex;position:relative;overflow:hidden}@keyframes ic-in{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.ic:hover{border-color:#7c3aed8c;transform:translateY(-4px);box-shadow:0 0 0 1px #7c3aed2e,0 24px 48px -12px #7c3aed59,0 0 60px -20px #6366f166}.ic:before{content:"";-webkit-mask-composite:destination-out;pointer-events:none;opacity:0;background:linear-gradient(135deg,#7c3aed80,#6366f14d,#fcd34d40,#7c3aed66);border-radius:25px;padding:1px;transition:opacity .4s;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.ic:hover:before{opacity:1}.ic-shimmer{pointer-events:none;background:linear-gradient(110deg,#0000 30%,#a78bfa12 50%,#0000 70%);animation:8s ease-in-out infinite ic-shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes ic-shimmer{0%,40%{transform:translate(-100%)}60%,to{transform:translate(200%)}}.ic-particles{pointer-events:none;position:absolute;inset:0;overflow:hidden}.ic-p{background:#a78bfa80;border-radius:50%;animation:linear infinite ic-float;position:absolute}.ic-p-1{width:3px;height:3px;animation-duration:12s;animation-delay:0s;bottom:20%;left:15%}.ic-p-2{width:2px;height:2px;animation-duration:18s;animation-delay:3s;bottom:40%;left:72%}.ic-p-3{width:3px;height:3px;animation-duration:15s;animation-delay:6s;bottom:10%;left:45%}.ic-p-4{width:2px;height:2px;animation-duration:20s;animation-delay:1s;bottom:60%;left:88%}.ic-p-5{width:3px;height:3px;animation-duration:14s;animation-delay:4s;bottom:70%;left:30%}@keyframes ic-float{0%{opacity:.6;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-80px)scale(.4)}}.ic-body{z-index:1;flex:1;position:relative}.ic-name{letter-spacing:-.02em;background:linear-gradient(135deg,#f0f4fa 0%,#c4b5fd 50%,#fcd34d 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:10px;font-size:18px;font-weight:700;line-height:1.2}.ic-mantra{color:#c4b5fdb3;margin-bottom:12px;font-size:13px;font-style:italic;line-height:1.55}.ic-mantra-q{opacity:.5}.ic-model{margin-bottom:10px}.ic-model-text{letter-spacing:1.5px;color:#a78bfaa6;background:#7c3aed1a;border:1px solid #7c3aed33;border-radius:999px;padding:4px 10px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;display:inline-block}.ic-desc{color:#e6e8f285;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin-bottom:0;font-size:13px;line-height:1.6;display:-webkit-box;overflow:hidden}.ic-foot{z-index:1;border-top:1px solid #7c3aed26;flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;padding-top:14px;display:flex;position:relative}.ic-author{flex:1;align-items:center;gap:7px;min-width:0;display:flex}.ic-avatar{object-fit:cover;border:1px solid #7c3aed59;border-radius:50%;flex-shrink:0;width:22px;height:22px}.ic-avatar-fallback{color:#a78bfa;background:#7c3aed33;border:1px solid #7c3aed59;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:10px;display:inline-flex}.ic-author-name{color:#e6e8f2a6;text-overflow:ellipsis;white-space:nowrap;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;font-weight:600;overflow:hidden}.ic-author-date{color:#e6e8f24d;white-space:nowrap;flex-shrink:0;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px}.ic-stats{flex-shrink:0;align-items:center;gap:8px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;display:flex}.ic-alive{color:#a78bfacc;background:#7c3aed1a;border:1px solid #7c3aed33;border-radius:999px;align-items:center;gap:5px;padding:3px 8px;display:inline-flex}.ic-alive-dot{background:#a78bfa;border-radius:50%;flex-shrink:0;width:5px;height:5px;animation:2s ease-in-out infinite ip-pulse;box-shadow:0 0 8px #a78bfacc}.ic-views,.ic-staked{color:#e6e8f266;white-space:nowrap}.ic-delete{color:#f472b699;cursor:pointer;background:#f472b614;border:1px solid #f472b633;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:13px;transition:all .25s;display:inline-flex}.ic-delete:hover{color:#f472b6;background:#f472b62e;border-color:#f472b680;transform:scale(1.1)}.ic-delete:disabled{opacity:.5;cursor:default}.ip-loading{color:#e6e8f273;letter-spacing:1px;flex-direction:column;align-items:center;gap:18px;padding:80px 0;font-family:JetBrains Mono,ui-monospace,monospace;font-size:13px;display:flex}.ip-loading-ring{border:2px solid #a78bfa;border-color:#a78bfa #7c3aed80 #7c3aed2e #7c3aed2e;border-radius:50%;width:48px;height:48px;animation:1.5s cubic-bezier(.4,0,.6,1) infinite ip-spin;box-shadow:0 0 28px #7c3aed33}@keyframes ip-spin{to{transform:rotate(360deg)}}.ip-empty{text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#06070d80;border:1px solid #7c3aed2e;border-radius:28px;flex-direction:column;align-items:center;gap:14px;padding:72px 24px;display:flex}.ip-empty-glyph{color:#7c3aed66;font-size:52px;animation:4s ease-in-out infinite ip-float-glyph}@keyframes ip-float-glyph{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.ip-empty-title{color:#e6e8f2;letter-spacing:-.01em;font-size:18px;font-weight:600}.ip-empty-sub{color:#e6e8f273;max-width:400px;font-size:13.5px;line-height:1.6}.ip-toast{color:#a78bfa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:200;text-align:center;white-space:nowrap;letter-spacing:.3px;background:#06070df2;border:1px solid #7c3aed80;border-radius:999px;max-width:calc(100vw - 32px);padding:14px 22px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:13px;animation:.45s cubic-bezier(.2,.8,.2,1) im-bg-in;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 12px 40px #0009,0 0 30px #7c3aed33}@media (max-width:639px){.ip-root{padding:16px 14px 90px}.ip-header{gap:10px}.ip-title{font-size:26px}.ip-sub{font-size:12.5px}.ip-stats-bar{flex-wrap:wrap;gap:8px}.ip-stat-pill{padding:6px 12px}.ip-stat-num{font-size:12px}.ic{border-radius:20px;padding:20px 16px 14px}.ic-name{font-size:16px}.ic-foot{gap:8px}.ip-toast{padding:11px 16px;font-size:12px;bottom:16px}.ip-cta,.ip-cta-secondary{min-height:48px}}@media (prefers-reduced-motion:reduce){.ip-orb,.ic-shimmer,.ic-p,.ip-loading-ring,.ip-eyebrow:before,.ic-alive-dot{animation:none!important}.ic{opacity:1;animation:none!important;transform:none!important}}.ic-avatar{border:1px solid #7c3aed59;flex-shrink:0;max-width:24px;max-height:24px;display:inline-block;object-fit:cover!important;border-radius:50%!important;width:24px!important;height:24px!important}.ic-image-wrap{aspect-ratio:1.91;background:#7c3aed0f;border:1px solid #7c3aed2e;border-radius:14px;justify-content:center;align-items:center;width:100%;max-height:200px;margin:4px 0 14px;display:flex;overflow:hidden}.ic-image{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.ic-stat-label{text-transform:uppercase;letter-spacing:.05em;color:#a78bfa8c;margin-left:3px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:9px;font-weight:500}.fc-stat-text{text-transform:uppercase;letter-spacing:.05em;color:#a78bfa8c;margin-left:4px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:9px;font-weight:500}.im-image-row{width:100%}.im-image-drop,.ini-img-drop{cursor:pointer;text-align:center;color:#e6e8f2a6;background:#7c3aed0a;border:1.5px dashed #7c3aed66;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:22px 16px;transition:all .25s;display:flex}.im-image-drop:hover,.ini-img-drop:hover{color:#f0f4fa;background:#7c3aed14;border-color:#fcd34d8c}.im-image-drop.uploading,.ini-img-drop.uploading{color:#fcd34d;cursor:progress;border-style:solid;border-color:#fcd34d8c}.im-image-glyph,.ini-img-glyph{background:linear-gradient(135deg, var(--aurora-vi,#a78bfa), var(--aurora-go,#fcd34d));-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;font-size:28px}.im-image-text,.ini-img-text{letter-spacing:.02em;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px}.im-image-preview,.ini-img-preview{background-color:#0000;background-image:linear-gradient(45deg,#ffffff0a 25%,#0000 25%),linear-gradient(-45deg,#ffffff0a 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#ffffff0a 75%),linear-gradient(-45deg,#0000 75%,#ffffff0a 75%);background-position:0 0,0 10px,10px -10px,-10px 0;background-repeat:repeat,repeat,repeat,repeat;background-size:20px 20px;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;border:1px solid #7c3aed47;border-radius:14px;justify-content:center;align-items:center;min-height:120px;max-height:200px;display:flex;position:relative;overflow:hidden}.im-image-preview img,.ini-img-preview img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:200px;display:block}.im-image-remove,.ini-img-remove{color:#f472b6f2;cursor:pointer;background:#06070dd9;border:1px solid #f472b673;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;font-weight:600;transition:all .2s;display:inline-flex;position:absolute;top:8px;right:8px}.im-image-remove:hover,.ini-img-remove:hover{background:#f472b62e;border-color:#f472b6e6;transform:scale(1.05)}@media (max-width:639px){.ip-root{max-width:100vw;padding:14px 14px 90px;overflow-x:hidden}.ip-header{grid-template-columns:auto 1fr auto;gap:8px}.ip-title-wrap{min-width:0;overflow:hidden}.ip-title{word-break:break-word;font-size:26px}.ip-sub{word-break:break-word;font-size:12.5px}.ip-balance{padding:6px 10px}.ic{border-radius:20px;min-width:0;padding:18px 14px 14px}.ic-image-wrap{aspect-ratio:1.91;max-height:160px}.ic-name{word-break:break-word;font-size:16px}.ic-mantra,.ic-desc{word-break:break-word}.ic-foot{flex-wrap:wrap;gap:8px}.ic-author{flex:100%;min-width:0}.ic-stats{flex-wrap:wrap}.ic-stat-label,.fc-stat-text{display:none}.im-image-drop,.ini-img-drop{padding:18px 12px}}.im-stake-wrap{z-index:1;background:#7c3aed12;border:1px solid #7c3aed47;border-radius:14px;flex-direction:column;gap:8px;padding:14px 16px;display:flex;position:relative}.im-stake-head{color:#c4b5fdd9;text-transform:uppercase;letter-spacing:.5px;justify-content:space-between;align-items:center;gap:8px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;font-weight:600;display:flex}.im-stake-head .im-opt{color:#e6e8f266;text-transform:none;letter-spacing:0;font-size:11px;font-weight:400}.im-stake-val{background:linear-gradient(135deg,#c4b5fd,#fcd34d);-webkit-text-fill-color:transparent;letter-spacing:0;-webkit-background-clip:text;background-clip:text;font-size:15px;font-weight:700}.im-stake-presets{flex-wrap:wrap;gap:6px;display:flex}.im-stake-pill{color:#e6e8f29e;cursor:pointer;background:#06070d8c;border:1px solid #7c3aed38;border-radius:999px;flex:1 1 0;min-width:52px;padding:8px 10px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:13px;font-weight:600;transition:all .2s}.im-stake-pill:hover:not(:disabled){color:#f0f4fa;border-color:#fcd34d8c}.im-stake-pill.active{color:#fcd34d;background:linear-gradient(135deg,#7c3aed66,#fcd34d40);border-color:#fcd34db3;box-shadow:0 0 16px #7c3aed59}.im-stake-pill:disabled{opacity:.35;cursor:not-allowed}.im-stake-slider{appearance:none;background:linear-gradient(90deg,#7c3aed59,#fcd34d80);border-radius:6px;outline:none;width:100%;height:6px}.im-stake-slider::-webkit-slider-thumb{appearance:none;cursor:pointer;background:radial-gradient(circle at 30% 30%,#fcd34d,#7c3aed 80%);border-radius:50%;width:22px;height:22px;transition:transform .15s;box-shadow:0 0 0 3px #fcd34d2e,0 2px 8px #7c3aed99}.im-stake-slider::-webkit-slider-thumb:hover{transform:scale(1.15)}.im-stake-slider::-moz-range-thumb{cursor:pointer;background:radial-gradient(circle at 30% 30%,#fcd34d,#7c3aed 80%);border:none;border-radius:50%;width:22px;height:22px;box-shadow:0 0 0 3px #fcd34d2e,0 2px 8px #7c3aed99}.im-stake-note{color:#e6e8f273;letter-spacing:.01em;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11.5px}.ic-foot-actions{flex-shrink:0;gap:8px;display:flex}.ic-tip-btn{color:#fcd34d;cursor:pointer;background:linear-gradient(135deg,#7c3aed2e,#fcd34d1f);border:1px solid #fcd34d66;border-radius:999px;align-items:center;gap:6px;min-height:32px;padding:6px 12px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;font-weight:600;transition:all .25s;display:inline-flex}.ic-tip-btn:hover:not(:disabled){border-color:#fcd34dcc;transform:translateY(-1px);box-shadow:0 0 18px #fcd34d52}.ic-tip-btn:disabled{opacity:.5;cursor:not-allowed}.ic-tip-glyph{font-size:13px}.ic-tip-label{letter-spacing:.04em}.ic-tip-panel{z-index:2;background:#7c3aed12;border:1px solid #7c3aed40;border-radius:14px;margin:12px -2px 0;padding:14px 14px 12px;animation:.25s cubic-bezier(.2,.8,.2,1) both ic-tip-panel-in;position:relative}@keyframes ic-tip-panel-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.ic-tip-head{color:#e6e8f2b3;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;font-size:12px;display:flex}.ic-tip-head strong{background:linear-gradient(135deg,#c4b5fd,#fcd34d);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:700}.ic-tip-balance{color:#a78bfab3;white-space:nowrap;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px}.ic-tip-presets{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:10px;display:flex}.ic-tip-pill{color:#e6e8f299;cursor:pointer;background:#06070d99;border:1px solid #7c3aed40;border-radius:999px;padding:7px 12px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;font-weight:600;transition:all .2s}.ic-tip-pill.active{color:#fcd34d;background:linear-gradient(135deg,#fcd34d38,#7c3aed38);border-color:#fcd34d99}.ic-tip-pill:disabled{opacity:.35;cursor:not-allowed}.ic-tip-input{color:#f0f4fa;text-align:center;background:#06070d8c;border:1px solid #7c3aed4d;border-radius:999px;flex:80px;min-width:70px;padding:7px 12px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:13px;font-weight:600}.ic-tip-input:focus{border-color:#fcd34d99;outline:none;box-shadow:0 0 0 3px #fcd34d26}.ic-tip-err{color:#f472b6f2;background:#f472b614;border:1px solid #f472b652;border-radius:10px;margin-bottom:8px;padding:8px 12px;font-size:12px}.ic-tip-submit{color:#0a0420;letter-spacing:.04em;cursor:pointer;text-shadow:0 1px #ffffff26;background:linear-gradient(135deg,#7c3aed8c,#fcd34d66);border:1px solid #fcd34d8c;border-radius:14px;width:100%;min-height:44px;padding:12px 16px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:13px;font-weight:700;transition:all .25s}.ic-tip-submit:hover:not(:disabled){border-color:#fcd34de6;transform:translateY(-1px);box-shadow:0 8px 28px #fcd34d59}.ic-tip-submit:disabled{opacity:.45;cursor:not-allowed}.ic-staked-num{transition:color .3s;display:inline-block}.ic-staked-num.ic-staked-burst{color:#fcd34d;animation:.9s cubic-bezier(.2,.8,.2,1) ic-staked-pulse}@keyframes ic-staked-pulse{0%{text-shadow:0 0 #fcd34d00;transform:scale(1)}20%{text-shadow:0 0 18px #fcd34dd9;transform:scale(1.35)}60%{text-shadow:0 0 10px #fcd34d66;transform:scale(1.08)}to{text-shadow:0 0 #fcd34d00;transform:scale(1)}}.ic-tip-spark{z-index:6;pointer-events:none;filter:drop-shadow(0 0 12px #fcd34dd9);opacity:0;font-size:28px;animation:1.1s cubic-bezier(.3,0,.2,1) forwards ic-tip-spark-fly;position:absolute;bottom:56px;right:14px}@keyframes ic-tip-spark-fly{0%{opacity:0;transform:translate(0)scale(.4)rotate(0)}15%{opacity:1;transform:translateY(-10px)scale(1.1)rotate(-15deg)}60%{opacity:1;transform:translate(-90px,-60px)scale(1.25)rotate(20deg)}to{opacity:0;transform:translate(-140px,-110px)scale(.5)rotate(45deg)}}@media (prefers-reduced-motion:reduce){.ic-staked-burst{animation:none}.ic-tip-spark{opacity:0;animation:none}.ic-tip-panel{animation:none}}@media (max-width:639px){.ic-tip-panel{padding:12px 12px 10px}.ic-tip-head{flex-wrap:wrap}.ic-tip-balance{flex:100%}.ic-tip-presets{gap:5px}.ic-tip-pill{padding:6px 10px;font-size:11px}.ic-tip-input{min-width:64px;font-size:14px}.ic-foot-actions{flex-wrap:wrap}.ic-tip-btn{min-height:36px;padding:7px 14px}.im-stake-pill{min-width:48px;padding:7px 8px;font-size:12px}}.ini-stake{background:#7c3aed12;border:1px solid #7c3aed38;border-radius:12px;flex-direction:column;gap:8px;margin-top:6px;padding:12px 14px;display:flex}.ini-stake-label{color:#c4b5fdd9;text-transform:uppercase;letter-spacing:.5px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;font-weight:600}.ini-stake-presets{flex-wrap:wrap;gap:6px;display:flex}.ini-stake-pill{color:#e6e8f2a6;cursor:pointer;background:#06070d8c;border:1px solid #7c3aed40;border-radius:999px;padding:7px 13px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;font-weight:600;transition:all .2s}.ini-stake-pill:hover:not(:disabled){color:#f0f4fa;border-color:#fcd34d8c}.ini-stake-pill.active{color:#fcd34d;background:linear-gradient(135deg,#fcd34d38,#7c3aed38);border-color:#fcd34d99;box-shadow:0 0 12px #fcd34d40}.ini-stake-pill:disabled{opacity:.35;cursor:not-allowed}
