/* Enew · 05-responsive.css · media queries, tema claro e movimento reduzido */
@media(min-width:1500px){.welcome,.welcome-surface .welcome{width:810px}.sidebar{width:280px}.landing-body{gap:150px;max-width:1380px}.login-card{max-width:450px;padding:44px}.hero h1{font-size:77px}}
@media(max-width:1100px){.hero-grid{gap:34px;padding-inline:32px}.landing-nav{padding-inline:32px}.hero-foot{padding-inline:32px}.landing-story,.landing-footer{padding-inline:32px}.mascot{width:min(38vw,340px)}.story-grid{grid-template-columns:repeat(2,1fr)}.hero-badges{gap:16px;font-size:11px}.sidebar{width:235px}.workspace-header{padding:0 24px}.header-tabs{position:static;transform:none}.welcome,.welcome-surface .welcome{width:calc(100% - 48px)}.stats{grid-template-columns:repeat(2,1fr)}.page-scroll{padding:28px}.grid3{gap:12px}.plan-card{padding:20px}}
@media(max-width:800px){.hero-grid{grid-template-columns:1fr;gap:6px;padding:0 22px 10px}.mascot-stage{min-height:auto;padding:4px 0 16px}.mascot{width:min(58vw,235px)}.mascot-glow{width:min(88vw,420px)}.mascot-bubble{left:78%;font-size:12px}.login-card{justify-self:center;max-width:460px;padding:26px 22px;border-radius:20px}.hero-foot{flex-direction:column;align-items:flex-start;gap:14px;padding:6px 22px 24px}.hero-claim{text-align:left}.hero-scroll{display:none}.landing-story{padding:56px 22px 0}.story-head{margin-bottom:44px}.story-section{padding:46px 0}.story-grid,.story-steps{grid-template-columns:1fr}.story-cta{padding:56px 0 20px}.landing-nav{padding:23px 25px}.landing-footer{padding:22px 25px;gap:18px;flex-direction:column}.nav-right{gap:12px}.nav-link{display:none}.sidebar{position:fixed;inset:0 auto 0 0;transform:translateX(-100%);width:266px;box-shadow:var(--shadow)}.sidebar.mobile-open{transform:none}.sidebar.collapsed{width:266px}.collapsed .sidebar-head .logo{display:flex}.collapsed .nav-item span,.collapsed .side-scroll,.collapsed .account-label,.collapsed .account-button>.icon{display:revert}.sidebar.collapsed .nav-chats{display:none}.collapsed .side-nav{flex:initial}.mobile-menu{display:inline-flex}.workspace-header{height:67px;padding:0 17px}.header-tabs{display:none}.header-title{font-size:14px}.header-actions{gap:4px}.header-actions>.pill{display:none}.welcome,.welcome-surface .welcome{width:calc(100% - 36px);transform:none}.welcome-intro h1{font-size:29px}.welcome-surface .mascot{width:min(42vw,128px)}.welcome-surface .mascot-glow{width:min(70vw,220px)}.suggestions{grid-template-columns:repeat(2,1fr);gap:10px}.suggestion{min-height:75px;padding:12px}.suggestion .icon{margin-bottom:8px}.welcome-note{margin-top:20px}.chat-footer{font-size:10px;padding-bottom:13px}.page-scroll{padding:22px 18px 50px}.page-heading h1{font-size:28px}.page-heading{gap:12px}.page-heading>.btn{padding:9px 12px;font-size:12px}.grid2,.grid3{grid-template-columns:1fr}.plan-card ul{margin-bottom:15px}.stats{gap:10px}.stat{padding:17px}.stat strong{font-size:23px}.setting-row{align-items:flex-start;flex-wrap:wrap}.modal-backdrop{padding:14px}.modal{padding:21px;max-height:92dvh}.messages,.chat-composer{width:calc(100% - 30px)}.composer{padding:14px;border-radius:17px}.cookie-banner{bottom:14px;left:14px;width:calc(100% - 28px)}.toolbar{flex-wrap:wrap}.footer-links{gap:17px}.setup .panel{padding:21px}.demo-bar{font-size:11px}}
[data-theme=light] .story-head h1 em,[data-theme=light] .eyebrow,[data-theme=light] .switch-auth button,[data-theme=light] .demo-bar button,[data-theme=light] .form-success{color:#466b24}[data-theme=light] .hero-veil{background:radial-gradient(125% 92% at 44% 48%,transparent 48%,var(--bg) 100%)}[data-theme=light] .mascot-glow{background:radial-gradient(circle,#8fd24a33,#6fae2b1a 44%,transparent 70%)}[data-theme=light] .mascot-svg{filter:drop-shadow(0 30px 55px #4f8a1f2e)}[data-theme=light] .story-card:hover{border-color:#7fb03f80}
@media(max-width:800px){.sidebar:not(.mobile-open){visibility:hidden}.sidebar.mobile-open{visibility:visible}}
.modal.wide{max-width:820px}.modal-lead{margin:0 0 16px}.form-section{margin:6px 0 22px;padding-top:16px;border-top:1px solid var(--border)}.form-section:first-of-type{border-top:0;padding-top:0;margin-top:0}.form-section h3{font-size:15px;margin:0 0 6px}.form-section>p{font-size:13px;color:var(--muted);margin:0 0 14px;line-height:1.55}.help-tip{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin-left:5px;vertical-align:middle;color:var(--muted);cursor:help;border-radius:50%}.help-tip:hover,.help-tip:focus-visible{color:var(--text);background:var(--panel2)}.help-tip .icon{width:13px;height:13px}.legend-tip{position:fixed;z-index:300;max-width:min(320px,calc(100vw - 24px));padding:10px 12px;border-radius:10px;border:1px solid var(--border);background:var(--panel2);color:var(--text);font-size:12px;line-height:1.5;box-shadow:var(--shadow);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .12s}.legend-tip.visible{opacity:1;visibility:visible}.price-preview{background:var(--bg);border:1px solid var(--border);border-radius:12px;padding:16px 18px;margin-top:10px}.price-preview h3{font-size:14px;margin:16px 0 8px}.price-preview>p{font-size:13px;color:var(--muted);margin:0 0 12px;line-height:1.55}.price-preview dl{display:grid;gap:10px;margin:0 0 12px}.price-preview dl>div{display:flex;justify-content:space-between;gap:16px;align-items:baseline}.price-preview dt{font-size:13px;color:var(--muted)}.price-preview dd{margin:0;font-size:14px;font-weight:500;text-align:right}.price-preview .small{display:block;margin:0 0 8px;line-height:1.5}.price-preview .small:last-child{margin-bottom:0}.price-status{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border-radius:10px;margin-bottom:14px}.price-status .icon{flex-shrink:0;margin-top:2px}.price-status strong{display:block;font-size:15px;margin-bottom:4px}.price-status p{margin:0;font-size:13px;line-height:1.45;font-weight:400}.price-status.ok,.pill.ok{color:var(--accent);border-color:#9cce5a55;background:#9cce5a14}.price-status.risk,.pill.risk{color:#e0c07a;border-color:#be9d5455;background:#be9d5414}.price-status.loss,.pill.loss{color:var(--danger);border-color:#ff9e9e55;background:#ff9e9e14}.price-status.unknown,.pill.unknown{color:var(--muted)}.price-split{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:4px 0 12px}.price-bar-block{border:1px solid var(--border);border-radius:10px;padding:12px}.price-bar-block h4{margin:0 0 10px;font-size:13px;font-weight:500}.price-bar-row{display:grid;grid-template-columns:76px 1fr 92px;gap:8px;align-items:center;font-size:12px;margin-bottom:8px}.price-bar-row:last-child{margin-bottom:0}.price-bar-row>span:last-child{text-align:right;font-variant-numeric:tabular-nums}.price-bar{height:8px;background:var(--panel2);border-radius:99px;overflow:hidden}.price-bar>span{display:block;height:100%;border-radius:99px;background:var(--accent)}.price-bar.cost>span{background:var(--danger)}.pill.ok,.pill.risk,.pill.loss,.pill.unknown{cursor:help}.form-section>.btn{margin-top:8px}.calc-pack{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:end;margin:4px 0 8px}.calc-pack .field{margin:0}.calc-pack .btn{margin:0 0 2px}[data-theme=light] .price-status.risk,.pill.risk{color:#8a6914}.amount-input{display:flex;align-items:center;gap:10px;border:1px solid var(--border);border-radius:12px;background:var(--bg);padding:4px 16px}.amount-input span{font-size:22px;color:var(--muted);font-weight:500}.amount-input input{border:0;background:transparent;min-height:56px;padding:8px 0;font-size:28px;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.amount-input input:focus{outline:none}#topup-preview{margin:0 0 4px}#topup-preview strong{color:var(--text)}
@media(max-width:800px){.price-split{grid-template-columns:1fr}.price-bar-row{grid-template-columns:1fr;gap:4px}.calc-pack{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
