:root{--bg: #04100A;--card: rgba(255,255,255,.05);--line: rgba(255,255,255,.1);--text: #F4F4F8;--muted: #C9C9D6;--green: #34C26A;--sprout: #B7F36B;--teal: #2DD4BF;--out: #FF8A73;--in: #3DDC97;--amber: #FFC15E;--ink: #0A0A0F;--grad: linear-gradient(135deg, #B7F36B, #34C26A)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body,#root{margin:0;min-height:100%;background:var(--bg);color:var(--text)}body{font-family:Inter Tight,system-ui,sans-serif;overscroll-behavior:none}button,input,select{font-family:inherit}.app{max-width:480px;margin:0 auto;min-height:100vh;position:relative;padding-bottom:120px}.glow{position:absolute;left:0;right:0;top:0;height:420px;pointer-events:none;background:radial-gradient(70% 55% at 15% 0%,rgba(52,194,106,.45),transparent 70%),radial-gradient(60% 50% at 95% 8%,rgba(45,212,191,.4),transparent 70%)}.page{position:relative;padding:calc(env(safe-area-inset-top) + 20px) 18px 20px;display:flex;flex-direction:column;gap:18px}.row{display:flex;align-items:center;gap:12px}.between{display:flex;align-items:center;justify-content:space-between;gap:12px}.col{display:flex;flex-direction:column;gap:6px}.grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.span2{grid-column:span 2}.muted{color:var(--muted)}.small{font-size:13px}.tiny{font-size:12px}.h1{margin:0;font-size:32px;font-weight:800;letter-spacing:-.045em}.big{font-size:46px;font-weight:800;letter-spacing:-.045em;line-height:1}.mid{font-size:22px;font-weight:800;letter-spacing:-.03em}.card{background:var(--card);border:1px solid var(--line);border-radius:24px;padding:16px}.glass{background:#ffffff12;border:1px solid rgba(255,255,255,.12);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:20px;padding:14px}.in{color:var(--in)}.out{color:var(--out)}.logo{font-family:Nunito,sans-serif;font-weight:900;letter-spacing:-.02em}.icon-img{border-radius:30%;display:block}.btn{height:54px;border:none;border-radius:27px;font-size:16px;font-weight:800;cursor:pointer;padding:0 20px;color:var(--ink);background:var(--grad)}.btn:disabled{opacity:.5}.btn.light{background:var(--text)}.btn.ghost{background:transparent;color:var(--text);border:1px solid rgba(255,255,255,.18)}.btn.danger{background:transparent;color:var(--out)}.icon-btn{width:44px;height:44px;border-radius:22px;border:1px solid rgba(255,255,255,.14);background:#ffffff14;color:var(--text);display:flex;align-items:center;justify-content:center;cursor:pointer}.link{background:none;border:none;color:var(--sprout);font-weight:700;font-size:14px;cursor:pointer;padding:6px 0}.input{height:52px;border-radius:18px;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;padding:0 16px;font-size:16px;color:var(--text);outline:none;width:100%}.input:focus{border-color:var(--green)}label.lbl{font-size:13px;color:var(--muted)}.chips{display:flex;gap:8px;flex-wrap:wrap}.chips.scroll{flex-wrap:nowrap;overflow-x:auto;margin:0 -18px;padding:0 18px;scrollbar-width:none}.chip{flex-shrink:0;height:40px;padding:0 15px;border-radius:20px;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;color:var(--text);font-size:14px;font-weight:700;cursor:pointer}.chip.on{background:var(--text);color:var(--ink);border-color:var(--text)}.seg{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:4px;padding:4px;border-radius:22px;background:#ffffff0f}.seg button{height:42px;border:none;border-radius:18px;background:transparent;color:var(--muted);font-weight:800;font-size:14px;cursor:pointer}.seg button.on{background:var(--text);color:var(--ink)}.bar{height:8px;border-radius:4px;background:#ffffff1a;overflow:hidden}.bar>div{height:100%;border-radius:4px}.stack{display:flex;height:12px;border-radius:6px;overflow:hidden;gap:3px}.tx{display:flex;align-items:center;gap:12px;padding:12px 0;background:none;border:none;color:var(--text);width:100%;text-align:left;cursor:pointer}.tx+.tx{border-top:1px solid rgba(255,255,255,.07)}.tag{width:42px;height:42px;flex-shrink:0;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:800}.grow{flex:1;min-width:0}.ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.empty{text-align:center;padding:26px 12px;display:flex;flex-direction:column;gap:10px;align-items:center}.toggle{width:50px;height:30px;border-radius:15px;border:none;position:relative;cursor:pointer;padding:0;flex-shrink:0}.toggle span{position:absolute;top:3px;width:24px;height:24px;border-radius:12px;background:#fff;transition:left .15s}.nav{position:fixed;left:50%;transform:translate(-50%);bottom:calc(env(safe-area-inset-bottom) + 16px);width:min(444px,calc(100% - 36px));height:64px;display:flex;gap:10px;z-index:20}.nav .pill{flex:1;border-radius:32px;background:#10241ad9;border:1px solid rgba(255,255,255,.14);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);display:grid;grid-template-columns:repeat(4,1fr);align-items:center;justify-items:center;padding:0 6px}.nav .pill button{width:56px;height:48px;border-radius:24px;border:none;background:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text)}.nav .pill button.on{background:#ffffff1f;color:var(--sprout)}.nav .plus{width:64px;height:64px;flex-shrink:0;border-radius:32px;border:none;background:var(--grad);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--ink)}.sheet-bg{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:40;display:flex;align-items:flex-end;justify-content:center}.sheet{width:100%;max-width:480px;max-height:92vh;overflow-y:auto;background:#0c1d14;border-top:1px solid rgba(255,255,255,.12);border-radius:30px 30px 0 0;padding:14px 18px calc(env(safe-area-inset-bottom) + 24px);display:flex;flex-direction:column;gap:16px}.handle{align-self:center;width:40px;height:5px;border-radius:3px;background:#ffffff40}.amount-input{border:none;background:transparent;color:var(--text);font-size:46px;font-weight:800;letter-spacing:-.045em;text-align:center;width:100%;outline:none}.toast{position:fixed;left:50%;transform:translate(-50%);top:calc(env(safe-area-inset-top) + 16px);background:var(--text);color:var(--ink);padding:12px 18px;border-radius:18px;font-weight:700;font-size:14px;z-index:60;max-width:90%}.err{color:var(--out);font-size:14px}.spinner{width:34px;height:34px;border-radius:50%;border:3px solid rgba(255,255,255,.15);border-top-color:var(--green);animation:spin .8s linear infinite}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.icon-btn:disabled{cursor:default}@keyframes kiko-breathe{0%{transform:scale(1) translateY(0)}50%{transform:scale(1.06) translateY(-1.5%)}to{transform:scale(1) translateY(0)}}.agent-hero>img{animation:kiko-breathe 7s ease-in-out infinite;transform-origin:50% 25%;will-change:transform}@media (prefers-reduced-motion: reduce){.agent-hero>img{animation:none}}img[src^="/agents/"]{object-position:50% 12%}.sheet>*{flex-shrink:0}.sheet>.handle+.between{position:sticky;top:-14px;z-index:3;background:#0c1d14;margin:-6px -18px 0;padding:12px 18px 10px}.sheet .seg button{height:46px}.seg.io button:first-child.on{background:#ff8a7338;color:#ffb4a5;box-shadow:inset 0 0 0 1px #ff8a7373}.seg.io button:last-child.on{background:#3ddc9733;color:#7cf0bc;box-shadow:inset 0 0 0 1px #3ddc9773}.ico-araras{display:block;width:46px;height:18px;background:currentColor;-webkit-mask:url(/ico-araras.png) center / contain no-repeat;mask:url(/ico-araras.png) center / contain no-repeat}.ico-kiko{display:block;width:32px;height:32px;background:url(/ico-kiko.webp) center / contain no-repeat}.app:has(.plans) .nav{display:none}.app:has(.plans){padding-bottom:0}.plans{position:relative;padding-bottom:210px}.plans-hero{position:relative;height:230px;overflow:hidden;background:linear-gradient(160deg,#1b4d2c,#0b2a19)}.plans-hero img{position:absolute;object-fit:cover;object-position:50% 12%;border-radius:26px;box-shadow:0 10px 30px #00000073}.plans-hero .h-mid{width:46%;height:250px;left:27%;top:24px;z-index:2}.plans-hero .h-side{width:36%;height:200px;top:46px;opacity:.9}.plans-hero .h-left{left:2%;transform:rotate(-6deg)}.plans-hero .h-right{right:2%;transform:rotate(6deg)}.plans-hero .h-fade{position:absolute;inset:auto 0 0 0;height:90px;z-index:3;background:linear-gradient(transparent,var(--bg))}.plans-x{position:absolute;top:calc(env(safe-area-inset-top) + 14px);left:16px;z-index:4;background:#00000073;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.plan-opt{display:flex;align-items:center;gap:14px;width:100%;padding:18px;border-radius:26px;border:1.5px solid rgba(255,255,255,.14);background:#ffffff08;color:var(--text);cursor:pointer;font-family:inherit}.plan-opt.on{border:2px solid var(--sprout);background:linear-gradient(160deg,#b7f36b1f,#ffffff08)}.plan-radio{width:26px;height:26px;border-radius:13px;flex-shrink:0;border:2px solid rgba(255,255,255,.3);display:flex;align-items:center;justify-content:center;color:var(--ink)}.plan-opt.on .plan-radio{background:var(--sprout);border-color:var(--sprout)}.plan-badge{background:var(--sprout);color:var(--ink);font-weight:800;font-size:13px;padding:3px 9px;border-radius:12px}.plans-foot{position:fixed;left:50%;transform:translate(-50%);bottom:0;width:100%;max-width:480px;z-index:30;display:flex;flex-direction:column;align-items:center;gap:10px;padding-left:18px;padding-right:18px;padding-bottom:calc(env(safe-area-inset-bottom) + 10px);background:linear-gradient(rgba(4,16,10,0),var(--bg) 26px);padding-top:30px;text-align:center}.user-av{border-radius:50%;object-fit:cover;object-position:50% 30%;flex-shrink:0;display:block;background:var(--card)}.user-av.ring{box-shadow:0 0 0 3px var(--bg),0 0 0 5px var(--sprout)}.av-edit{position:relative;background:none;border:none;padding:0;cursor:pointer}.av-pen{position:absolute;right:0;bottom:0;width:32px;height:32px;border-radius:16px;background:var(--sprout);color:var(--ink);display:flex;align-items:center;justify-content:center;border:3px solid var(--bg)}.av-sheet{gap:18px}.av-big{align-self:center;width:150px;height:150px;border-radius:50%;overflow:hidden;box-shadow:0 0 0 4px var(--sprout),0 0 40px #b7f36b59}.av-big img{width:100%;height:100%;object-fit:cover;object-position:50% 30%}.av-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.av-opt{aspect-ratio:1;border-radius:50%;padding:0;overflow:hidden;border:2px solid rgba(255,255,255,.15);background:none;cursor:pointer}.av-opt img{width:100%;height:100%;object-fit:cover;object-position:50% 30%;display:block}.av-opt.on{border:3px solid var(--sprout);transform:scale(1.04)}.av-edit{align-self:center;width:max-content;line-height:0}.detail{padding-bottom:130px}.top-bar{position:sticky;top:0;z-index:12;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:calc(-1*(env(safe-area-inset-top) + 20px)) -18px 0;padding:calc(env(safe-area-inset-top) + 14px) 18px 12px;background:linear-gradient(var(--bg) 78%,rgba(4,16,10,0))}.top-small{flex:1;min-width:0;text-align:center;font-size:17px;opacity:0;transform:translateY(6px);transition:opacity .18s,transform .18s}.top-small.on{opacity:1;transform:none}.huge{font-size:46px;font-weight:800;letter-spacing:-.05em;line-height:1.02}.dot{width:10px;height:10px;border-radius:5px;flex-shrink:0;display:inline-block}.bars{display:flex;align-items:flex-end;gap:6px;overflow-x:auto;padding:6px 2px 2px;scrollbar-width:none}.bars::-webkit-scrollbar{display:none}.bar-col{display:flex;flex-direction:column;align-items:center;gap:10px;background:none;border:none;color:inherit;padding:0 4px;cursor:pointer;flex-shrink:0;border-radius:12px}.bar-col.static{cursor:default}.bar-col.on .tiny{color:var(--text);font-weight:700}.bar-pair{display:flex;align-items:flex-end;gap:5px}.bar-v{width:14px;border-radius:8px;display:block;transition:height .25s}.bar-in{background:linear-gradient(180deg,#d9f99d,#a3e635)}.bar-out{background:linear-gradient(180deg,#ff8a8a,#ef4444)}.bar-v.dim{opacity:.35}.bar-empty{width:14px;height:14px;border-radius:7px;border:1.5px dashed rgba(255,255,255,.35);display:block}.months-row{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px}.month-dot{display:flex;flex-direction:column;align-items:center;gap:6px;background:none;border:none;color:inherit;padding:6px 0;border-radius:14px;cursor:pointer}.month-dot.on{background:#ffffff12}.month-dot.on .tiny{color:var(--text);font-weight:700}.cat-group-head{position:sticky;top:-14px;z-index:2;display:flex;align-items:center;gap:14px;padding:12px 18px;background:#16271d}.cat-opt{display:flex;align-items:center;gap:14px;width:100%;padding:10px 18px;background:none;border:none;color:var(--text);cursor:pointer;font-family:inherit}.cat-opt:active{background:#ffffff0d}.radio{width:24px;height:24px;border-radius:12px;border:2px solid rgba(255,255,255,.35);flex-shrink:0;position:relative}.radio.on{border-color:var(--text)}.radio.on:after{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:50%;background:var(--text)}.cat-chip{display:inline-flex;align-items:center;gap:6px}.sheet.cat-pick>.handle{margin-bottom:4px}.month-pill{display:flex;align-items:center;height:44px;border-radius:22px;background:#ffffff14;border:1px solid rgba(255,255,255,.14);min-width:0}.month-pill button{height:100%;min-width:40px;background:none;border:none;color:var(--text);display:flex;align-items:center;justify-content:center;cursor:pointer;font-family:inherit;padding:0 6px;white-space:nowrap}.pick-cat{width:44px;height:44px;border-radius:22px;border:1px dashed rgba(255,193,94,.6);background:#ffc15e1a;color:var(--amber);cursor:pointer;flex-shrink:0}.nav:not(.nav-mini){animation:navIn .22s ease}.nav-mini{height:58px;align-items:center;animation:navIn .22s ease}.nav-mini .dot{width:58px;height:58px;flex-shrink:0;border-radius:29px;border:1px solid rgba(255,255,255,.14);background:#10241af5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:var(--sprout);display:flex;align-items:center;justify-content:center;cursor:pointer}.nav-mini .ask-mini{flex:1;min-width:0;height:58px;border-radius:29px;border:1px solid rgba(255,255,255,.14);background:#10241af5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:var(--muted);font-size:16px;display:flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;white-space:nowrap;overflow:hidden}.nav-mini .plus{width:58px;height:58px;border-radius:29px}.home-ask{transition:opacity .2s ease,translate .2s ease}.app.mini .home-ask{opacity:0;translate:0 24px;pointer-events:none}@keyframes navIn{0%{opacity:0;transform:translate(-50%) translateY(10px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.onb{background:#050b07}.onb-bar{flex:1;height:4px;border-radius:2px;border:none;padding:0;background:#ffffff2e;overflow:hidden;cursor:pointer}.onb-bar span{display:block;height:100%;width:0;background:var(--sprout);border-radius:2px}.onb-bar span.full{width:100%}.onb-bar span.run{animation:onbFill linear forwards}@keyframes onbFill{0%{width:0}to{width:100%}}.onb-stage{flex:1;display:flex;align-items:center;justify-content:center;min-height:380px;padding:24px 0;cursor:pointer;overflow:hidden;margin:0 -18px}.onb-art{width:100%;display:flex;justify-content:center;padding:0 18px;animation:onbIn .5s ease}@keyframes onbIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.onb-title{font-size:44px;line-height:1.04;margin:0;font-weight:500;letter-spacing:-.03em;animation:onbIn .5s ease}.onb-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;width:100%;max-width:340px}.onb-card{aspect-ratio:1;border-radius:22px;border:1px solid rgba(255,255,255,.13);background:#0b1610;padding:14px;display:flex;flex-direction:column;gap:2px;opacity:0;animation:onbIn .6s ease forwards}.onb-plus{border-style:dashed;align-items:center;justify-content:center;font-size:34px;color:#ffffffb3;font-weight:300}.orbit{position:relative;width:372px;height:372px;flex-shrink:0}.orbit-ring{position:absolute;left:50%;top:50%;border-radius:50%;border:1px solid rgba(255,255,255,.1);opacity:0;transform:scale(.3);animation:ringOpen .9s cubic-bezier(.2,.8,.2,1) forwards}@keyframes ringOpen{to{opacity:var(--op);transform:scale(1)}}.orbit-spin{position:absolute;top:0;right:0;bottom:0;left:0;animation:spin linear infinite}.orbit-dot{position:absolute;display:flex}.orbit-counter{display:flex;animation:spin linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.orbit-center{position:absolute;left:50%;top:50%;width:84px;height:84px;margin:-42px 0 0 -42px;border-radius:26px;box-shadow:0 0 60px #34c26a73;animation:onbIn .6s ease}@media (max-width: 380px){.orbit{transform:scale(.86)}.onb-title{font-size:38px}}.app:has(.bank-picker) .nav{display:none}.app:has(.agent-chat) .nav{display:none}.app:has(.agent-chat){padding-bottom:0}.typing{display:flex;gap:5px;align-items:center;padding:14px 16px;border-radius:4px 18px 18px}.typing span{width:7px;height:7px;border-radius:4px;background:var(--muted);animation:typing 1.2s infinite ease-in-out}.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(-3px)}}.attach-btn{display:flex;flex-direction:column;align-items:center;gap:4px;flex:1;padding:10px 0;border-radius:18px;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;color:var(--text);font-size:12px;font-weight:700;cursor:pointer}.mic-on{animation:micPulse 1.1s ease-in-out infinite}@keyframes micPulse{0%,to{box-shadow:0 0 #b7f36b99}50%{box-shadow:0 0 0 10px #b7f36b00}}.chat-page .msg-user{background:#1f2622;color:var(--text);padding:11px 16px;border-radius:22px;font-weight:500;line-height:1.4}.chat-page .msg-ai,.msg-ai{gap:8px;line-height:1.6;font-size:17px;white-space:pre-line;max-width:100%}.chat-dock{position:fixed;left:50%;transform:translate(-50%);bottom:0;width:min(480px,100%);padding:28px 18px calc(env(safe-area-inset-bottom) + 14px);display:flex;flex-direction:column;gap:10px;z-index:20;background:linear-gradient(to bottom,rgba(4,16,10,0),var(--bg) 34%)}.msg-user{background:#1f2622;color:var(--text);padding:11px 16px;border-radius:22px;font-weight:500;line-height:1.4;white-space:pre-line}.chat-top{position:sticky;top:0;z-index:15;margin:calc(-20px - env(safe-area-inset-top)) -18px 0;padding:calc(env(safe-area-inset-top) + 20px) 18px 12px;background:linear-gradient(to bottom,var(--bg) 70%,rgba(4,16,10,0))}.home-top{position:sticky;top:0;z-index:15;margin:calc(-20px - env(safe-area-inset-top)) -18px 0;padding:calc(env(safe-area-inset-top) + 20px) 18px 16px;background:linear-gradient(to bottom,var(--bg) 0%,rgba(4,16,10,.96) 60%,rgba(4,16,10,0));backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.last-chat{display:flex;align-items:center;gap:12px;width:100%;padding:14px 16px;border-radius:20px;border:1px solid rgba(255,255,255,.1);background:#121a15;color:var(--text);cursor:pointer}.new-chat{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 14px;border-radius:17px;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;color:var(--text);font-size:13px;font-weight:700;cursor:pointer}.plan-badge{display:inline-flex;align-items:center;flex-shrink:0;height:20px;padding:0 8px;border-radius:10px;background:var(--grad);color:var(--ink);font-size:11px;font-weight:800;letter-spacing:.02em}.plan-badge.premium{background:linear-gradient(135deg,#f7d774,#e0a83a)}.plan-cta{height:36px;padding:0 12px;border-radius:18px;flex-shrink:0;border:none;background:var(--grad);color:var(--ink);font-size:13px;font-weight:800;cursor:pointer;white-space:nowrap}.plan-cta.premium{background:linear-gradient(135deg,#f7d774,#e0a83a)}.home-top .mid{max-width:34vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-pop{position:fixed;z-index:60;top:calc(env(safe-area-inset-top) + 10px);left:50%;transform:translate(-50%);width:min(456px,calc(100% - 24px));display:flex;align-items:center;gap:4px;padding:10px 8px 10px 12px;border-radius:22px;background:#121e17f5;border:1px solid rgba(183,243,107,.35);box-shadow:0 12px 40px #00000073;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);animation:popIn .35s ease-out}.agent-pop-main{display:flex;align-items:center;gap:12px;flex:1;min-width:0;background:none;border:none;color:var(--text);cursor:pointer;padding:0}.agent-pop-text{color:var(--muted);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.agent-pop-x{width:32px;height:32px;flex-shrink:0;border-radius:16px;border:none;background:#ffffff14;color:var(--muted);font-size:20px;line-height:1;cursor:pointer}@keyframes popIn{0%{opacity:0;transform:translate(-50%,-16px)}to{opacity:1;transform:translate(-50%)}}:root{--gold: #F2C94C;--gold-2: #C8922A;--gold-grad: linear-gradient(135deg, #FBE7A1 0%, #F2C94C 40%, #C8922A 100%);--gold-muted: rgba(246, 226, 170, .62)}.app:has(.prem) .nav{display:none}.app:has(.prem) .glow{display:none}.prem{position:relative;min-height:100vh;min-height:100dvh;background:radial-gradient(120% 60% at 50% -10%,#2a2210,#0b0a07 55%,#070604);color:#fbf3dc;overflow:hidden}.prem-glow{position:absolute;top:-120px;left:50%;transform:translate(-50%);width:520px;height:420px;background:radial-gradient(circle,#f2c94c47,#f2c94c00 65%);pointer-events:none}.prem-x{position:absolute;z-index:30;top:calc(env(safe-area-inset-top) + 12px);right:max(14px,calc(50% - 226px));width:38px;height:38px;border-radius:19px;border:1px solid rgba(242,201,76,.25);background:#14110abf;color:#fbf3dc;display:flex;align-items:center;justify-content:center;cursor:pointer}.prem-body{position:relative;max-width:480px;min-height:100vh;min-height:100dvh;margin:0 auto;padding:calc(env(safe-area-inset-top) + 14px) 18px calc(env(safe-area-inset-bottom) + 12px);display:flex;flex-direction:column;gap:11px}.prem-welcome{padding:7px 12px;border-radius:14px;background:#b7f36b1a;border:1px solid rgba(183,243,107,.35);color:#eaf8d6;font-size:13px;line-height:1.35}.prem-crown{width:38px;height:38px;border-radius:13px;background:var(--gold-grad);color:#2a1e05;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 24px #f2c94c59}.prem-crown svg{width:20px;height:20px}.prem-kicker{font-size:12px;font-weight:800;letter-spacing:.22em;background:var(--gold-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.prem-h1{margin:0;font-size:24px;line-height:1.12;letter-spacing:-.03em;font-weight:800}.prem-sub{margin:-4px 0 0;font-size:14px;line-height:1.4;color:var(--gold-muted)}.prem-ico{width:42px;height:42px;flex-shrink:0;border-radius:14px;display:flex;align-items:center;justify-content:center;color:var(--gold);background:#f2c94c1a;border:1px solid rgba(242,201,76,.22)}.prem-table{border-radius:18px;border:1px solid rgba(242,201,76,.18);background:#ffffff05;overflow:hidden}.prem-row{display:grid;grid-template-columns:1.7fr .6fr 1fr;gap:6px;align-items:center;padding:5px 12px;font-size:13px;line-height:1.25;border-top:1px solid rgba(242,201,76,.08);color:#e9dfc2}.prem-excl{display:flex;justify-content:center;align-items:center;gap:6px}.prem-opts{display:grid;grid-template-columns:1fr 1fr;gap:10px}.prem-row span:nth-child(n+2){text-align:center}.prem-row.head{border-top:none;font-weight:800;font-size:12px;color:var(--gold-muted);padding-top:7px;padding-bottom:7px}.prem-row .gold{color:var(--gold);font-weight:800}.prem-quote{margin:6px 0 0;font-size:15px;font-style:italic;line-height:1.5;color:var(--gold-muted);text-align:center}.prem-opt{display:flex;align-items:center;gap:12px;width:100%;border-radius:16px;border:1.5px solid rgba(242,201,76,.2);background:#ffffff08;color:#fbf3dc;cursor:pointer;text-align:left}.prem-opt.prem-year{padding:12px 14px}.prem-opt.prem-month{padding:8px 14px}.prem-opt.on{border-color:var(--gold);background:#f2c94c14;box-shadow:0 0 0 4px #f2c94c14}.prem-radio{width:22px;height:22px;flex-shrink:0;border-radius:11px;border:2px solid rgba(242,201,76,.5);display:flex;align-items:center;justify-content:center;color:#2a1e05}.prem-opt.on .prem-radio{background:var(--gold-grad);border-color:transparent}.prem-badge{white-space:nowrap;font-size:11px;font-weight:800;padding:3px 8px;border-radius:9px;background:var(--gold-grad);color:#2a1e05}.prem-foot{margin-top:auto;display:flex;flex-direction:column;gap:6px}.prem-cta{height:52px;border-radius:26px;border:none;background:var(--gold-grad);color:#2a1e05;font-size:16px;font-weight:800;cursor:pointer;box-shadow:0 10px 30px #f2c94c4d}.prem-cta:disabled{opacity:.85;cursor:default}.upsell{gap:14px;align-items:stretch}.upsell.premium{background:radial-gradient(120% 80% at 50% 0%,#2a2210,#0b0a07 70%);border-color:#f2c94c4d;color:#fbf3dc}.upsell-kicker{font-size:12px;font-weight:800;letter-spacing:.18em;color:var(--sprout)}.upsell.premium .upsell-kicker{background:var(--gold-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.upsell .bul{display:flex;gap:10px;align-items:flex-start;font-size:15px;line-height:1.4}.upsell.premium .muted{color:var(--gold-muted)}.upsell-cta{height:54px;border-radius:27px;border:none;font-size:16px;font-weight:800;cursor:pointer;background:var(--grad);color:var(--ink)}.upsell.premium .upsell-cta{background:var(--gold-grad);color:#2a1e05}.gold-tag{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:11px;background:var(--gold-grad);color:#2a1e05;font-size:11px;font-weight:800;letter-spacing:.04em}.chat-chart{display:flex;flex-direction:column;gap:12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:14px;margin-top:4px;width:100%;max-width:360px}.chat-bar{display:block;height:8px;border-radius:6px;background:#ffffff14;overflow:hidden}.chat-bar>span{display:block;height:100%;border-radius:6px}.chat-cols{display:flex;gap:6px;align-items:flex-end}.chat-col{display:flex;align-items:flex-end;width:100%;max-width:30px;height:110px;border-radius:6px;background:#ffffff0d;overflow:hidden}.chat-col.thin{width:10px}.chat-col>span{display:block;width:100%;border-radius:6px 6px 0 0}.dot-key{display:inline-block;width:8px;height:8px;border-radius:4px;margin-right:5px}.vera-card{display:flex;flex-direction:column;gap:6px;border-radius:22px;padding:16px;background:radial-gradient(120% 70% at 50% -10%,#2a2210,#0e0c07 60%);border:1px solid rgba(242,201,76,.35);box-shadow:0 10px 40px #f2c94c14;color:#fbf3dc;width:100%;max-width:420px}.vera-h{font-size:12px;font-weight:800;letter-spacing:.16em;color:var(--gold)}.vera-big{font-size:28px;font-weight:800;letter-spacing:-.03em;line-height:1.1}.vera-kpis{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;margin:8px 0}.vera-kpis>div{background:#ffffff0a;border-radius:14px;padding:9px;display:flex;flex-direction:column;gap:2px}.vera-kpis span{font-size:11px;color:var(--gold-muted)}.vera-kpis b{font-size:14px}.vera-bars{display:flex;gap:8px;align-items:flex-end;height:92px;margin:2px 0 4px}.vera-bars>div{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;font-size:10px;color:var(--gold-muted)}.vera-bars i{display:block;width:100%;border-radius:6px 6px 2px 2px;background:#f2c94c59}.vera-bars i.cur{background:var(--gold-grad)}.vera-row{display:flex;justify-content:space-between;gap:10px;font-size:13px;padding:7px 0;border-top:1px solid rgba(242,201,76,.1)}.vera-act{display:flex;gap:10px;font-size:13px;line-height:1.45;padding:6px 0}.vera-act>b{width:22px;height:22px;flex-shrink:0;border-radius:11px;background:var(--gold-grad);color:#2a1e05;display:flex;align-items:center;justify-content:center;font-size:12px}.vera-ico{width:34px;height:34px;border-radius:17px;border:1px solid rgba(242,201,76,.35);background:#f2c94c14;color:var(--gold);display:flex;align-items:center;justify-content:center;cursor:pointer}.vera-ico:disabled{opacity:.5}.vera-meter{height:10px;border-radius:6px;background:#ffffff14;position:relative;margin:8px 0 2px}.vera-meter i{position:absolute;left:0;top:0;bottom:0;border-radius:6px;background:linear-gradient(90deg,#b7f36b,#f2c94c)}.vera-meter u{position:absolute;top:-4px;bottom:-4px;width:2px;background:#fff}.vera-shortcut{align-self:center;height:36px;padding:0 16px;border-radius:18px;border:1px solid rgba(242,201,76,.4);background:#f2c94c14;color:var(--gold);font-weight:700;font-size:13px;cursor:pointer;margin-top:-6px}.vera-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:14px 16px;border-radius:18px;border:1px solid rgba(242,201,76,.3);background:#f2c94c0f;color:inherit;cursor:pointer}.vera-switch{width:46px;height:28px;flex-shrink:0;border-radius:14px;background:#ffffff26;position:relative;transition:background .2s}.vera-switch i{position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:11px;background:#fff;transition:left .2s}.vera-switch.on{background:var(--gold-grad)}.vera-switch.on i{left:21px}html.theme-gold{--bg: #0A0905;--card: rgba(255,240,200,.05);--line: rgba(242,201,76,.14);--text: #FBF3DC;--muted: #D9CDAE;--green: #D9A53A;--sprout: #F2C94C;--teal: #E8B95A;--amber: #FFD27A;--grad: linear-gradient(135deg, #FBE7A1 0%, #F2C94C 45%, #C8922A 100%)}html.theme-gold .glow{background:radial-gradient(70% 55% at 15% 0%,rgba(242,201,76,.3),transparent 70%),radial-gradient(60% 50% at 95% 8%,rgba(200,146,42,.28),transparent 70%)}html.theme-gold .plans-foot,html.theme-gold .chat-dock{background:linear-gradient(to bottom,rgba(10,9,5,0),var(--bg) 34%)}html.theme-gold .chat-top{background:linear-gradient(to bottom,var(--bg) 70%,rgba(10,9,5,0))}html.theme-gold .top-bar{background:linear-gradient(var(--bg) 78%,rgba(10,9,5,0))}html.theme-gold .home-top{background:linear-gradient(to bottom,var(--bg) 0%,rgba(10,9,5,.96) 60%,rgba(10,9,5,0))}html.theme-gold .agent-pop{background:#1a160cf5;border-color:#f2c94c59}html.theme-gold .av-big{box-shadow:0 0 0 4px var(--sprout),0 0 40px #f2c94c59}html.theme-gold .card,html.theme-gold .glass{border-color:#f2c94c24}html.theme-gold .nav .pill{background:#1a160ce0;border-color:#f2c94c33}html.theme-gold .chat-dock form{background:#17140c!important;border-color:#f2c94c33!important}html.theme-gold .chip.on{background:var(--gold-grad);color:#2a1e05;border-color:transparent}html.theme-gold .glass{background:#fff0c80f}html.theme-gold .home-ask,html.theme-gold .ask-mini{background:#1a160ceb!important;border-color:#f2c94c38!important}html.theme-gold [style*="45, 212, 191"]{background:linear-gradient(160deg,#f2c94c24,#ffffff0a 70%)!important;border-color:#f2c94c52!important}html.theme-gold [style*="183, 243, 107"]{border-color:#f2c94c66!important}.plus.kiko-fab .ico-kiko{width:46px;height:46px}.nav-mini .plus.kiko-fab .ico-kiko{width:42px;height:42px}.chat-cols .tiny{font-size:10px;letter-spacing:-.02em}.wa-pill{align-self:flex-start;display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 10px 0 5px;border-radius:16px;border:1px solid rgba(242,201,76,.5);background:#1e1a0ceb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fbe7a6;font-size:13px;font-weight:700;cursor:pointer;box-shadow:0 6px 18px #00000059}.wa-pill .wa-pill-tag{font-size:9px;font-weight:800;letter-spacing:.06em;color:#2a1e05;background:var(--gold-grad);padding:2px 6px;border-radius:8px}.prem-wa{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:18px;border:1px solid rgba(242,201,76,.6);background:linear-gradient(135deg,#f2c94c3d,#ffc15e0f);box-shadow:0 10px 30px #f2c94c24}.prem-wa strong{color:#fbf3dc;font-size:15px}.prem-wa span{font-size:12px;color:var(--gold-muted);line-height:1.3}.prem-wa .prem-wa-ico{width:36px;height:36px;border-radius:18px;background:var(--gold-grad);color:#2a1e05;display:flex;align-items:center;justify-content:center;flex-shrink:0}.prem-wa .prem-wa-tag{margin-left:auto;flex-shrink:0;font-size:10px;font-weight:800;letter-spacing:.06em;color:#2a1e05;background:var(--gold-grad);padding:4px 8px;border-radius:10px}.prem-teaser{display:flex;flex-direction:column;gap:8px;width:100%;padding:14px;text-align:left;color:inherit;cursor:pointer;border-color:#f2c94c73;background:linear-gradient(150deg,#f2c94c29,#ffffff08 70%)}.prem-teaser-kicker{font-size:11px;font-weight:800;letter-spacing:.08em;color:var(--gold, #F2C94C)}.prem-teaser-go{font-size:13px;font-weight:800;color:var(--gold, #F2C94C)}.prem-teaser-row{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;border-radius:16px;background:#00000038;border:1px solid rgba(242,201,76,.14);min-width:0}.prem-teaser-row strong{font-size:14px;line-height:1.2}.prem-teaser-row .tiny{font-size:12px;line-height:1.25}.agent-tip{display:flex;align-items:flex-start;gap:12px;width:100%;text-align:left;color:inherit;cursor:pointer}.agent-tip .agent-tip-cta{align-self:flex-start;font-size:13px;font-weight:800;color:var(--ink);background:var(--grad);padding:7px 14px;border-radius:16px}.add-acc{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;margin-top:4px;padding:12px 14px;border-radius:16px;border:1px dashed rgba(183,243,107,.45);background:#34c26a14;color:var(--sprout);cursor:pointer;font-size:14px}.bill-row{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;flex:1;padding:2px 0;scroll-snap-type:x proximity}.bill-row::-webkit-scrollbar{display:none}.bill-chip{flex-shrink:0;scroll-snap-align:center;display:flex;flex-direction:column;align-items:flex-start;gap:1px;padding:8px 14px;border-radius:18px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:var(--text);cursor:pointer;text-transform:capitalize;min-width:84px}.bill-chip strong{font-size:14px}.bill-chip span{font-size:12px;color:var(--muted)}.bill-chip em{font-style:normal;font-size:10px;color:var(--muted);text-transform:none}.bill-chip.proj{border-style:dashed}.bill-chip.on{background:#f2f2ec;color:#0b1a12;border-color:transparent}.bill-chip.on span,.bill-chip.on em{color:#3a4a40}.inst-bars{display:flex;gap:6px;align-items:flex-end}.inst-col{width:100%;max-width:26px;height:90px;display:flex;align-items:flex-end;border-radius:8px;background:#ffffff0d;overflow:hidden}.inst-col span{width:100%;border-radius:8px}.app:has(.plans) .home-ask,.app:has(.bank-picker) .home-ask,.app:has(.agent-chat) .home-ask,.app:has(.prem) .home-ask{display:none!important}.app>.page:not(.chat-page){padding-bottom:calc(env(safe-area-inset-bottom) + 170px)}.add-acc{text-align:left;box-sizing:border-box}.add-acc strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.add-acc .tiny{white-space:nowrap;flex-shrink:0;color:var(--muted)}.add-acc.full{border-color:#f2c94c8c;background:#f2c94c1a;color:#f2c94c}.teca-hero{display:flex;gap:14px;align-items:flex-start;background:linear-gradient(150deg,#f472b633,#ffffff08 70%);border-color:#f472b666}.teca-bubble{position:relative;padding:12px 14px;border-radius:4px 18px 18px;background:#ffffff14;line-height:1.45;font-size:14px}.teca-cta{align-self:flex-start;min-height:40px;padding:8px 16px;white-space:nowrap;border-radius:20px;border:none;background:linear-gradient(135deg,#f9a8d4,#ec4899);color:#3b0a24;font-weight:800;font-size:14px;cursor:pointer}html.theme-black{--bg: #060607;--card: rgba(230,232,238,.05);--line: rgba(200,205,214,.14);--text: #F2F3F5;--muted: #C4C7CE;--green: #9AA0AA;--sprout: #DCDFE6;--teal: #B9BEC8;--amber: #E6E8EE;--grad: linear-gradient(135deg, #FFFFFF 0%, #D9DCE3 45%, #8E949E 100%)}html.theme-black .glow{background:radial-gradient(70% 55% at 15% 0%,rgba(200,205,214,.3),transparent 70%),radial-gradient(60% 50% at 95% 8%,rgba(140,146,158,.28),transparent 70%)}html.theme-black .plans-foot,html.theme-black .chat-dock{background:linear-gradient(to bottom,rgba(6,6,7,0),var(--bg) 34%)}html.theme-black .chat-top{background:linear-gradient(to bottom,var(--bg) 70%,rgba(6,6,7,0))}html.theme-black .top-bar{background:linear-gradient(var(--bg) 78%,rgba(6,6,7,0))}html.theme-black .home-top{background:linear-gradient(to bottom,var(--bg) 0%,rgba(6,6,7,.96) 60%,rgba(6,6,7,0))}html.theme-black .agent-pop{background:#121214f5;border-color:#c8cdd659}html.theme-black .av-big{box-shadow:0 0 0 4px var(--sprout),0 0 40px #c8cdd659}html.theme-black .card,html.theme-black .glass{border-color:#c8cdd624}html.theme-black .nav .pill{background:#121214e0;border-color:#c8cdd633}html.theme-black .chat-dock form{background:#141416!important;border-color:#c8cdd633!important}html.theme-black .chip.on{background:var(--grad);color:#111214;border-color:transparent}html.theme-black .glass{background:#e6e8ee0f}html.theme-black .home-ask,html.theme-black .ask-mini{background:#121214eb!important;border-color:#c8cdd638!important}html.theme-black [style*="45, 212, 191"]{background:linear-gradient(160deg,#c8cdd624,#ffffff0a 70%)!important;border-color:#c8cdd652!important}html.theme-black [style*="183, 243, 107"]{border-color:#c8cdd666!important}.theme-btn{width:36px;height:36px;border-radius:18px;border:1px solid var(--line);background:var(--card);display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.theme-dot{width:18px;height:18px;border-radius:9px;display:block}.theme-dot.gold{background:linear-gradient(135deg,#fbe7a1,#f2c94c 45%,#c8922a)}.theme-dot.green{background:linear-gradient(135deg,#b7f36b,#34c26a)}.theme-dot.black{background:linear-gradient(135deg,#fff,#8e949e);box-shadow:inset 0 0 0 3px #0b0b0c}.theme-opt{display:flex;align-items:center;gap:14px;width:100%;padding:14px 16px;border-radius:18px;border:1px solid var(--line);background:var(--card);color:inherit;font-size:16px;cursor:pointer;text-align:left}.theme-opt.on{border:2px solid var(--sprout)}.theme-opt .theme-dot{width:30px;height:30px;border-radius:15px}html.theme-black .sheet,html.theme-black .sheet>.handle+.between{background:#121214}html.theme-gold .sheet,html.theme-gold .sheet>.handle+.between{background:#15130c}.wa-pill.wa-install{border-color:#25d3668c;background:#25d3661f;color:#cff7de}.wa-card{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;border-radius:20px;border:1px solid rgba(37,211,102,.35);background:#25d36614;color:inherit;text-align:left;cursor:pointer}.goal-plan{display:flex;flex-direction:column;gap:8px;align-self:stretch;padding:14px;border-radius:18px;border:1px solid var(--line);background:var(--card)}.goal-plan-nums{display:flex;gap:8px}.goal-plan-nums span{flex:1;padding:8px 10px;border-radius:12px;background:#ffffff0f;font-size:13px}.goal-plan-nums b{display:block;font-size:16px;color:var(--sprout)}.panel-fab{position:fixed;right:max(18px,calc(50% - 222px));bottom:calc(env(safe-area-inset-bottom) + 108px);z-index:21;width:54px;height:54px;border-radius:27px;border:none;background:var(--grad);color:var(--ink);display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 8px 24px #00000073}.panel-fab-n{position:absolute;top:-3px;right:-3px;min-width:20px;height:20px;padding:0 5px;border-radius:10px;background:var(--text);color:var(--bg);font-size:11px;font-weight:800;display:flex;align-items:center;justify-content:center;border:2px solid var(--bg)}.panel-fab.high{bottom:calc(env(safe-area-inset-bottom) + 162px)}.ara-hero{display:flex;gap:14px;align-items:flex-start}.ara-hero.rafa{background:linear-gradient(150deg,#a855f738,#ffffff08 70%);border-color:#a855f766}.ara-hero.juca{background:linear-gradient(150deg,#ea8c3c38,#ffffff08 70%);border-color:#ea8c3c66}.ara-cta{align-self:flex-start;min-height:40px;padding:8px 16px;border-radius:20px;border:none;font-weight:800;font-size:14px;cursor:pointer}.ara-cta.rafa{background:linear-gradient(135deg,#d8b4fe,#9333ea);color:#22073d}.ara-cta.juca{background:linear-gradient(135deg,#fdba74,#ea7a2c);color:#3a1804}.ch-dots{display:flex;gap:6px;flex-wrap:wrap}.ch-dot{flex:1 0 32px;max-width:48px;height:32px;border-radius:10px;background:#ffffff14;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:800;color:var(--muted)}.ch-dots.small .ch-dot{flex:0 0 26px;height:26px;font-size:11px;border-radius:8px}.ch-dot.ok{background:#3ddc9740;color:var(--in)}.ch-dot.slip{background:#ffc15e40;color:var(--amber)}.ch-dot.today{box-shadow:inset 0 0 0 2px var(--sprout);color:var(--text)}.ch-slip{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:14px;background:#ffc15e1a;border:1px solid rgba(255,193,94,.3)}.lim-bar{position:relative;height:10px;border-radius:5px;background:#ffffff14}.lim-bar span{position:absolute;left:0;top:0;bottom:0;border-radius:5px}.lim-bar i{position:absolute;top:-4px;bottom:-4px;width:2px;margin-left:-1px;background:var(--text);border-radius:1px;opacity:.8}.lim-warn{font-size:13px;line-height:1.4;padding:8px 10px;border-radius:12px;background:#ffffff0d}.lim-month{font-size:12px;padding:4px 8px;border-radius:10px;background:#ffffff0f}
