:root{--brand:#ff4500;--brand-2:#ff7a18;--brand-deep:#d82e00;--brand-glow:rgba(255,69,0,.5);--bg:#050505;--bg-2:#0a0a0a;--surface:#0e0e0e;--surface-2:#141414;--muted:#a3a3a3;--muted-2:#6b6b6b;--ease:cubic-bezier(0.22,1,0.36,1);--paper:#f2ede4;--card:#fff;--ink:#111;--ink-2:#332e28;--ink-3:#514b41;--line:#e2dbcd;--line-strong:#cfc6b4;--orange:var(--brand);--orange-2:var(--brand-2);--burnt:var(--brand-deep);--amber:#ffd9c4;--green:#3ed598;--shadow:0 14px 34px rgba(5,5,5,.1);--shadow-lg:0 24px 60px rgba(5,5,5,.14);--radius:16px;--font:"Inter","Segoe UI",system-ui,-apple-system,Roboto,"Helvetica Neue",Arial,sans-serif;--font-head:"Sora","Segoe UI",system-ui,sans-serif;--font-logo:"Poppins","Sora",system-ui,sans-serif;--mono:"Cascadia Code","Consolas","Segoe UI Mono",monospace}.brand{display:inline-flex}.brand__mark{flex:none;transition:transform .6s var(--ease)}.brand:hover .brand__mark{transform:rotate(-8deg) scale(1.06)}.brand__word{font-family:var(--font-logo);font-weight:800;letter-spacing:-.03em;line-height:1;display:block}.brand__word em{font-style:normal;color:var(--brand)}.brand__word sup{font-size:.42em;top:-.9em;position:relative;color:var(--brand);font-weight:600}.brand__tag{display:block;font-size:10px;font-weight:500;margin-top:4px;letter-spacing:.2px;color:var(--muted-2)}.brand--dark .brand__tag{color:hsla(0,0%,100%,.55)}*{box-sizing:border-box}#root,body,html{height:100%}body{margin:0;font-family:var(--font);color:var(--ink);background:radial-gradient(900px 420px at 110% -5%,rgba(255,69,0,.07),transparent 60%),var(--paper);-webkit-font-smoothing:antialiased}::selection{background:rgba(255,69,0,.25)}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.965)}to{opacity:1;transform:none}}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}@keyframes sweep{0%{width:0}to{width:100%}}@keyframes pulseDrop{0%,to{border-color:var(--orange);box-shadow:0 0 0 0 rgba(255,69,0,.28)}50%{border-color:var(--orange-2);box-shadow:0 0 0 14px rgba(255,69,0,0)}}@keyframes spin{to{transform:rotate(1turn)}}.anim-up{animation:fadeUp .6s cubic-bezier(.22,1,.36,1) both}.anim-in{animation:fadeIn .5s ease both}.anim-scale{animation:scaleIn .5s cubic-bezier(.22,1,.36,1) both}.d-1{animation-delay:.05s}.d-2{animation-delay:.12s}.d-3{animation-delay:.19s}.d-4{animation-delay:.26s}.d-5{animation-delay:.33s}.d-6{animation-delay:.4s}.shell{max-width:1360px;margin:0 auto;padding:0 28px 64px}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:var(--bg);border-bottom:3px solid var(--orange)}.topbar-inner{max-width:1360px;margin:0 auto;padding:12px 28px;gap:18px;flex-wrap:wrap}.topbar-actions,.topbar-inner{display:flex;align-items:center}.topbar-actions{margin-left:auto;gap:10px}.tabs{display:flex;gap:4px;padding:4px;background:hsla(0,0%,100%,.08);border-radius:11px}.tab{font-family:var(--font);font-size:13px;font-weight:600;padding:8px 18px;border:none;border-radius:8px;cursor:pointer;background:transparent;color:hsla(0,0%,100%,.65);transition:all .22s ease;letter-spacing:.2px}.tab.on,.tab:hover{color:#fff}.tab.on{background:var(--orange);box-shadow:0 4px 14px rgba(255,69,0,.45)}.btn{font-family:var(--font);font-size:13px;font-weight:600;padding:9px 18px;border-radius:10px;cursor:pointer;border:1.5px solid var(--line-strong);background:var(--card);color:var(--ink);transition:all .22s ease;text-decoration:none}.btn:hover{border-color:var(--orange);color:var(--burnt);transform:translateY(-1px)}.btn:active{transform:none}.btn-orange{background:var(--orange);border-color:var(--orange);color:#fff}.btn-orange:hover{background:var(--burnt);border-color:var(--burnt);color:#fff;box-shadow:0 8px 22px rgba(255,69,0,.35)}.btn-dark{background:transparent;border-color:hsla(0,0%,100%,.3);color:#fff}.btn-dark:hover{border-color:var(--orange-2);color:var(--orange-2)}.hero{text-align:center;padding:76px 0 34px}.hero .eyebrow{font-size:12px;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:var(--burnt);margin-bottom:14px}.hero h1{font-size:40px;margin:0 0 12px;font-weight:700;letter-spacing:-.8px}.hero h1 em{font-style:normal;color:var(--orange)}.hero p{color:var(--ink-2);margin:0 auto;max-width:580px;line-height:1.65;font-size:15.5px}.dropzone{max-width:660px;margin:36px auto 0;padding:56px 32px;border:2.5px dashed var(--line-strong);border-radius:20px;background:var(--card);text-align:center;cursor:pointer;box-shadow:var(--shadow);transition:all .25s ease}.dropzone:hover{border-color:var(--orange);transform:translateY(-3px);box-shadow:var(--shadow-lg)}.dropzone.drag{animation:pulseDrop 1.1s ease infinite;background:#fff7f2}.dropzone-icon{width:66px;height:66px;margin:0 auto 18px;border-radius:18px;background:var(--ink);color:var(--orange-2);display:grid;place-items:center;transition:transform .25s ease}.dropzone:hover .dropzone-icon{transform:translateY(-4px) rotate(-4deg) scale(1.06)}.dropzone h3{margin:0 0 6px;font-size:18px;font-weight:700}.dropzone p{margin:0;color:var(--ink-3);font-size:13.5px}.dropzone .hint{margin-top:14px;font-size:12.5px;color:var(--ink-3)}.loader{width:44px;height:44px;margin:0 auto 16px;border:3.5px solid var(--line);border-top-color:var(--orange);border-radius:50%;animation:spin .75s linear infinite}.error-box{max-width:660px;margin:18px auto 0;padding:14px 18px;border:1.5px solid rgba(198,58,18,.45);border-radius:12px;background:#fdece5;color:var(--burnt);font-size:13.5px;line-height:1.5;text-align:left;animation:slideDown .3s ease both}.features{max-width:1180px;margin:56px auto 0;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.feature{position:relative;overflow:hidden;padding:22px;border-radius:var(--radius);background:var(--card);border:1px solid var(--line);border-top:4px solid var(--orange);box-shadow:var(--shadow);text-align:left;transition:transform .22s ease,box-shadow .22s ease}.feature:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg)}.feature .fnum{position:absolute;top:8px;right:14px;font-size:44px;font-weight:700;letter-spacing:-2px;color:rgba(255,69,0,.14);line-height:1}.feature h4{margin:0 0 7px;font-size:14.5px;font-weight:700;color:var(--ink)}.feature p{margin:0;font-size:12.8px;color:var(--ink-2);line-height:1.6}@keyframes drift1{0%,to{transform:translate(0) scale(1)}50%{transform:translate(70px,46px) scale(1.14)}}@keyframes drift2{0%,to{transform:translate(0) scale(1.08)}50%{transform:translate(-60px,-34px) scale(.94)}}@keyframes drift3{0%,to{transform:translate(0)}50%{transform:translate(40px,-52px)}}@keyframes floatSq{0%,to{transform:translateY(0) rotate(8deg)}50%{transform:translateY(-26px) rotate(-10deg)}}@keyframes spinSlow{to{transform:rotate(1turn)}}@keyframes barPulse{0%{transform:scaleY(.45)}to{transform:scaleY(1)}}.upload-page{position:relative}.bg-fx{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}.upload-page>:not(.bg-fx){position:relative;z-index:1}.fx-grid{position:absolute;inset:0;background:repeating-linear-gradient(0deg,rgba(5,5,5,.05) 0 1px,transparent 1px 58px),repeating-linear-gradient(90deg,rgba(5,5,5,.05) 0 1px,transparent 1px 58px);-webkit-mask-image:radial-gradient(ellipse 75% 62% at 50% 36%,#000 25%,transparent 78%);mask-image:radial-gradient(ellipse 75% 62% at 50% 36%,#000 25%,transparent 78%)}.fx-blob{position:absolute;border-radius:50%}.fx-blob.b1{width:560px;height:560px;top:-160px;right:-120px;background:radial-gradient(circle,rgba(255,69,0,.16),transparent 68%);animation:drift1 22s ease-in-out infinite}.fx-blob.b2{width:480px;height:480px;bottom:-180px;left:-140px;background:radial-gradient(circle,rgba(229,166,61,.14),transparent 66%);animation:drift2 27s ease-in-out infinite}.fx-blob.b3{width:340px;height:340px;top:42%;left:34%;background:radial-gradient(circle,rgba(255,69,0,.08),transparent 70%);animation:drift3 19s ease-in-out infinite}.fx-sq{position:absolute;border-radius:5px;background:var(--orange)}.fx-sq.s1{width:20px;height:20px;top:20%;left:7%;opacity:.4;animation:floatSq 13s ease-in-out infinite}.fx-sq.s2{width:13px;height:13px;bottom:26%;right:9%;opacity:.34;background:var(--burnt);animation:floatSq 17s ease-in-out 1.2s infinite}.fx-ring{position:absolute;width:104px;height:104px;top:62%;left:4.5%;border:2px dashed rgba(198,58,18,.28);border-radius:50%;animation:spinSlow 46s linear infinite}.fx-chev{position:absolute;width:150px;height:96px;top:11%;right:5%;background:rgba(255,69,0,.09);-webkit-clip-path:polygon(0 0,58% 0,100% 50%,58% 100%,0 100%);clip-path:polygon(0 0,58% 0,100% 50%,58% 100%,0 100%);animation:floatSq 21s ease-in-out .6s infinite}.fx-bars{position:absolute;bottom:7%;left:6%;display:flex;gap:7px;align-items:flex-end;height:72px}.fx-bars i{width:7px;border-radius:3px 3px 0 0;background:rgba(5,5,5,.1);transform-origin:bottom;animation:barPulse 5s ease-in-out infinite alternate}.fx-bars i:first-child{height:34px}.fx-bars i:nth-child(2){height:58px;animation-delay:.6s;background:rgba(255,69,0,.22)}.fx-bars i:nth-child(3){height:42px;animation-delay:1.1s}.fx-bars i:nth-child(4){height:68px;animation-delay:1.7s;background:rgba(255,69,0,.3)}.fx-bars i:nth-child(5){height:50px;animation-delay:2.3s}@media (prefers-reduced-motion:reduce){.bg-fx *{animation:none!important}}@media (max-width:720px){.fx-bars,.fx-chev,.fx-ring{display:none}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-11px)}}@keyframes growW{0%{width:0}}@keyframes growBar{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes popIn{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.hero-split{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:56px;gap:56px;align-items:center;max-width:1180px;margin:0 auto;padding:64px 0 12px}.hero-left .eyebrow{font-size:12px;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:var(--burnt);margin-bottom:14px}.hero-left h1{font-size:42px;margin:0 0 14px;font-weight:700;letter-spacing:-.9px}.hero-left h1 em{font-style:normal;color:var(--orange)}.hero-left p{color:var(--ink-2);margin:0 0 26px;line-height:1.7;font-size:15.5px;max-width:520px}.dropzone.slim{max-width:none;margin:0;padding:38px 26px}.preview{position:relative;animation-delay:.15s}.pv-back{position:absolute;inset:30px -14px -16px 30px;background:rgba(5,5,5,.45);border-radius:24px;filter:blur(13px)}.pv-accent{position:absolute;top:-14px;right:-10px;width:58px;height:58px;background:var(--orange);border-radius:12px;animation:float 7s ease-in-out infinite}.pv-card{position:relative;background:var(--card);border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow-lg);padding:24px 26px 26px;animation:float 6s ease-in-out .5s infinite}.pv-head{display:flex;align-items:center;gap:10px}.pv-brandbox{line-height:1.1}.pv-brand{font-size:17px;font-weight:700;letter-spacing:-.3px}.pv-brand span{color:var(--orange)}.pv-sub{font-size:10px;color:var(--ink-3);font-weight:600}.pv-badge{margin-left:auto;font-size:10px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:var(--burnt);background:var(--amber);padding:5px 10px;border-radius:999px}.pv-band{height:7px;margin:16px -26px 18px;background:linear-gradient(90deg,var(--ink) 0 22%,var(--orange) 22% 88%,var(--orange-2) 88%)}.pv-label{font-size:10px;font-weight:700;letter-spacing:1.6px;text-transform:uppercase;color:var(--ink-2);margin-bottom:8px}.pv-big{height:22px;background:#f3efe6;border-radius:6px;overflow:hidden;margin-bottom:18px}.pv-big i{display:block;height:100%;width:78%;background:linear-gradient(90deg,var(--burnt),var(--orange) 65%,var(--orange-2));border-radius:6px;animation:growW 1.1s cubic-bezier(.22,1,.36,1) .4s both}.pv-row{gap:22px}.pv-chart,.pv-row{display:flex;align-items:flex-end}.pv-chart{flex:1 1;gap:7px;height:92px}.pv-chart i{flex:1 1;background:var(--orange);border-radius:4px 4px 0 0;transform-origin:bottom;animation:growBar .7s cubic-bezier(.22,1,.36,1) both}.pv-chart i:nth-child(2n){background:#f8b9a2}.pv-chart i:nth-child(6){background:var(--ink)}.pv-donut{width:92px;height:92px;border-radius:50%;flex:none;position:relative;background:conic-gradient(var(--orange) 0 58%,var(--ink) 58% 76%,#e5a63d 76% 90%,#efeadf 90% 100%);animation:popIn .6s cubic-bezier(.22,1,.36,1) .7s both}.pv-donut b{position:absolute;inset:22px;background:var(--card);border-radius:50%}.pv-heat{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:4px;gap:4px}.pv-heat i{height:13px;border-radius:3px;animation:popIn .4s ease both}@media (max-width:980px){.hero-split{grid-template-columns:1fr;gap:34px;padding:44px 0 8px;text-align:center}.hero-left h1{font-size:31px}.hero-left p{margin-left:auto;margin-right:auto}.preview{max-width:430px;margin:0 auto}}.dash-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:30px 0 20px;flex-wrap:wrap;position:relative;z-index:40}.dash-head h2{margin:0;font-size:26px;font-weight:700;letter-spacing:-.5px}.dash-head .meta{color:var(--ink-3);font-size:13px;margin-top:6px}.filters{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.input,.select{font-family:var(--font);font-size:13.5px;background:var(--card);color:var(--ink);border:1.5px solid var(--line-strong);border-radius:10px;padding:9px 14px;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.input:focus,.select:focus{border-color:var(--orange);box-shadow:0 0 0 3px rgba(255,69,0,.15)}.input{min-width:250px}.select{-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;padding-right:40px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23c63a12' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");background-repeat:no-repeat;background-position:right 14px center}.dd{position:relative}.dd-btn{display:flex;align-items:center;justify-content:space-between;gap:14px;min-width:250px;padding:11px 16px 11px 18px;font-family:var(--font);font-size:15px;font-weight:700;letter-spacing:.1px;color:var(--ink);background:var(--card);border:1.5px solid var(--line-strong);border-radius:12px;cursor:pointer;box-shadow:0 2px 8px rgba(5,5,5,.05);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.dd-btn:hover{border-color:var(--orange);transform:translateY(-1px)}.dd.open .dd-btn{border-color:var(--orange);box-shadow:0 0 0 3px rgba(255,69,0,.14)}.dd-chev{color:var(--burnt);flex:none;transition:transform .25s cubic-bezier(.22,1,.36,1)}.dd.open .dd-chev{transform:rotate(180deg)}.dd-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dd-menu{position:absolute;top:calc(100% + 8px);left:0;min-width:100%;z-index:80;margin:0;padding:7px;list-style:none;background:var(--card);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-lg);max-height:330px;overflow-y:auto;animation:slideDown .22s cubic-bezier(.22,1,.36,1) both}.dd-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 13px;margin:1px 0;border-radius:9px;font-size:14px;font-weight:600;color:var(--ink-2);cursor:pointer;white-space:nowrap;animation:fadeIn .25s ease both;transition:background .13s ease,color .13s ease}.dd-item.on{background:#fdf1ea;color:var(--burnt)}.dd-item.sel{color:var(--ink);font-weight:700}.dd-item.sel svg{color:var(--orange)}.dd-menu::-webkit-scrollbar{width:8px}.dd-menu::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:8px}.em-btn{background:var(--orange);border-color:var(--orange);color:#fff;min-width:0;font-size:14px;padding:11px 20px}.em-btn:hover{background:var(--burnt);border-color:var(--burnt);box-shadow:0 8px 22px rgba(255,69,0,.35)}.em-btn .dd-chev{color:hsla(0,0%,100%,.9)}.dd.open .em-btn{border-color:var(--burnt);box-shadow:0 0 0 3px rgba(255,69,0,.2)}.em-btn:disabled{opacity:.6;cursor:wait}.dd-menu.right{left:auto;right:0;min-width:315px}.dd-item.rich{flex-direction:column;align-items:flex-start;gap:3px;padding:11px 14px;white-space:normal}.dd-item.rich:hover{background:#fdf1ea}.dd-item.rich .ri-t{display:flex;align-items:center;gap:9px;font-weight:700;font-size:13.5px;color:var(--ink)}.dd-item.rich .ri-t svg{color:var(--burnt);flex:none}.dd-item.rich .ri-s{font-size:11.8px;color:var(--ink-3);line-height:1.4;padding-left:24px}@media (max-width:720px){.dd-menu.right{left:0;right:0;min-width:0}}.chip{font-size:12.5px;font-weight:600;padding:6px 13px;border-radius:999px;background:var(--amber);color:var(--burnt);border:1px solid rgba(255,69,0,.35)}.kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:16px;gap:16px;margin-bottom:20px}.kpi{position:relative;overflow:hidden;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:20px 22px;box-shadow:var(--shadow);transition:transform .22s ease,box-shadow .22s ease}.kpi:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg)}.kpi:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:var(--orange)}.kpi.ink:before{background:var(--ink)}.kpi.burnt:before{background:var(--burnt)}.kpi.green:before{background:var(--green)}.kpi-label{font-size:11.5px;color:var(--ink-2);text-transform:uppercase;letter-spacing:1.4px;font-weight:700}.kpi-value{font-size:27px;font-weight:700;margin-top:8px;letter-spacing:-.6px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink)}.kpi-sub{font-size:13px;color:var(--ink-2);margin-top:5px}.grid-2{grid-template-columns:3fr 2fr;grid-gap:16px}.grid-2,.grid-2b{display:grid;gap:16px;margin-bottom:16px}.grid-2b{grid-template-columns:2fr 3fr;grid-gap:16px}.grid-half{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin-bottom:16px}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:20px 22px;box-shadow:var(--shadow)}.card.flat{box-shadow:none}.card-title{font-size:15.5px;font-weight:700;margin:0 0 4px;letter-spacing:-.1px}.card-sub{font-size:13px;color:var(--ink-2);margin:0 0 14px;line-height:1.5}.report{background:var(--card);border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow-lg);overflow:hidden;margin-top:24px}.report-head{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:30px 38px 24px;flex-wrap:wrap}.report-head .r-meta{text-align:right}.report-head .r-label{font-size:11px;font-weight:700;letter-spacing:3.2px;text-transform:uppercase;color:var(--burnt)}.report-head .r-credor{font-size:30px;font-weight:700;letter-spacing:-.6px;margin:4px 0 2px}.report-head .r-periodo{font-size:13.5px;color:var(--ink-2);font-weight:600}.report-band{height:10px;background:linear-gradient(90deg,var(--ink) 0 22%,var(--orange) 22% 88%,var(--orange-2) 88%)}.report-body{padding:28px 38px 34px}.hero-num{display:flex;align-items:stretch;gap:28px;flex-wrap:wrap;margin-bottom:24px}.hero-num .big{flex:1.4 1;min-width:300px}.hero-num .big .lbl{font-size:12.5px;font-weight:700;letter-spacing:2.2px;text-transform:uppercase;color:var(--ink-2)}.hero-num .big .val{font-size:clamp(44px,6vw,66px);font-weight:700;letter-spacing:-2.5px;color:var(--orange);line-height:1.05;margin-top:6px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hero-num .big .bar{height:6px;background:var(--ink);margin-top:14px;width:0;animation:sweep .9s cubic-bezier(.22,1,.36,1) .3s forwards}.hero-num .mini-grid{flex:1 1;min-width:280px;display:grid;grid-template-columns:1fr 1fr;grid-gap:0;gap:0;border-left:1px solid var(--line)}.hero-num .mini{padding:10px 0 10px 26px}.hero-num .mini .v{font-size:26px;font-weight:700;letter-spacing:-.6px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hero-num .mini .l{font-size:12px;color:var(--ink-2);font-weight:700;text-transform:uppercase;letter-spacing:1px;margin-top:3px}.fin-flow{display:grid;grid-template-columns:repeat(auto-fit,minmax(185px,1fr));grid-gap:12px;gap:12px;margin-bottom:22px}.fin{border:1.5px solid var(--line);border-radius:14px;padding:16px 16px 14px;position:relative;background:#fdfcf9;transition:transform .2s ease}.fin:hover{transform:translateY(-2px)}.fin .f-lbl{font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--ink-2)}.fin .f-val{font-size:20px;font-weight:700;margin-top:6px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fin .f-sub{font-size:12px;color:var(--ink-2);margin-top:3px}.fin.f-main{background:var(--ink);border-color:var(--ink)}.fin.f-main .f-lbl{color:hsla(0,0%,100%,.78)}.fin.f-main .f-val{color:var(--orange-2)}.fin.f-main .f-sub{color:hsla(0,0%,100%,.72)}.fin.f-orange .f-val{color:var(--burnt)}.fin.f-green .f-val{color:var(--green)}.fin.f-destaque{background:#fff3c2;border-color:#e2c04a}.fin.f-destaque .f-lbl{color:#7a5d00}.fin.f-destaque .f-val{color:var(--ink)}.fin.f-destaque .f-sub{color:#7a5d00;font-weight:700}.resume{border-left:6px solid var(--orange);background:#fdf7f2;border-radius:0 14px 14px 0;padding:18px 24px;margin:4px 0 22px}.resume h4{margin:0 0 8px;font-size:13px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--burnt)}.resume p{margin:0 0 8px;font-size:14.5px;line-height:1.7;color:#35302a}.resume strong{color:var(--ink)}.report-foot{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:16px 38px;border-top:1px solid var(--line);font-size:12px;color:var(--ink-3);background:#fbfaf6}.table-wrap{overflow-x:auto;border-radius:12px;border:1px solid var(--line)}.table-scroll{max-height:380px;overflow-y:auto}.table-scroll thead th{position:-webkit-sticky;position:sticky;top:0;z-index:2}.table-scroll tfoot td{position:-webkit-sticky;position:sticky;bottom:0}table{width:100%;border-collapse:collapse;font-size:13px;min-width:820px}thead th{text-align:left;padding:12px 14px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:1.2px;color:#fff;background:var(--ink);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}thead th:hover{color:var(--orange-2)}tbody td{padding:10px 14px;border-bottom:1px solid var(--line);color:#35302a;white-space:nowrap}table.compact{min-width:560px;font-size:12.5px}table.compact thead th{padding:9px 12px}table.compact tbody td,table.compact tfoot td{padding:8px 12px}tbody tr{transition:background .15s ease;animation:fadeIn .35s ease both}tbody tr:nth-child(2n){background:#faf8f3}tbody tr:hover{background:#fdf1ea}tbody tr:last-child td{border-bottom:none}td.num,th.num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}tfoot td{padding:12px 14px;font-weight:700;background:var(--amber);color:var(--ink);border-top:2px solid var(--orange);white-space:nowrap}.pager{display:flex;align-items:center;justify-content:space-between;margin-top:14px;font-size:13px;color:var(--ink-3)}.pager .btns{display:flex;gap:8px}.badge-dias{display:inline-block;min-width:36px;text-align:center;padding:3px 9px;border-radius:7px;font-size:12px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.badge-dias.ok{background:#e3f3ea;color:var(--green)}.badge-dias.warn{background:#fff0d9;color:#a16207}.badge-dias.late{background:#fde3d9;color:var(--burnt)}.badge-dias.none{background:#efece5;color:var(--ink-3)}.chart-tip{background:var(--ink);color:#fff;border-radius:10px;padding:10px 14px;font-size:12.5px;box-shadow:var(--shadow-lg);border:none}.chart-tip .t{color:hsla(0,0%,100%,.65);margin-bottom:5px;font-weight:600}.chart-tip .v{display:flex;align-items:center;gap:8px;color:hsla(0,0%,100%,.8);font-weight:550;margin-top:2px}.chart-tip .v b{color:#fff;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.chart-tip .dot{width:10px;height:10px;border-radius:3.5px;flex:none;border:1.5px solid hsla(0,0%,100%,.45)}.chart-tip .v.total{border-top:1px solid hsla(0,0%,100%,.25);padding-top:5px;margin-top:5px}.chart-tip .hint-click{font-size:10.5px;color:hsla(0,0%,100%,.55);margin-top:6px;font-style:italic}.donut-wrap{position:relative}.donut-center{position:absolute;left:50%;top:42%;transform:translate(-50%,-50%);text-align:center;pointer-events:none;max-width:150px;animation:fadeIn .2s ease both}.donut-center .n{font-size:12px;font-weight:700;color:var(--ink-2);line-height:1.25;margin-bottom:2px}.donut-center .val{font-size:22px;font-weight:700;color:var(--ink);letter-spacing:-.4px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.donut-center .p{font-size:11.5px;font-weight:600;color:var(--ink-2);margin-top:2px}.hm-info{font-size:12.5px;color:var(--ink-2);margin-bottom:10px;min-height:19px}.hm-scroll{overflow-x:auto;padding-bottom:4px}.hm{display:grid;grid-gap:3px;gap:3px;min-width:680px;align-items:stretch}.hm-day{font-family:var(--font);font-size:9.5px;font-weight:700;line-height:1;color:var(--ink-3);background:none;border:none;padding:0 0 5px;text-align:center;cursor:pointer}.hm-day:hover{color:var(--ink)}.hm-day.fds{color:var(--burnt)}.hm-day.sel{color:var(--ink)}.hm-day.tot{cursor:default;text-align:right;letter-spacing:.5px}.hm-rowlabel{font-size:12px;font-weight:600;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;align-self:center;padding-right:10px}.hm-cell{height:27px;border:none;border-radius:4px;padding:0;background:#efeadf;cursor:pointer;transition:transform .12s ease}.hm-cell:hover{transform:scale(1.22);position:relative;z-index:2}.hm-cell.sel,.hm-cell:hover{outline:1.5px solid var(--ink)}.hm-total{font-size:11.5px;font-weight:700;color:var(--ink);align-self:center;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hm-legend{display:flex;align-items:center;gap:5px;margin-top:12px;font-size:11.5px;color:var(--ink-3)}.hm-legend i{width:18px;height:11px;border-radius:3px;display:inline-block}.hm-legend span:last-child{margin-left:4px}.day-detail{margin-top:16px;padding:18px 20px;border:1.5px solid var(--line-strong);border-left:6px solid var(--orange);border-radius:14px;background:#fdfcf9;animation:slideDown .3s cubic-bezier(.22,1,.36,1) both}.day-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.day-head h4{margin:0;font-size:14.5px;font-weight:700;text-transform:capitalize}.day-close{font-family:var(--font);font-size:12.5px;font-weight:700;border:1.5px solid var(--line-strong);border-radius:8px;background:var(--card);color:var(--ink-2);padding:5px 12px;cursor:pointer;transition:all .2s ease}.day-close:hover{border-color:var(--burnt);color:var(--burnt)}.btn-whats{display:inline-flex;align-items:center;gap:7px}.btn-whats:hover{border-color:#1a7f4f;color:#1a7f4f}.info-box{margin:0 0 16px;padding:13px 18px;border:1.5px solid rgba(26,127,79,.45);border-radius:12px;background:#eaf6ef;color:#14603c;font-size:13.5px;line-height:1.55;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;animation:slideDown .3s ease both}.viewer-tag{font-size:12.5px;font-weight:600;color:hsla(0,0%,100%,.8);letter-spacing:.3px;margin-right:4px}.share-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.share-btn{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;padding:8px 14px}.share-btn.whats:hover{border-color:#1a7f4f;color:#1a7f4f}.day-kpis{display:flex;gap:26px;flex-wrap:wrap;margin:12px 0 14px}.day-kpis .dk .v{font-size:19px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.day-kpis .dk .l{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:var(--ink-2);margin-top:2px}.footer{margin-top:44px;padding-top:18px;border-top:1.5px solid var(--line-strong);color:var(--ink-3);font-size:12.5px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px}@media (max-width:1120px){.grid-2,.grid-2b{grid-template-columns:1fr 1fr}}@media (max-width:980px){.features,.grid-2,.grid-2b,.grid-half{grid-template-columns:1fr}.shell{padding:0 20px 52px}.hero-num{flex-direction:column;gap:20px}.hero-num .big,.hero-num .mini-grid{min-width:0}.hero-num .mini-grid{border-left:none;border-top:1px solid var(--line);padding-top:16px;gap:14px 12px}.hero-num .mini{padding:0}.dash-head{align-items:stretch;flex-direction:column}.report-head{align-items:flex-start}}@media (max-width:720px){.shell{padding:0 14px 44px}.topbar-inner{padding:10px 14px;gap:10px}.topbar-actions{margin-left:auto;gap:8px}.topbar-actions .btn{padding:8px 12px;font-size:12.5px}.tabs{order:3;width:100%}.tab{flex:1 1;padding:9px 6px;font-size:12.5px;text-align:center}.dash-head{padding:20px 0 14px}.dash-head h2{font-size:21px}.dash-head .meta{font-size:12.5px}.filters{width:100%}.filters .dd{flex:1 1 100%}.dd-btn{width:100%;min-width:0}.filters .btn{flex:1 1 auto}.input{min-width:0;width:100%;flex:1 1 100%}.hero{padding:44px 0 22px}.hero h1{font-size:29px}.hero p{font-size:14px;padding:0 4px}.dropzone{padding:38px 18px}.features{margin-top:32px}.kpi-grid{grid-template-columns:1fr 1fr;gap:10px}.kpi{padding:14px 15px}.kpi-value{font-size:20px}.kpi-label{font-size:10.5px;letter-spacing:1px}.kpi-sub{font-size:12px}.card{padding:16px 14px}.report{border-radius:16px}.report-head{padding:20px 18px 16px;flex-direction:column}.report-head .r-meta{text-align:left}.report-head .r-credor{font-size:23px}.report-body{padding:20px 14px 24px}.report-foot{padding:14px 16px;flex-direction:column;gap:4px}.hero-num .big .val{font-size:38px;letter-spacing:-1.4px}.hero-num .mini-grid{grid-template-columns:1fr 1fr}.hero-num .mini .v{font-size:21px}.fin-flow{grid-template-columns:1fr 1fr}.fin.f-main{grid-column:1/-1}.day-kpis{gap:16px 22px}.resume{padding:14px 16px}.resume p{font-size:13.5px}.footer{flex-direction:column;gap:4px}}@media (max-width:460px){.fin-flow,.kpi-grid{grid-template-columns:1fr}.hero h1{font-size:25px}.hero-num .big .val{font-size:32px}}@media print{@page{size:A4;margin:9mm}*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;animation:none!important;transition:none!important;opacity:1!important;transform:none!important}body{background:#fff}.demo-side,.footer,.no-print,.portal-side,.topbar{display:none!important}.shell{max-width:none;padding:0}.demo-shell,.portal-shell{display:block}.demo-main,.portal-main{background:#fff}.demo-main .shell,.portal-main .shell{max-width:none;width:auto;padding:0}.report{box-shadow:none;border:none;border-radius:0;margin:0}.report-body,.report-foot,.report-head{padding-left:8px;padding-right:8px}.hero-num .big .bar{width:100%!important}.hero-num .big .val{font-size:46px}.card,.grid-2,.grid-2b,.grid-half{page-break-inside:avoid;break-inside:avoid}.card{box-shadow:none}.fin-flow{page-break-inside:avoid;break-inside:avoid}}.btn-voltar{display:inline-flex;align-items:center;gap:8px;font-family:var(--font);font-size:13.5px;font-weight:700;letter-spacing:.2px;padding:9px 16px 9px 14px;border-radius:11px;cursor:pointer;background:#fff;color:var(--ink);border:1.5px solid var(--line-strong);text-decoration:none;margin:0 0 18px;box-shadow:0 4px 14px rgba(20,15,10,.05);transition:border-color .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}.btn-voltar:hover{border-color:var(--orange);color:var(--burnt);transform:translateX(-3px);box-shadow:0 6px 18px rgba(255,69,0,.14)}.btn-voltar span{font-size:16px;line-height:1}.shell,.topbar-inner{max-width:1180px}.brand{display:flex;align-items:center;gap:10px;color:#fff;text-decoration:none}.brand b{font-size:19px;font-weight:700;letter-spacing:-.3px}.brand b span{color:var(--orange)}.brand small{display:block;font-size:10px;color:hsla(0,0%,100%,.65);font-weight:600}.topbar-right{margin-left:auto;display:flex;gap:10px;align-items:center}.credor-tag{font-size:12.5px;font-weight:700;color:hsla(0,0%,100%,.85);letter-spacing:.4px}.login-wrap{min-height:100vh;display:grid;place-items:center;padding:24px}.login-card{width:100%;max-width:420px;background:var(--card);border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow-lg);padding:34px 34px 30px}.login-mark{display:flex;align-items:center;gap:10px;margin-bottom:22px}.login-mark b{font-size:24px;font-weight:700;letter-spacing:-.4px}.login-mark b span{color:var(--orange)}.login-mark small{display:block;font-size:10.5px;color:var(--ink-3);font-weight:600}.login-card h1{font-size:20px;margin:0 0 4px;font-weight:700}.login-card .sub{font-size:13.5px;color:var(--ink-2);margin:0 0 22px;line-height:1.5}.field{margin-bottom:14px}.field label{display:block;font-size:11.5px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--ink-2);margin-bottom:6px}.field input{width:100%;font-family:var(--font);font-size:14.5px;padding:11px 14px;border:1.5px solid var(--line-strong);border-radius:10px;background:#fdfcf9;color:var(--ink);outline:none;transition:border-color .2s,box-shadow .2s}.field input:focus{border-color:var(--orange);box-shadow:0 0 0 3px rgba(255,69,0,.15)}.login-btn{width:100%;margin-top:6px;font-size:14.5px;font-weight:700;padding:12px;border:none;border-radius:10px;cursor:pointer;background:var(--orange);color:#fff;transition:all .2s ease}.login-btn:hover{background:var(--burnt);box-shadow:0 8px 22px rgba(255,69,0,.35)}.login-btn:disabled{opacity:.6;cursor:wait}.login-erro{margin-top:14px;padding:11px 14px;border-radius:10px;border:1.5px solid rgba(198,58,18,.45);background:#fdece5;color:var(--burnt);font-size:13px;line-height:1.45;animation:fadeIn .25s ease both}.login-foot{margin-top:20px;font-size:11.5px;color:var(--ink-3);text-align:center}.page-head{padding:30px 0 18px}.page-head h1{margin:0;font-size:24px;font-weight:700;letter-spacing:-.4px}.page-head .meta{color:var(--ink-3);font-size:13px;margin-top:5px}.fech-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:16px;gap:16px}.fech-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:20px 22px;text-decoration:none;color:var(--ink);position:relative;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.fech-card:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:var(--orange)}.fech-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg)}.fech-card .rot{font-size:16px;font-weight:700}.fech-card .per{font-size:12px;color:var(--ink-3);margin-top:2px}.fech-card .tot{font-size:24px;font-weight:700;color:var(--burnt);margin-top:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fech-card .sub{font-size:12px;color:var(--ink-2);margin-top:3px}.fech-card .abrir{margin-top:14px;font-size:12.5px;font-weight:700;color:var(--orange)}.vazio{background:var(--card);border:1.5px dashed var(--line-strong);border-radius:var(--radius);padding:44px 24px;text-align:center;font-size:14px}.comp-lbl,.vazio{color:var(--ink-2)}.comp-lbl{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1px}.overview{display:grid;grid-template-columns:1.15fr 1fr 1fr;grid-gap:16px;gap:16px;padding-top:26px}.ov-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:20px 22px;position:relative;overflow:hidden}.ov-card:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:var(--orange)}.ov-card.ov-main{background:var(--ink);border-color:var(--ink)}.ov-card.ov-main .ov-lbl{color:hsla(0,0%,100%,.75)}.ov-card.ov-main .ov-val{color:var(--orange-2)}.ov-card.ov-main .ov-sub{color:hsla(0,0%,100%,.6)}.ov-lbl{font-size:11px;font-weight:700;letter-spacing:1.3px;text-transform:uppercase;color:var(--ink-2)}.ov-val{font-size:27px;font-weight:700;margin-top:8px;letter-spacing:-.6px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ov-val.laranja{color:var(--burnt)}.ov-sub{font-size:12.5px;color:var(--ink-2);margin-top:5px}.ov-up{color:var(--green);font-weight:700}.ov-down{color:var(--burnt);font-weight:700}.ov-trend{display:flex;gap:10px;align-items:flex-end;height:74px;margin-top:10px}.ov-bar{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;gap:5px}.ov-bar i{display:block;width:100%;max-width:38px;border-radius:5px 5px 0 0;background:linear-gradient(180deg,var(--orange-2),var(--orange));transform-origin:bottom;animation:growBar .7s cubic-bezier(.22,1,.36,1) both}.ov-bar span{font-size:10px;font-weight:700;text-transform:uppercase;color:var(--ink-3)}@media (max-width:980px){.overview{grid-template-columns:1fr}}@keyframes lgMesh{0%{transform:rotate(0deg) scale(1)}to{transform:rotate(9deg) scale(1.14)}}@keyframes lgShine{0%,55%{transform:translateX(-130%) skewX(-18deg)}85%,to{transform:translateX(240%) skewX(-18deg)}}@keyframes lgShake{10%,90%{transform:translateX(-2px)}20%,80%{transform:translateX(3px)}30%,50%,70%{transform:translateX(-5px)}40%,60%{transform:translateX(5px)}}@keyframes lgRise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.lg-scene{min-height:100vh;display:grid;place-items:center;padding:28px;position:relative;overflow:hidden;background:#14100c}.lg-bg{position:absolute;inset:-22%;pointer-events:none;background:radial-gradient(38% 42% at 22% 28%,rgba(255,69,0,.6),transparent 64%),radial-gradient(34% 38% at 78% 20%,rgba(255,122,24,.45),transparent 60%),radial-gradient(42% 46% at 72% 84%,rgba(198,58,18,.55),transparent 66%),radial-gradient(30% 34% at 16% 80%,rgba(229,166,61,.38),transparent 60%);filter:blur(48px) saturate(1.3);animation:lgMesh 18s ease-in-out infinite alternate}.lg-card{width:100%;max-width:1010px;display:grid;grid-template-columns:.92fr 1.08fr;border-radius:26px;background:hsla(0,0%,100%,.92);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.55);box-shadow:0 40px 110px rgba(0,0,0,.55),0 0 0 1px rgba(0,0,0,.12);transition:transform .18s ease-out;will-change:transform;animation:scaleIn .6s cubic-bezier(.22,1,.36,1) both}.lg-brand,.lg-card{position:relative;overflow:hidden}.lg-brand{color:#fff;padding:46px 42px 38px;display:flex;flex-direction:column;background:linear-gradient(152deg,#ff7a18,#ff4500 42%,#d82e00 78%,#8f2a0c)}.lg-shine{position:absolute;top:-20%;bottom:-20%;width:34%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.22),transparent);animation:lgShine 6.5s ease-in-out infinite;pointer-events:none}.lg-brand-head{display:flex;align-items:center;gap:12px;animation:lgRise .6s cubic-bezier(.22,1,.36,1) .15s both}.lg-brand-head b{font-size:26px;font-weight:700;letter-spacing:-.4px}.lg-brand-head b span{color:#1d1408}.lg-brand h2{font-size:27px;line-height:1.25;font-weight:700;letter-spacing:-.5px;margin:34px 0 12px;animation:lgRise .6s cubic-bezier(.22,1,.36,1) .25s both}.lg-brand>p{font-size:14px;line-height:1.65;color:hsla(0,0%,100%,.92);margin:0 0 22px;animation:lgRise .6s cubic-bezier(.22,1,.36,1) .35s both}.lg-brand ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:11px;gap:11px}.lg-brand li{display:flex;align-items:center;gap:10px;font-size:13.5px;font-weight:600;animation:lgRise .55s both}.lg-brand li:first-child{animation-delay:.45s}.lg-brand li:nth-child(2){animation-delay:.55s}.lg-brand li:nth-child(3){animation-delay:.65s}.lg-brand li i{width:22px;height:22px;border-radius:7px;flex:none;background:hsla(0,0%,100%,.2);border:1px solid hsla(0,0%,100%,.35);display:grid;place-items:center}.lg-brand-foot{margin-top:auto;padding-top:26px;font-size:11.5px;font-weight:700;letter-spacing:1.6px;text-transform:uppercase;color:hsla(0,0%,100%,.75);animation:lgRise .6s .75s both}.lg-form{padding:48px 46px 34px;display:flex;flex-direction:column;justify-content:center}.lg-form h1{font-size:24px;font-weight:700;letter-spacing:-.4px;margin:0 0 6px;color:var(--ink)}.lg-form .lg-sub{font-size:13.5px;color:var(--ink-2);margin:0 0 26px;line-height:1.5}.ff{position:relative;margin-bottom:16px;animation:lgRise .55s both}.ff:first-of-type{animation-delay:.3s}.ff:nth-of-type(2){animation-delay:.4s}.ff input{width:100%;font-family:var(--font);font-size:14.5px;color:var(--ink);padding:21px 44px 9px 16px;border-radius:12px;outline:none;border:1.5px solid var(--line-strong);background:#fdfcf9;transition:border-color .2s ease,box-shadow .2s ease}.ff label{position:absolute;left:16px;top:15px;font-size:14px;color:var(--ink-3);pointer-events:none;transition:all .16s ease;font-weight:600}.ff input:focus{border-color:var(--orange);box-shadow:0 0 0 4px rgba(255,69,0,.16)}.ff input:focus+label,.ff input:not(:placeholder-shown)+label{top:6px;font-size:10.5px;letter-spacing:.8px;text-transform:uppercase;color:var(--burnt)}.ff .ff-ico{position:absolute;right:14px;top:50%;transform:translateY(-50%);color:var(--ink-3)}.ff input:focus~.ff-ico{color:var(--orange)}.lg-btn{width:100%;margin-top:6px;position:relative;overflow:hidden;font-family:var(--font);font-size:15px;font-weight:700;letter-spacing:.2px;padding:14px;border:none;border-radius:12px;cursor:pointer;color:#fff;background:linear-gradient(120deg,#ff7a18,#ff4500 55%,#d63f14);box-shadow:0 10px 26px rgba(255,69,0,.38);transition:transform .15s ease,box-shadow .2s ease,filter .2s ease;animation:lgRise .55s .5s both}.lg-btn:after{content:"";position:absolute;top:-30%;bottom:-30%;width:30%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.35),transparent);transform:translateX(-160%) skewX(-18deg);transition:transform .6s ease}.lg-btn:hover{filter:brightness(1.06);box-shadow:0 14px 34px rgba(255,69,0,.5)}.lg-btn:hover:after{transform:translateX(420%) skewX(-18deg)}.lg-btn:active{transform:scale(.985)}.lg-btn:disabled{opacity:.65;cursor:wait}.lg-erro{margin-top:16px;padding:12px 15px;border-radius:12px;border:1.5px solid rgba(198,58,18,.45);background:#fdece5;color:var(--burnt);font-size:13px;line-height:1.45;font-weight:600;animation:lgShake .45s ease}.lg-form-foot{margin-top:22px;font-size:11.5px;color:var(--ink-3);text-align:center;animation:lgRise .55s .6s both}.lg-form-foot a{color:var(--burnt);font-weight:700;text-decoration:none}.lg-form-foot a:hover{text-decoration:underline}@media (max-width:900px){.lg-card{grid-template-columns:1fr;max-width:470px}.lg-brand{padding:30px 28px 26px}.lg-brand h2{font-size:21px;margin-top:20px}.lg-brand ul,.lg-brand-foot{display:none}.lg-form{padding:30px 26px 26px}}@media (prefers-reduced-motion:reduce){.lg-bg,.lg-btn:after,.lg-shine{animation:none!important}.lg-card{transition:none}}@keyframes lwGlow{0%,to{opacity:.55}50%{opacity:.9}}@property --lw-ang{syntax:"<angle>";initial-value:0deg;inherits:false}@keyframes lwBorder{to{--lw-ang:360deg}}@keyframes lwTextShine{0%,18%{background-position:130% 0}62%,to{background-position:-80% 0}}.lw-scene{min-height:100vh;position:relative;overflow:hidden;display:flex;flex-direction:column;padding:34px 26px;--conteudo:600px;--regua:1120px;background:radial-gradient(760px circle at 88% 4%,rgba(255,69,0,.09),transparent 58%),radial-gradient(640px circle at 6% 94%,rgba(216,46,0,.06),transparent 62%),linear-gradient(160deg,var(--surface) 0,#070707 52%,var(--bg) 100%)}.lw-decor{inset:0;z-index:0;pointer-events:none;overflow:hidden;--ciclo:10s}.lw-decor,.lw-decor svg{position:absolute}.lw-decor .grade{z-index:1}.lw-decor .halo,.lw-decor .lw-rede{z-index:3}.lw-decor .marca-fundo{z-index:4}.lw-decor .faiscas{z-index:5}.lw-decor .lw-rede{position:absolute;inset:0;width:100%;height:100%;opacity:.5}.lw-decor .grade{position:absolute;inset:0;opacity:.55;background-image:linear-gradient(hsla(0,0%,100%,.07) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.07) 1px,transparent 0);background-size:64px 64px;mask-image:radial-gradient(ellipse 90% 60% at 50% 0,#000 20%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse 90% 60% at 50% 0,#000 20%,transparent 75%);animation:lwGradeDeriva 24s linear infinite}@keyframes lwGradeDeriva{0%{background-position:0 0,0 0}to{background-position:64px 64px,64px 64px}}.lw-decor .marca-fundo{position:absolute;top:50%;right:3%;width:min(580px,58vh);height:auto;transform:translateY(-50%);--ciclo:10s;opacity:1;filter:none}.lw-decor .marca-fundo .corpo{opacity:0;animation:lwVidro var(--ciclo) ease-in-out infinite}.lw-decor .marca-fundo .peca--laranja .corpo{fill:url(#mfVidroQuente)}.lw-decor .marca-fundo .peca--clara .corpo{fill:url(#mfVidroFrio)}@keyframes lwVidro{0%,12%{opacity:0}22%{opacity:1}72%{opacity:1}88%,to{opacity:0}}.lw-decor .marca-fundo .mf-brilho{animation:lwBrilhoMarca var(--ciclo) cubic-bezier(.5,0,.3,1) infinite}@keyframes lwBrilhoMarca{0%,24%{transform:translateX(-46px)}56%{transform:translateX(132px)}to{transform:translateX(132px)}}.lw-decor .marca-fundo .traco{fill:none;stroke-width:.6;stroke-linejoin:round;stroke-linecap:butt;stroke-dasharray:100;stroke-dashoffset:100}.lw-decor .marca-fundo .traco--b{stroke-dashoffset:-100}.lw-decor .marca-fundo .peca--laranja{color:#ff4500}.lw-decor .marca-fundo .peca--clara{color:#fff}.lw-decor .marca-fundo .peca--laranja .traco{stroke:#ff4500}.lw-decor .marca-fundo .peca--clara .traco{stroke:#fff}.lw-decor .marca-fundo .traco--a{animation:lwTracoA var(--ciclo) cubic-bezier(.65,0,.35,1) infinite}.lw-decor .marca-fundo .traco--b{animation:lwTracoB var(--ciclo) cubic-bezier(.65,0,.35,1) infinite}@keyframes lwTracoA{0%{stroke-dashoffset:100}15%{stroke-dashoffset:50}72%{stroke-dashoffset:50}88%{stroke-dashoffset:100}to{stroke-dashoffset:100}}@keyframes lwTracoB{0%{stroke-dashoffset:-100}15%{stroke-dashoffset:-50}72%{stroke-dashoffset:-50}88%{stroke-dashoffset:-100}to{stroke-dashoffset:-100}}.lw-decor .marca-fundo .peca{filter:none}@media (max-width:920px){.lw-decor .marca-fundo{top:auto;bottom:-4%;right:-14%;width:300px;height:auto;opacity:.12;transform:none}}.lw-decor:after,.lw-decor:before{content:"";position:absolute;z-index:0;width:70vw;height:70vw;max-width:900px;max-height:900px;border-radius:50%;pointer-events:none}.lw-decor:before{top:-26%;right:-14%;background:radial-gradient(circle,rgba(255,69,0,.1),rgba(255,69,0,.03) 45%,transparent 68%);animation:lwAuroraA 26s ease-in-out infinite alternate}.lw-decor:after{bottom:-30%;left:-18%;background:radial-gradient(circle,rgba(216,46,0,.08),rgba(255,122,24,.02) 48%,transparent 70%);animation:lwAuroraB 34s ease-in-out infinite alternate}@keyframes lwAuroraA{0%{transform:translateZ(0) scale(1);opacity:.85}to{transform:translate3d(-6vw,5vh,0) scale(1.14);opacity:1}}@keyframes lwAuroraB{0%{transform:translateZ(0) scale(1.08);opacity:.7}to{transform:translate3d(7vw,-4vh,0) scale(1);opacity:1}}.lw-decor .halo{position:absolute;top:50%;right:3%;width:min(760px,76vh);height:min(760px,76vh);background:radial-gradient(circle,rgba(255,69,0,.13),rgba(255,69,0,.04) 42%,transparent 68%);border-radius:50%;transform:translate(16%,-50%) scale(.9);opacity:0;animation:lwHalo var(--ciclo) ease-in-out infinite}@keyframes lwHalo{0%{transform:translate(16%,-50%) scale(.9);opacity:0}15%{transform:translate(16%,-50%) scale(1);opacity:.38}44%{transform:translate(16%,-50%) scale(1.03);opacity:.48}72%{transform:translate(16%,-50%) scale(1);opacity:.38}88%,to{transform:translate(16%,-50%) scale(.9);opacity:0}}.lw-decor .marca-fundo .cometa{fill:none;stroke:currentColor;stroke-width:1.3;stroke-linecap:round;stroke-dasharray:4 96;filter:drop-shadow(0 0 2px currentColor);opacity:0;animation:lwCometa var(--ciclo) linear infinite}@keyframes lwCometa{0%{stroke-dashoffset:0;opacity:0}15%{opacity:0}22%{opacity:1}66%{opacity:1}72%{opacity:0}to{stroke-dashoffset:-200;opacity:0}}.lw-decor .faiscas{position:absolute;inset:0;pointer-events:none}.lw-decor .faiscas:after,.lw-decor .faiscas:before{content:"";position:absolute;left:0;top:100%;width:3px;height:3px;border-radius:50%;background:transparent}.lw-decor .faiscas:before{box-shadow:8vw 0 0 0 rgba(255,122,24,.55),18vw 14vh 0 0 rgba(255,176,97,.4),27vw 32vh 0 0 rgba(255,69,0,.5),36vw 6vh 0 0 rgba(255,157,77,.34),47vw 24vh 0 0 rgba(255,122,24,.48),58vw 40vh 0 0 rgba(255,176,97,.3),67vw 12vh 0 0 rgba(255,69,0,.42),78vw 30vh 0 0 rgba(255,122,24,.5),88vw 20vh 0 0 rgba(255,157,77,.36),95vw 44vh 0 0 rgba(255,176,97,.3);animation:lwFaiscas 26s linear infinite}.lw-decor .faiscas:after{box-shadow:4vw 10vh 0 0 rgba(255,176,97,.34),14vw 36vh 0 0 rgba(255,122,24,.44),23vw 4vh 0 0 rgba(255,157,77,.3),33vw 28vh 0 0 rgba(255,69,0,.4),43vw 46vh 0 0 rgba(255,122,24,.32),54vw 16vh 0 0 rgba(255,176,97,.38),63vw 38vh 0 0 rgba(255,157,77,.28),73vw 8vh 0 0 rgba(255,122,24,.42),84vw 34vh 0 0 rgba(255,69,0,.36),92vw 18vh 0 0 rgba(255,176,97,.32);animation:lwFaiscas 38s linear infinite;animation-delay:-14s}@keyframes lwFaiscas{0%{transform:translateZ(0);opacity:0}12%{opacity:1}85%{opacity:1}to{transform:translate3d(2vw,-155vh,0);opacity:0}}@media (max-width:920px){.lw-decor .faiscas{display:none}.lw-decor .halo{width:420px;height:420px;opacity:.5}.lw-decor .marca-fundo .cometa{display:none}}.lw-pill{display:inline-flex;align-items:center;gap:12px;padding:0;border:0;background:none;border-radius:0;font-size:12.5px;font-weight:700;text-transform:uppercase;letter-spacing:.22em;color:hsla(0,0%,100%,.72);margin-bottom:22px;animation:lgRise .6s .2s both}.lw-pill .dot{width:30px;height:2px;border-radius:2px;flex:0 0 auto;background:linear-gradient(90deg,var(--brand),rgba(255,69,0,0));animation:none}.lw-logo{position:relative;z-index:2;animation:lgRise .6s .1s both}.lw-faixa{max-width:var(--regua);width:100%;margin:14px auto 0}.lw-slot{width:var(--conteudo);max-width:100%;display:flex;justify-content:flex-start}.lw-logo .lw-pill{margin-bottom:0}.lw-grid{position:relative;z-index:2;flex:1 1;display:grid;grid-template-columns:1.15fr .85fr;grid-gap:72px;gap:72px;align-items:center;max-width:1120px;width:100%;margin:0 auto;padding:30px 0 46px}.lw-left{color:#fff}.lw-eyebrow{font-size:12px;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:var(--orange-2);margin-bottom:16px;animation:lgRise .6s .2s both}.lw-left h1{font-family:var(--font-head);font-size:clamp(38px,5.6vw,64px);font-weight:800;letter-spacing:-.03em;line-height:1.08;margin:0 0 20px;color:#fff}.lw-left h1 .line{display:block;overflow:hidden;white-space:nowrap}.lw-left h1 .line>span{display:block;transform:translateY(105%);animation:lwRise .95s var(--ease) forwards}.lw-left h1 .line:first-child>span{animation-delay:.15s}.lw-left h1 .line:nth-child(2)>span{animation-delay:.28s}.lw-left h1 em{font-style:normal;color:var(--brand)}@keyframes lwRise{to{transform:translateY(0)}}@supports ((-webkit-background-clip:text) or (background-clip:text)){.lw-left h1{background:linear-gradient(108deg,#fff 40%,#ffd9c4 47%,#ff9a5c 50%,#ffd9c4 53%,#fff 60%);background-size:260% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;animation:lgRise .65s .3s both,lwTextShine 5.6s ease-in-out 1.4s infinite}}.lw-dash{display:block;width:58px;height:5px;border-radius:3px;background:linear-gradient(90deg,var(--orange-2),var(--orange));margin-bottom:24px;animation:lgRise .6s .4s both}.lw-left p{font-size:16px;line-height:1.85;color:hsla(0,0%,100%,.8);margin:0;animation:lgRise .6s .5s both;text-align:left;hyphens:auto;-webkit-hyphens:auto}.lw-chart,.lw-left p{max-width:var(--conteudo)}.lw-chart{position:relative;margin-top:26px;animation:lgRise .6s .7s both}.lw-chart-top{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px}.lw-chart-lbl{font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.18em;color:hsla(0,0%,100%,.55)}.lw-chart-alta{font-size:11.5px;font-weight:800;letter-spacing:.08em;color:#ff9d4d}.lw-chart svg{display:block;width:100%;height:auto;overflow:visible}.lw-chart .g-grade{stroke:hsla(0,0%,100%,.06);stroke-width:1}.lw-chart .g-eixo{stroke:rgba(255,122,24,.55);stroke-width:1.5}.lw-chart .g-mes{fill:hsla(0,0%,100%,.3);font-size:9.5px;font-weight:700;letter-spacing:.1em;text-anchor:middle}.lw-chart .g-barra{fill:url(#gBarra);transform-box:fill-box;transform-origin:50% 100%;animation:lwBarIn .7s cubic-bezier(.22,1,.36,1) both}.lw-chart .g-area{fill:url(#gArea);opacity:0;animation:lwAreaIn 1s ease-out .6s both}.lw-chart .g-linha{fill:none;stroke:url(#gLinha);stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 6px rgba(255,69,0,.45));stroke-dasharray:1400;stroke-dashoffset:1400;animation:lwLinhaIn 1.7s cubic-bezier(.65,0,.35,1) .5s forwards}.lw-chart .g-ponto{fill:#0d0b0a;stroke:#ff7a18;stroke-width:2;opacity:0;animation:lwPontoIn .4s both}.lw-chart .g-ultimo{fill:var(--orange);stroke:#ffd2b8;stroke-width:2.5}.lw-chart .g-halo{fill:rgba(255,69,0,.3);transform-box:fill-box;transform-origin:center;animation:lwHaloPonto 2.8s ease-out 2.1s infinite}.lw-chart .g-chip-cx{fill:rgba(255,69,0,.16);stroke:rgba(255,138,61,.6);stroke-width:1}.lw-chart .g-chip-tx{fill:#ffc0a0;font-size:9.5px;font-weight:800;letter-spacing:.1em}.lw-chart .g-chip{opacity:0;animation:lwChipIn .5s 2s both}@keyframes lwBarIn{0%{transform:scaleY(0);opacity:0}to{transform:scaleY(1);opacity:1}}@keyframes lwAreaIn{0%{opacity:0}to{opacity:1}}@keyframes lwLinhaIn{to{stroke-dashoffset:0}}@keyframes lwPontoIn{0%{opacity:0}to{opacity:1}}@keyframes lwChipIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes lwHaloPonto{0%{transform:scale(1);opacity:.55}70%{transform:scale(2.6);opacity:0}to{transform:scale(2.6);opacity:0}}.lw-panel{position:relative;border-radius:24px;padding:38px 36px 30px;background:rgba(28,14,8,.52);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border:1px solid hsla(0,0%,100%,.13);box-shadow:0 34px 90px rgba(0,0,0,.5),inset 0 1px 0 hsla(0,0%,100%,.08);animation:lgRise .7s .35s both;max-width:430px;justify-self:end;width:100%;min-height:520px;display:flex;flex-direction:column}.lw-panel .lw-foot{margin-top:auto}.lw-panel:before{background:conic-gradient(from var(--lw-ang),transparent 0deg 292deg,rgba(255,122,24,.25) 316deg,#ff7a18 334deg,#ffd9a8 344deg,transparent 1turn)}.lw-panel:after,.lw-panel:before{content:"";position:absolute;inset:-2px;border-radius:26px;padding:2px;pointer-events:none;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:lwBorder 5s linear infinite}.lw-panel:after{filter:blur(7px);opacity:.75;background:conic-gradient(from var(--lw-ang),transparent 0deg 300deg,#ff7a18 334deg,transparent 1turn)}.lw-panel h2{text-align:left;color:#fff;font-size:20px;font-weight:700;letter-spacing:-.2px;margin:0 0 10px}.lw-panel h2 u{text-decoration:none;border-bottom:3px solid var(--orange);padding-bottom:3px}.lw-panel .lw-sub{text-align:left;font-size:13.5px;color:hsla(0,0%,100%,.85);margin:0 0 26px;line-height:1.55}.lw-field{margin-bottom:16px}.lw-field label{display:block;font-size:12px;font-weight:700;color:hsla(0,0%,100%,.85);letter-spacing:.6px;margin:0 0 7px 6px}.lw-field input{width:100%;font-family:var(--font);font-size:14px;color:#fff;padding:12px 20px;border-radius:999px;outline:none;background:hsla(0,0%,100%,.09);border:1.5px solid hsla(0,0%,100%,.14);transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.lw-field input:focus{border-color:var(--orange);background:hsla(0,0%,100%,.13);box-shadow:0 0 0 4px rgba(255,69,0,.22)}.lw-field input:-webkit-autofill,.lw-field input:-webkit-autofill:active,.lw-field input:-webkit-autofill:focus,.lw-field input:-webkit-autofill:hover{-webkit-text-fill-color:#fff;caret-color:#fff;-webkit-transition:background-color 600000s 0s,color 600000s 0s;transition:background-color 600000s 0s,color 600000s 0s}.lw-senha{position:relative}.lw-senha input{padding-right:48px}.lw-olho{position:absolute;right:6px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;background:transparent;border:none;border-radius:50%;cursor:pointer;color:hsla(0,0%,100%,.5);transition:color .18s ease,background .18s ease}.lw-olho:hover{color:#fff;background:hsla(0,0%,100%,.08)}.lw-olho[aria-pressed=true]{color:var(--brand-2)}.lw-olho svg{filter:drop-shadow(0 0 1.5px rgba(0,0,0,.45))}.lw-olho:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.lw-btn{width:100%;margin-top:10px;position:relative;overflow:hidden;font-family:var(--font);font-size:15px;font-weight:600;letter-spacing:.3px;padding:14px;border:1px solid transparent;border-radius:12px;cursor:pointer;color:#fff;background:linear-gradient(100deg,var(--brand-deep),var(--brand) 50%,var(--brand-2));box-shadow:0 12px 34px -8px var(--brand-glow),inset 0 1px 0 hsla(0,0%,100%,.28);transition:transform .35s var(--ease),box-shadow .35s var(--ease);will-change:transform}.lw-btn:after{content:"";position:absolute;inset:0;transform:translateX(-120%);background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.35),transparent);transition:transform .8s var(--ease)}.lw-btn:hover{box-shadow:0 22px 56px -10px var(--brand-glow),0 0 0 1px rgba(255,122,24,.6)}.lw-btn:hover:after{transform:translateX(120%)}.lw-btn:active{transform:scale(.984)}.lw-btn:disabled{opacity:.65;cursor:wait}.lw-erro{margin-top:16px;padding:12px 16px;border-radius:14px;border:1.5px solid rgba(255,122,24,.55);background:rgba(255,69,0,.16);color:#ffb59e;font-size:13px;line-height:1.45;font-weight:600;animation:lgShake .45s ease}.lw-foot{margin-top:20px;text-align:center;font-size:11.5px;color:hsla(0,0%,100%,.45);line-height:1.6}.lw-foot a{color:var(--orange-2);font-weight:700;text-decoration:none}.lw-foot a:hover{text-decoration:underline}@media (max-width:920px){.lw-scene{padding:24px 18px}.lw-grid{grid-template-columns:1fr;gap:30px;padding:22px 0 30px;text-align:center}.lw-slot{justify-content:center}.lw-scene{--conteudo:100%}.lw-dash{margin-left:auto;margin-right:auto}.lw-left h1{background:none;-webkit-text-fill-color:#fff;color:#fff;font-size:clamp(26px,8vw,40px)}.lw-p-extra{display:none}.lw-left p{margin:0 auto;font-size:13.5px;line-height:1.7;max-width:440px;text-align:center}.lw-chart{margin-left:auto;margin-right:auto;max-width:440px}.lw-panel{justify-self:center;padding:30px 24px 24px}}@media (prefers-reduced-motion:reduce){.lw-left h1 .line>span{transform:none!important}.lw-btn:after,.lw-chart .g-area,.lw-chart .g-barra,.lw-chart .g-chip,.lw-chart .g-halo,.lw-chart .g-linha,.lw-chart .g-ponto,.lw-decor .faiscas:after,.lw-decor .faiscas:before,.lw-decor .grade,.lw-decor .halo,.lw-decor .marca-fundo,.lw-decor .marca-fundo *,.lw-decor:after,.lw-decor:before,.lw-left h1 .line>span,.lw-panel:after,.lw-panel:before,.lw-pill .dot{animation:none!important;transition:none!important}.lw-decor .faiscas,.lw-decor .marca-fundo .cometa,.lw-decor .marca-fundo .mf-brilho{display:none!important}.lw-decor .marca-fundo .corpo{opacity:1!important}.lw-decor .halo{opacity:.45!important;transform:translate(16%,-50%) scale(1)!important}.lw-decor .marca-fundo .traco--a{stroke-dashoffset:50}.lw-decor .marca-fundo .traco--b{stroke-dashoffset:-50}}.demo-shell{display:flex;min-height:100vh;align-items:stretch}.demo-side{width:296px;flex:0 0 296px;box-sizing:border-box;background:var(--bg);color:#fff;padding:20px 16px;display:flex;flex-direction:column;gap:14px;position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow:auto;border-right:3px solid var(--orange)}.demo-main{flex:1 1;min-width:0;display:flex;flex-direction:column;background:#faf7f2}.demo-main .shell{max-width:none;width:100%;margin:0;padding:26px 40px 60px;box-sizing:border-box}.demo-nav{display:flex;flex-direction:column;gap:4px}.demo-nav a{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;color:hsla(0,0%,100%,.72);text-decoration:none;font-weight:600;font-size:14px;transition:background .15s,color .15s}.demo-nav a:hover{background:hsla(0,0%,100%,.07);color:#fff}.demo-nav a.on{background:rgba(255,69,0,.18);color:#fff;box-shadow:inset 3px 0 0 #ff4500}.demo-side .lbl{font-size:11px;letter-spacing:1.3px;color:hsla(0,0%,100%,.45);font-weight:800}.demo-side .card{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.08);border-radius:14px;padding:14px}.demo-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:18px;gap:18px;margin-bottom:22px}.demo-kpi{position:relative;overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:20px;padding:22px 22px 20px;box-shadow:0 12px 30px rgba(20,15,10,.06)}.demo-kpi:after{content:"";position:absolute;left:0;top:0;bottom:0;width:6px;background:linear-gradient(180deg,#ff7a18,#ff4500)}.demo-kpi .k-ic{width:44px;height:44px;border-radius:13px;display:grid;place-items:center;font-size:21px;background:rgba(255,69,0,.1);margin-bottom:14px}.demo-kpi .k-lbl{font-size:12px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;color:var(--ink-2)}.demo-kpi .k-val{font-size:34px;font-weight:800;letter-spacing:-1px;color:var(--ink);margin-top:6px;line-height:1.05;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.demo-kpi .k-sub{font-size:13px;color:var(--ink-2);margin-top:6px}.demo-kpi.k-dark{background:linear-gradient(150deg,#1f1a17,#050505);border-color:#050505}.demo-kpi.k-dark:after{background:linear-gradient(180deg,#ffb061,#ff7a18)}.demo-kpi.k-dark .k-lbl{color:hsla(0,0%,100%,.72)}.demo-kpi.k-dark .k-val{color:#ff9d4d}.demo-kpi.k-dark .k-sub{color:hsla(0,0%,100%,.62)}.demo-kpi.k-dark .k-ic{background:hsla(0,0%,100%,.08)}.k-up{color:var(--green)}.k-down,.k-up{font-weight:800}.k-down{color:var(--burnt)}@media (max-width:900px){.demo-shell{flex-direction:column}.demo-side{width:auto;flex:none;height:auto;position:static;border-right:none;border-bottom:3px solid var(--orange)}.demo-main .shell{padding:20px 16px 44px}}@keyframes qrFade{0%{opacity:0}to{opacity:1}}@keyframes qrPop{0%{opacity:0;transform:translateY(12px) scale(.96)}to{opacity:1;transform:none}}.qr-overlay{animation:qrFade .18s ease-out}.qr-card{animation:qrPop .26s cubic-bezier(.2,.8,.2,1)}.portal-shell{display:flex;min-height:100vh;align-items:stretch}.portal-side{width:296px;flex:0 0 296px;box-sizing:border-box;background:var(--bg);color:#fff;padding:20px 16px;display:flex;flex-direction:column;gap:14px;position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow:auto;border-right:3px solid var(--orange);transition:width .28s cubic-bezier(.2,.8,.2,1),flex-basis .28s cubic-bezier(.2,.8,.2,1),padding .28s;z-index:60}.portal-side.mini{width:78px;flex:0 0 78px;padding:20px 11px;align-items:stretch;overflow:visible}.portal-side.mini .side-hide{display:none}.portal-side.mini .portal-nav a{justify-content:center;padding:12px 0;gap:0}.portal-side.mini .side-acoes{gap:6px}.portal-side.mini .side-acoes .btn{padding:11px 0;display:grid;place-items:center}.side-topo{display:flex;align-items:center;gap:10px;padding-bottom:2px}.portal-side.mini .side-topo{flex-direction:column;gap:12px}.side-menu{margin-left:auto;flex:0 0 auto;width:36px;height:36px;display:grid;place-items:center;border-radius:10px;border:1px solid hsla(0,0%,100%,.12);background:hsla(0,0%,100%,.04);color:hsla(0,0%,100%,.8);cursor:pointer;transition:background .15s,color .15s,border-color .15s}.portal-side.mini .side-menu{margin-left:0}.side-menu:hover{background:rgba(255,69,0,.22);border-color:rgba(255,69,0,.5);color:#fff}.side-menu svg{display:block;transition:transform .28s cubic-bezier(.2,.8,.2,1)}.portal-side.mini .side-menu svg{transform:rotate(180deg)}.portal-nav a .nav-ic{flex:0 0 20px;display:grid;place-items:center}.portal-nav a{position:relative}.portal-side.mini .portal-nav a:after,.portal-side.mini .side-acoes .btn:after{content:attr(data-dica);position:absolute;left:calc(100% + 12px);top:50%;transform:translateY(-50%) translateX(-6px);background:#17120f;color:#fff;border:1px solid hsla(0,0%,100%,.14);padding:7px 11px;border-radius:9px;font-size:12.5px;font-weight:600;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .14s,transform .14s;z-index:40;box-shadow:0 10px 24px rgba(0,0,0,.4)}.portal-side.mini .portal-nav a:hover:after,.portal-side.mini .side-acoes .btn:hover:after{opacity:1;transform:translateY(-50%) translateX(0)}.side-acoes .btn,.side-acoes .side-form{position:relative}.side-grupo{display:contents}.portal-main{flex:1 1;min-width:0;display:flex;flex-direction:column;background:#faf7f2}.portal-main .shell{max-width:none;width:100%;margin:0;padding:26px 40px 60px;box-sizing:border-box}.portal-nav{display:flex;flex-direction:column;gap:4px}.portal-nav a{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;color:hsla(0,0%,100%,.72);text-decoration:none;font-weight:600;font-size:14px;transition:background .15s,color .15s}.portal-nav a:hover{background:hsla(0,0%,100%,.07);color:#fff}.portal-nav a.on{background:rgba(255,69,0,.18);color:#fff;box-shadow:inset 3px 0 0 #ff4500}.portal-side .lbl{font-size:11px;letter-spacing:1.3px;color:hsla(0,0%,100%,.45);font-weight:800}.portal-side .card{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.08);border-radius:14px;padding:14px}.portal-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:18px;gap:18px;margin-bottom:22px}.portal-kpi{position:relative;overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:20px;padding:22px 22px 20px;box-shadow:0 12px 30px rgba(20,15,10,.06)}.portal-kpi:after{content:"";position:absolute;left:0;top:0;bottom:0;width:6px;background:linear-gradient(180deg,#ff7a18,#ff4500)}.portal-kpi .k-ic{width:44px;height:44px;border-radius:13px;display:grid;place-items:center;font-size:21px;background:rgba(255,69,0,.1);margin-bottom:14px}.portal-kpi .k-lbl{font-size:12px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;color:var(--ink-2)}.portal-kpi .k-val{font-size:34px;font-weight:800;letter-spacing:-1px;color:var(--ink);margin-top:6px;line-height:1.05;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.portal-kpi .k-sub{font-size:13px;color:var(--ink-2);margin-top:6px}.portal-kpi.k-dark{background:linear-gradient(150deg,#1f1a17,#050505);border-color:#050505}.portal-kpi.k-dark:after{background:linear-gradient(180deg,#ffb061,#ff7a18)}.portal-kpi.k-dark .k-lbl{color:hsla(0,0%,100%,.72)}.portal-kpi.k-dark .k-val{color:#ff9d4d}.portal-kpi.k-dark .k-sub{color:hsla(0,0%,100%,.62)}.portal-kpi.k-dark .k-ic{background:hsla(0,0%,100%,.08)}@media (max-width:900px){.portal-shell{flex-direction:column}.portal-side{width:auto;flex:none;height:auto;position:static;border-right:none;border-bottom:3px solid var(--orange)}.portal-side.mini{width:auto;flex:none;padding:20px 16px;overflow:visible}.portal-side.mini .side-hide{display:revert}.portal-side.mini .portal-nav a{justify-content:flex-start;padding:10px 12px;gap:10px}.portal-side.mini .side-topo{flex-direction:row}.portal-side.mini .portal-nav a:after,.portal-side.mini .side-acoes .btn:after{content:none}.portal-side.mini .side-acoes .btn{padding:10px 14px;display:block}.side-menu{display:none}.portal-main .shell{padding:20px 16px 44px}}.rel-carregando{position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;background:hsla(40,50%,98%,.72);backdrop-filter:blur(7px) saturate(115%);-webkit-backdrop-filter:blur(7px) saturate(115%);animation:relEntra .18s ease-out}@keyframes relEntra{0%{opacity:0}to{opacity:1}}.rel-carregando-caixa{display:flex;flex-direction:column;align-items:center;gap:18px}.rel-anel{position:relative;width:132px;height:132px;display:grid;place-items:center}.rel-anel-svg{position:absolute;inset:0;width:100%;height:100%;animation:relGira 1.15s linear infinite;transform-origin:50% 50%}@keyframes relGira{to{transform:rotate(1turn)}}.rel-marca{position:relative;display:grid;place-items:center;animation:relPulsa 2s ease-in-out infinite}@keyframes relPulsa{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}.rel-carregando-txt{margin:0;font-size:13.5px;font-weight:600;letter-spacing:.2px;color:#6b6257}@media (prefers-reduced-motion:reduce){.rel-anel-svg{animation-duration:3s}.rel-carregando,.rel-marca{animation:none}}@media print{.rel-carregando{display:none}}.rel-carregando-bloco{position:static;inset:auto;background:none;backdrop-filter:none;-webkit-backdrop-filter:none;padding:56px 0 44px;min-height:0}.modal-fundo{position:fixed;inset:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(20,16,12,.42);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);animation:modalEntra .14s ease-out}@keyframes modalEntra{0%{opacity:0}to{opacity:1}}.modal-caixa{background:#fff;border-radius:16px;padding:24px 24px 20px;max-width:380px;width:100%;box-shadow:0 18px 50px rgba(0,0,0,.25);animation:modalSobe .18s cubic-bezier(.2,.9,.3,1);text-align:left}@keyframes modalSobe{0%{transform:translateY(10px)}to{transform:translateY(0)}}.modal-tit{margin:0 0 8px;font-size:18px;font-weight:800;color:#111}.modal-txt{margin:0 0 20px;font-size:14px;line-height:1.5;color:#5c554b}.modal-btns{display:flex;gap:10px;justify-content:flex-end}.modal-btns .btn{min-width:104px;text-align:center}@media print{.modal-fundo{display:none}}