@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(/fiscalle-fonts/source-sans-3-roman-85b70919b432.woff2)format("woff2")}@font-face{font-family:"Source Sans 3";font-style:italic;font-weight:200 900;font-display:swap;src:url(/fiscalle-fonts/source-sans-3-italic-0ebc35e6256d.woff2)format("woff2")}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;background:var(--color-bg)}body{color:var(--color-text);background-color:var(--color-bg);background-image:var(--page-wash);-webkit-font-smoothing:antialiased;background-repeat:no-repeat;min-height:100vh;font-family:"Source Sans 3",system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}input,select,textarea{font-family:inherit;font-size:inherit}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--brand-green:#9ad15b;--brand-green-dark:#4d7e28;--brand-green-vivid:#74bb3f;--brand-green-light:#e8f5dc;--brand-purple:#3b1474;--brand-purple-vivid:indigo;--brand-purple-dark:#2a0050;--brand-purple-light:#efe9f7;--color-text:#1d1d1f;--color-text-soft:#3c3c43;--color-text-mute:#6e6e73;--color-bg:#fbfbfd;--color-bg-soft:#f5f5f7;--color-surface:#fff;--color-border:#e5e5ea;--color-border-strong:#d2d2d7;--surface-raised:#fffffff5;--surface-inset:#f3f3f6;--surface-border:#dedee6;--surface-highlight:#ffffff94;--surface-rest-shadow:0 1px 2px #0f172a09, 0 14px 34px -30px #0f172a57;--surface-hover-shadow:0 12px 30px -20px #0f172a57, 0 2px 8px #0f172a0d;--page-wash:linear-gradient(180deg, #f7f5fb 0, var(--color-bg) 30rem);--color-success:#16a34a;--color-success-bg:#dcfce7;--color-warning:#f59e0b;--color-warning-bg:#fef3c7;--color-danger:#dc2626;--color-danger-bg:#fee2e2;--color-info:#2563eb;--color-info-bg:#dbeafe;--focus-ring:#3b1474;--shadow-sm:0 1px 2px #0f172a0d;--shadow-md:0 4px 6px -1px #0f172a14, 0 2px 4px -2px #0f172a0d;--shadow-lg:0 10px 15px -3px #0f172a14, 0 4px 6px -4px #0f172a0d;--shadow-xl:0 20px 25px -5px #0f172a1a, 0 8px 10px -6px #0f172a0d;--shadow-brand:var(--shadow-md);--elev-0:none;--elev-1:0 1px 2px #0f172a0a, 0 1px 1px #0f172a08;--elev-2:0 2px 4px #0f172a0a, 0 4px 12px #0f172a0d;--elev-3:0 4px 8px #0f172a0a, 0 12px 24px #0f172a14;--elev-4:0 8px 16px #0f172a0f, 0 24px 48px #0f172a1f;--h-sm:32px;--h-md:40px;--h-lg:48px;--hairline:1px;--z-base:1;--z-sticky:50;--z-nav:60;--z-overlay:80;--z-modal:100;--z-toast:110;--z-tooltip:120;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--radius-full:999px;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--container:1200px;--gradient-brand:linear-gradient(135deg, var(--brand-purple) 0%, var(--brand-green) 100%);--gradient-brand-soft:linear-gradient(135deg, var(--brand-purple-light) 0%, var(--brand-green-light) 100%);--gradient-purple:linear-gradient(135deg, var(--brand-purple) 0%, #6b19a8 100%);--gradient-green:linear-gradient(135deg, var(--brand-green) 0%, #8bc74f 100%);--motion-instant:80ms;--motion-fast:.15s;--motion-base:.25s;--motion-slow:.4s;--motion-deliberate:.6s;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.7, 0, .84, 0);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1)}html{font-feature-settings:"cv11","ss01"}h1,h2,h3,h4,h5,h6{color:var(--color-text);font-weight:700;line-height:1.2}h1{letter-spacing:-.025em;font-size:1.875rem;line-height:1.15}h2{letter-spacing:-.02em;font-size:1.5rem;line-height:1.2}h3{letter-spacing:-.015em;font-size:1.25rem;font-weight:600}h4{letter-spacing:-.008em;font-size:1.0625rem;font-weight:600}h5{font-size:1rem;font-weight:600}h6{text-transform:uppercase;letter-spacing:.05em;font-size:.875rem;font-weight:600}p{color:var(--color-text-soft)}.tabular,.num,[data-tabular],.cal-day,.mini-stat-value,.score-number,.compliance-pct,.dash-hero-stat-value,.termo-mes-bruto{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"zero" 1}.text-sm{font-size:.875rem}.text-xs{font-size:.75rem}.text-lg{font-size:1.125rem}.text-mute{color:var(--color-text-mute)}.text-soft{color:var(--color-text-soft)}.text-brand-purple{color:var(--brand-purple)}.text-brand-green{color:var(--brand-green)}.text-center{text-align:center}.fw-600{font-weight:600}.fw-700{font-weight:700}.container{width:100%;max-width:var(--container);padding:0 var(--space-6);margin:0 auto}.section{padding:var(--space-12) 0}.grid{gap:var(--space-6);display:grid}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}.flex{display:flex}.flex-col{flex-direction:column;display:flex}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.gap-6{gap:var(--space-6)}.mb-2{margin-bottom:var(--space-2)}.mb-4{margin-bottom:var(--space-4)}.mb-6{margin-bottom:var(--space-6)}.mb-8{margin-bottom:var(--space-8)}.mt-4{margin-top:var(--space-4)}.mt-6{margin-top:var(--space-6)}.mt-8{margin-top:var(--space-8)}@media (max-width:900px){.grid-2,.grid-3,.grid-4{grid-template-columns:minmax(0,1fr)}.grid-2>[style*=span\ 2],.grid-3>[style*=span\ 2],.grid-4>[style*=span\ 2],.grid-3-md-2>[style*=span\ 2]{grid-column:1/-1!important}}@media (min-width:900px){.grid-3-md-2{grid-template-columns:repeat(2,1fr)}}.btn{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);border-radius:var(--radius-md);white-space:nowrap;font-size:.95rem;font-weight:600;transition:color .15s,background-color .15s,border-color .15s,box-shadow .15s,transform .15s,opacity .15s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn:disabled,.btn[disabled],.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;pointer-events:none;box-shadow:none;transform:none}.btn-primary{background:var(--brand-purple);color:#fff;box-shadow:0 1px 2px #3b14744d,inset 0 1px #ffffff1f}.btn-primary:hover{background:var(--brand-purple-dark);box-shadow:var(--elev-2)}.btn-primary:active{background:#1f0540}.btn-green{background:var(--brand-green-dark);color:#fff;box-shadow:0 4px 12px #4d7e284d}.btn-green:hover{background:#426c22}.btn-secondary{background:var(--color-surface);color:var(--brand-purple);border:1px solid var(--color-border)}.btn-secondary:hover{background:var(--brand-purple-light);border-color:var(--brand-purple)}.btn-ghost{color:var(--color-text-soft);background:0 0}.btn-ghost:hover{background:var(--color-bg-soft);color:var(--brand-purple)}.btn-danger{background:var(--color-danger);color:#fff}.btn-lg{padding:var(--space-4) var(--space-6);font-size:1.05rem}.btn-sm{padding:var(--space-2) var(--space-3);font-size:.85rem}.btn-block{width:100%}.pub-upgrade .btn{white-space:normal}.btn-icon{width:38px;height:38px;padding:0}.card{background:var(--surface-raised);border:1px solid var(--surface-border);border-radius:var(--radius-lg);padding:var(--space-6);box-shadow:var(--surface-rest-shadow);transition:color .2s,background-color .2s,border-color .2s,box-shadow .2s,transform .2s,opacity .2s}.card-clickable{cursor:pointer}.card.card-clickable:hover{box-shadow:var(--surface-hover-shadow);border-color:var(--color-border-strong);transform:translateY(-2px)}.card-header{justify-content:space-between;align-items:start;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.card-title{color:var(--color-text);margin-bottom:var(--space-1);font-size:1.05rem;font-weight:700}.card-desc{color:var(--color-text-soft);font-size:.9rem}.card-icon{border-radius:var(--radius-md);flex-shrink:0;place-items:center;width:48px;height:48px;font-size:1.5rem;display:grid}.icon-green{background:var(--brand-green-light);color:var(--brand-green-dark)}.icon-purple{background:var(--brand-purple-light);color:var(--brand-purple)}.icon-warning{background:var(--color-warning-bg);color:#b45309}.icon-danger{background:var(--color-danger-bg);color:var(--color-danger)}.icon-info{background:var(--color-info-bg);color:var(--color-info)}.icon-success{background:var(--color-success-bg);color:var(--color-success)}.hero{background:var(--gradient-brand);color:#fff;padding:var(--space-20) 0 var(--space-16);position:relative;overflow:hidden}.hero:before{content:"";background:radial-gradient(circle,#74bb3f66 0%,#0000 70%);width:500px;height:500px;position:absolute;top:-150px;right:-150px}.hero:after{content:"";background:radial-gradient(circle,#74bb3f33 0%,#0000 70%);width:500px;height:500px;position:absolute;bottom:-150px;left:-150px}.hero-content{z-index:2;max-width:720px;position:relative}.hero h1{color:#fff;margin-bottom:var(--space-4);font-size:clamp(2.25rem,4.5vw,3.5rem)}.hero p{color:#ffffffe6;margin-bottom:var(--space-8);font-size:1.15rem}.hero-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.hero-badge{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);margin-bottom:var(--space-6);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff26;border:1px solid #ffffff40;font-size:.85rem;font-weight:600;display:inline-flex}.hero-dot{background:var(--brand-green);border-radius:50%;width:8px;height:8px}.hero-dot.is-urgent{animation:2s infinite pulse}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.3)}}.form-group{margin-bottom:var(--space-4)}.form-label{color:var(--color-text);margin-bottom:var(--space-2);font-size:.9rem;font-weight:600;display:block}.form-input,.form-select,.form-textarea{width:100%;padding:var(--space-3) var(--space-4);background:var(--color-surface);border:1.5px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);font-size:1rem;transition:color .15s,background-color .15s,border-color .15s,box-shadow .15s,transform .15s,opacity .15s}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--brand-purple);box-shadow:0 0 0 4px var(--brand-purple-light);outline:none}.form-input::placeholder{color:var(--color-text-mute)}.form-textarea{resize:vertical;min-height:110px}.form-hint{color:var(--color-text-mute);margin-top:var(--space-2);font-size:.8rem}.form-error{color:var(--color-danger);margin-top:var(--space-2);font-size:.85rem;display:none}.form-error.show{display:block}.form-input[aria-invalid=true],.form-select[aria-invalid=true]{border-color:var(--color-danger);box-shadow:0 0 0 3px var(--color-danger-bg);border-width:2px}.form-input:disabled,.form-select:disabled,.form-textarea:disabled{opacity:.55;cursor:not-allowed;background:var(--color-bg-soft)}.badge{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);border:1px solid;font-size:.75rem;font-weight:700;line-height:1.3;display:inline-flex}.badge-green{background:var(--brand-green-light);color:#355e1f}.badge-purple{background:var(--brand-purple-light);color:var(--brand-purple)}.badge-warning{background:var(--color-warning-bg);color:#78350f}.badge-danger{background:var(--color-danger-bg);color:#991b1b}.badge-info{background:var(--color-info-bg);color:#1e3a8a}.badge-success{background:var(--color-success-bg);color:#166534}.badge-outline{border:1px solid var(--color-border);color:var(--color-text-soft);background:0 0}.alert{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-md);border-left:4px solid;display:flex}.alert-icon{flex-shrink:0;font-size:1.25rem}.alert-title{margin-bottom:var(--space-1);font-weight:700}.alert-text{color:var(--color-text-soft);font-size:.9rem}.alert-warning{background:var(--color-warning-bg);border-color:var(--color-warning)}.alert-danger{background:var(--color-danger-bg);border-color:var(--color-danger)}.alert-info{background:var(--color-info-bg);border-color:var(--color-info)}.alert-success{background:var(--color-success-bg);border-color:var(--color-success)}.tabs{border-bottom:1px solid var(--color-border);gap:var(--space-1);display:flex;overflow-x:auto}.tab{padding:var(--space-3) var(--space-5);color:var(--color-text-soft);white-space:nowrap;border-bottom:3px solid #0000;font-size:.95rem;font-weight:600;transition:color .15s,background-color .15s,border-color .15s,box-shadow .15s,transform .15s,opacity .15s}.tab:hover{color:var(--brand-purple)}.tab.active{color:var(--brand-purple);border-color:var(--brand-purple)}.tab-panel{padding-top:var(--space-6);display:none}.tab-panel.active{display:block}.checklist{list-style:none}.checklist li{gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px dashed var(--color-border);align-items:start;display:flex}.checklist li:last-child{border-bottom:none}.checklist input[type=checkbox]{width:22px;height:22px;accent-color:var(--brand-green);cursor:pointer;flex-shrink:0;margin-top:2px}.checklist label{cursor:pointer;flex:1}.checklist-title{color:var(--color-text);margin-bottom:var(--space-1);font-weight:600}.checklist-desc{color:var(--color-text-soft);font-size:.85rem}.checklist input:checked+label .checklist-title{color:var(--color-text-mute);text-decoration:line-through}.progress{background:var(--color-bg-soft);border-radius:var(--radius-full);width:100%;height:10px;overflow:hidden}.progress-bar{background:var(--gradient-brand);border-radius:var(--radius-full);height:100%;transition:width .5s}.table{border-collapse:separate;border-spacing:0;background:var(--color-surface);border-radius:var(--radius-lg);width:100%;box-shadow:var(--shadow-sm);overflow:hidden}.table th,.table td{padding:var(--space-3) var(--space-4);text-align:left}.table thead th{background:var(--color-bg-soft);color:var(--color-text);text-transform:uppercase;letter-spacing:.05em;font-size:.85rem;font-weight:700}.table tbody tr{border-top:1px solid var(--color-border)}.footer{background:var(--color-text);color:#ffffffb3;padding:var(--space-12) 0 var(--space-6);margin-top:var(--space-20)}.footer-grid{gap:var(--space-8);margin-bottom:var(--space-8);grid-template-columns:2fr 1fr 1fr 1fr;display:grid}.footer h4{color:#fff;margin-bottom:var(--space-4);font-size:.95rem}.footer a{color:#ffffffb3;padding:var(--space-1) 0;transition:color var(--motion-fast) var(--ease-out);font-size:.9rem;display:block}.footer a:hover{color:var(--brand-green)}.footer-bottom{padding-top:var(--space-4);text-align:center;border-top:1px solid #ffffff1a;font-size:.85rem}@media (max-width:900px){.footer-grid{grid-template-columns:1fr 1fr}}.spinner{border:3px solid var(--color-bg-soft);border-top-color:var(--brand-purple);border-radius:50%;width:24px;height:24px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.modal-overlay{z-index:100;padding:var(--space-4);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172a99;justify-content:center;align-items:center;display:none;position:fixed;inset:0}.modal-overlay.open{display:flex}.modal{border-radius:var(--radius-xl);padding:var(--space-8);width:100%;max-width:600px;max-height:90vh;box-shadow:var(--shadow-xl);animation:modalIn var(--dur-spring-ui,.32s) var(--spring-ui,var(--ease-out));background:#fff;overflow-y:auto}.modal-header{margin-bottom:var(--space-6);justify-content:space-between;align-items:center;display:flex}.modal-close{border-radius:var(--radius-md);background:var(--color-bg-soft);width:36px;height:36px;color:var(--color-text-soft);font-size:1.2rem}.modal-close:hover{background:var(--color-danger-bg);color:var(--color-danger)}@keyframes modalIn{0%{opacity:0;transform:translateY(20px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.onboarding{background:var(--gradient-brand);min-height:100vh;padding:var(--space-6);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.onboarding:before{content:"";background:radial-gradient(circle at 20% 30%,#74bb3f66 0%,#0000 50%),radial-gradient(circle at 80% 70%,#74bb3f4d 0%,#0000 50%);position:absolute;inset:0}.onboarding-card{border-radius:var(--radius-xl);width:100%;max-width:520px;padding:var(--space-10);box-shadow:var(--shadow-xl);z-index:2;background:#fff;animation:.42s cubic-bezier(.16,1,.3,1) cardIn;position:relative}@keyframes cardIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.onboarding-logo{justify-content:center;align-items:center;gap:var(--space-3);margin-bottom:var(--space-6);display:flex}.onboarding-logo-icon{border-radius:var(--radius-md);background:var(--gradient-brand);color:#fff;width:56px;height:56px;box-shadow:var(--shadow-brand);place-items:center;font-size:1.5rem;font-weight:800;display:grid}.onboarding-title{text-align:center;margin-bottom:var(--space-2)}.onboarding-subtitle{text-align:center;color:var(--color-text-soft);margin-bottom:var(--space-8)}.onboarding-features{gap:var(--space-3);margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--color-border);flex-direction:column;display:flex}.onboarding-feature{gap:var(--space-3);color:var(--color-text-soft);align-items:start;font-size:.9rem;display:flex}.onboarding-feature svg{color:var(--brand-green);flex-shrink:0;margin-top:2px}.dash-hero{background:var(--gradient-brand);color:#fff;padding:var(--space-12) 0;border-radius:var(--radius-xl);margin-bottom:var(--space-8);position:relative;overflow:hidden}.dash-hero-content{padding:0 var(--space-8);z-index:2;position:relative}.dash-hero h1{color:#fff;margin-bottom:var(--space-2);font-size:2rem}.dash-hero p{color:#ffffffd9}.dash-hero-stats{gap:var(--space-6);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.dash-hero-stat{padding:var(--space-3) var(--space-5);border-radius:var(--radius-md);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff26}.dash-hero-stat-label{opacity:.85;font-size:.8rem}.dash-hero-stat-value{font-size:1.5rem;font-weight:800}.breadcrumb{gap:var(--space-2);color:var(--color-text-mute);margin-bottom:var(--space-4);font-size:.875rem;display:flex}.breadcrumb a{color:var(--color-text-soft)}.breadcrumb a:hover{color:var(--brand-purple)}.breadcrumb-sep{color:var(--color-text-mute)}.timeline{padding-left:var(--space-8);position:relative}.timeline:before{content:"";background:var(--color-border);width:2px;position:absolute;top:0;bottom:0;left:11px}.timeline-item{padding-bottom:var(--space-6);position:relative}.timeline-dot{border:3px solid var(--brand-purple);background:#fff;border-radius:50%;width:24px;height:24px;position:absolute;top:4px;left:-29px}.timeline-dot.green{border-color:var(--brand-green)}.timeline-date{color:var(--color-text-mute);text-transform:uppercase;letter-spacing:.05em;font-size:.8rem;font-weight:600}.timeline-title{margin:var(--space-1) 0;font-weight:700}.fade-in{animation:.42s cubic-bezier(.16,1,.3,1) fadeIn}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.wa-float{color:#fff;z-index:40;background:#25d366;border-radius:50%;place-items:center;width:60px;height:60px;text-decoration:none;transition:color .2s,background-color .2s,border-color .2s,box-shadow .2s,transform .2s,opacity .2s;display:grid;position:fixed;bottom:24px;right:24px;box-shadow:0 8px 24px #25d36666}.wa-float:hover{transform:scale(1.1)}.wa-float svg{width:30px;height:30px}.compliance-card{gap:var(--space-4);padding:var(--space-5);border-radius:var(--radius-lg);border:1px solid var(--color-border);background:#fff;align-items:center;display:flex}.compliance-status{border-radius:50%;flex-shrink:0;place-items:center;width:50px;height:50px;font-size:1.5rem;display:grid}.compliance-status.pending{background:var(--color-warning-bg);color:#b45309}.compliance-status.done{background:var(--color-success-bg);color:var(--color-success)}.compliance-status.critical{background:var(--color-danger-bg);color:var(--color-danger)}@media print{.navbar,.footer,.wa-float,.btn,.no-print,.skip-link,.fiscalle-toast{display:none!important}body{background:#fff!important}body:before,body:after{display:none!important}.container{max-width:100%;padding:0}.card{box-shadow:none;border:none;padding:0;background:#fff!important}.result-panel,.table{box-shadow:none!important;background:#fff!important;border-color:#b8b8be!important}.cmd-overlay{display:none!important}.skeleton,.spinner,.spinner:before,.spinner:after{animation:none!important}}.hidden{display:none!important}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:where(a[href],button,input:not([type=hidden]),select,textarea,summary,[role=button],[role=tab],[tabindex]:not([tabindex="-1"])):focus-visible,.btn:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.form-input:focus-visible,.form-select:focus-visible,.form-textarea:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px;box-shadow:0 0 0 4px var(--brand-purple-light);border-color:var(--brand-purple)}main[tabindex="-1"]:focus{box-shadow:none;outline:none}:where(main p,main li,.alert-text,.form-hint,.card-desc) a[href]:not(.btn){text-underline-offset:.16em;text-decoration:underline;text-decoration-thickness:.08em}button,.btn,a.btn,.nf-tab,.bottom-nav-link,.sidebar-link{touch-action:manipulation}.skip-link{inset-inline-start:max(.75rem,env(safe-area-inset-left,0px));top:max(.75rem,env(safe-area-inset-top,0px));background:var(--brand-purple);color:#fff;z-index:9999;opacity:0;pointer-events:none;min-height:44px;transition:transform var(--motion-fast) var(--ease-out),opacity var(--motion-fast) var(--ease-out);border:2px solid;border-radius:10px;align-items:center;padding:.7rem 1.1rem;font-weight:800;text-decoration:none;display:inline-flex;position:fixed;transform:translateY(calc(-100% - 1.5rem))}.skip-link:focus,.skip-link:focus-visible{opacity:1;pointer-events:auto;outline-color:var(--brand-green);transform:translateY(0)}.btn{transition:background var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out),transform var(--motion-instant) var(--ease-out),color var(--motion-fast) var(--ease-out);position:relative}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 12px 32px #4b008240}.card.card-clickable:hover{box-shadow:var(--surface-hover-shadow);transform:translateY(-2px)}.card.card-clickable:active{box-shadow:var(--surface-rest-shadow);transform:none}.form-input,.form-select,.form-textarea{transition:border-color .15s,box-shadow .15s}@keyframes badgePulseCritical{0%,to{box-shadow:0 0 #dc262680}50%{box-shadow:0 0 0 6px #dc262600}}.badge-danger.pulsing{animation:2s infinite badgePulseCritical}.timeline-dot{transition:color .2s,background-color .2s,border-color .2s,box-shadow .2s,transform .2s,opacity .2s}.timeline-item:hover .timeline-dot{box-shadow:0 0 0 6px var(--brand-purple-light);transform:scale(1.2)}.checklist input[type=checkbox]{transition:transform .15s}.checklist input[type=checkbox]:checked{transform:scale(1.1)}.checklist li{padding-left:0;transition:background .2s}.checklist li:hover{background:var(--color-bg-soft);border-radius:8px}.progress-bar{position:relative;overflow:hidden}.progress-bar.is-loading:after{content:"";background:linear-gradient(90deg,#0000,#fff6,#0000);width:100%;height:100%;animation:2s infinite shimmer;position:absolute;top:0;left:0;transform:translate(-100%)}@keyframes shimmer{to{transform:translate(100%)}}@keyframes toastIn{0%{opacity:0;transform:translate(40px)scale(.9)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes toastOut{to{opacity:0;transform:translate(40px)scale(.9)}}.skeleton{background:linear-gradient(90deg,var(--surface-inset) 25%,var(--surface-border) 50%,var(--surface-inset) 75%);background-size:200% 100%;border-radius:8px;animation:1.4s ease-in-out infinite skeleton}@keyframes skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-line{height:14px;margin-bottom:8px}.skeleton-title{width:60%;height:24px;margin-bottom:12px}@keyframes countUp{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.count-up{animation:.6s cubic-bezier(.4,0,.2,1) countUp}#demoBanner{background:linear-gradient(135deg,indigo,#74bb3f)}.card-icon{transition:transform var(--motion-fast) var(--ease-out)}.card.card-clickable:hover .card-icon{transform:translateY(-1px)scale(1.04)}.card:not(.card-clickable):hover .card-icon{transform:none}.tab{transition:color .15s}.tab.active{animation:.3s tabActive}@keyframes tabActive{0%{opacity:.7;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.card-feature:before{background-size:100% 100%}@keyframes waPulse{0%,to{box-shadow:0 8px 24px #25d36666}50%{box-shadow:0 8px 32px #25d36699,0 0 0 8px #25d3661a}}.wa-float{transition:transform .2s,box-shadow .2s;box-shadow:0 8px 24px #25d36659}.wa-float.is-urgent{animation:3s ease-in-out infinite waPulse}.wa-float:hover{animation:none;transform:scale(1.12);box-shadow:0 12px 32px #25d3668c}.modal-overlay{transition:opacity var(--motion-base) var(--ease-out)}.modal-overlay.open{animation:modalBgIn var(--motion-base) var(--ease-out)}.modal-overlay.closing{animation:modalBgOut var(--motion-fast) var(--ease-in) forwards}.modal-overlay.closing .modal{animation:modalOut var(--motion-fast) var(--ease-in) forwards}@keyframes modalBgIn{0%{-webkit-backdrop-filter:blur();backdrop-filter:blur();opacity:0}to{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:1}}@keyframes modalBgOut{to{-webkit-backdrop-filter:blur();backdrop-filter:blur();opacity:0}}@keyframes modalOut{to{opacity:0;transform:translateY(8px)scale(.98)}}.form-input.invalid,.form-select.invalid,.form-textarea.invalid{animation:shakeX var(--motion-slow) var(--ease-out);border-color:var(--color-danger)}@keyframes shakeX{0%,to{transform:translate(0)}20%{transform:translate(-4px)}40%{transform:translate(4px)}60%{transform:translate(-2px)}80%{transform:translate(2px)}}.btn-copied{color:var(--brand-green-dark)!important}.btn-copied:after{content:"✓";animation:popCheck var(--dur-spring-pop,.42s) var(--spring-pop,var(--ease-spring));margin-left:.35rem;display:inline-block}@keyframes popCheck{0%{transform:scale(0)}60%{transform:scale(1.3)}to{transform:scale(1)}}@keyframes successPop{0%{opacity:0;transform:scale(0)rotate(-15deg)}60%{opacity:1;transform:scale(1.15)rotate(0)}to{transform:scale(1)}}.success-pop{animation:successPop var(--motion-deliberate) var(--ease-spring) both}@media (prefers-reduced-motion:reduce){.form-input.invalid,.form-select.invalid,.form-textarea.invalid,.btn-copied:after,.success-pop,.wa-float,.nf-anim-in{animation:none!important}html{scroll-behavior:auto!important}}.table tbody tr{transition:background .15s,box-shadow .15s}.table tbody tr:hover{background:var(--color-bg)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--color-bg-soft)}::-webkit-scrollbar-thumb{background:var(--color-border-strong);border-radius:5px;transition:background .2s}::-webkit-scrollbar-thumb:hover{background:var(--brand-purple)}::selection{background:var(--brand-purple-light);color:var(--brand-purple)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-text:#f1f5f9;--color-text-soft:#cbd5e1;--color-text-mute:#94a3b8;--color-bg:#1f2937;--color-bg-soft:#2d3748;--color-surface:#2d3748;--color-border:#475569;--color-border-strong:#64748b;--surface-raised:#2d3748;--surface-inset:#252f3f;--surface-border:#526176;--surface-highlight:#fff1;--surface-rest-shadow:0 1px 2px #0000003d, 0 18px 38px -30px #000c;--surface-hover-shadow:0 14px 34px -20px #000000c7, 0 2px 8px #0003;--page-wash:linear-gradient(180deg, #242f3f 0, var(--color-bg) 30rem);--shadow-sm:0 1px 2px #00000040;--shadow-md:0 4px 6px -1px #0000004d, 0 2px 4px -2px #0003;--shadow-lg:0 10px 15px -3px #0006, 0 4px 6px -4px #00000040;--shadow-xl:0 20px 25px -5px #00000080;--brand-purple-dark-fg:#b8a2e0;--brand-purple-light:#b8a2e029;--brand-green-light:#2a4d1f;--color-info-bg:#1e3a5f;--color-warning-bg:#5d4408;--color-danger-bg:#5d2020;--color-success-bg:#1e4d33;--focus-ring:#d8ccff}[data-theme=dark] .badge-green{color:#b7e58a}[data-theme=dark] .badge-warning{color:#fde68a}[data-theme=dark] .badge-danger{color:#fecaca}[data-theme=dark] .badge-info{color:#bfdbfe}[data-theme=dark] .badge-success{color:#bbf7d0}[data-theme=dark] .navbar-link.active,[data-theme=dark] .cmd-result.selected,[data-theme=dark] .badge-purple,[data-theme=dark] .feature-icon,[data-theme=dark] .filter-chip:hover,[data-theme=dark] .doc-card:hover,[data-theme=dark] .tour-step-badge{color:var(--brand-purple-dark-fg)}[data-theme=dark] .filter-chip.active{background:var(--brand-purple-dark-fg);color:var(--color-bg);border-color:var(--brand-purple-dark-fg)}[data-theme=dark] body{background-color:var(--color-bg);background-image:var(--page-wash)}[data-theme=dark] .modal{background:var(--color-surface)}[data-theme=dark] .form-input,[data-theme=dark] .form-select,[data-theme=dark] .form-textarea{background:var(--color-bg);color:var(--color-text);border-color:var(--color-border)}[data-theme=dark] .skeleton{background:linear-gradient(90deg,var(--surface-inset) 25%,var(--surface-border) 50%,var(--surface-inset) 75%)}[data-theme=dark] ::-webkit-scrollbar-track{background:#1e293b}[data-theme=dark] ::-webkit-scrollbar-thumb{background:#334155}[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:var(--brand-purple)}[data-theme=dark] .table thead th{background:var(--color-bg-soft)}[data-theme=dark] #docPreview,[data-theme=dark] #comunicadoPreview,[data-theme=dark] #pgrPreview{color:#0f172a;background:#fafafa}[data-theme=dark] .badge-outline{border-color:var(--color-border)}[data-theme=dark] ::selection{color:var(--brand-green);background:#9ad15b4d}html.theme-transition,html.theme-transition body{transition:background-color .3s,color .3s}html.theme-transition .card,html.theme-transition .navbar,html.theme-transition .footer,html.theme-transition .form-input,html.theme-transition .form-select,html.theme-transition .form-textarea,html.theme-transition .btn,html.theme-transition .badge,html.theme-transition .alert{transition:background-color .3s,color .3s,border-color .3s}.cmd-trigger{background:var(--surface-inset);border:1px solid var(--surface-border);min-height:44px;color:var(--color-text-soft);border-radius:10px;align-items:center;gap:.5rem;padding:.4rem .75rem;font-size:.85rem;display:inline-flex}.cmd-trigger:hover{border-color:var(--brand-purple);color:var(--brand-purple);box-shadow:var(--elev-1)}.cmd-shortcut{background:var(--color-border);border-radius:4px;padding:1px 6px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.7rem}.icon{vertical-align:-.15em;stroke:currentColor;fill:none;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:1.125rem;height:1.125rem;display:inline-block}.icon-16{width:1rem;height:1rem}.icon-20{width:1.25rem;height:1.25rem}.icon-24{width:1.5rem;height:1.5rem}.icon-32{width:2rem;height:2rem}.icon-48{width:3rem;height:3rem}.icon-bold{stroke-width:2px}.icon-thin{stroke-width:1.25px}.icon-lead{margin-right:.45rem}.icon-trail{margin-left:.35rem}.icon-purple{color:var(--brand-purple)}.icon-green{color:var(--brand-green-dark,#166534)}.icon-success{color:var(--color-success)}.icon-danger{color:var(--color-danger)}.icon-warning{color:#b45309}.icon-info{color:#1d4ed8}.icon-mute{color:var(--color-text-soft)}.icon-current{color:currentColor}.badge .icon,.filter-pill .icon{width:.95rem;height:.95rem}.cal-hero-ic .icon,.compliance-status .icon,.hist-empty-icon .icon,.fer-pick-icon .icon,.card-icon .icon{width:1.75rem;height:1.75rem}@media print{.icon{color:#000!important}}.cmd-overlay{z-index:200;padding:max(8vh,env(safe-area-inset-top,0px)) max(1rem,env(safe-area-inset-right,0px)) max(1rem,env(safe-area-inset-bottom,0px)) max(1rem,env(safe-area-inset-left,0px));-webkit-backdrop-filter:saturate(125%)blur(10px);backdrop-filter:saturate(125%)blur(10px);background:#0e0719a3;justify-content:center;align-items:flex-start;animation:.15s modalBgIn;display:none;position:fixed;inset:0}.cmd-overlay.open{display:flex}.cmd-panel{isolation:isolate;background:var(--surface-raised);border:1px solid var(--surface-border);width:100%;max-width:640px;max-height:min(78vh,720px);box-shadow:var(--elev-4);animation:cmdIn .2s var(--ease-out);border-radius:18px;flex-direction:column;display:flex;position:relative;overflow:hidden}.cmd-panel:before{content:"";z-index:2;background:linear-gradient(90deg,var(--brand-green),var(--brand-purple));pointer-events:none;height:3px;position:absolute;inset:0 0 auto}@keyframes cmdIn{0%{opacity:0;transform:translateY(-20px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.cmd-input-wrap{border-bottom:1px solid var(--surface-border);background:var(--surface-raised);transition:background-color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out);align-items:center;gap:.75rem;padding:.65rem 1rem;display:flex}.cmd-input-wrap:focus-within{background:var(--surface-inset);box-shadow:inset 3px 0 0 var(--focus-ring)}.cmd-input{min-height:48px;color:var(--color-text);background:0 0;border:none;outline:none;flex:1;padding:.75rem 0;font-size:1rem}.cmd-results{background:var(--surface-inset);max-height:60vh;padding:.625rem;overflow-y:auto}.cmd-result{cursor:pointer;min-height:52px;color:var(--color-text);transition:color var(--motion-fast) var(--ease-out),background-color var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out);border:1px solid #0000;border-radius:10px;align-items:center;gap:.75rem;padding:.65rem .85rem;font-size:.95rem;display:flex}.cmd-result:hover,.cmd-result.selected{background:var(--surface-raised);color:var(--brand-purple);border-color:var(--surface-border);box-shadow:inset 3px 0 0 var(--brand-purple),var(--elev-1)}.cmd-result-icon{background:var(--color-bg-soft);border-radius:8px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.cmd-result.selected .cmd-result-icon{background:var(--brand-purple);color:#fff}.cmd-result-text{flex:1;min-width:0}.cmd-result-title{font-weight:600}.cmd-result-desc{color:var(--color-text-mute);font-size:.8rem}.cmd-result-kbd{background:var(--color-bg-soft);border:1px solid var(--color-border);border-radius:4px;padding:2px 6px;font-family:ui-monospace,monospace;font-size:.7rem}.cmd-section-header{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-mute);padding:.5rem 1rem .25rem;font-size:.7rem;font-weight:700}.cmd-empty{text-align:center;min-height:132px;color:var(--color-text-mute);background:var(--surface-raised);border:1px dashed var(--surface-border);border-radius:12px;place-items:center;margin:.375rem;padding:2rem 1.25rem;display:grid}@media (max-width:768px){.cmd-shortcut,.cmd-trigger span:not(.cmd-shortcut){display:none}.cmd-overlay{padding-top:max(1rem,env(safe-area-inset-top,0px))}.cmd-panel{max-height:calc(100dvh - max(2rem,env(safe-area-inset-top,0px) + env(safe-area-inset-bottom,0px)));border-radius:16px}.cmd-result{min-height:56px}}.scroll-top{width:48px;height:48px;color:var(--brand-purple);border:1px solid var(--color-border);box-shadow:var(--shadow-lg);cursor:pointer;opacity:0;pointer-events:none;z-index:38;background:#fff;border-radius:50%;place-items:center;transition:opacity .25s,transform .25s,background-color .25s,color .25s;display:grid;position:fixed;bottom:100px;right:24px;transform:translateY(20px)}.scroll-top.show{opacity:1;pointer-events:auto;transform:translateY(0)}.scroll-top:hover{background:var(--brand-purple);color:#fff;transform:translateY(-2px)}[data-theme=dark] .scroll-top{background:var(--color-surface)}.score-ring-wrap{display:inline-block;position:relative}.score-ring{transform:rotate(-90deg)}.score-bg{fill:none;stroke:var(--color-bg-soft);stroke-width:14px}.score-fg{fill:none;stroke-width:14px;stroke-linecap:round;transition:stroke-dashoffset 1.5s cubic-bezier(.4,0,.2,1)}.score-text{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.score-number{background:var(--gradient-brand);color:#0000;font-variant-numeric:tabular-nums;-webkit-background-clip:text;background-clip:text;font-size:2.5rem;font-weight:900;line-height:1}.score-label{text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-mute);text-align:center;margin-top:5px;font-size:.62rem;font-weight:700;line-height:1.25}.score-status{border-radius:999px;align-items:center;gap:.5rem;margin-top:.5rem;padding:.3rem .8rem;font-size:.8rem;font-weight:700;display:inline-flex}.score-status.bad{background:var(--color-danger-bg);color:var(--color-danger)}.score-status.warn{background:var(--color-warning-bg);color:#b45309}.score-status.good{background:var(--brand-green-light);color:var(--brand-green-dark)}.score-status.excellent{background:var(--gradient-brand);color:#fff}.tour-overlay{z-index:150;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172ab3;display:none;position:fixed;inset:0}.tour-overlay.show{display:block}.tour-bubble{width:min(360px,100vw - 32px);max-width:360px;box-shadow:var(--shadow-xl);z-index:151;background:#fff;border-radius:14px;padding:1.5rem;animation:.3s cubic-bezier(.4,0,.2,1) bubbleIn;position:fixed}[data-theme=dark] .tour-bubble{background:var(--color-surface)}@keyframes bubbleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.tour-step-badge{background:var(--brand-purple-light);color:var(--brand-purple);text-transform:uppercase;border-radius:999px;margin-bottom:.75rem;padding:.2rem .7rem;font-size:.7rem;font-weight:700;display:inline-block}.tour-title{margin-bottom:.5rem;font-size:1.1rem}.tour-text{color:var(--color-text-soft);margin-bottom:1rem;font-size:.9rem}.tour-actions{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.boasvindas-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-brand);margin-bottom:1.5rem;padding:1.75rem 1.85rem 1.6rem;animation:.55s cubic-bezier(.2,.7,.2,1) boasvindasEntra;position:relative;overflow:hidden}.boasvindas-card:before{content:"";background:var(--gradient-brand);height:5px;position:absolute;top:0;left:0;right:0}@keyframes boasvindasEntra{0%{opacity:0;transform:translateY(-12px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}.boasvindas-card.saindo{opacity:0;margin-bottom:0;padding-top:0;padding-bottom:0;transition:opacity .35s,transform .35s,max-height .45s,margin .45s,padding .45s;transform:translateY(-10px)}.boasvindas-x{color:var(--color-text-mute);border-radius:50%;place-items:center;width:32px;height:32px;font-size:1.5rem;line-height:1;transition:background .15s,color .15s;display:grid;position:absolute;top:.7rem;right:.85rem}.boasvindas-x:hover{background:var(--color-bg-soft);color:var(--color-text)}.boasvindas-selo{text-transform:uppercase;letter-spacing:.07em;color:var(--brand-purple);background:var(--brand-purple-light);border-radius:var(--radius-full);margin-bottom:.75rem;padding:.3rem .7rem;font-size:.66rem;font-weight:800;display:inline-block}.boasvindas-titulo{color:var(--color-text);margin-bottom:.35rem;font-size:1.5rem;font-weight:800;line-height:1.2}.boasvindas-sub{color:var(--color-text-soft);max-width:62ch;margin-bottom:1.1rem;font-size:.95rem}.boasvindas-itens{flex-direction:column;gap:.55rem;margin-bottom:1rem;display:flex}.boasvindas-item{color:var(--color-text);align-items:flex-start;gap:.6rem;font-size:.9rem;display:flex}.boasvindas-item>span{background:var(--brand-green-light);width:20px;height:20px;color:var(--brand-green-dark);border-radius:50%;flex-shrink:0;place-items:center;margin-top:1px;font-size:.68rem;font-weight:900;display:grid}.boasvindas-rodape{color:var(--color-text-mute);max-width:62ch;margin-bottom:1.15rem;font-size:.83rem}@media (max-width:600px){.boasvindas-card{padding:1.4rem 1.2rem 1.3rem}.boasvindas-titulo{font-size:1.25rem}.boasvindas-card .btn-lg{width:100%}}.solic-hub-intro{margin-bottom:1.25rem}.solic-hub-hero{margin-bottom:1.5rem}.solic-hub-saudacao{color:var(--color-text);margin-bottom:.3rem;font-size:1.6rem;font-weight:800;line-height:1.25}@media (max-width:600px){.solic-hub-saudacao{font-size:1.35rem}}.solic-destaques{grid-template-columns:repeat(2,1fr);gap:.85rem;margin-bottom:1.75rem;display:grid}@media (max-width:640px){.solic-destaques{grid-template-columns:1fr}}.solic-grupo{margin-bottom:1.5rem}.solic-grupo-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.65rem;padding:0 .2rem;display:flex}.solic-grupo-head h3{color:var(--color-text);text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:.92rem;font-weight:800}.solic-grupo-rotulo{color:var(--color-text-mute);font-size:.78rem;font-weight:500}.solic-hub-grid{grid-template-columns:repeat(2,1fr);gap:.7rem;display:grid}@media (max-width:640px){.solic-hub-grid{grid-template-columns:1fr}}.solic-card{text-align:left;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);cursor:pointer;width:100%;color:inherit;align-items:center;gap:.9rem;padding:1rem 1.1rem;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.solic-card:hover{border-color:var(--brand-purple);box-shadow:var(--shadow-md);transform:translateY(-2px)}.solic-card:focus-visible{outline:2px solid var(--brand-purple);outline-offset:2px}.solic-card:active{transform:scale(.997)}.solic-card-icon{border-radius:12px;flex-shrink:0;place-items:center;width:46px;height:46px;display:grid}.solic-card-icon.cor-green{background:var(--brand-green-light);color:var(--brand-green-dark)}.solic-card-icon.cor-purple{background:var(--brand-purple-light);color:var(--brand-purple)}.solic-card-txt{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.solic-card-titulo{color:var(--color-text);font-size:.98rem;font-weight:700}.solic-card-desc{color:var(--color-text-mute);font-size:.8rem;line-height:1.4}.solic-card-seta{color:var(--color-text-mute);flex-shrink:0;font-size:1.1rem;transition:transform .15s,color .15s}.solic-card:hover .solic-card-seta{color:var(--brand-purple);transform:translate(3px)}.solic-card-destaque{background:linear-gradient(135deg,var(--color-surface) 0%,var(--brand-purple-light) 240%);border-width:1.5px;min-height:110px;padding:1.25rem 1.3rem}.solic-card-destaque .solic-card-icon{border-radius:14px;width:54px;height:54px}.solic-card-destaque .solic-card-titulo{font-size:1.08rem}.solic-card-destaque .solic-card-desc{font-size:.85rem}[data-theme=dark] .solic-card-destaque{background:linear-gradient(135deg,var(--color-surface) 0%,#4b008226 240%)}.solic-card-wa{display:flex}.solic-card-wa .solic-card-icon.cor-green svg{color:var(--brand-green-dark)}.solic-mini-lista{flex-direction:column;gap:.4rem;display:flex}.solic-mini-item{background:var(--color-bg-soft);border:1px solid var(--color-border);border-radius:var(--radius-md);text-align:left;align-items:center;gap:.7rem;padding:.65rem .9rem;font-size:.88rem;transition:background .15s,border-color .15s;display:flex}.solic-mini-item:hover{background:var(--brand-purple-light);border-color:var(--brand-purple)}.solic-mini-item>span:first-child{color:var(--brand-purple);font-weight:700}.solic-mini-item strong{font-weight:700;display:block}.solic-mini-item small{color:var(--color-text-mute);font-size:.78rem;display:block}.solic-hub-direto{background:var(--color-bg-soft);border-radius:var(--radius-lg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.25rem;padding:1rem 1.15rem;display:flex}.solic-hub-direto strong{display:block}.wizard{background:var(--surface-raised);border:1px solid var(--surface-border);border-radius:var(--radius-xl);box-shadow:var(--surface-rest-shadow);padding:1.5rem 1.6rem;animation:.35s boasvindasEntra}@media (max-width:600px){.wizard{padding:1.25rem 1.1rem}}.wizard-voltar{color:var(--color-text-mute);margin-bottom:1rem;font-size:.85rem;font-weight:600;transition:color .15s}.wizard-voltar:hover{color:var(--brand-purple)}.wizard-head{align-items:center;gap:.8rem;margin-bottom:1rem;display:flex}.wizard-icone{border-radius:11px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.wizard-icone.cor-green{background:var(--brand-green-light);color:var(--brand-green-dark)}.wizard-icone.cor-purple{background:var(--brand-purple-light);color:var(--brand-purple)}.wizard-titulo{font-size:1.2rem;font-weight:800;line-height:1.2}.wizard-step-label{color:var(--color-text-mute);font-size:.78rem;font-weight:600}.wizard-progress{background:var(--color-bg-soft);border-radius:999px;height:6px;margin-bottom:1.25rem;overflow:hidden}.wizard-progress-fill{background:var(--gradient-brand);border-radius:999px;height:100%;transition:width .4s cubic-bezier(.4,0,.2,1)}.wizard-passo-titulo{margin-bottom:1rem;font-size:1.02rem;font-weight:700}.solic-grid{grid-template-columns:1fr 1fr;gap:.1rem .85rem;display:grid}.solic-grid .solic-full{grid-column:1/-1}.solic-grid .solic-meia{grid-column:span 1}.solic-fieldset{min-width:0;margin:0 0 var(--space-4);border:0;padding:0}.solic-fieldset[aria-invalid=true] .solic-opt{border-color:var(--color-danger)}@media (max-width:560px){.solic-grid{grid-template-columns:1fr}.solic-grid .solic-meia{grid-column:1/-1}}.solic-req{color:var(--color-danger)}.solic-aviso{background:var(--warn-bg);color:var(--warn-fg);border-radius:var(--radius-md);margin-bottom:1.25rem;padding:.8rem 1rem;font-size:.85rem;line-height:1.5}.solic-aviso-ok{background:var(--brand-green-light);color:var(--brand-green-dark)}[data-theme=dark] .solic-aviso-ok{color:var(--brand-green);background:#9ad15b26}.solic-opts{flex-direction:column;gap:.4rem;display:flex}.solic-opt{border:1.5px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;align-items:center;gap:.6rem;min-height:44px;padding:.6rem .8rem;font-size:.9rem;transition:border-color .12s,background .12s;display:flex}.solic-opt:hover{border-color:var(--brand-purple)}.solic-opt.sel{border-color:var(--brand-purple);background:var(--brand-purple-light);font-weight:600}.solic-opt input{width:18px;height:18px;accent-color:var(--brand-purple);flex-shrink:0}.wizard-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:1.5rem;display:flex}.wizard-foot-resumo{justify-content:flex-end}.wizard-foot .btn-lg{flex:1;justify-content:center;min-width:210px}.wizard-ajuda{text-align:center;color:var(--color-text-mute);margin-top:1rem;font-size:.8rem}.wizard-ajuda a{color:var(--brand-purple);font-weight:600}.resumo-box{flex-direction:column;gap:1rem;display:flex}.resumo-sec{border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.resumo-sec-titulo{background:var(--color-bg-soft);text-transform:uppercase;letter-spacing:.05em;color:var(--brand-purple);padding:.55rem .9rem;font-size:.74rem;font-weight:800}.resumo-linha{border-top:1px solid var(--color-border);justify-content:space-between;gap:1rem;padding:.6rem .9rem;font-size:.88rem;display:flex}.resumo-label{color:var(--color-text-mute)}.resumo-valor{text-align:right;font-weight:600}.solic-sucesso{text-align:center;padding:2.5rem 1.6rem}.solic-sucesso-check{background:var(--brand-green-light);width:64px;height:64px;color:var(--brand-green-dark);border-radius:50%;place-items:center;margin:0 auto 1rem;font-size:2rem;font-weight:900;animation:.5s boasvindasEntra;display:grid}.solic-sucesso h2{margin-bottom:.4rem;font-size:1.4rem}.solic-sucesso-acoes{flex-wrap:wrap;justify-content:center;gap:.6rem;margin-top:1.25rem;display:flex}.delivery-truth{border:1px solid var(--color-border);background:var(--color-bg-soft);max-width:660px;color:var(--color-text-soft);text-align:left;border-radius:10px;margin:1rem auto 0;padding:.75rem .9rem;font-size:.85rem;line-height:1.5}.delivery-truth strong{color:var(--color-text)}@media (max-width:560px){.solic-sucesso-acoes,.nf-sucesso-acoes{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.solic-sucesso-acoes .btn,.nf-sucesso-acoes .btn{width:100%;min-height:44px}#solicConfirmarEnvioBtn,#nfConfirmarEnvioBtn{grid-column:1/-1}}.solic-proximos{text-align:left;background:var(--color-bg-soft);border-radius:var(--radius-md);flex-direction:column;gap:.55rem;max-width:440px;margin:1.25rem auto 0;padding:1rem 1.1rem;display:flex}.solic-proximos-passo{color:var(--color-text-soft);align-items:flex-start;gap:.7rem;font-size:.87rem;line-height:1.45;display:flex}.solic-proximos-passo>span{background:var(--brand-purple-light);width:24px;height:24px;color:var(--brand-purple);border-radius:50%;flex-shrink:0;place-items:center;font-size:.8rem;font-weight:800;display:grid}[data-theme=dark] .solic-proximos-passo>span{color:var(--brand-green);background:#9ad15b2e}.termo-wrap{margin-top:1.5rem}.termo-bar{background:linear-gradient(90deg,#86efac 0%,#86efac var(--zona-atencao),#fcd34d var(--zona-atencao),#fcd34d var(--zona-sub),#fca5a5 var(--zona-sub),#fca5a5 100%);border-radius:999px;height:26px;position:relative}.termo-ponteiro{background:var(--brand-purple);width:4px;box-shadow:0 0 0 2px var(--color-surface);border-radius:3px;transition:left .5s cubic-bezier(.4,0,.2,1);position:absolute;top:-6px;bottom:-6px;transform:translate(-50%)}.termo-ponteiro:before{content:"";background:var(--brand-purple);border:2px solid var(--color-surface);border-radius:50%;width:15px;height:15px;position:absolute;top:-10px;left:50%;transform:translate(-50%)}.termo-escala{height:2.6rem;color:var(--color-text-mute);margin-top:.55rem;font-size:.72rem;line-height:1.35;position:relative}.termo-escala strong{color:var(--color-text-soft)}.termo-status{border-radius:var(--radius-md);border-left:4px solid;padding:.9rem 1.1rem}.termo-status.good{background:var(--brand-green-light);border-color:var(--brand-green-dark)}.termo-status.warn{background:var(--color-warning-bg);border-color:var(--color-warning)}.termo-status.bad{background:var(--color-danger-bg);border-color:var(--color-danger)}.termo-status.neutral{background:var(--color-bg-soft);border-color:var(--color-border-strong)}.termo-status-tag{margin-bottom:.2rem;font-weight:800}.termo-status-msg{color:var(--color-text-soft);font-size:.88rem;line-height:1.55}[data-theme=dark] .termo-status.good{background:#9ad15b26}[data-theme=dark] .termo-status.warn{background:#f59e0b26}[data-theme=dark] .termo-status.bad{background:#dc262626}[data-theme=dark] .termo-status.neutral{border-color:var(--color-border);background:#94a3b81f}[data-theme=dark] .termo-status-msg{color:var(--color-text)}.termo-grade{grid-template-columns:repeat(4,1fr);gap:.6rem;display:grid}@media (max-width:560px){.termo-grade{grid-template-columns:repeat(2,1fr)}}.termo-mes label{color:var(--color-text-mute);text-transform:uppercase;letter-spacing:.03em;margin-bottom:.2rem;font-size:.7rem;font-weight:700;display:block}.termo-input{padding:.5rem .6rem!important;font-size:.9rem!important}.mini-box{background:var(--color-bg-soft);border-radius:var(--radius-md);padding:.8rem .9rem}.mini-box-lbl{color:var(--color-text-mute);font-size:.72rem;font-weight:600}.mini-box-val{margin-top:.15rem;font-size:1.1rem;font-weight:800}.termo-glossario{flex-direction:column;gap:.7rem;display:flex}.termo-glossario>div{border-bottom:1px solid var(--color-border);flex-direction:column;gap:.15rem;padding-bottom:.7rem;display:flex}.termo-glossario>div:last-child{border-bottom:none;padding-bottom:0}.termo-glossario strong{color:var(--brand-purple);font-size:.9rem}.termo-glossario span{color:var(--color-text-soft);font-size:.85rem;line-height:1.5}[data-theme=dark] .termo-glossario strong{color:var(--brand-green)}.install-convite{z-index:120;opacity:0;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);align-items:center;gap:.85rem;width:calc(100% - 2rem);max-width:460px;padding:.85rem 1rem;transition:opacity .3s,transform .3s;display:flex;position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%)translateY(20px)}.install-convite.show{opacity:1;transform:translate(-50%)translateY(0)}.install-convite-icone{flex-shrink:0;font-size:1.6rem}.install-convite-txt{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.install-convite-txt strong{font-size:.9rem}.install-convite-txt span{color:var(--color-text-mute);font-size:.78rem;line-height:1.4}.install-convite-acoes{flex-shrink:0;gap:.35rem;display:flex}@media (max-width:768px){.install-convite{bottom:5rem}}@media (max-width:460px){.install-convite{flex-wrap:wrap}.install-convite-acoes{justify-content:flex-end;width:100%}}h1,h2,h3{text-wrap:balance}p,.text-soft,.alert-text,.lead{text-wrap:pretty}[id]{scroll-margin-top:88px}.btn:active{transform:translateY(1px)scale(.99)}.solic-card:active,.atalho:active,.calc-pick:active{transform:scale(.995)}html.theme-transition body,html.theme-transition .card,html.theme-transition .sidebar,html.theme-transition .topbar,html.theme-transition .bottom-nav{transition:background-color .25s,border-color .25s}svg,img{flex-shrink:0}body{text-rendering:optimizelegibility}.share-btn{background:var(--color-bg-soft);border:1px solid var(--color-border);color:var(--color-text-soft);cursor:pointer;border-radius:8px;align-items:center;gap:.4rem;padding:.5rem .85rem;font-size:.85rem;transition:color .15s,background-color .15s,border-color .15s,box-shadow .15s,transform .15s,opacity .15s;display:inline-flex}.share-btn:hover{border-color:var(--brand-purple);color:var(--brand-purple)}:root{--sidebar-w:248px;--topbar-h:64px;--demo-banner-h:66px}.sidebar{width:var(--sidebar-w);background:var(--color-surface);border-right:1px solid var(--color-border);z-index:45;flex-direction:column;padding:0;display:flex;position:fixed;top:0;bottom:0;left:0}.sidebar-brand{border-bottom:1px solid var(--color-border);align-items:center;gap:.75rem;padding:1.25rem;text-decoration:none;display:flex}.sidebar-brand-icon{width:40px;height:40px;box-shadow:var(--shadow-sm);background:#fff;border-radius:10px;flex-shrink:0;padding:5px}.sidebar-brand-text{line-height:1.15}.sidebar-brand-text strong{color:var(--brand-purple);font-size:1.05rem;font-weight:800;display:block}.sidebar-brand-text small{color:var(--color-text-mute);text-transform:uppercase;letter-spacing:.09em;font-size:.66rem;font-weight:600}.sidebar-nav{flex-direction:column;flex:1;gap:2px;padding:1rem .75rem;display:flex;overflow-y:auto}.sidebar-section-label{color:var(--color-text-mute);text-transform:uppercase;letter-spacing:.07em;padding:.75rem .75rem .4rem;font-size:.68rem;font-weight:700}.sidebar-link{color:var(--color-text-soft);border-radius:9px;align-items:center;gap:.7rem;padding:.6rem .75rem;font-size:.92rem;font-weight:500;transition:background .12s,color .12s;display:flex;position:relative}.sidebar-link svg{flex-shrink:0;width:19px;height:19px}.sidebar-link:hover{background:var(--color-bg-soft);color:var(--brand-purple)}.sidebar-link.active{background:var(--brand-purple-light);color:var(--brand-purple);font-weight:600}.sidebar-link.active:before{content:"";background:var(--brand-purple);border-radius:0 3px 3px 0;width:3px;height:22px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.sidebar-link-badge{background:var(--color-danger);color:#fff;border-radius:999px;margin-left:auto;padding:1px 7px;font-size:.65rem;font-weight:700}.sidebar-footer{border-top:1px solid var(--color-border);flex-direction:column;gap:2px;padding:.75rem;display:flex}.topbar{z-index:40;height:var(--topbar-h);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--color-border);background:#ffffffe6;justify-content:space-between;align-items:center;gap:1rem;padding:0 1.5rem;display:flex;position:sticky;top:0}[data-theme=dark] .topbar{background:#2d3748e6}.topbar-empresa{color:var(--color-text-soft);align-items:center;gap:.6rem;font-size:.88rem;display:flex}.topbar-empresa strong{color:var(--brand-purple)}.topbar-actions{flex-shrink:0;align-items:center;gap:.5rem;display:flex}body.has-sidebar{padding-left:var(--sidebar-w)}body.has-sidebar>#app-nav:empty{height:var(--topbar-h);display:block}html.demo-shell body.has-sidebar>#app-nav:empty{height:calc(var(--demo-banner-h) + var(--topbar-h));background:linear-gradient(115deg,#35105f 0%,var(--brand-purple) 58%,#568f2d 100%) 0 0 / 100% var(--demo-banner-h) no-repeat}body.has-sidebar>#app-nav:empty:before,body.has-sidebar>#app-nav:empty:after{box-sizing:border-box;pointer-events:none;position:fixed}body.has-sidebar>#app-nav:empty:before{content:"Fiscalle";z-index:45;width:var(--sidebar-w);color:#fff;letter-spacing:-.01em;background:url(../img/favicon.svg) 20px 20px / 40px 40px no-repeat,radial-gradient(420px 200px at 20% -40px,#8b5cf633,transparent 70%),radial-gradient(360px 180px at 90% -60px,#9ad15b1a,transparent 70%),linear-gradient(178deg,var(--ink-1,#140a26),var(--ink-0,#0e0719));border-right:1px solid var(--ink-line,#ffffff12);padding:25px 0 0 72px;font-size:1.05rem;font-weight:800;inset:0 auto 0 0}body.has-sidebar>#app-nav:empty:after{content:"Fiscalle · MF Valle";z-index:40;top:0;right:0;left:var(--sidebar-w);height:var(--topbar-h);color:var(--color-text-soft);background:var(--glass-bg,#fffffff5);-webkit-backdrop-filter:var(--glass-blur,blur(12px));backdrop-filter:var(--glass-blur,blur(12px));border-bottom:1px solid var(--color-border);align-items:center;padding:0 1.5rem;font-size:.78rem;font-weight:700;display:flex}html.demo-shell body.has-sidebar>#app-nav:empty:after{top:var(--demo-banner-h)}[data-theme=dark] body.has-sidebar>#app-nav:empty:after{background:var(--glass-bg,#2d3748f5)}.bottom-nav{display:none}.sidebar-mobile-toggle{background:var(--color-bg-soft);border-radius:8px;padding:.4rem .6rem;font-size:1.1rem;line-height:1;display:none}@media (max-width:900px){body.has-sidebar{padding-left:0;padding-bottom:calc(72px + env(safe-area-inset-bottom,0px))}body.sidebar-drawer-open{overflow:hidden}body.has-sidebar>#app-nav:empty:before{content:"";width:auto;height:calc(64px + env(safe-area-inset-bottom,0px));background:var(--glass-bg,var(--color-surface));border:0;border-top:1px solid var(--color-border);-webkit-backdrop-filter:var(--glass-blur,blur(12px));backdrop-filter:var(--glass-blur,blur(12px));padding:0;inset:auto 0 0}body.has-sidebar>#app-nav:empty:after{left:0}.sidebar{box-shadow:var(--shadow-xl);width:280px;transition:transform .25s cubic-bezier(.4,0,.2,1);transform:translate(-100%)}.sidebar.open{transform:translate(0)}.sidebar-backdrop{z-index:44;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a80;display:none;position:fixed;inset:0}.sidebar-backdrop.open{display:block}.topbar{padding:0 1rem}.bottom-nav{z-index:43;background:var(--color-surface);border-top:1px solid var(--color-border);height:calc(64px + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px);display:flex;position:fixed;bottom:0;left:0;right:0}.bottom-nav-link{color:var(--color-text-mute);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;font-size:.65rem;font-weight:600;text-decoration:none;transition:color .12s;display:flex}button.bottom-nav-link{min-width:0;font-family:inherit;line-height:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;padding:0}.bottom-nav-link svg{width:22px;height:22px}.bottom-nav-link.active{color:var(--brand-purple)}.bottom-nav-link.active svg{stroke:var(--brand-purple)}.bottom-nav-link[aria-current=page]{font-weight:800}.sidebar-mobile-toggle{display:block}.wa-float{bottom:84px}.scroll-top{bottom:148px}}@media (max-width:360px){.topbar{gap:.5rem;padding-inline:.5rem}.topbar-actions{gap:.25rem}}@media (max-width:380px){:root{--demo-banner-h:120px}}.sidebar .sidebar-link.fv-nav-intent{color:#fff;background:linear-gradient(90deg,#8b5cf640,#9ad15b1a);transform:translate(2px)scale(.995);box-shadow:inset 0 0 0 1px #d8ccff2e,0 12px 30px -22px #8b5cf6d1}.sidebar .sidebar-link.fv-nav-intent:before{content:"";background:var(--v2-grad-line);transform-origin:50%;border-radius:0 999px 999px 0;width:3px;height:60%;animation:.14s cubic-bezier(.16,1,.3,1) forwards fvRouteThreadConfirm;position:absolute;top:20%;left:0;transform:scaleY(.55);box-shadow:0 0 12px #9ad15b8c}.bottom-nav-link.fv-nav-intent{color:var(--brand-purple)}.bottom-nav-link.fv-nav-intent svg{transform:translateY(-1px)scale(.96)}[data-theme=dark] .bottom-nav-link.fv-nav-intent{color:#d8ccff}.sidebar-link,.bottom-nav-link{touch-action:manipulation}.sidebar .sidebar-link:active{transition-duration:80ms;transform:translate(1px)scale(.985)}.bottom-nav-link:active svg{transition-duration:80ms;transform:scale(.94)}.fv-route-lead-arriving{position:relative}.fv-route-thread{z-index:1;pointer-events:none;background:var(--v2-grad-line);transform-origin:0;border-radius:999px;width:52px;height:2px;animation:.24s cubic-bezier(.16,1,.3,1) forwards fvRouteThreadDraw;position:absolute;top:-.55rem;left:0;transform:scaleX(.25);box-shadow:0 0 12px #8b5cf647}.page-head.fv-route-lead-arriving>.fv-route-thread{top:.55rem}.dash-hero-content>.fv-route-thread{left:var(--space-8)}.sidebar-link.fv-route-destination:before,.bottom-nav-link.fv-route-destination:before{animation:.17s cubic-bezier(.16,1,.3,1) both fvRouteDestinationSettle}@keyframes fvRouteThreadConfirm{0%{transform:scaleY(.55)}to{transform:scaleY(1)}}@keyframes fvRouteThreadDraw{0%{opacity:.55;transform:scaleX(.25)}68%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}@keyframes fvRouteDestinationSettle{0%{opacity:.7}to{opacity:1}}@media (prefers-reduced-motion:reduce){.fv-route-thread{display:none!important}.sidebar-link.fv-nav-intent,.bottom-nav-link.fv-nav-intent{transition:none!important;animation:none!important;transform:none!important}.sidebar .sidebar-link:active,.bottom-nav-link:active svg,.fv-route-lead-arriving,body.fv-page-arrived .breadcrumb,.sidebar-link.fv-route-destination:before,.bottom-nav-link.fv-route-destination:before{animation:none!important;transform:none!important}}body.fiscalle-panico-ready .wa-float{display:none!important}@media (max-width:640px){.nr1-inventory-table,.nr1-inventory-table tbody,.nr1-inventory-table tr,.nr1-inventory-table th,.nr1-inventory-table td{width:100%;display:block}.nr1-inventory-table thead{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.nr1-inventory-table tbody tr{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);margin-bottom:1rem;padding:.9rem}.nr1-inventory-table tbody th,.nr1-inventory-table tbody td{border:0;padding:.45rem 0}.nr1-inventory-table tbody td:before{content:attr(data-label);color:var(--color-text-mute);letter-spacing:.04em;text-transform:uppercase;margin-bottom:.3rem;font-size:.72rem;font-weight:800;display:block}.nr1-inventory-table .form-select{width:100%;min-width:0}}.page-head h1{font-size:1.6rem}.page-head p{color:var(--color-text-soft);margin-top:.25rem}.hoje-grid{grid-template-columns:1.2fr 1fr;gap:1.25rem;display:grid}@media (max-width:800px){.hoje-grid{grid-template-columns:1fr}}.hoje-hero{background:var(--gradient-brand);color:#fff;border-radius:var(--radius-xl);padding:1.75rem;position:relative;overflow:hidden}.hoje-hero:after{content:"";background:radial-gradient(circle,#ffffff1f 0%,#0000 70%);width:200px;height:200px;position:absolute;bottom:-40px;right:-40px}.hoje-hero h1{color:#fff;margin-bottom:.25rem;font-size:1.7rem}.hoje-hero .hoje-data{color:#ffffffd9;font-size:.9rem}.hoje-vence-item{background:var(--color-bg);border-radius:var(--radius-md);align-items:center;gap:.85rem;margin-bottom:.6rem;padding:.85rem;transition:transform .15s;display:flex}.hoje-vence-item:hover{transform:translate(3px)}.hoje-vence-data{text-align:center;border-radius:8px;flex-shrink:0;min-width:58px;padding:.4rem .6rem;font-size:.85rem;font-weight:800}.hoje-acao-rapida{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;flex-direction:column;gap:.5rem;padding:1rem;text-decoration:none;transition:color .18s,background-color .18s,border-color .18s,box-shadow .18s,transform .18s,opacity .18s;display:flex}.hoje-acao-rapida:hover{box-shadow:var(--shadow-md);border-color:var(--brand-purple-light);transform:translateY(-2px)}.hoje-acao-rapida svg{width:22px;height:22px;color:var(--brand-purple)}.nf-tabs{background:var(--color-bg-soft);border-radius:var(--radius-md);gap:.3rem;margin-bottom:1.25rem;padding:.3rem;display:flex}.nf-tab{color:var(--color-text-soft);border-radius:8px;flex:1;justify-content:center;align-items:center;gap:.45rem;padding:.62rem .5rem;font-size:.9rem;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.nf-tab svg{flex-shrink:0;width:18px;height:18px}.nf-tab:hover{color:var(--brand-purple)}.nf-tab.ativa{background:var(--color-surface);color:var(--brand-purple);box-shadow:var(--shadow-sm)}[data-theme=dark] .nf-tab.ativa{background:var(--color-bg)}.nf-intro{margin-bottom:1rem}.nf-intro-flex{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.nf-intro p{margin:0}.nf-busca{background:var(--color-surface);border:1.5px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-mute);align-items:center;gap:.55rem;margin-bottom:.85rem;padding:0 .9rem;display:flex}.nf-busca:focus-within{border-color:var(--brand-purple);box-shadow:0 0 0 4px var(--brand-purple-light)}.nf-busca svg{flex-shrink:0}.nf-busca-input{color:var(--color-text);background:0 0;border:none;outline:none;flex:1;padding:.7rem 0;font-size:1rem}.nf-lista{flex-direction:column;gap:.6rem;display:flex}.nf-vazio-busca{text-align:center;color:var(--color-text-mute);padding:1.5rem 1rem;font-size:.9rem}.nf-tomador{text-align:left;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);align-items:center;gap:.85rem;width:100%;padding:.9rem 1rem;display:flex}.nf-tomador-pick{cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .15s}.nf-tomador-pick:hover{border-color:var(--brand-purple);box-shadow:var(--shadow-md);transform:translateY(-2px)}.nf-tomador-pick:focus-visible{outline:2px solid var(--brand-purple);outline-offset:2px}.nf-tomador-ic{border-radius:11px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.nf-tomador-ic.nf-tipo-pf{background:var(--brand-green-light);color:var(--brand-green-dark)}.nf-tomador-ic.nf-tipo-pj{background:var(--brand-purple-light);color:var(--brand-purple)}.nf-tomador-txt{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.nf-tomador-nome{color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;font-size:.97rem;font-weight:700;overflow:hidden}.nf-tomador-sub{color:var(--color-text-mute);white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;overflow:hidden}.nf-card-meta{color:var(--brand-purple);margin-top:.1rem;font-size:.72rem;font-weight:700}[data-theme=dark] .nf-card-meta{color:var(--brand-green)}.nf-tomador-seta{color:var(--color-text-mute);flex-shrink:0;transition:transform .15s,color .15s}.nf-tomador-acoes{flex-shrink:0;gap:.3rem;display:flex}.nf-icon-btn{background:var(--color-bg-soft);width:44px;height:44px;color:var(--color-text-soft);touch-action:manipulation;border-radius:10px;place-items:center;transition:background .15s,color .15s,transform .12s;display:grid}.nf-icon-btn:active{transform:scale(.94)}.nf-icon-btn:hover{background:var(--brand-purple-light);color:var(--brand-purple)}.nf-icon-danger:hover{background:var(--color-danger-bg);color:var(--color-danger)}.nf-tomador-resumo{background:var(--color-bg-soft);border-style:dashed;margin-bottom:1.25rem}.nf-link-btn{color:var(--brand-purple);flex-shrink:0;font-size:.82rem;font-weight:700}.nf-link-btn:hover{text-decoration:underline}.nf-add-linha{border-radius:var(--radius-md);border:1.5px dashed var(--color-border-strong);width:100%;color:var(--brand-purple);justify-content:center;align-items:center;gap:.5rem;margin-top:.85rem;padding:.85rem;font-size:.9rem;font-weight:700;transition:border-color .15s,background .15s;display:flex}.nf-add-linha:hover{border-color:var(--brand-purple);background:var(--brand-purple-light)}.nf-empty{text-align:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:2.5rem 1.5rem}.nf-empty-ic{background:var(--brand-purple-light);width:64px;height:64px;color:var(--brand-purple);border-radius:50%;place-items:center;margin:0 auto 1rem;display:grid}.nf-empty h2{margin-bottom:.5rem;font-size:1.25rem}.nf-empty p{max-width:46ch;margin:0 auto 1.25rem;font-size:.92rem}.nf-voltar{color:var(--color-text-mute);margin-bottom:1rem;font-size:.85rem;font-weight:600;transition:color .15s}.nf-voltar:hover{color:var(--brand-purple)}.nf-form-head{align-items:center;gap:.8rem;margin-bottom:1.25rem;display:flex}.nf-form-head-ic{background:var(--brand-purple-light);width:44px;height:44px;color:var(--brand-purple);border-radius:11px;flex-shrink:0;place-items:center;display:grid}.nf-form-head h2{font-size:1.25rem;font-weight:800;line-height:1.2}.nf-tipo-toggle{grid-template-columns:1fr 1fr;gap:.5rem;margin-bottom:1.5rem;display:grid}.nf-tipo-opt{border-radius:var(--radius-md);border:1.5px solid var(--color-border);background:var(--color-surface);color:var(--color-text-soft);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:.45rem;padding:.85rem .6rem;font-size:.92rem;font-weight:600;transition:border-color .15s,background .15s,color .15s;display:flex}.nf-tipo-opt small{color:var(--color-text-mute);width:100%;font-size:.74rem;font-weight:500}.nf-tipo-opt svg{flex-shrink:0}.nf-tipo-opt:hover{border-color:var(--brand-purple)}.nf-tipo-opt.sel{border-color:var(--brand-purple);background:var(--brand-purple-light);color:var(--brand-purple)}.nf-tipo-opt.sel small{color:var(--brand-purple)}.nf-grid{grid-template-columns:1fr 1fr;gap:.1rem .85rem;display:grid}.nf-grid .nf-full{grid-column:1/-1}.nf-grid .nf-meia{grid-column:span 1}@media (max-width:560px){.nf-grid{grid-template-columns:1fr}.nf-grid .nf-meia{grid-column:1/-1}}.nf-secao-label{text-transform:uppercase;letter-spacing:.06em;color:var(--brand-purple);margin:.9rem 0 .55rem;font-size:.72rem;font-weight:800}[data-theme=dark] .nf-secao-label{color:var(--brand-green)}.nf-secao-label:first-child{margin-top:0}.nf-opcional{color:var(--color-text-mute);text-transform:none;letter-spacing:0;font-weight:600}.nf-req{color:var(--color-danger)}.nf-hint{color:var(--color-text-mute);margin-top:.3rem;font-size:.78rem;line-height:1.4}.nf-doc-row{align-items:stretch;gap:.5rem;display:flex}.nf-doc-row .form-input{flex:1;min-width:0}.nf-doc-row .btn{white-space:nowrap;flex-shrink:0}@media (max-width:420px){.nf-doc-row{flex-wrap:wrap}.nf-doc-row .btn{width:100%}}.nf-money{position:relative}.nf-money-pre{color:var(--color-text-mute);pointer-events:none;font-weight:700;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.nf-money .form-input{padding-left:40px;font-weight:700}.nf-chips{flex-wrap:wrap;gap:.4rem;margin-bottom:.55rem;display:flex}.nf-chip{border-radius:var(--radius-full);background:var(--color-bg-soft);min-height:36px;color:var(--color-text-soft);border:1px solid var(--color-border);touch-action:manipulation;padding:.55rem .95rem;font-size:.85rem;font-weight:600;line-height:1.2;transition:color .12s,background-color .12s,border-color .12s,box-shadow .12s,transform .12s,opacity .12s}.nf-chip:active{transform:scale(.96)}.nf-chip:hover{border-color:var(--brand-purple);background:var(--brand-purple-light);color:var(--brand-purple)}.nf-erro{background:var(--color-danger-bg);color:var(--color-danger);border-radius:var(--radius-md);margin-top:1rem;padding:.75rem 1rem;font-size:.86rem;font-weight:600}.nf-form-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:1.5rem;display:flex}.nf-form-foot .btn-lg{flex:1;justify-content:center;min-width:200px}.nf-form-foot-fim{justify-content:flex-end}.nf-aviso-ok{background:var(--brand-green-light);color:var(--brand-green-dark);border-radius:var(--radius-md);margin-top:1.25rem;padding:.8rem 1rem;font-size:.85rem;line-height:1.5}[data-theme=dark] .nf-aviso-ok{color:var(--brand-green);background:#9ad15b26}.nf-aviso-pop{background:var(--warn-bg);color:var(--warn-fg);border-radius:var(--radius-md);max-width:440px;margin:1rem auto 0;padding:.8rem 1rem;font-size:.85rem;line-height:1.5}.nf-aviso-pop a{color:var(--brand-purple);font-weight:700}.nf-sucesso{text-align:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:2.2rem 1.5rem}.nf-sucesso-check{background:var(--brand-green-light);width:64px;height:64px;color:var(--brand-green-dark);border-radius:50%;place-items:center;margin:0 auto 1rem;animation:.5s boasvindasEntra;display:grid}.nf-sucesso h2{margin-bottom:.4rem;font-size:1.4rem}.nf-sucesso>p{max-width:48ch;margin:0 auto}.nf-proximos{text-align:left;background:var(--color-bg-soft);border-radius:var(--radius-md);flex-direction:column;gap:.55rem;max-width:440px;margin:1.25rem auto 0;padding:1rem 1.1rem;display:flex}.nf-proximos-passo{color:var(--color-text-soft);align-items:flex-start;gap:.7rem;font-size:.87rem;line-height:1.45;display:flex}.nf-proximos-passo>span{background:var(--brand-purple-light);width:24px;height:24px;color:var(--brand-purple);border-radius:50%;flex-shrink:0;place-items:center;font-size:.8rem;font-weight:800;display:grid}[data-theme=dark] .nf-proximos-passo>span{color:var(--brand-green);background:#9ad15b2e}.nf-sucesso-acoes{flex-wrap:wrap;justify-content:center;gap:.6rem;margin-top:1.25rem;display:flex}.nf-hint-erro{color:var(--color-danger);font-weight:600}.nf-hint-ok{color:var(--brand-green-dark);font-weight:600}[data-theme=dark] .nf-hint-ok{color:var(--brand-green)}.nf-chip.sel{background:var(--brand-purple);color:#fff;border-color:var(--brand-purple);box-shadow:0 4px 10px #4b00822e}.nf-chip.sel:hover{background:var(--brand-purple-dark);color:#fff}.nf-hint-com-acao{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.4rem;display:flex}.nf-mini-chip{border-radius:var(--radius-full);background:var(--brand-purple-light);color:var(--brand-purple);touch-action:manipulation;border:1px solid #0000;padding:.3rem .7rem;font-size:.78rem;font-weight:700;transition:background .15s,transform .12s}.nf-mini-chip:hover{background:var(--brand-purple);color:#fff}.nf-mini-chip:active{transform:scale(.94)}.nf-retencoes-box{background:var(--color-bg-soft);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:1rem 1.1rem}.nf-retencao-toggle{flex-wrap:wrap;gap:.5rem;margin-bottom:.8rem;display:flex}.nf-retencao-lista{flex-direction:column;gap:.55rem;margin:.4rem 0 .5rem;display:flex}.nf-retencao-item{cursor:pointer;border-radius:var(--radius-md);background:var(--color-surface);border:1px solid var(--color-border);align-items:flex-start;gap:.6rem;padding:.55rem .7rem;transition:border-color .15s,background .15s;display:flex}.nf-retencao-item:hover{border-color:var(--brand-purple);background:var(--brand-purple-light)}.nf-retencao-item input[type=checkbox]{width:18px;height:18px;accent-color:var(--brand-purple);flex-shrink:0;margin-top:2px}.nf-retencao-item span{color:var(--color-text);font-size:.88rem;line-height:1.4}.nf-retencao-item small{color:var(--color-text-soft);margin-top:.1rem;font-size:.78rem;font-weight:500;display:block}.nf-alerta-comp{background:var(--warn-bg);color:var(--warn-fg);border-left:4px solid var(--color-warning);border-radius:0 var(--radius-md) var(--radius-md) 0;margin-top:.5rem;margin-bottom:1rem;padding:.65rem .85rem;font-size:.85rem;line-height:1.45}.nf-protocolo{background:var(--brand-purple-light);color:var(--brand-purple);vertical-align:middle;letter-spacing:.04em;border-radius:6px;margin-left:.35rem;padding:.15rem .5rem;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.7em;display:inline-block}[data-theme=dark] .nf-protocolo{color:var(--brand-green);background:#9ad15b2e}.nf-lgpd-bar{z-index:250;background:var(--color-surface);width:calc(100% - 32px);max-width:540px;color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);opacity:0;pointer-events:none;align-items:center;gap:.85rem;padding:.85rem 1rem;transition:transform .35s,opacity .35s;display:flex;position:fixed;bottom:90px;left:50%;transform:translate(-50%,30px)}.nf-lgpd-bar.show{opacity:1;pointer-events:auto;transform:translate(-50%)}.nf-lgpd-ic{flex-shrink:0;font-size:1.4rem}.nf-lgpd-txt{color:var(--color-text-soft);flex:1;font-size:.85rem;line-height:1.45}.nf-lgpd-txt strong{color:var(--color-text);margin-bottom:.1rem;display:block}.nf-lgpd-link{color:var(--brand-purple);margin-left:.25rem;font-weight:700}.nf-lgpd-ok{background:var(--brand-purple);color:#fff;border-radius:var(--radius-full);touch-action:manipulation;flex-shrink:0;padding:.5rem .9rem;font-size:.82rem;font-weight:700;transition:background .15s,transform .12s}.nf-lgpd-ok:hover{background:var(--brand-purple-dark)}.nf-lgpd-ok:active{transform:scale(.95)}@media (max-width:480px){.nf-lgpd-bar{gap:.6rem;padding:.75rem;bottom:80px}.nf-lgpd-ic{font-size:1.2rem}.nf-lgpd-txt{font-size:.8rem}}@keyframes nfFadeSlideIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.nf-anim-in{animation:.42s cubic-bezier(.16,1,.3,1) both nfFadeSlideIn}@media (prefers-reduced-motion:reduce){.nf-anim-in{animation:none}}@media (max-width:720px){.nf-form-foot{background:linear-gradient(to top,var(--color-bg) 75%,transparent);z-index:5;margin-left:-1rem;margin-right:-1rem;padding:.9rem 1rem .85rem;position:sticky;bottom:0}.nf-form-foot:before{content:"";pointer-events:none;height:6px;position:absolute;top:-6px;left:0;right:0}}.nf-tomador-pick{transition:transform .12s,box-shadow .15s,border-color .15s}.nf-tomador-pick:hover{box-shadow:var(--shadow-md);border-color:var(--brand-purple);transform:translateY(-1px)}.nf-tomador-pick:hover .nf-tomador-seta{color:var(--brand-purple);transform:translate(3px)}.nf-tomador-pick:active{transform:translateY(0)}.nf-secao-label small{color:var(--color-text-mute);font-weight:500}.nf-import-cta{margin:.25rem 0 1.25rem}.nf-import-cta-pedido{margin:.5rem 0 .75rem}.nf-import-btn{border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--brand-purple-light) 0%,#f8f4fe 100%);border:1.5px dashed var(--brand-purple);width:100%;color:var(--brand-purple);text-align:left;touch-action:manipulation;cursor:pointer;align-items:center;gap:.85rem;padding:.85rem 1rem;font-weight:600;line-height:1.3;transition:transform .12s,box-shadow .15s,background .15s;display:flex}.nf-import-btn:hover{background:var(--brand-purple-light);transform:translateY(-1px);box-shadow:0 6px 16px #4b00821f}.nf-import-btn:active{transform:translateY(0)}.nf-import-btn svg{color:var(--brand-purple);flex-shrink:0}.nf-import-btn span{font-size:.95rem;display:block}.nf-import-btn small{color:var(--color-text-soft);margin-top:.15rem;font-size:.78rem;font-weight:500;display:block}.nf-import-btn-compact{padding:.65rem .9rem}.nf-import-btn-compact small{display:none}[data-theme=dark] .nf-import-btn{border-color:var(--brand-green);color:var(--brand-green);background:linear-gradient(135deg,#9ad15b1a,#4b00822e)}[data-theme=dark] .nf-import-btn svg{color:var(--brand-green)}.nf-import-overlay{z-index:300;opacity:0;overscroll-behavior:contain;background:#0f172a8c;place-items:center;padding:1rem;transition:opacity .2s;display:grid;position:fixed;inset:0}.nf-import-overlay.open{opacity:1}.nf-import-modal-open{overflow:hidden}.nf-import-modal{background:var(--color-surface);color:var(--color-text);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);width:100%;max-height:88vh;padding:1.5rem;transition:transform .25s;position:relative;overflow:auto;transform:translateY(12px)}.nf-import-overlay.open .nf-import-modal{transform:translateY(0)}.nf-import-modal h2{margin:0 0 .5rem;padding-right:2rem;font-size:1.25rem;line-height:1.3}.nf-import-fechar{background:var(--color-bg-soft);width:44px;height:44px;color:var(--color-text-soft);touch-action:manipulation;border-radius:50%;place-items:center;font-size:1.4rem;transition:background .15s,color .15s;display:grid;position:absolute;top:.75rem;right:.75rem}.nf-import-fechar:hover{background:var(--color-danger-bg);color:var(--color-danger)}@media (max-width:600px){.nf-import-overlay{align-items:flex-end;padding:0}.nf-import-modal{border-radius:var(--radius-xl) var(--radius-xl) 0 0;max-height:92vh;padding:1.25rem 1rem 1.5rem}}.nf-import-drop{border:2px dashed var(--brand-purple);border-radius:var(--radius-lg);background:var(--brand-purple-light);min-height:44px;color:var(--brand-purple);text-align:center;cursor:pointer;outline:none;flex-direction:column;align-items:center;gap:.6rem;padding:2rem 1rem;transition:background .15s,transform .12s;display:flex}.nf-import-drop:hover,.nf-import-drop:focus-visible{background:#f8f4fe}.nf-import-drop.drop-over{background:var(--brand-purple);color:#fff;transform:scale(1.01)}.nf-import-drop.drop-over .nf-import-drop-ic{color:#fff}.nf-import-drop-ic{color:var(--brand-purple)}.nf-import-drop-txt strong{font-size:1rem;display:block}.nf-import-drop-txt small{color:var(--color-text-soft);margin-top:.2rem;font-size:.82rem;display:block}.nf-import-drop.drop-over .nf-import-drop-txt small{color:#ffffffd9}.nf-import-pdf-hint{background:var(--color-info-bg);color:#1e3a8a;border-left:3px solid var(--color-info);border-radius:0 var(--radius-md) var(--radius-md) 0;margin-top:1rem;padding:.75rem .9rem;font-size:.83rem;line-height:1.5}[data-theme=dark] .nf-import-pdf-hint{color:#bfdbfe;background:#2563eb2e}.nf-import-status{border-radius:var(--radius-md);align-items:center;gap:.85rem;margin-top:1rem;padding:.85rem;display:none}.nf-import-status:not(:empty){display:flex}.nf-import-loading{background:var(--color-info-bg);color:#1e3a8a}[data-theme=dark] .nf-import-loading{color:#bfdbfe;background:#2563eb2e}.nf-import-loading small{opacity:.8;margin-top:.15rem;display:block}.nf-import-erro{background:var(--color-danger-bg);color:var(--color-danger);align-items:flex-start}[data-theme=dark] .nf-import-erro{color:#fca5a5;background:#dc26262e}.nf-import-erro-ic{font-size:1.4rem;line-height:1}.nf-import-erro small{color:var(--color-text-soft);margin-top:.2rem;display:block}.nf-import-errcode{background:#00000014;border-radius:4px;margin-left:.4rem;padding:.05rem .4rem;font-family:ui-monospace,monospace;font-size:.7rem;display:inline-block}.nf-import-spinner{border:3px solid #4b008233;border-top-color:var(--brand-purple);border-radius:50%;flex-shrink:0;width:22px;height:22px;animation:.8s linear infinite nfImpSpin}@keyframes nfImpSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.nf-import-spinner{animation:none}}.nf-import-lista{flex-direction:column;gap:.5rem;max-height:50vh;display:flex;overflow-y:auto}.nf-import-item{border-radius:var(--radius-md);background:var(--color-bg-soft);border:1px solid var(--color-border);text-align:left;justify-content:space-between;align-items:center;min-height:44px;padding:.85rem 1rem;transition:border-color .15s,background .15s,transform .12s;display:flex}.nf-import-item:hover{border-color:var(--brand-purple);background:var(--brand-purple-light)}.nf-import-item:active{transform:scale(.99)}.nf-import-item strong{font-size:.95rem;display:block}.nf-import-item small{color:var(--color-text-soft);margin-top:.2rem;font-size:.78rem;display:block}.nf-import-header{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.85rem;display:flex}.nf-import-origem{border-radius:var(--radius-full);letter-spacing:.03em;text-transform:uppercase;padding:.2rem .55rem;font-size:.7rem;font-weight:700;display:inline-block}.nf-import-origem-xml{background:var(--brand-green-light);color:var(--brand-green-dark)}[data-theme=dark] .nf-import-origem-xml{color:var(--brand-green);background:#9ad15b2e}.nf-import-origem-pdf{background:var(--warn-bg);color:var(--warn-fg)}.nf-import-origem-formato{background:var(--brand-purple-light);color:var(--brand-purple)}.nf-import-summary{border-radius:var(--radius-md);background:var(--color-bg-soft);color:var(--color-text-soft);margin-bottom:1rem;padding:.6rem .85rem;font-size:.88rem}.nf-import-summary strong{color:var(--color-text)}.nf-import-alerta-divergente{background:var(--warn-bg);color:var(--warn-fg);border-left:4px solid var(--color-warning);border-radius:0 var(--radius-md) var(--radius-md) 0;margin-bottom:1rem;padding:.75rem .9rem;font-size:.86rem;line-height:1.5}.nf-import-warns{background:var(--warn-bg);color:var(--warn-fg);border-radius:var(--radius-md);margin-bottom:1rem;padding:.6rem .85rem;font-size:.82rem;line-height:1.5}.nf-import-revisao{background:var(--color-bg-soft);border-radius:var(--radius-md);flex-direction:column;gap:.45rem;padding:.75rem;display:flex}.nf-import-linha{background:var(--color-surface);border-radius:var(--radius-sm);border-left:3px solid var(--color-border);flex-direction:column;gap:.2rem;padding:.55rem .7rem;animation:.42s cubic-bezier(.16,1,.3,1) both nfFadeSlideIn;display:flex}.nf-import-linha-meta{align-items:center;gap:.55rem;display:flex}.nf-import-rotulo{color:var(--color-text-soft);text-transform:uppercase;letter-spacing:.02em;font-size:.78rem;font-weight:600}.nf-import-valor{color:var(--color-text);word-break:break-word;font-size:.95rem;font-weight:600}.nf-import-linha-verde{border-left-color:var(--brand-green-dark)}.nf-import-linha-amarelo{border-left-color:var(--color-warning)}.nf-import-linha-cinza{border-left-color:var(--color-border-strong);opacity:.85}.nf-import-linha-cinza .nf-import-valor{color:var(--color-text-mute);font-weight:500}.nf-import-badge{border-radius:var(--radius-full);letter-spacing:.02em;align-items:center;padding:.15rem .55rem;font-size:.7rem;font-weight:700;display:inline-flex}.nf-import-badge-verde{background:var(--brand-green-light);color:var(--brand-green-dark)}.nf-import-badge-amarelo{background:var(--warn-bg);color:var(--warn-fg)}.nf-import-badge-cinza{background:var(--color-bg-soft);color:var(--color-text-mute);border:1px solid var(--color-border)}[data-theme=dark] .nf-import-badge-verde{color:var(--brand-green);background:#9ad15b2e}.nf-import-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-top:1.25rem;display:flex}.nf-import-footer>div{flex-wrap:wrap;gap:.5rem;display:flex}@media (max-width:480px){.nf-import-footer{flex-direction:column;align-items:stretch}.nf-import-footer>div{flex-direction:column-reverse;width:100%}.nf-import-footer .btn{justify-content:center;width:100%}}.nf-import-modal .btn{min-height:44px}@media (prefers-reduced-motion:reduce){.nf-import-overlay,.nf-import-modal,.nf-import-linha,.nf-import-item{transition:none!important;animation:none!important;transform:none!important}}@media (forced-colors:active){.nf-import-overlay,.nf-import-modal,.nf-import-drop,.nf-import-item,.nf-import-revisao,.nf-import-linha{forced-color-adjust:auto}.nf-import-modal,.nf-import-drop,.nf-import-item,.nf-import-linha{color:canvastext;background:canvas;border-color:canvastext}}.seg{--seg-x:0px;--seg-w:0px;gap:var(--space-1);background:var(--color-bg-soft);border:var(--hairline) solid var(--color-border);border-radius:var(--radius-full);padding:4px;display:inline-flex;position:relative}.seg__indicator{width:var(--seg-w);transform:translate(var(--seg-x));background:var(--color-surface);border-radius:var(--radius-full);box-shadow:var(--elev-1);transition:transform var(--motion-base) var(--ease-spring),width var(--motion-base) var(--ease-spring);pointer-events:none;z-index:0;position:absolute;top:4px;bottom:4px;left:0}.seg__item{z-index:1;align-items:center;gap:var(--space-2);height:28px;padding:0 var(--space-4);color:var(--color-text-soft);border-radius:var(--radius-full);cursor:pointer;transition:color var(--motion-fast) var(--ease-out);background:0 0;border:none;font-size:.8125rem;font-weight:600;display:inline-flex;position:relative}.seg__item:hover{color:var(--color-text)}.seg__item[aria-pressed=true],.seg__item[aria-selected=true]{color:var(--brand-purple)}.page-head{gap:var(--space-2);padding:var(--space-8) 0 var(--space-6);border-bottom:var(--hairline) solid var(--color-border);margin-bottom:var(--space-8);flex-direction:column;display:flex}.page-head__crumbs{color:var(--color-text-mute);gap:var(--space-2);flex-wrap:wrap;align-items:center;font-size:.8125rem;display:flex}.page-head__crumbs a{color:var(--color-text-mute);transition:color var(--motion-fast)}.page-head__crumbs a:hover{color:var(--brand-purple)}.page-head__title{letter-spacing:-.025em;color:var(--color-text);font-size:1.875rem;font-weight:700;line-height:1.15}.page-head__lede{color:var(--color-text-soft);max-width:70ch;font-size:1.0625rem}.page-head__actions{gap:var(--space-3);margin-top:var(--space-3);flex-wrap:wrap;display:flex}@keyframes revealOnLoad{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.reveal-on-load{animation:revealOnLoad var(--motion-slow) var(--ease-out) both}.reveal-stagger>.reveal-on-load:first-child{animation-delay:40ms}.reveal-stagger>.reveal-on-load:nth-child(2){animation-delay:.1s}.reveal-stagger>.reveal-on-load:nth-child(3){animation-delay:.16s}.reveal-stagger>.reveal-on-load:nth-child(4){animation-delay:.22s}.reveal-stagger>.reveal-on-load:nth-child(5){animation-delay:.28s}.reveal-stagger>.reveal-on-load:nth-child(6){animation-delay:.34s}.elev-hover{transition:box-shadow var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}.elev-hover:hover{box-shadow:var(--elev-3);transform:translateY(-2px)}.hover-lift{transition:transform var(--motion-fast) var(--ease-out)}.hover-lift:hover{transform:translateY(-2px)}.transition-smooth{transition:color var(--motion-base) var(--ease-in-out),background-color var(--motion-base) var(--ease-in-out),border-color var(--motion-base) var(--ease-in-out),box-shadow var(--motion-base) var(--ease-in-out),transform var(--motion-base) var(--ease-in-out),opacity var(--motion-base) var(--ease-in-out)}@media (prefers-reduced-motion:no-preference){.btn{transition:transform var(--motion-fast,.14s) var(--ease-out,ease),box-shadow var(--motion-fast,.14s) var(--ease-out,ease),background-color .15s ease,border-color .15s ease,color .15s ease}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)scale(.97)}.card{transition:transform var(--motion-base,.18s) var(--ease-out,ease),box-shadow var(--motion-base,.18s) var(--ease-out,ease)}.badge{transition:background-color .15s,color .15s}.form-input,.form-select{transition:border-color .15s,box-shadow .15s}.reveal-in{animation:.42s cubic-bezier(.16,1,.3,1) both fxReveal}@keyframes fxReveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}}.selo-fonte{white-space:nowrap;border-radius:999px;align-items:center;gap:.25rem;padding:.12rem .5rem;font-size:.7rem;font-weight:700;line-height:1.5;display:inline-flex}.selo-fonte.oficial{background:var(--brand-green-light,#eef7e2);color:var(--brand-green-dark,#4d7e28)}.selo-fonte.estimado{color:#92400e;background:#fef3c7}.selo-fonte.informado{background:var(--brand-purple-light);color:var(--brand-purple)}[data-theme=dark] .selo-fonte.oficial{color:var(--brand-green,#9ad15b);background:#74bb3f29}[data-theme=dark] .selo-fonte.estimado{color:#fcd34d;background:#f59e0b29}[data-theme=dark] .selo-fonte.informado{color:#c9a7f0;background:#7c3ac833}.ficha-empresa{border:1px solid var(--color-border);background:var(--color-surface);border-radius:18px;margin-bottom:1.25rem;position:relative;overflow:hidden;box-shadow:0 1px 2px #0000000a}.ficha-bar{background:linear-gradient(90deg,var(--brand-purple) 0%,#7c3ac8 55%,var(--brand-green,#74bb3f) 100%);height:4px}.ficha-body{padding:1rem 1.25rem 1.1rem}.ficha-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.ficha-nome{color:var(--color-text);font-size:1.15rem;font-weight:800;line-height:1.25}.ficha-fantasia{color:var(--color-text-soft);margin-top:.05rem;font-size:.82rem}.ficha-cnpj{color:var(--color-text-mute);font-variant-numeric:tabular-nums;margin-top:.1rem;font-size:.78rem}.ficha-sit{letter-spacing:.02em;white-space:nowrap;border-radius:999px;align-items:center;gap:.35rem;padding:.28rem .7rem;font-size:.74rem;font-weight:800;display:inline-flex}.ficha-sit.sit-ativa{background:var(--brand-green,#74bb3f);color:#fff}.ficha-sit.sit-atencao{color:#fff;background:#f59e0b}.ficha-sit.sit-critico{background:var(--color-danger,#dc2626);color:#fff}.ficha-sit.sit-neutro{background:var(--color-bg-soft);color:var(--color-text-soft)}.ficha-chips{flex-wrap:wrap;gap:.4rem;margin:.75rem 0 .25rem;display:flex}.ficha-chip{border:1px solid var(--color-border);color:var(--color-text-soft);background:0 0;border-radius:999px;align-items:center;gap:.3rem;padding:.22rem .65rem;font-size:.76rem;font-weight:600;display:inline-flex}.ficha-chip.reforma{border-color:var(--brand-purple);color:var(--brand-purple)}.ficha-alerta{border-radius:10px;align-items:flex-start;gap:.55rem;margin-top:.7rem;padding:.6rem .8rem;font-size:.82rem;line-height:1.4;display:flex}.ficha-alerta.atencao{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa}.ficha-alerta.critico{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}[data-theme=dark] .ficha-alerta.atencao{color:#fcd34d;background:#f59e0b1a;border-color:#f59e0b4d}[data-theme=dark] .ficha-alerta.critico{color:#fca5a5;background:#dc26261a;border-color:#dc262652}.ficha-rodape{border-top:1px dashed var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.85rem;padding-top:.7rem;display:flex}.ficha-atualizar{color:var(--color-text-soft);border:1px solid var(--color-border);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:.3rem;padding:.3rem .7rem;font-size:.76rem;font-weight:700;display:inline-flex}.ficha-atualizar:hover{border-color:var(--brand-purple);color:var(--brand-purple)}.ficha-atualizar[disabled]{opacity:.6;cursor:default}.perfil-fin-card{border:1px dashed var(--brand-purple);background:var(--brand-purple-light);border-radius:14px;margin-bottom:1rem;padding:1rem 1.1rem}[data-theme=dark] .perfil-fin-card{background:#7c3ac81f;border-color:#7c3ac866}.perfil-fin-head{align-items:flex-start;gap:.6rem;margin-bottom:.75rem;display:flex}.perfil-fin-ic{font-size:1.3rem;line-height:1}.perfil-fin-titulo{color:var(--brand-purple);font-size:.92rem;font-weight:800}.perfil-fin-sub{color:var(--color-text-soft);margin-top:.15rem;font-size:.8rem;line-height:1.4}.perfil-fin-grid{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}@media (max-width:520px){.perfil-fin-grid{grid-template-columns:1fr}}.perfil-fin-actions{flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:.75rem;display:flex}.label-origem{color:var(--brand-green-dark,#4d7e28);margin-left:.35rem;font-size:.68rem;font-weight:700}[data-theme=dark] .label-origem{color:var(--brand-green,#9ad15b)}.trilha-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:1.25rem 1.3rem;position:relative;overflow:hidden}.trilha-card:before{content:"";background:var(--gradient-brand);width:4px;position:absolute;top:0;bottom:0;left:0}.trilha-card.is-complete:before{background:linear-gradient(180deg,var(--brand-green) 0%,var(--brand-green-dark) 100%)}.trilha-head{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.85rem;display:flex}.trilha-eyebrow{text-transform:uppercase;letter-spacing:.07em;color:var(--brand-purple);font-size:.72rem;font-weight:700}[data-theme=dark] .trilha-eyebrow{color:var(--brand-purple-dark-fg)}.trilha-count{color:var(--color-text);margin-top:.15rem;font-size:1.1rem}.trilha-count strong{font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:800}.trilha-badge{color:var(--brand-purple);background:var(--brand-purple-light);border-radius:var(--radius-full);font-variant-numeric:tabular-nums;flex:none;padding:.35rem .7rem;font-size:.95rem;font-weight:800}.trilha-badge.done{color:var(--color-success);background:var(--color-success-bg)}[data-theme=dark] .trilha-badge{color:var(--brand-purple-dark-fg)}.trilha-progress{border-radius:var(--radius-full);background:var(--color-bg-soft);height:8px;margin-bottom:.85rem;overflow:hidden}.trilha-progress-bar{border-radius:var(--radius-full);background:var(--gradient-brand);height:100%;transition:width var(--motion-deliberate) var(--ease-out)}.trilha-sub{color:var(--color-text-soft);margin-bottom:1rem;font-size:.9rem}.trilha-lista{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.trilha-passo{border-radius:var(--radius-md);transition:background var(--motion-fast) var(--ease-out);align-items:center;gap:.75rem;padding:.7rem .75rem;display:flex}.trilha-passo:hover{background:var(--color-bg-soft)}.trilha-passo.is-next{background:var(--brand-purple-light)}.trilha-check{border-radius:var(--radius-full);background:var(--color-success);color:#fff;flex:none;place-items:center;width:26px;height:26px;font-size:.85rem;font-weight:800;display:grid}.trilha-dot{border-radius:var(--radius-full);border:2px dashed var(--color-border-strong);box-sizing:border-box;flex:none;width:26px;height:26px}.trilha-passo.is-next .trilha-dot{border-color:var(--brand-purple);border-style:solid}.trilha-info{flex:1;min-width:0}.trilha-t{color:var(--color-text);font-size:.92rem;font-weight:700}.trilha-passo.is-done .trilha-t{color:var(--color-text-mute);text-decoration:line-through;-webkit-text-decoration-color:var(--color-border-strong);text-decoration-color:var(--color-border-strong)}.trilha-d{color:var(--color-text-soft);margin-top:1px;font-size:.8rem}.trilha-ok{color:var(--color-success);flex:none;font-size:.78rem;font-weight:700}.trilha-go{color:var(--brand-purple);white-space:nowrap;flex:none;font-size:.82rem;font-weight:700;text-decoration:none}.trilha-go:hover{text-decoration:underline}[data-theme=dark] .trilha-go{color:var(--brand-purple-dark-fg)}@media (max-width:480px){.trilha-passo{flex-wrap:wrap}.trilha-go,.trilha-ok{margin-left:calc(26px + .75rem)}}.selo-fonte{color:var(--brand-green-dark);background:var(--brand-green-light);border-radius:var(--radius-full);vertical-align:middle;white-space:nowrap;align-items:center;gap:.25rem;padding:.12rem .5rem;font-size:.68rem;font-weight:700;line-height:1.55;display:inline-flex}.selo-fonte svg{flex:none}[data-theme=dark] .selo-fonte{color:var(--brand-green);background:#9ad15b24}.cmp-overlay{-webkit-backdrop-filter:blur(3px);z-index:var(--z-modal);animation:cmpFade var(--motion-base) var(--ease-out);background:#0f172a8c;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}@keyframes cmpFade{0%{opacity:0}to{opacity:1}}.cmp-modal{background:var(--color-surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);width:100%;max-width:760px;max-height:90vh;animation:cmpUp var(--motion-base) var(--ease-spring);flex-direction:column;display:flex;overflow:hidden}@keyframes cmpUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.cmp-modal-head{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:1.1rem 1.3rem;display:flex}.cmp-modal-title{color:var(--color-text);font-size:1.1rem;font-weight:800}.cmp-x{color:var(--color-text-mute);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;padding:0 .35rem;font-size:1.6rem;line-height:1}.cmp-x:hover{color:var(--color-text);background:var(--color-bg-soft)}.cmp-modal-body{padding:1.1rem 1.3rem;overflow-y:auto}.cmp-lbl{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-mute);margin:0 0 .35rem;font-size:.74rem;font-weight:700;display:block}.cmp-sel{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);width:100%;color:var(--color-text);margin-bottom:1rem;padding:.6rem .7rem;font-family:inherit;font-size:.9rem}.cmp-sel:focus{outline:2px solid var(--brand-purple);outline-offset:1px;border-color:var(--brand-purple)}.cmp-duo{grid-template-columns:1fr 1fr;gap:1rem;display:grid}@media (max-width:520px){.cmp-duo{grid-template-columns:1fr}}.cmp-result{margin-top:.25rem}.cmp-empty{color:var(--color-text-soft);text-align:center;background:var(--surface-inset);border:1px dashed var(--surface-border);border-radius:var(--radius-md);padding:1.5rem;font-size:.9rem}.cmp-resumos{flex-direction:column;gap:.5rem;margin-bottom:1rem;display:flex}.cmp-resumo{color:var(--color-text-soft);align-items:flex-start;gap:.5rem;font-size:.85rem;display:flex}.cmp-tag{border-radius:var(--radius-sm);color:#fff;flex:none;place-items:center;width:20px;height:20px;font-size:.7rem;font-weight:800;display:grid}.cmp-tag.a{background:var(--brand-purple)}.cmp-tag.b{background:var(--brand-green-dark)}.cmp-tablewrap{border:1px solid var(--color-border);border-radius:var(--radius-md);overflow-x:auto}.cmp-table{border-collapse:collapse;width:100%;font-size:.85rem}.cmp-table th{text-align:left;background:var(--color-bg-soft);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-mute);padding:.55rem .7rem;font-size:.72rem}.cmp-table td{border-top:1px solid var(--color-border);vertical-align:top;padding:.55rem .7rem}.cmp-k{color:var(--color-text-soft);font-weight:600}.cmp-va,.cmp-vb{color:var(--color-text);font-variant-numeric:tabular-nums;font-weight:600}.cmp-table tr.cmp-dif td{background:var(--color-warning-bg)}.cmp-table tr.cmp-dif .cmp-k{color:var(--color-text)}.cmp-hint{color:var(--color-text-mute);margin:.6rem 0 0;font-size:.76rem}.cmp-modal-foot{border-top:1px solid var(--color-border);flex-wrap:wrap;justify-content:flex-end;gap:.6rem;padding:1rem 1.3rem;display:flex}.hist-actions .btn{transition:transform var(--motion-fast) var(--ease-out)}.hist-actions .btn:active{transform:scale(.94)}@media (prefers-reduced-motion:reduce){.trilha-progress-bar{transition:none}.cmp-overlay,.cmp-modal{animation:none}}.nav-group{flex-direction:column;gap:2px;display:flex}.nav-group-items{opacity:1;flex-direction:column;gap:2px;max-height:600px;transition:max-height .3s cubic-bezier(.4,0,.2,1),opacity .22s;display:flex;overflow:hidden}.nav-group.collapsed .nav-group-items{opacity:0;max-height:0}.nav-group-toggle{cursor:pointer;width:100%;font:inherit;text-align:left;background:0 0;border:none;border-radius:7px;justify-content:space-between;align-items:center;transition:color .15s;display:flex}.nav-group-toggle:hover{color:var(--brand-purple)}.nav-chevron{opacity:.6;flex:none;margin-right:.2rem;transition:transform .3s cubic-bezier(.4,0,.2,1)}.nav-group.collapsed .nav-chevron{transform:rotate(-90deg)}.sidebar .nav-group[data-navgroup="Mega Brasil Indústria"]{border:1px solid color-mix(in srgb,var(--brand-purple) 16%,var(--color-border));background:linear-gradient(135deg,color-mix(in srgb,var(--brand-purple-light) 58%,var(--color-surface)),color-mix(in srgb,var(--brand-green-light) 34%,var(--color-surface)));box-shadow:var(--elev-1);border-radius:12px;margin:.42rem 0 .25rem;padding:.28rem}.sidebar .nav-group[data-navgroup="Mega Brasil Indústria"] .sidebar-section-label{color:var(--brand-green-dark);padding-top:.48rem;font-size:.75rem}.sidebar .nav-group[data-navgroup="Mega Brasil Indústria"] .sidebar-link{min-height:44px;color:var(--brand-purple);font-weight:700}.sidebar .nav-group[data-navgroup="Mega Brasil Indústria"] .sidebar-link:hover,.sidebar .nav-group[data-navgroup="Mega Brasil Indústria"] .sidebar-link.active{background:color-mix(in srgb,var(--brand-purple-light) 76%,var(--color-surface))}.sidebar .nav-group[data-navgroup="Mega Brasil Indústria"] .nav-badge{color:#fff;background:var(--brand-green-dark);min-height:22px;padding-inline:7px;font-size:.75rem}[data-theme=dark] .sidebar .nav-group[data-navgroup="Mega Brasil Indústria"]{border-color:color-mix(in srgb,var(--brand-purple-dark-fg) 28%,var(--color-border))}[data-theme=dark] .sidebar .nav-group[data-navgroup="Mega Brasil Indústria"] .sidebar-section-label,[data-theme=dark] .sidebar .nav-group[data-navgroup="Mega Brasil Indústria"] .sidebar-link,[data-theme=dark] .sidebar .nav-group[data-navgroup="Mega Brasil Indústria"] .sidebar-link.active{color:var(--brand-purple-dark-fg)}[data-theme=dark] .sidebar .nav-group[data-navgroup="Mega Brasil Indústria"] .nav-badge{color:#1f2937;background:#c8efa8}.nav-badge{background:var(--brand-purple);color:#fff;font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;margin-left:auto;padding:0 5px;font-size:.62rem;font-weight:800;line-height:1;display:inline-flex}.nav-badge-alert{background:var(--color-danger);animation:2.4s ease-in-out infinite navPulse}@keyframes navPulse{0%,to{box-shadow:0 0 #dc262673}50%{box-shadow:0 0 0 4px #dc262600}}.sidebar-link.active .nav-badge{background:var(--brand-purple)}[data-theme=dark] .nav-badge{background:var(--brand-purple-dark-fg);color:#1f2937}.sidebar-link{transition:background .14s,color .14s,transform .14s cubic-bezier(.4,0,.2,1)}.sidebar-link:hover{transform:translate(3px)}.sidebar-link.active:before{transform-origin:50%;transition:transform .25s cubic-bezier(.34,1.56,.64,1)}@media (prefers-reduced-motion:reduce){.nav-group-items,.nav-chevron,.sidebar-link,.sidebar-link.active:before{transition:none!important}.nav-badge-alert{animation:none!important}}:root{--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--dur-fast:.15s;--dur-base:.25s;--dur-slow:.45s;--dur-count:.65s;--stagger-step:60ms}.section-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-mute);margin-bottom:.35rem;font-size:.72rem;font-weight:800}.stagger-in{opacity:0;animation:staggerIn .5s var(--ease-out-expo) both;animation-delay:calc(var(--i,0) * var(--stagger-step));transform:translateY(9px)}@keyframes staggerIn{to{opacity:1;transform:none}}.premium-pop{animation:premiumPop var(--dur-spring-pop,.42s) var(--spring-pop,var(--ease-spring)) both}@keyframes premiumPop{0%{transform:scale(1)}50%{transform:scale(1.18)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.stagger-in{opacity:1;animation:none;transform:none}.premium-pop{animation:none}}.alert-icon .fi-svg{width:1.25rem;height:1.25rem;display:block}.compliance-status .fi-svg{width:1.5rem;height:1.5rem;display:block}.fv-check .fi-svg,.cal-check .fi-svg{width:100%;height:100%}.alert-info .alert-icon{color:var(--color-info)}.alert-warning .alert-icon{color:var(--color-warning)}.alert-success .alert-icon{color:var(--color-success)}.alert-danger .alert-icon{color:var(--color-danger)}.dash-verdict.ok{box-shadow:0 1px 2px #0000000a,0 0 0 1px #74bb3f2e,0 8px 28px -12px #74bb3f59}[data-theme=dark] .dash-verdict.ok{box-shadow:0 0 0 1px #9ad15b38,0 8px 28px -12px #9ad15b40}.fat-evo-chip strong,.dash-verdict-a{font-variant-numeric:tabular-nums}.fi-inline{vertical-align:-.13em;flex-shrink:0;width:1em;height:1em;margin-right:.42em;display:inline-block}.btn .fi-inline{vertical-align:-.16em;width:1.05em;height:1.05em}h2 .fi-inline,h3 .fi-inline{color:var(--brand-purple)}[data-theme=dark] h2 .fi-inline,[data-theme=dark] h3 .fi-inline{color:#c9bcef}.fer-pick-icon .fi-svg{width:2rem;height:2rem;color:var(--brand-purple);margin:0 auto .15rem;display:block}[data-theme=dark] .fer-pick-icon .fi-svg{color:#c9bcef}html body .help-tip{vertical-align:middle;cursor:help;-webkit-user-select:none;user-select:none;touch-action:manipulation;place-items:center;width:18px;height:18px;display:inline-grid;position:relative;overflow:visible}html body .help-tip:after{content:"";border-radius:999px;position:absolute;inset:-13px}html body .help-tip:focus-visible{outline:3px solid var(--brand-purple);outline-offset:5px}.help-tip-popover{z-index:190;border:1px solid var(--color-border-strong);background:var(--color-surface);width:min(300px,100vw - 32px);color:var(--color-text);box-shadow:var(--shadow-lg);text-align:left;pointer-events:none;border-radius:10px;padding:.7rem .8rem;font-size:.78rem;font-weight:500;line-height:1.45;position:fixed}@media (max-width:768px){body.fiscalle-form-focus #panicoFloatBtn{opacity:0!important;pointer-events:none!important;transform:translateY(8px)!important}}.calc-result-row span:last-child,.fer-result-row strong,.rx-row span:last-child{font-variant-numeric:tabular-nums}.anim-in{animation:fiscalleIn .42s var(--ease-out-expo,cubic-bezier(.16,1,.3,1)) both}@keyframes fiscalleIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.anim-in{animation:none}}.page-head{margin-bottom:1.25rem}.page-head h1{letter-spacing:-.025em}.page-head .page-sub{max-width:68ch;color:var(--color-text-soft);margin-top:.25rem}.result-panel{background:var(--surface-inset);border:1px solid var(--surface-border);border-radius:var(--radius-lg);box-shadow:inset 0 1px 0 var(--surface-highlight);padding:1.5rem}.result-panel--lg{padding:2rem}.fs-12{font-size:.75rem}.fs-13{font-size:.8125rem}.fs-14{font-size:.875rem}.fs-15{font-size:.9375rem}.fs-17{font-size:1.0625rem}.fs-20{font-size:1.25rem}.fs-24{font-size:1.5rem}.fs-30{font-size:1.875rem}.empty-illus{background:var(--brand-purple-light);border-radius:50%;place-items:center;width:76px;height:76px;margin-bottom:.85rem;display:inline-grid;position:relative}.empty-illus svg{width:36px;height:36px;color:var(--brand-purple)}.empty-illus:after{content:"";background:var(--brand-green,#74bb3f);border:2.5px solid var(--color-surface);border-radius:50%;width:14px;height:14px;position:absolute;bottom:4px;right:4px}[data-theme=dark] .empty-illus{background:#7c6cc829}[data-theme=dark] .empty-illus svg{color:#c9bcef}.fv-resolvido.on{animation:premiumPop var(--dur-spring-pop,.42s) var(--spring-pop,var(--ease-spring,cubic-bezier(.34,1.56,.64,1))) both}.sidebar{view-transition-name:fv-sidebar}.bottom-nav{view-transition-name:fv-bottomnav}.wa-float{view-transition-name:fv-wafloat}.topbar{view-transition-name:fv-topbar}::view-transition-group(fv-sidebar){animation:none!important}::view-transition-group(fv-bottomnav){animation:none!important}::view-transition-group(fv-wafloat){animation:none!important}::view-transition-group(fv-topbar){animation:none!important}::view-transition-new(fv-sidebar){animation:none!important}::view-transition-new(fv-bottomnav){animation:none!important}::view-transition-new(fv-wafloat){animation:none!important}::view-transition-new(fv-topbar){animation:none!important}::view-transition-old(fv-sidebar){animation:none!important}::view-transition-old(fv-bottomnav){animation:none!important}::view-transition-old(fv-wafloat){animation:none!important}::view-transition-old(fv-topbar){animation:none!important}@keyframes fvPageOut{to{opacity:0}}@keyframes fvPageIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}::view-transition-old(root){animation:none!important}::view-transition-new(root){animation:none!important}html:active-view-transition main.container{animation:none}@media (prefers-reduced-motion:reduce){::view-transition-old(root){animation:none!important}::view-transition-new(root){animation:none!important}::view-transition-group(fv-sidebar){animation:none!important}::view-transition-group(fv-bottomnav){animation:none!important}::view-transition-group(fv-wafloat){animation:none!important}::view-transition-group(fv-topbar){animation:none!important}::view-transition-old(fv-sidebar){animation:none!important}::view-transition-old(fv-bottomnav){animation:none!important}::view-transition-old(fv-wafloat){animation:none!important}::view-transition-old(fv-topbar){animation:none!important}}:root{--ok-bg:var(--brand-green-light);--ok-fg:var(--brand-green-dark);--warn-bg:#fef3c7;--warn-fg:#92400e;--bad-bg:#fee2e2;--bad-fg:#b91c1c}[data-theme=dark]{--ok-bg:#9ad15b26;--ok-fg:var(--brand-green);--warn-bg:#f59e0b29;--warn-fg:#fcd34d;--bad-bg:#dc26262e;--bad-fg:#fca5a5}a,button,.btn,[role=button]{-webkit-tap-highlight-color:transparent}html{scrollbar-width:thin;scrollbar-color:var(--color-border-strong) transparent}.wa-float{bottom:calc(24px + env(safe-area-inset-bottom,0px))}.scroll-top{bottom:calc(100px + env(safe-area-inset-bottom,0px))}@media (max-width:900px){.wa-float{bottom:calc(84px + env(safe-area-inset-bottom,0px))}.scroll-top{bottom:calc(148px + env(safe-area-inset-bottom,0px))}}@media (prefers-reduced-motion:no-preference){details[open]>:not(summary){animation:detailsIn .42s var(--ease-out,cubic-bezier(.16,1,.3,1)) both}@keyframes detailsIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}}.fv-check,.cal-check,.modal-close{position:relative}.fv-check:after,.cal-check:after,.modal-close:after{content:"";border-radius:50%;position:absolute;inset:-9px}@media (pointer:coarse){.btn-sm{min-height:44px}.btn-icon{width:44px;height:44px}:where(.sidebar-link,.nav-group-toggle,.bottom-nav-link,.sidebar-mobile-toggle,.sidebar-drawer-close,.modal-close,.tab,.filter-pill,.share-btn,summary){min-height:44px}:where(.sidebar-mobile-toggle,.modal-close){min-width:44px}:where(.form-input,.form-select){min-height:44px}}[data-theme=dark] #fvStreakLine,[data-theme=dark] #fmFeito>div:first-child{color:var(--brand-green)!important}[data-theme=dark] #fecharMes{border-left-color:var(--brand-green)}@media (max-width:900px){.sidebar-mobile-toggle{display:none!important}}.nav-badge-novo{background:var(--brand-green-dark);color:#fff;width:auto;padding:0 7px}[data-theme=dark] .nav-badge-novo{background:var(--brand-green);color:#1f2937}:root{--spring-pop:var(--ease-spring);--spring-ui:var(--ease-out);--dur-spring-pop:.42s;--dur-spring-ui:.32s}@supports (animation-timing-function:linear(0,1)){:root{--spring-pop:linear(0, .0391, .1362, .2655, .4071, .5467, .6747, .7853, .8761, .9468, .9986, 1.0339, 1.0553, 1.0657, 1.068, 1.0645, 1.0574, 1.0484, 1.0387, 1.0293, 1.0208, 1.0135, 1.0075, 1.0029, .9996, .9974, 1);--spring-ui:linear(0, .0172, .061, .122, .1929, .2684, .3447, .419, .4896, .5553, .6154, .6698, .7183, .7612, .7988, .8315, .8597, .8839, .9045, .922, .9366, .9489, .9591, .9675, .9744, .9801, 1)}}.calc-pick,.fer-pick,.card-clickable,.solic-card,.atalho{transition:color .15s ease,background-color .15s ease,border-color .15s ease,box-shadow var(--dur-spring-ui) var(--spring-ui),transform var(--dur-spring-ui) var(--spring-ui),opacity .15s ease}.calc-pick:active,.fer-pick:active,.card-clickable:active,.solic-card:active,.atalho:active{transition-duration:.15s,.15s,.15s,60ms,60ms,.15s}.btn{transition:color .15s ease,background-color .15s ease,border-color .15s ease,box-shadow .15s ease,transform var(--dur-spring-pop) var(--spring-pop),opacity .15s ease}.btn:active{transition-duration:.15s,.15s,.15s,.15s,60ms,.15s}@keyframes fvCheckDraw{0%{stroke-dashoffset:26px}to{stroke-dashoffset:0}}.premium-pop svg polyline[points^="20 6"],.fv-resolvido.on svg polyline[points^="20 6"]{stroke-dasharray:26;animation:fvCheckDraw .45s var(--ease-out) 60ms both}@keyframes fvCountSettle{0%{transform:scale(1)}40%{transform:scale(1.015)}to{transform:scale(1)}}.fv-count-settle{animation:fvCountSettle .32s var(--spring-ui) both}@media (prefers-reduced-motion:reduce){.premium-pop svg polyline[points^="20 6"],.fv-resolvido.on svg polyline[points^="20 6"]{stroke-dasharray:none;animation:none}.fv-count-settle{animation:none}.calc-pick,.fer-pick,.card-clickable,.solic-card,.atalho,.btn{transition:none}}.normative-trust{color:#1e3a5f;background:#eff6ff;border:1px solid #bfdbfe;border-left:4px solid #2563eb;border-radius:12px;margin:1rem 0 1.5rem;padding:1rem 1.1rem}.normative-trust__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.55rem;display:flex}.normative-trust__head span{color:#475569;font-size:.78rem}.normative-trust ul{gap:.3rem;margin:.45rem 0 .7rem;padding-left:1.2rem;font-size:.86rem;line-height:1.5;display:grid}.normative-trust__sources{flex-wrap:wrap;gap:.45rem .8rem;margin-bottom:.55rem;display:flex}.normative-trust__sources a{color:#3730a3;font-size:.82rem;font-weight:700}.normative-trust small{color:#475569;display:block}.normative-trust--warning{color:#78350f;background:#fffbeb;border-color:#f59e0b}[data-theme=dark] .normative-trust{color:#dbeafe;background:#172554;border-color:#3b82f6}[data-theme=dark] .normative-trust__head span,[data-theme=dark] .normative-trust small{color:#bfdbfe}[data-theme=dark] .normative-trust__sources a{color:#c4b5fd}.client-module-card{color:#fff;border-radius:var(--radius-lg);transition:transform var(--dur-spring-ui) var(--spring-ui),box-shadow .2s ease;background:linear-gradient(135deg,#3b1474,indigo 58%,#365e1d 145%);border:1px solid #ffffff2e;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;margin:-.35rem 0 1.5rem;padding:1.05rem 1.15rem;text-decoration:none;display:grid;box-shadow:0 14px 34px #3b14742e}.client-module-card:hover{transform:translateY(-2px);box-shadow:0 18px 40px #3b14743d}.client-module-card:focus-visible{outline-offset:3px;outline:3px solid #9ad15b}.client-module-card-icon{color:#dff7c8;background:#ffffff1f;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.client-module-card-copy{gap:.18rem;min-width:0;display:grid}.client-module-card-copy small{color:#dff7c8;letter-spacing:.055em;text-transform:uppercase;font-size:.75rem;font-weight:800}.client-module-card-copy strong{color:#fff;font-size:1rem;line-height:1.3}.client-module-card-copy>span{color:#ffffffc2;font-size:.8rem;line-height:1.45}.client-module-card-cta{color:#fff;white-space:nowrap;font-size:.82rem;font-weight:800}@media (max-width:680px){.client-module-card{grid-template-columns:auto minmax(0,1fr);align-items:start}.client-module-card-cta{grid-column:2}}@media (max-width:390px){.client-module-card{gap:.75rem;padding:.95rem}.client-module-card-icon{width:42px;height:42px}}@media (max-width:480px){.mega-page .topbar-empresa{flex:auto;min-width:0}.mega-page .topbar-empresa>div{min-width:0}.mega-page .topbar-empresa .text-xs{display:none}.mega-page .topbar-empresa strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}}@media (prefers-reduced-motion:reduce){.client-module-card{transition:none}.client-module-card:hover{transform:none}}.sidebar-drawer-close{border:1px solid var(--color-border);background:var(--color-bg);min-width:44px;min-height:44px;color:var(--color-text);font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:.4rem;margin:0 0 .5rem auto;padding:.55rem .75rem;font-size:.8125rem;font-weight:700;display:none}@media (max-width:900px){.sidebar-drawer-close{display:inline-flex}}.fiscalle-toast{inset-inline-end:max(1rem,env(safe-area-inset-right,0px));bottom:calc(100px + env(safe-area-inset-bottom,0px));z-index:200;color:#fff;overflow-wrap:anywhere;width:max-content;max-width:min(430px,100vw - 2rem);animation:toastIn var(--dur-spring-pop,.42s) var(--spring-pop,var(--ease-out,cubic-bezier(.16,1,.3,1)));border:2px solid #ffffffb3;border-radius:12px;align-items:flex-start;gap:.65rem;padding:.8rem 1rem;font-size:.9rem;font-weight:600;line-height:1.45;display:flex;position:fixed;box-shadow:0 10px 30px #0f172a47}.fiscalle-toast--success{background:#166534}.fiscalle-toast--error{background:#991b1b}.fiscalle-toast--warning{background:#78350f}.fiscalle-toast--info{background:#1e3a8a}.fiscalle-toast__icon{border:1px solid;border-radius:50%;flex:0 0 1.5rem;place-items:center;width:1.5rem;height:1.5rem;font-size:.78rem;line-height:1;display:inline-grid}.fiscalle-toast__content{min-width:0}.fiscalle-toast__label{font-weight:800}.fiscalle-toast.is-leaving{animation:toastOut var(--motion-fast,.18s) var(--ease-in,cubic-bezier(.7,0,.84,0)) forwards}@media (max-width:480px){.fiscalle-toast{inset-inline:max(.75rem,env(safe-area-inset-left,0px)) max(.75rem,env(safe-area-inset-right,0px));bottom:calc(76px + env(safe-area-inset-bottom,0px));width:auto;max-width:none}}@media (prefers-reduced-motion:reduce){.skip-link,.fiscalle-toast,.fiscalle-toast.is-leaving{transition:none!important;animation:none!important}.sidebar-link:hover,.sidebar-link:active,.bottom-nav-link:active svg,.btn:hover,.card-clickable:hover{transform:none!important}}@media (prefers-contrast:more){:where(a[href],button,input:not([type=hidden]),select,textarea,summary,[role=button],[role=tab],[tabindex]:not([tabindex="-1"])):focus-visible{outline-width:4px}.badge{border-width:2px}.alert{border-left-width:6px}}@media (forced-colors:active){:where(a[href],button,input:not([type=hidden]),select,textarea,summary,[role=button],[role=tab],[tabindex]:not([tabindex="-1"])):focus-visible{outline-offset:3px;outline:3px solid highlight!important}.skip-link,.fiscalle-toast{forced-color-adjust:auto;color:canvastext;background:canvas;border-color:canvastext}.badge,.alert,.form-input[aria-invalid=true],.form-select[aria-invalid=true]{border-color:canvastext}.bottom-nav-link[aria-current=page]{text-underline-offset:4px;text-decoration:underline}}.table,.skeleton-card{border:1px solid var(--surface-border);box-shadow:var(--surface-rest-shadow)}:is(.hist-empty,.solic-vazio,.lemb-vazio,.v2-empty){background:var(--surface-inset);border:1px dashed var(--surface-border);border-radius:var(--radius-lg);box-shadow:none}:is(.hist-empty,.solic-vazio,.lemb-vazio,.cmd-empty,.cmp-empty)[role=alert]{background:var(--color-danger-bg);border-color:var(--color-danger);color:var(--color-text);border-style:solid}[data-theme=dark] .card.card-clickable:hover{border-color:var(--color-border-strong);box-shadow:var(--surface-hover-shadow)}[data-theme=dark] .cmd-trigger:hover,[data-theme=dark] .cmd-result:hover,[data-theme=dark] .cmd-result.selected{color:var(--brand-purple-dark-fg)}[data-theme=dark] .cmd-result:hover,[data-theme=dark] .cmd-result.selected{box-shadow:inset 3px 0 0 var(--focus-ring),var(--elev-1)}body .v2-aurora i:nth-child(n){will-change:auto;animation:none;transform:none}body .v2-eyebrow .dot{box-shadow:none;animation:none}body .v2-stage[data-tilt] .v2-stage-card{transition:none;transform:none}body .card:not(.card-clickable).fx-spot,body .feature-card:not(a):not(button):not([role=button]).fx-spot{background-image:none}body .mini-stat:not(a):not(button):not([role=button]):hover,body .hoje-vence-item:hover{transform:none}body .fx-r,body .fx-in{opacity:1;transition:none;transform:none}@media (max-width:600px){:is(.hist-empty,.solic-vazio,.lemb-vazio,.v2-empty){padding-inline:1rem}.result-panel,.result-panel--lg{padding:1.15rem}}@media (prefers-reduced-motion:reduce){.cmd-overlay,.cmd-panel,.cmd-result,.cmd-input-wrap,.card.card-clickable,.card.card-clickable:hover,.card.card-clickable:active{transition:none!important;animation:none!important;transform:none!important}}@media (forced-colors:active){body:before,body:after{display:none!important}.card,.wizard,.result-panel,.table,.cmd-panel,.cmd-result,:is(.hist-empty,.solic-vazio,.lemb-vazio,.cmd-empty,.cmp-empty,.v2-empty){color:canvastext;box-shadow:none;background:canvas;border-color:canvastext}.cmd-overlay{background:canvas}.card.card-clickable:hover{box-shadow:none!important;border-color:canvastext!important}.cmd-input-wrap:focus-within{outline-offset:-3px;box-shadow:none;outline:3px solid highlight}.cmd-result:hover,.cmd-result.selected{outline-offset:-2px;outline:2px solid highlight}}:root{--font-body:"Source Sans 3",system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;--font-display:var(--font-body)}body{line-height:1.55}input,select,textarea{font-family:inherit}td[data-numeric],.money,.currency{font-variant-numeric:lining-nums tabular-nums;font-style:normal}@media (min-width:769px){.scroll-top{bottom:calc(156px + env(safe-area-inset-bottom,0px))}}@media (max-width:768px){.scroll-top{bottom:calc(216px + env(safe-area-inset-bottom,0px))}}:root{--font-display:"Source Sans 3",system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;--ink-0:#0e0719;--ink-1:#140a26;--ink-2:#1b0e33;--ink-3:#241341;--ink-line:#ffffff12;--ink-text:#ffffffa3;--ink-text-hi:#fffffff0;--ink-text-lo:#ffffff75;--v2-green:var(--brand-green);--v2-violet:#8b5cf6;--v2-grad-line:linear-gradient(90deg, var(--v2-green), var(--v2-violet));--spot-color:#7c3aed0e;--glass-bg:#ffffffc7;--glass-blur:saturate(180%) blur(20px)}[data-theme=dark]{--spot-color:#9ad15b0f;--glass-bg:#171e2cc7}body{position:relative}body:before{content:"";z-index:-2;pointer-events:none;background:radial-gradient(900px 600px at 8% -10%,#4b00820d,#0000 60%),radial-gradient(800px 540px at 96% -6%,#74bb3f0d,#0000 60%);position:fixed;inset:0}body:after{content:"";z-index:-1;pointer-events:none;opacity:.028;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}[data-theme=dark] body:before{background:radial-gradient(900px 600px at 8% -10%,#8b5cf612,#0000 60%),radial-gradient(800px 540px at 96% -6%,#9ad15b0d,#0000 60%)}[data-theme=dark] body:after{opacity:.04}.reduced-data body:after{display:none}.sidebar{background:linear-gradient(178deg,var(--ink-1) 0%,var(--ink-0) 100%);border-right:1px solid var(--ink-line)}.sidebar:before{content:"";pointer-events:none;background:radial-gradient(420px 200px at 20% -40px,#8b5cf633,#0000 70%),radial-gradient(360px 180px at 90% -60px,#9ad15b1a,#0000 70%);height:220px;position:absolute;inset:0 0 auto}.sidebar-brand{border-bottom:1px solid var(--ink-line);position:relative}.sidebar-brand-icon{background:#fffffff5;border-radius:11px;box-shadow:0 2px 8px #00000059,inset 0 0 0 1px #ffffff1a}.sidebar-brand-text strong{color:#fff;letter-spacing:-.01em}.sidebar-brand-text small,.sidebar-section-label,.sidebar .nav-chevron{color:var(--ink-text-lo)}.sidebar-link{color:var(--ink-text);font-weight:500}.sidebar-link svg{opacity:.85;transition:transform var(--motion-fast) var(--ease-out),opacity var(--motion-fast) var(--ease-out)}.sidebar-link:hover{color:var(--ink-text-hi);background:#ffffff0f}.sidebar-link:hover svg{opacity:1;transform:translate(1px)}.sidebar-link.active{color:#fff;background:linear-gradient(90deg,#8b5cf638,#8b5cf614);font-weight:600;box-shadow:inset 0 0 0 1px #8b5cf640}.sidebar-link.active:before{background:var(--v2-grad-line);width:3px;height:60%;box-shadow:0 0 12px #9ad15b80}.sidebar-link.active svg{opacity:1;color:var(--v2-green)}.sidebar-footer{border-top:1px solid var(--ink-line)}.sidebar .nav-badge{background:var(--v2-green);color:#10250a;border-radius:999px;margin-left:auto;padding:1px 7px;font-size:.62rem;font-weight:800}.sidebar .nav-badge-alert{color:#3d2800;background:#f59e0b}.sidebar .nav-badge-novo{background:var(--v2-violet);color:#fff}.sidebar-nav::-webkit-scrollbar{width:6px}.sidebar-nav::-webkit-scrollbar-track{background:0 0}.sidebar-nav::-webkit-scrollbar-thumb{background:#ffffff24;border-radius:3px}.sidebar-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a05148c}.sidebar a:focus-visible,.sidebar button:focus-visible{box-shadow:0 0 0 2px var(--ink-0),0 0 0 4px var(--v2-green)}.topbar{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);transition:box-shadow var(--motion-base) var(--ease-out),border-color var(--motion-base) var(--ease-out);border-bottom:1px solid #0f172a0f}[data-theme=dark] .topbar{border-bottom-color:#ffffff0f}body.fx-scrolled .topbar{box-shadow:0 8px 24px -12px #0f172a1f}[data-theme=dark] body.fx-scrolled .topbar{box-shadow:0 8px 24px -12px #00000080}.cmd-trigger{border:1px solid var(--color-border);border-radius:9px}.cmd-trigger:hover{border-color:var(--brand-purple)}.cmd-shortcut{color:var(--color-text-mute);border:1px solid var(--color-border);background:var(--color-bg-soft);border-radius:5px;padding:1px 5px;font-size:.68rem;font-weight:600}.topbar-public-brand{color:var(--color-text);align-items:baseline;gap:.42rem;text-decoration:none;display:inline-flex}.topbar-public-brand strong{color:var(--brand-purple);font-family:var(--font-display);letter-spacing:-.015em;font-size:1.08rem}.topbar-public-brand span{color:var(--color-text-mute);font-size:.7rem;font-weight:650}.page-head h1,.hoje-hero h1,.v2-display{font-family:var(--font-display);letter-spacing:-.01em;font-feature-settings:normal;font-weight:600}.page-head h1{font-size:2.1rem;line-height:1.12}.page-head{padding:2.1rem 0 1.2rem}.page-head p{max-width:64ch;font-size:1.02rem}.hoje-hero h1{font-size:1.95rem}.pub-hero h1{font-family:var(--font-display);letter-spacing:-.012em;font-weight:600}.card{border-radius:16px}.fx-spot{background-image:radial-gradient(480px circle at var(--mx,50%) var(--my,50%),var(--spot-color),transparent 55%)}.card-clickable:hover{border-color:#0000;box-shadow:0 16px 40px -12px #4b00822e,0 0 0 1px #7c3aed2e}[data-theme=dark] .card-clickable:hover{box-shadow:0 16px 40px -12px #0000008c,0 0 0 1px #8b5cf659}.card-icon{border-radius:12px}.card:hover .card-icon{transform:scale(1.06)rotate(-2deg)}.mini-stat{position:relative}.mini-stat-value{letter-spacing:-.02em;font-size:1.85rem;font-weight:800}.mini-stat:hover{transform:translateY(-2px)}.btn-primary{background:linear-gradient(135deg,#4a1d8f 0%,var(--brand-purple) 55%,#2e0d5e 100%);isolation:isolate;position:relative;overflow:hidden}.btn-primary:after{content:"";z-index:-1;pointer-events:none;transition:transform .7s var(--ease-out);background:linear-gradient(110deg,#0000 30%,#ffffff38 50%,#0000 70%);position:absolute;inset:0;transform:translate(-120%)}.btn-primary:hover:after{transform:translate(120%)}.btn-primary:hover{background:linear-gradient(135deg,#54249e,#45198a 55%,#36106b)}.btn-green{isolation:isolate;position:relative;overflow:hidden}.btn-green:after{content:"";z-index:-1;pointer-events:none;transition:transform .7s var(--ease-out);background:linear-gradient(110deg,#0000 30%,#ffffff40 50%,#0000 70%);position:absolute;inset:0;transform:translate(-120%)}.btn-green:hover:after{transform:translate(120%)}[data-theme=dark] .btn-secondary{color:#c9bcef;border-color:#c9bcef59}[data-theme=dark] .btn-secondary:hover{background:#8b5cf629;border-color:#c9bcef}.form-input,.form-select,.form-textarea{border-radius:10px}.form-input:hover,.form-select:hover,.form-textarea:hover{border-color:var(--color-border-strong)}.form-input:focus,.form-select:focus,.form-textarea:focus{box-shadow:0 0 0 4px #7c3aed1f,0 1px 2px #0f172a0d}.footer{background:linear-gradient(180deg,#130a26 0%,var(--ink-0) 100%);position:relative}.footer:before{content:"";background:var(--v2-grad-line);opacity:.55;height:1px;position:absolute;top:0;left:0;right:0}.footer h4{text-transform:uppercase;letter-spacing:.1em;color:var(--v2-green);font-size:.72rem}.footer a{transition:color var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}.footer a:hover{color:#fff;transform:translate(2px)}[data-theme=dark] .footer{background:linear-gradient(#0d0718,#080411)}@media (max-width:900px){.bottom-nav{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-top:1px solid #0f172a0f;box-shadow:0 -8px 24px -12px #0f172a1a}[data-theme=dark] .bottom-nav{border-top-color:#ffffff12}[data-theme=dark] .bottom-nav-link.active{color:#d8ccff!important}.bottom-nav-link{position:relative}.bottom-nav-link.active:before{content:"";background:var(--v2-grad-line);border-radius:999px;width:36px;height:3px;position:absolute;top:6px;left:50%;transform:translate(-50%)}}.fx-r{opacity:0;transform:translateY(14px)}.fx-in{opacity:1;transition:opacity .4s var(--ease-out) var(--fx-d,0s),transform .4s var(--ease-out) var(--fx-d,0s);transform:none}body.fx-on main>section,body.fx-on main>.card,body.fx-on main>div,body.fx-on main.container{animation:none}.hoje-hero{background:radial-gradient(560px 300px at 88% -20%,#9ad15b40,transparent 65%),radial-gradient(640px 360px at -10% 120%,#8b5cf659,transparent 65%),linear-gradient(135deg,var(--ink-2) 0%,var(--ink-1) 60%,var(--ink-0) 100%);border:1px solid #ffffff14;box-shadow:0 24px 64px -24px #140a2673}.hoje-hero:after{background:radial-gradient(circle,#ffffff1a 0%,#0000 70%)}@media (max-width:560px){.dash-verdict .dash-verdict-txt{min-width:min(100%,13rem)}.dash-verdict .dash-verdict-cta{margin-left:0}}.table tbody tr:hover{box-shadow:inset 3px 0 0 var(--v2-violet)}@keyframes v2ModalIn{0%{opacity:0;transform:translateY(14px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.modal-overlay.open .modal{animation:v2ModalIn .34s var(--ease-spring) both}.v2-hero{background:linear-gradient(#fdfcff,#fbfbfd);position:relative;overflow:hidden}[data-theme=dark] .v2-hero{background:linear-gradient(#1a2230,#1f2937)}.v2-aurora{pointer-events:none;position:absolute;inset:0}.v2-aurora i{content:"";filter:blur(72px);opacity:.5;will-change:transform;border-radius:50%;position:absolute}.v2-aurora i:first-child{background:radial-gradient(circle,#8b5cf659,#0000 70%);width:520px;height:520px;animation:26s ease-in-out infinite alternate v2drift1;top:-200px;left:-120px}.v2-aurora i:nth-child(2){background:radial-gradient(circle,#9ad15b4d,#0000 70%);width:460px;height:460px;animation:32s ease-in-out infinite alternate v2drift2;top:-140px;right:-100px}.v2-aurora i:nth-child(3){background:radial-gradient(circle,#4b00822e,#0000 70%);width:380px;height:380px;animation:38s ease-in-out infinite alternate v2drift3;bottom:-180px;left:38%}@keyframes v2drift1{to{transform:translate(70px,50px)scale(1.12)}}@keyframes v2drift2{to{transform:translate(-60px,70px)scale(1.08)}}@keyframes v2drift3{to{transform:translate(50px,-40px)scale(1.15)}}.v2-eyebrow{letter-spacing:.02em;color:var(--brand-purple);background:#7c3aed12;border:1px solid #7c3aed29;border-radius:999px;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.4rem .9rem;font-size:.78rem;font-weight:600;display:inline-flex}[data-theme=dark] .v2-eyebrow{color:#c4b0ec;background:#8b5cf61f;border-color:#8b5cf64d}.v2-eyebrow .dot{background:var(--v2-green);border-radius:50%;width:7px;height:7px;animation:2.4s ease-out infinite v2dot;box-shadow:0 0 #9ad15b8c}@keyframes v2dot{70%{box-shadow:0 0 0 7px #9ad15b00}to{box-shadow:0 0 #9ad15b00}}.v2-h1{font-family:var(--font-display);letter-spacing:-.015em;color:var(--color-text);margin-bottom:1.5rem;font-size:clamp(2.7rem,5.6vw,4.6rem);font-weight:560;line-height:1.04}.v2-h1 em{background:linear-gradient(110deg,#4d7e28,#3b1474 70%);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:italic;font-weight:600}[data-theme=dark] .v2-h1 em{background:linear-gradient(110deg,var(--v2-green),#b8a2e0 70%);-webkit-background-clip:text;background-clip:text}.v2-st{font-family:var(--font-display);letter-spacing:-.01em;font-size:clamp(1.7rem,3vw,2.4rem);font-weight:600;line-height:1.15}.v2-stage{position:relative}.v2-stage .v2-stage-card{-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);transform:perspective(1200px) rotateX(var(--ty,0deg)) rotateY(var(--tx,0deg));background:#ffffffb8;border:1px solid #ffffffd9;border-radius:22px;transition:transform .18s ease-out;box-shadow:0 1px 2px #0f172a0a,0 24px 64px -16px #3b147438,0 64px 120px -48px #74bb3f2e}[data-theme=dark] .v2-stage .v2-stage-card{background:#1e2736c7;border-color:#ffffff1a}.v2-stage:after{content:"";filter:blur(8px);z-index:-1;background:radial-gradient(50% 100% at 50% 0,#140a262e,#0000 70%);height:40px;position:absolute;inset:auto 8% -26px}.v2-stats{grid-template-columns:repeat(4,1fr);gap:1rem;padding:2rem 0;display:grid}@media (max-width:900px){.v2-stats{grid-template-columns:repeat(2,1fr)}}.v2-stat{text-align:center;padding:1.4rem 1rem}.v2-stat b{letter-spacing:-.03em;color:var(--color-text);font-variant-numeric:tabular-nums;font-size:clamp(1.9rem,3vw,2.6rem);font-weight:800;display:block}.v2-stat b .grad{background:linear-gradient(110deg,#4d7e28,#3b1474);color:#0000;-webkit-background-clip:text;background-clip:text}[data-theme=dark] .v2-stat b .grad{background:linear-gradient(110deg,var(--v2-green),#b8a2e0);-webkit-background-clip:text;background-clip:text}.v2-stat>span{color:var(--color-text-mute);font-size:.85rem;font-weight:500}.v2-cta{background:radial-gradient(640px 320px at 85% -10%,#9ad15b38,transparent 60%),radial-gradient(720px 400px at 0% 110%,#8b5cf64d,transparent 60%),linear-gradient(135deg,var(--ink-2) 0%,var(--ink-0) 100%);text-align:center;color:#fff;border:1px solid #ffffff14;border-radius:28px;padding:clamp(2.5rem,6vw,4.5rem);position:relative;overflow:hidden;box-shadow:0 32px 80px -32px #140a2680}.v2-cta:after{content:"";pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.v2-cta h2{font-family:var(--font-display);color:#fff;letter-spacing:-.01em;margin-bottom:1rem;font-size:clamp(1.9rem,4vw,3rem);font-weight:600}.v2-cta p{color:#ffffffb8;max-width:56ch;margin:0 auto 2rem}.landing-nav{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.score-fg{filter:drop-shadow(0 0 6px #8b5cf659)}.score-ring-wrap.s100 .score-fg{filter:drop-shadow(0 0 10px #9ad15ba6)}@keyframes v2ScorePulse{0%,to{transform:scale(1)}50%{transform:scale(1.035)}}.score-ring-wrap.s100{animation:v2ScorePulse 2.6s var(--ease-in-out) 3}.spinner{border:none;border-radius:0;width:22px;height:18px;animation:none;display:inline-block;position:relative}.spinner:before,.spinner:after{content:"";transform-origin:bottom;width:7px;height:100%;animation:v2llPulse .9s var(--ease-in-out) infinite;border-radius:3px;position:absolute;bottom:0}.spinner:before{background:var(--brand-purple);left:2px}.spinner:after{background:var(--v2-green);animation-delay:.45s;right:2px}.btn-primary .spinner:before,.v2-cta .spinner:before{background:#fffffff2}.btn-primary .spinner:after,.v2-cta .spinner:after{background:var(--v2-green)}@keyframes v2llPulse{0%,to{opacity:.6;transform:scaleY(.45)}50%{opacity:1;transform:scaleY(1)}}.v2-empty{text-align:center;padding:2rem 1.5rem}.v2-empty svg{width:56px;height:56px;margin:0 auto .85rem;display:block}.checklist input[type=checkbox]{appearance:none;cursor:pointer;border:2px solid var(--color-border-strong);background:var(--color-surface);width:22px;height:22px;transition:border-color var(--motion-fast) var(--ease-out),background var(--motion-fast) var(--ease-out),transform var(--motion-instant) var(--ease-out);border-radius:7px;flex-shrink:0;place-items:center;display:inline-grid}.checklist input[type=checkbox]:hover{border-color:var(--brand-purple)}.checklist input[type=checkbox]:active{transform:scale(.9)}.checklist input[type=checkbox]:before{content:"";opacity:0;width:12px;height:12px;transition:transform .32s var(--ease-spring),opacity .12s var(--ease-out);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 13l5 5L20 7'/%3E%3C/svg%3E") 50%/contain no-repeat;transform:scale(0)}.checklist input[type=checkbox]:checked{background:linear-gradient(135deg,var(--brand-green-dark),var(--brand-purple));border-color:#0000}.checklist input[type=checkbox]:checked:before{opacity:1;transform:scale(1)}#v2Readbar{z-index:200;pointer-events:none;background:var(--v2-grad-line);transform-origin:0;width:100%;height:3px;position:fixed;top:0;left:0;transform:scaleX(0)}::view-transition-group(vt-hero){animation-duration:.5s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-old(vt-hero){object-fit:none;object-position:top left;width:100%;height:100%;overflow:clip}::view-transition-new(vt-hero){object-fit:none;object-position:top left;width:100%;height:100%;overflow:clip}.cnpj-stage{padding:.5rem .25rem;position:relative;overflow:hidden}.cnpj-stage:after{content:"";pointer-events:none;animation:cnpjSweep 1.4s var(--ease-in-out) infinite;background:linear-gradient(100deg,#0000 30%,#8b5cf61a 50%,#0000 70%);position:absolute;inset:0}@keyframes cnpjSweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}.cnpj-stage .sk{background:var(--color-border);opacity:.55;border-radius:7px}[data-theme=dark] .cnpj-stage .sk{background:#ffffff1a}.cnpj-stage-status{color:var(--color-text-soft);align-items:center;gap:.6rem;margin-top:1.1rem;font-size:.85rem;font-weight:600;display:flex}.cnpj-radar{border:2px solid #8b5cf64d;border-radius:50%;flex:none;width:30px;height:30px;position:relative}.cnpj-radar:before{content:"";border:2px solid #0000;border-top-color:var(--v2-violet);border-radius:50%;animation:.9s linear infinite cnpjSpin;position:absolute;inset:-2px}.cnpj-radar:after{content:"";background:var(--v2-green);animation:cnpjPing 1.8s var(--ease-out) infinite;border-radius:50%;position:absolute;inset:8px}@keyframes cnpjSpin{to{transform:rotate(360deg)}}@keyframes cnpjPing{0%{opacity:1;transform:scale(.5)}70%,to{opacity:0;transform:scale(1.4)}}.cnpj-cascade>*{animation:cnpjRise .5s var(--ease-out) both}.cnpj-cascade>:first-child{animation-delay:0s}.cnpj-cascade>:nth-child(2){animation-delay:60ms}.cnpj-cascade>:nth-child(3){animation-delay:.12s}.cnpj-cascade>:nth-child(4){animation-delay:.18s}.cnpj-cascade>:nth-child(5){animation-delay:.24s}.cnpj-cascade>:nth-child(6){animation-delay:.3s}.cnpj-cascade>:nth-child(7){animation-delay:.36s}.cnpj-cascade>:nth-child(n+8){animation-delay:.42s}@keyframes cnpjRise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.cnpj-stamp{transform-origin:50%;animation:.55s cubic-bezier(.34,1.56,.64,1) .45s both cnpjStamp}@keyframes cnpjStamp{0%{opacity:0;transform:scale(2.4)rotate(-8deg)}60%{opacity:1;transform:scale(.94)rotate(1deg)}to{opacity:1;transform:scale(1)rotate(0)}}.cnpj-scene{position:relative}.cnpj-scene:before{content:"";pointer-events:none;opacity:.05;z-index:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 800 180' fill='none' stroke='%233B1474' stroke-width='2'%3E%3Cpath d='M0 180V90h60v90M60 180V40h70v140M130 180V110h50v70M180 180V20h80v160M205 50h30M205 80h30M205 110h30M260 180V70h60v110M320 180V100h70v80M390 180V30h75v150M415 60h25M415 90h25M415 120h25M465 180V120h55v60M520 180V55h65v125M545 85h15M545 115h15M585 180V95h60v85M645 180V45h70v135M670 75h20M670 105h20M715 180V125h55v55M770 180V85h30v95'/%3E%3C/svg%3E") bottom/cover no-repeat;height:180px;position:absolute;inset:auto 0 0;-webkit-mask-image:linear-gradient(#0000,#000 60%);mask-image:linear-gradient(#0000,#000 60%)}[data-theme=dark] .cnpj-scene:before{opacity:.08;filter:invert()}.cnpj-scene>*{z-index:1;position:relative}.fx-unfold{animation:fxUnfold .45s var(--ease-out) both;transform-origin:top}@keyframes fxUnfold{0%{opacity:0;transform:perspective(900px)rotateX(-7deg)translateY(14px)}to{opacity:1;transform:none}}:where(.grid,.grid-2,.grid-3,.grid-4,.grid-3-md-2,[class$=-grid],[class*=-grid\ ])>*,:where(.card,.flex,.flex-col,.topbar,.topbar-empresa,.topbar-actions)>*{min-width:0}:where(.card,.alert,.page-head,.topbar-empresa,.footer-compact,.demo-banner-text,.cnpj-scene){overflow-wrap:anywhere}:where(.fer-result-row,.calc-result-row,.rx-row,.cf-row){flex-wrap:wrap;align-items:flex-start;gap:.75rem}:where(.fer-result-row,.calc-result-row,.rx-row,.cf-row)>*{overflow-wrap:anywhere;min-width:0}:where(.fer-result-row,.calc-result-row,.rx-row,.cf-row)>:first-child{flex:11rem}:where(.fer-result-row,.calc-result-row,.rx-row,.cf-row)>:last-child{text-align:right;flex:0 auto;max-width:min(60%,32rem);margin-left:auto}.footer.footer-compact{padding:1.25rem 0 calc(1rem + env(safe-area-inset-bottom,0px));margin-top:clamp(2.5rem,6vw,4.5rem)}.footer-compact-inner{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.8rem 1.5rem;display:grid}.footer-compact-brand{flex-wrap:wrap;align-items:baseline;gap:.25rem .65rem;min-width:0;display:flex}.footer-compact-brand strong{color:#fff;font-family:var(--font-display);letter-spacing:-.01em;font-size:1.05rem}.footer-compact-brand span{color:var(--ink-text);font-size:.78rem}.footer-compact-links{flex-wrap:wrap;justify-content:flex-end;gap:.15rem .85rem;min-width:0;display:flex}.footer-compact .footer-compact-links a{min-height:32px;color:var(--ink-text);align-items:center;padding:.2rem 0;font-size:.78rem;line-height:1.35;display:inline-flex}.footer-compact .footer-compact-links a:hover{color:#fff;transform:none}.footer-compact-meta{border-top:1px solid var(--ink-line);min-width:0;color:var(--ink-text);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:.3rem 1rem;padding-top:.75rem;font-size:.7rem;line-height:1.4;display:flex}.footer-compact-meta small{color:inherit;font-size:inherit;flex-basis:100%}.demo-banner{padding:.65rem max(.8rem,env(safe-area-inset-right,0px)) calc(.65rem + env(safe-area-inset-bottom,0px)) max(.8rem,env(safe-area-inset-left,0px));background:linear-gradient(115deg,#35105f 0%,var(--brand-purple) 58%,#568f2d 100%);color:#fff;text-align:center;border-top:1px solid #ffffff1f;justify-content:center;align-items:center;gap:.75rem;display:flex;box-shadow:0 -10px 30px #0f172a33}.demo-banner-text{flex:22rem;min-width:0;line-height:1.45}.demo-banner .btn{min-height:44px;color:var(--brand-purple);background:#fff;border-color:#ffffffa6;flex:none}[data-theme=dark] :where(.alert-big,.compliance-card,.filter-pill:not(.active):not(.filter-lemb-active)){color:var(--color-text);background:var(--color-surface)!important}[data-theme=dark] .filter-pill:not(.active):not(.filter-lemb-active){border-color:var(--color-border)!important}[data-theme=dark] .text-brand-purple,[data-theme=dark] .topbar-empresa strong,[data-theme=dark] .topbar-public-brand strong{color:#c9bcef!important}[data-theme=dark] .bottom-nav-link.active svg{stroke:#d8ccff!important}#fbModalOverlay .fb-settings-link{color:var(--brand-purple);font-weight:700}[data-theme=dark] #fbModalOverlay .fb-settings-link{color:#d8ccff!important}[data-theme=dark] .calc-result-row[style*=\#92400e]{color:#fcd34d!important}[data-theme=dark] .demo-banner{background:#080411f5;border-top-color:#ffffff24}@media (max-width:900px){.container{padding-inline:max(1rem,env(safe-area-inset-left,0px)) max(1rem,env(safe-area-inset-right,0px))}.btn{white-space:normal;text-align:center}:where(button,.btn,.bottom-nav-link,.sidebar-link,.nf-tab,.tab,.filter-pill,.share-btn,[role=button],summary){min-height:44px}button{min-width:44px}:where(.form-input,.form-select,.form-textarea),.checklist label,.lmb-checkrow{min-height:44px}.wa-float,#scrollTopBtn{display:none!important}body.sidebar-drawer-open :is(.wa-float,#scrollTopBtn,#panicoFloatBtn,#fbFloatBtn){visibility:hidden!important;pointer-events:none!important}#panicoFloatBtn{right:max(.75rem,env(safe-area-inset-right,0px))!important;bottom:calc(76px + env(safe-area-inset-bottom,0px))!important;width:48px!important;height:48px!important;display:grid!important}.footer.footer-compact{padding-block:1rem calc(.9rem + env(safe-area-inset-bottom,0px));margin-top:2.5rem}.footer-compact-inner{grid-template-columns:minmax(0,1fr);gap:.65rem}.footer-compact-links{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;gap:0 .75rem;display:grid}.footer-compact .footer-compact-links a{min-height:44px;padding:.35rem 0}.footer-compact-meta{gap:.25rem .75rem;padding-top:.65rem}}@media (max-width:560px){:where(.fer-result-row,.calc-result-row,.rx-row,.cf-row)>:last-child{max-width:100%}.demo-banner.show{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.demo-banner-text{font-size:.78rem}}@media (max-width:380px){.demo-banner.show{grid-template-columns:minmax(0,1fr)}.demo-banner .btn{width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.v2-aurora i,.v2-eyebrow .dot{animation:none!important}.fx-r{opacity:1!important;transform:none!important}.btn-primary:after,.btn-green:after{display:none}.v2-stage .v2-stage-card{transform:none!important}.score-ring-wrap.s100,.cnpj-stage:after,.cnpj-radar:before,.cnpj-radar:after,.cnpj-cascade>*,.cnpj-stamp,.fx-unfold{animation:none!important}::view-transition-old(root){animation:none!important}::view-transition-new(root){animation:none!important}::view-transition-group(vt-hero){animation:none!important}}.main-content p,.page-description{font-size:1rem;line-height:1.6}.sidebar-link{font-size:.9375rem}.btn{font-size:.9375rem;font-weight:600}h1,h2,h3{letter-spacing:-.02em}@media screen{body.has-sidebar main.container{--transition-fast:.14s ease;--transition-base:.18s ease}body.has-sidebar main .page-head h1{letter-spacing:-.025em;font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.15}body.has-sidebar main :is(.form-label,.form-hint){line-height:1.5}body.has-sidebar main .form-hint{max-width:72ch;font-size:.875rem}body.has-sidebar main :is(.form-input,.form-select){border-radius:10px;min-height:44px;font-size:1rem;transition:border-color .14s,box-shadow .14s}body.has-sidebar main .btn{min-height:44px;line-height:1.35;transition:background-color .14s,border-color .14s,box-shadow .14s}body.has-sidebar main :is(.form-input,.form-select,.btn):focus-visible{outline:3px solid var(--brand-purple);outline-offset:3px}[data-theme=dark] body.has-sidebar main :is(.form-input,.form-select,.btn):focus-visible{outline-color:#d8ccff}body.has-sidebar main table{font-variant-numeric:tabular-nums}body.has-sidebar main table :is(th,td){line-height:1.5}body.has-sidebar .sidebar .nav-group-toggle{padding-block:.65rem}body.has-sidebar .sidebar .sidebar-link{transition:background-color .14s,color .14s}body.has-sidebar .sidebar .sidebar-link.active{box-shadow:inset 3px 0 0 var(--brand-green)}body.has-sidebar .dossie-page .dossie-hero{padding-block:clamp(1.25rem,3vw,2rem)}body.has-sidebar .dossie-page .dossie-hero h1{font-size:clamp(2rem,4vw,2.75rem);line-height:1.12}.closing-page .closing-hero{padding:1.25rem 1.5rem}.closing-page .closing-hero h1{font-size:clamp(1.75rem,3vw,2.25rem)}.closing-page .closing-disclosure{gap:.75rem}.closing-page .closing-disclosure__item{padding:.85rem}.closing-page .closing-disclosure__item p{font-size:.875rem;line-height:1.5}.legal-reading .card p,.legal-reading .card li{max-width:72ch;line-height:1.7}.legal-index{flex-wrap:wrap;gap:.5rem;margin:0 0 1.5rem;display:flex}.legal-index a{border:1px solid var(--color-border);min-height:44px;color:var(--color-text);background:var(--color-surface);border-radius:8px;align-items:center;padding:.5rem .75rem;font-size:.875rem;text-decoration:none;display:inline-flex}.legal-index a:hover{border-color:var(--brand-purple)}.legal-index a:focus-visible{outline:3px solid var(--focus-ring,var(--brand-purple));outline-offset:3px}.legal-reading section[id]{scroll-margin-top:calc(var(--topbar-h,64px) + 16px)}}@media screen and (max-width:600px){body.has-sidebar main .page-head{margin-bottom:1.25rem;padding-block:.5rem}.closing-page .closing-trust-row{gap:.5rem}.legal-index{grid-template-columns:minmax(0,1fr);display:grid}}@media (prefers-reduced-motion:reduce){body.has-sidebar main :is(.btn,.form-input,.form-select),body.has-sidebar .sidebar :is(.sidebar-link,.nav-group-toggle){transition:none}}@media print{.legal-index{display:none}}@media (max-width:380px){.v2-stats{grid-template-columns:minmax(0,1fr)}.v2-stat{min-width:0}}a.selo-fonte{white-space:normal;text-underline-offset:2px;max-width:100%;min-height:44px;color:var(--brand-purple);background:var(--brand-purple-light);overflow-wrap:anywhere;text-decoration:underline}a.selo-fonte:hover{background:var(--color-bg-soft)}a.selo-fonte:focus-visible{outline:3px solid var(--brand-purple);outline-offset:3px}[data-theme=dark] a.selo-fonte{color:#d8ccff;background:#7c3ac833}[data-theme=dark] a.selo-fonte:focus-visible{outline-color:#d8ccff}@media (max-width:380px){#appSidebar .sidebar-footer #panicoFloatBtn{align-items:center;gap:.75rem;border-radius:10px!important;width:100%!important;height:auto!important;min-height:44px!important;padding:.6rem .8rem!important;display:flex!important;bottom:auto!important;right:auto!important}}body.sidebar-drawer-open #appSidebar .sidebar-footer :is(#panicoFloatBtn,#fbFloatBtn){visibility:visible!important;pointer-events:auto!important}