@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--radius-xs:.125rem;--radius-sm:var(--radius-sm);--radius-md:var(--radius-md);--radius-lg:var(--radius-lg);--radius-xl:var(--radius-xl);--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){*{outline-color:color-mix(in oklab,var(--ring) 50%,transparent)}}*{scroll-behavior:smooth}input,select,textarea,button{font-family:inherit;font-size:inherit}input:not([type=checkbox]):not([type=radio]),select,textarea{background:var(--bg);border:1px solid var(--line-strong);border-radius:var(--radius-md);transition:border-color var(--motion-fast),box-shadow var(--motion-fast),background var(--motion-fast)}input:not([type=checkbox]):not([type=radio]):focus,select:focus,textarea:focus{border-color:var(--fg);box-shadow:var(--focus-ring);background:var(--bg-elev);outline:none}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.row-2{grid-row:2}.row-3{grid-row:3}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.flex-shrink{flex-shrink:1}.table-fixed{table-layout:fixed}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}:root{color-scheme:light;--bg:#fafaf7;--bg-elev:#fff;--bg-elev-2:#f5f4ef;--bg-hover:#f2f1ec;--line:#0a0a0b14;--line-strong:#0a0a0b24;--fg:#0a0a0b;--fg-dim:#0a0a0b9e;--fg-faint:#0a0a0b6b;--accent:#f5b94a;--accent-ink:#3a2800;--accent-dim:#f5b94a2e;--accent-strong:#d49418;--warn:#f5b94a;--warn-strong:#d49418;--danger:#e5484d;--danger-strong:#c93a3e;--danger-ink:#fff;--success:#2f9964;--success-strong:#1f7a4d;--info:#3b7fe0;--info-strong:#2257ad;--danger-soft:#e5484d14;--danger-soft-strong:#e5484d1f;--danger-soft-border:#e5484d4d;--success-soft:#2f996414;--success-soft-strong:#2f99641f;--success-soft-border:#2f99644d;--success-ring:#2f99642e;--info-soft:#3b7fe014;--info-soft-strong:#3b7fe01f;--info-soft-border:#3b7fe04d;--btn-primary-hover:var(--fg)}@supports (color:color-mix(in lab,red,red)){:root{--btn-primary-hover:color-mix(in oklab, var(--fg) 88%, var(--bg))}}:root{--radius:12px;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--transition-fast:.12s;--transition-normal:.2s;--transition-slow:.3s;--ease-out:cubic-bezier(.2, .7, .2, 1);--ease-out-soft:cubic-bezier(.2, .8, .2, 1);--ease-spring:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--motion-fast:.12s var(--ease-out);--motion-base:.2s var(--ease-out);--motion-slow:.32s var(--ease-out-soft);--motion-spring:.24s var(--ease-spring);--shadow-sm:0 1px 2px #0a0a0b0a;--shadow-md:0 1px 2px #0a0a0b0a, 0 8px 24px -12px #0a0a0b14;--shadow-lg:0 1px 2px #0a0a0b0a, 0 12px 40px -16px #0a0a0b1f;--shadow-modal:var(--shadow-lg);--space-2xs:2px;--space-xs:4px;--space-sm:8px;--space-md:12px;--space-lg:16px;--space-xl:20px;--space-2xl:24px;--space-3xl:32px;--text-2xs:10.5px;--text-xs:11.5px;--text-sm:12.5px;--text-md:14px;--text-lg:16px;--text-xl:19px;--text-2xl:22px;--focus-ring:0 0 0 3px var(--fg)}@supports (color:color-mix(in lab,red,red)){:root{--focus-ring:0 0 0 3px color-mix(in oklab, var(--fg) 12%, transparent)}}:root{--focus-ring-accent:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab,red,red)){:root{--focus-ring-accent:0 0 0 3px color-mix(in oklab, var(--accent) 35%, transparent)}}:root{--warn-soft:#f5b94a1f;--warn-soft-strong:#f5b94a33;--warn-soft-border:#f5b94a66;--background:var(--bg);--foreground:var(--fg);--card:var(--bg-elev);--card-foreground:var(--fg);--popover:var(--bg-elev);--popover-foreground:var(--fg);--primary:var(--fg);--primary-foreground:var(--bg);--secondary:var(--bg-hover);--secondary-foreground:var(--fg);--muted:var(--bg-hover);--muted-foreground:var(--fg-dim);--accent-foreground:var(--accent-ink);--destructive:var(--danger);--border:var(--line);--input:var(--line-strong);--ring:var(--line-strong);--chart-1:var(--accent);--chart-2:var(--fg);--chart-3:var(--fg-dim);--chart-4:var(--line-strong);--chart-5:var(--accent-strong);--sidebar:var(--bg);--sidebar-foreground:var(--fg);--sidebar-primary:var(--fg);--sidebar-primary-foreground:var(--bg);--sidebar-accent:var(--bg-hover);--sidebar-accent-foreground:var(--fg);--sidebar-border:var(--line);--sidebar-ring:var(--line-strong);--text-primary:var(--fg);--text-secondary:var(--fg-dim);--text-tertiary:var(--fg-faint);--white:var(--bg-elev);--black:#000;--gray-50:var(--bg);--gray-100:var(--bg-hover);--gray-200:#0a0a0b14;--gray-300:#0a0a0b24;--gray-400:var(--fg-faint);--gray-500:var(--fg-dim);--gray-600:var(--fg);--gray-700:var(--fg);--gray-800:var(--fg);--gray-900:var(--fg);--green-50:#2f996414;--green-200:#2f99643d;--green-500:var(--success);--green-600:var(--success-strong);--green-700:var(--success-strong);--red-50:#e5484d14;--red-200:#e5484d3d;--red-500:var(--danger);--red-600:var(--danger-strong);--red-700:var(--danger-strong);--yellow-50:#f5b94a1a;--yellow-200:#f5b94a47;--yellow-500:var(--accent);--yellow-600:var(--accent-strong);--yellow-700:var(--accent-strong);--glass-bg-subtle:var(--bg-elev-2);--glass-bg-wrapper:var(--bg-elev);--glass-bg:var(--bg-elev);--glass-bg-hover:var(--bg-hover);--glass-bg-nested:var(--bg-elev);--glass-bg-solid:var(--bg-elev);--glass-border:var(--line);--glass-border-subtle:var(--line);--glass-shadow:var(--shadow-sm);--glass-shadow-hover:var(--shadow-md);--glass-highlight:none;--glass-blur:none;--glass-blur-sm:none}html[data-theme=dark]{color-scheme:dark;--bg:#0e0e0f;--bg-elev:#18181a;--bg-elev-2:#1f1f22;--bg-hover:#232327;--line:#ffffff14;--line-strong:#ffffff29;--fg:#f5f4ef;--fg-dim:#f5f4efa8;--fg-faint:#f5f4ef6b;--accent:#f5b94a;--accent-ink:#1a1100;--accent-dim:#f5b94a38;--accent-strong:#ffd271;--shadow-sm:0 1px 2px #0006;--shadow-md:0 1px 2px #0006, 0 8px 24px -12px #0009;--shadow-lg:0 1px 2px #0006, 0 12px 40px -16px #000000b3;--danger-soft:#e5484d29;--danger-soft-strong:#e5484d38;--danger-soft-border:#e5484d73;--success-soft:#2f996429;--success-soft-strong:#2f996438;--success-soft-border:#2f996473;--success-ring:#2f996447;--warn-soft:#f5b94a2e;--warn-soft-strong:#f5b94a42;--warn-soft-border:#f5b94a80;--info-soft:#3b7fe029;--info-soft-strong:#3b7fe038;--info-soft-border:#3b7fe073}html[data-theme=ocean]{--bg:#f3f6fb;--bg-elev:#fff;--bg-elev-2:#e7eef7;--bg-hover:#dfe7f2;--line:#0f32641a;--line-strong:#0f326433;--fg:#0a1530;--fg-dim:#0a1530a8;--fg-faint:#0a15306b;--accent:#1e6fd9;--accent-ink:#fff;--accent-dim:#1e6fd929;--accent-strong:#0f53b3}html[data-theme=forest]{--bg:#f3f8f3;--bg-elev:#fff;--bg-elev-2:#e7efe5;--bg-hover:#dfeadd;--line:#143c231a;--line-strong:#143c2333;--fg:#0e1c12;--fg-dim:#0e1c12a8;--fg-faint:#0e1c126b;--accent:#2f9964;--accent-ink:#fff;--accent-dim:#2f99642e;--accent-strong:#1f7a4d}html[data-theme=wine]{--bg:#faf4f5;--bg-elev:#fff;--bg-elev-2:#f0e3e7;--bg-hover:#eadae0;--line:#50192d1a;--line-strong:#50192d33;--fg:#2a0a14;--fg-dim:#2a0a14a8;--fg-faint:#2a0a146b;--accent:#9a2a4a;--accent-ink:#fff;--accent-dim:#9a2a4a29;--accent-strong:#7a1f3a}html[data-theme=graphite]{--bg:#ededed;--bg-elev:#f7f7f7;--bg-elev-2:#e3e3e3;--bg-hover:#d9d9d9;--line:#00000029;--line-strong:#00000052;--fg:#000;--fg-dim:#000000a8;--fg-faint:#0000006b;--accent:#0a0a0b;--accent-ink:#fafaf7;--accent-dim:#0a0a0b1a;--accent-strong:#000}html[data-theme=midnight],html[data-theme=pine],html[data-theme=bordeaux],html[data-theme=amethyst],html[data-theme=obsidian]{color-scheme:dark;--shadow-sm:0 1px 2px #0006;--shadow-md:0 1px 2px #0006, 0 8px 24px -12px #0009;--shadow-lg:0 1px 2px #0006, 0 12px 40px -16px #000000b3;--danger-soft:#e5484d29;--danger-soft-strong:#e5484d38;--danger-soft-border:#e5484d73;--success-soft:#2f996429;--success-soft-strong:#2f996438;--success-soft-border:#2f996473;--success-ring:#2f996447;--warn-soft:#f5b94a2e;--warn-soft-strong:#f5b94a42;--warn-soft-border:#f5b94a80;--info-soft:#3b7fe029;--info-soft-strong:#3b7fe038;--info-soft-border:#3b7fe073}html[data-theme=midnight]{--bg:#0a0f1c;--bg-elev:#111827;--bg-elev-2:#18213a;--bg-hover:#1e2a47;--line:#78a0ff1a;--line-strong:#78a0ff2e;--fg:#eef2fb;--fg-dim:#eef2fba8;--fg-faint:#eef2fb6b;--accent:#5b9bf5;--accent-ink:#06122a;--accent-dim:#5b9bf538;--accent-strong:#84b6ff}html[data-theme=pine]{--bg:#0a1410;--bg-elev:#11201a;--bg-elev-2:#182a22;--bg-hover:#1e342a;--line:#78e6aa1a;--line-strong:#78e6aa2e;--fg:#ecf5ef;--fg-dim:#ecf5efa8;--fg-faint:#ecf5ef6b;--accent:#3ec98a;--accent-ink:#04140c;--accent-dim:#3ec98a38;--accent-strong:#5fe0a3}html[data-theme=bordeaux]{--bg:#160a10;--bg-elev:#21121a;--bg-elev-2:#2c1924;--bg-hover:#371f2c;--line:#ff96be1a;--line-strong:#ff96be2e;--fg:#f7ebf0;--fg-dim:#f7ebf0a8;--fg-faint:#f7ebf06b;--accent:#e0567f;--accent-ink:#1c0610;--accent-dim:#e0567f38;--accent-strong:#f37a9c}html[data-theme=amethyst]{--bg:#110b1c;--bg-elev:#1a1230;--bg-elev-2:#221842;--bg-hover:#2a1f50;--line:#be96ff1a;--line-strong:#be96ff2e;--fg:#f1ecfb;--fg-dim:#f1ecfba8;--fg-faint:#f1ecfb6b;--accent:#a974f0;--accent-ink:#15082a;--accent-dim:#a974f038;--accent-strong:#c197ff}html[data-theme=obsidian]{--bg:#000;--bg-elev:#0c0c0d;--bg-elev-2:#161618;--bg-hover:#1d1d20;--line:#ffffff1a;--line-strong:#fff3;--fg:#fff;--fg-dim:#ffffffa8;--fg-faint:#ffffff6b;--accent:#f5f4ef;--accent-ink:#0a0a0b;--accent-dim:#ffffff1f;--accent-strong:#fff}*{box-sizing:border-box;margin:0}html,body{height:100%}body{background:var(--bg);color:var(--fg);-webkit-font-smoothing:antialiased;font-feature-settings:"ss01","cv11";font-family:Inter,-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif;font-size:14px}*{scrollbar-width:thin;scrollbar-color:var(--line) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--line);background-clip:padding-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--fg-faint)}.mono{letter-spacing:.08em;text-transform:uppercase;font-family:JetBrains Mono,ui-monospace,SF Mono,monospace;font-size:11px}.num{font-variant-numeric:tabular-nums;font-family:JetBrains Mono,ui-monospace,SF Mono,monospace}.glass-panel,.glass-panel-wrapper{background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--radius-lg)}.glass-panel-nested{background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--radius-md)}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:.25s ease-out both fadeIn}.fade-in-delay-1{animation-delay:50ms}.fade-in-delay-2{animation-delay:.1s}.fade-in-delay-3{animation-delay:.15s}@keyframes spin{to{transform:rotate(360deg)}}.spin{animation:.7s linear infinite spin}@keyframes icon-pop{0%{opacity:0;transform:scale(.4)}60%{transform:scale(1.15)}to{opacity:1;transform:scale(1)}}.icon-pop{animation:icon-pop .2s var(--ease-spring)}.icon-done{color:var(--success-strong);animation:icon-pop .2s var(--ease-spring)}.refresh-ic{transition:transform .45s var(--ease-spring)}button:hover .refresh-ic{transform:rotate(180deg)}.spin-once{animation:spin .6s var(--ease-in-out)}@media(prefers-reduced-motion:no-preference){html.theme-fading,html.theme-fading *,html.theme-fading :before,html.theme-fading :after{transition:background-color .32s var(--ease-out),color .32s var(--ease-out),border-color .32s var(--ease-out),fill .32s var(--ease-out),stroke .32s var(--ease-out),box-shadow .32s var(--ease-out)!important}}@media(prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.nn-tooltip{z-index:9999;border-radius:var(--radius-sm);background:var(--fg);max-width:280px;color:var(--bg);letter-spacing:-.01em;white-space:normal;pointer-events:none;opacity:0;box-shadow:var(--shadow-md);padding:6px 9px;font-size:12px;font-weight:500;line-height:1.35;position:fixed;top:0;left:0;transform:translateY(2px)}.nn-tooltip.visible{opacity:1;transform:translateY(0)}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}.content{padding:28px 48px 48px;flex:1}.content-narrow{padding:28px 48px 48px;max-width:1100px;margin:0 auto;width:100%}@media(max-width:1100px){.content,.content-narrow{padding-left:24px;padding-right:24px}}.btn{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border-radius:8px;font-size:14px;font-weight:500;border:1px solid transparent;background:transparent;color:var(--fg);cursor:pointer;font-family:inherit;white-space:nowrap;text-decoration:none;transition:background .12s,border-color .12s,color .12s,transform .08s}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-primary:hover:not(:disabled){background:var(--btn-primary-hover)}.btn-secondary:hover:not(:disabled){border-color:var(--fg);background:var(--bg-hover)}.btn-ghost{color:var(--fg-dim);background:transparent}.btn-accent{background:var(--accent);color:var(--accent-ink);border-color:var(--accent);font-weight:600}.btn-accent:hover:not(:disabled){background:var(--accent-strong);border-color:var(--accent-strong);color:var(--accent-ink)}.btn-danger{background:var(--danger);color:var(--danger-ink);border-color:var(--danger)}.btn-danger:hover:not(:disabled){background:var(--danger-strong);border-color:var(--danger-strong)}.btn svg{width:14px;height:14px;flex-shrink:0}.btn-sm{padding:6px 10px;font-size:13px}.btn-icon{padding:7px}.panel-head{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--line);gap:12px;flex-wrap:wrap}.panel-title{font-size:15px;font-weight:600;letter-spacing:-.01em;display:inline-flex;align-items:center;gap:10px;color:var(--fg);margin:0}.panel-body{padding:20px}.filter-bar-right{display:inline-flex;align-items:center;gap:10px;margin-left:auto;color:var(--fg-dim);font-size:13px}.select select{appearance:none;background:var(--bg-elev);border:1px solid var(--line-strong);border-radius:8px;padding:7px 30px 7px 12px;font-size:13px;color:var(--fg);cursor:pointer;outline:none;font-family:inherit;transition:border-color .12s}.status-pill .dot{width:7px;height:7px;border-radius:50%}.status-pill.neutral .dot{background:var(--fg-faint)}.status-pill.success .dot{background:var(--success);box-shadow:0 0 0 3px var(--success-ring)}.toggle{width:34px;height:20px;border-radius:999px;background:var(--line-strong);position:relative;cursor:pointer;border:none;padding:0;transition:background .15s}.toggle:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--bg-elev);transition:transform var(--motion-spring);box-shadow:0 1px 3px #00000026}.check.checked:after{content:"";width:8px;height:4px;border-left:1.8px solid var(--accent);border-bottom:1.8px solid var(--accent);transform:rotate(-45deg) translate(1px,-1px);animation:check-tick-in .22s var(--ease-spring)}@keyframes check-tick-in{0%{transform:rotate(-45deg) translate(1px,-1px) scale(0)}60%{transform:rotate(-45deg) translate(1px,-1px) scale(1.15)}to{transform:rotate(-45deg) translate(1px,-1px) scale(1)}}.cert-date{font-family:JetBrains Mono,monospace;font-size:13px;font-variant-numeric:tabular-nums;color:var(--fg)}.cert-date.expiring{color:var(--warn-strong);font-weight:600}.cert-box{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;background:var(--bg-elev);border:1px solid var(--line);border-radius:10px;margin-bottom:20px;flex-wrap:wrap}.cert-box-info{display:flex;align-items:center;gap:14px;min-width:0}.cert-box-text{display:flex;flex-direction:column;gap:2px;min-width:0}.cert-box-text .value{font-size:14px;font-weight:500;color:var(--fg)}tr:hover .row-actions{opacity:1}.row-btn{padding:6px;border-radius:6px;color:var(--fg-dim);background:transparent;border:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .1s,color .1s}.row-btn:hover{background:var(--bg-elev);color:var(--fg)}.pf-section-title{font-size:15px;font-weight:600;letter-spacing:-.01em;margin:0 0 4px;color:var(--fg)}.pf-section-foot{padding:14px 24px;border-top:1px solid var(--line);background:var(--bg-elev-2);display:flex;justify-content:flex-end;gap:8px}.pf-hint.danger{color:var(--danger)}.pf-identity-name{font-size:18px;font-weight:600;letter-spacing:-.015em;color:var(--fg)}.pf-avatar{border-radius:20px;background:var(--fg);color:var(--bg-elev);display:grid;place-items:center;font-weight:600;letter-spacing:-.02em;font-family:Inter,sans-serif;flex-shrink:0}.pf-session{display:flex;align-items:center;gap:14px;padding:0}.pf-session-device{font-size:14px;font-weight:500;display:flex;align-items:center;color:var(--fg)}.pf-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 0}.pf-toggle-title{font-size:14px;font-weight:500;letter-spacing:-.005em;color:var(--fg)}.pf-msg{font-size:13px;padding:10px 12px;border-radius:8px;margin-top:12px}.pf-msg.error{color:var(--danger);background:var(--danger-soft);border:1px solid var(--danger-soft-border)}.pf-msg.success{color:var(--success-strong);background:var(--success-soft);border:1px solid var(--success-soft-border)}.fin-payment-card{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;background:var(--bg-elev);border:1px solid var(--line);border-radius:12px;flex-wrap:wrap}.fin-payment-left{display:flex;align-items:center;gap:14px;min-width:0}.fin-payment-title{font-size:14px;font-weight:600;letter-spacing:-.005em;color:var(--fg)}.fin-pill-ok{background:var(--success-soft-strong);color:var(--success-strong)}.btn-link-sm{font-size:13px;font-weight:500;color:var(--fg);padding:4px 0;background:transparent;border:none;cursor:pointer;font-family:inherit;transition:opacity .12s}@media(max-width:640px){.pm-methods{grid-template-columns:1fr}}.pm-method{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:16px 14px 14px;background:var(--bg);border:1.5px solid var(--line);border-radius:12px;cursor:pointer;text-align:left;font-family:inherit;color:var(--fg);transition:border-color .12s,background .12s}.display-num{font-family:JetBrains Mono,ui-monospace,monospace;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.shell{display:grid;grid-template-columns:var(--sidebar-w, 272px) 1fr;height:100vh;overflow:hidden;transition:grid-template-columns .28s cubic-bezier(.4,0,.2,1)}.shell.collapsed{--sidebar-w: 64px}.sidebar{position:relative;height:100vh;background:var(--bg);border-right:1px solid var(--line);display:flex;flex-direction:column;padding:16px 12px;gap:8px;overflow:hidden}.sidebar:after{content:"";position:absolute;left:12px;right:12px;bottom:0;height:24px;background:linear-gradient(to top,var(--bg),transparent);pointer-events:none}.shell.collapsed .sidebar{padding:16px 8px}.sidebar-head{display:flex;align-items:center;justify-content:space-between;padding:6px 8px 14px;border-bottom:1px solid var(--line);margin-bottom:8px}.sidebar-brand{display:inline-flex;align-items:center;gap:10px;font-weight:600;font-size:15px;letter-spacing:-.02em}.sidebar-brand .mark{width:28px;height:28px;border-radius:7px;background:var(--fg);color:var(--bg);display:grid;place-items:center;font-family:Inter,sans-serif;font-weight:800;font-size:15px;letter-spacing:-.04em;flex-shrink:0;position:relative;transition:transform var(--motion-spring)}.sidebar-brand:hover .mark{transform:translateY(-1px)}.sidebar-brand .mark:after{content:"";position:absolute;bottom:3px;right:3px;width:5px;height:5px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 1.5px var(--fg);transform-origin:center;animation:mark-breathe 4.2s var(--ease-in-out) infinite;z-index:1}.sidebar-brand .mark:before{content:"";position:absolute;bottom:3px;right:3px;width:5px;height:5px;border-radius:50%;background:var(--accent);transform-origin:center;animation:mark-ping 4.2s var(--ease-out) infinite;pointer-events:none;z-index:0}.sidebar-brand:hover .mark:after{animation:none;transform:scale(1.28);box-shadow:0 0 0 1.5px var(--fg),0 0 9px 2px var(--accent);transition:transform var(--motion-spring),box-shadow var(--motion-spring)}@keyframes mark-breathe{0%,to{transform:scale(1);box-shadow:0 0 0 1.5px var(--fg),0 0 0 0 transparent}50%{transform:scale(1.16);box-shadow:0 0 0 1.5px var(--fg),0 0 7px 1px var(--accent)}}@keyframes mark-ping{0%{transform:scale(1);opacity:.5}55%,to{transform:scale(2.6);opacity:0}}.sidebar-brand .wordmark-text{font-family:"Instrument Serif",serif;font-style:italic;font-weight:400;font-size:20px;letter-spacing:-.01em;color:var(--fg)}.sidebar-brand .wordmark{font-family:Inter,sans-serif;font-weight:800;font-size:16px;letter-spacing:-.025em;color:var(--fg);transition:opacity .18s ease .05s,max-width .25s cubic-bezier(.4,0,.2,1);white-space:nowrap;max-width:160px;overflow:hidden;display:inline-block;line-height:1}.shell.collapsed .sidebar-brand .wordmark{opacity:0;max-width:0;transition:opacity .1s ease,max-width .25s cubic-bezier(.4,0,.2,1)}.nav-label{transition:opacity .18s ease .05s,max-width .25s cubic-bezier(.4,0,.2,1);white-space:nowrap;max-width:180px;overflow:hidden;display:inline-block}.shell.collapsed .nav-label{opacity:0;max-width:0;transition:opacity .1s ease,max-width .25s cubic-bezier(.4,0,.2,1)}.shell.collapsed .sidebar-head{justify-content:center;padding:6px 0 14px;flex-direction:column;gap:10px}.shell.collapsed .nav-item{justify-content:center;padding:10px 0;gap:0}.sidebar-section-label{transition:opacity .18s ease}.shell.collapsed .sidebar-section-label{opacity:0;pointer-events:none}.sidebar-toggle{width:26px;height:26px;border-radius:6px;display:grid;place-items:center;color:var(--fg-dim);transition:background .15s,color .15s}.sidebar-toggle:hover{background:var(--bg-hover);color:var(--fg)}.sidebar-nav{position:relative;display:flex;flex-direction:column;gap:1px;flex:1;min-height:0;overflow-y:auto;padding-right:2px}.sidebar-nav{scrollbar-width:thin;scrollbar-color:transparent transparent}.sidebar-nav:hover{scrollbar-color:var(--line) transparent}.sidebar-nav::-webkit-scrollbar{width:6px;height:6px}.sidebar-nav::-webkit-scrollbar-track{background:transparent}.sidebar-nav::-webkit-scrollbar-thumb{background:transparent;border-radius:999px;border:1px solid transparent;background-clip:padding-box}.sidebar-nav:hover::-webkit-scrollbar-thumb{background:var(--line-strong)}.nav-pill{position:absolute;left:0;right:2px;top:0;height:0;border-radius:8px;background:var(--fg);z-index:0;opacity:0;pointer-events:none}.nav-pill.visible{opacity:1}.nav-pill.animate{transition:transform .3s var(--ease-spring),height .3s var(--ease-spring),opacity .18s ease;will-change:transform,height}.nav-pill:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;background:var(--accent);border-radius:0 2px 2px 0}.sidebar-nav .nav-item{z-index:1}.sidebar-nav .nav-item.active{background:transparent}.sidebar-nav .nav-item.active:before{display:none}.sidebar-nav .nav-item.active{transition:background .18s,color 0s .26s,padding-left var(--motion-base)}.sidebar-section-label{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-faint);padding:16px 10px 6px;transition:opacity .2s}.nav-item{display:flex;align-items:center;gap:11px;padding:9px 10px;border-radius:8px;font-size:14px;color:var(--fg-dim);transition:background .18s,color .18s,padding-left .2s cubic-bezier(.2,.7,.2,1);cursor:pointer;text-align:left;width:100%;white-space:nowrap;position:relative}.nav-item:hover{background:var(--bg-hover);color:var(--fg)}.nav-item.active{background:var(--fg);color:var(--bg)}.nav-item.active:before{content:"";position:absolute;left:-12px;top:8px;bottom:8px;width:3px;background:var(--accent);border-radius:0 2px 2px 0}.nav-item.active .nav-icon{color:var(--accent);animation:nav-icon-pop .42s var(--ease-spring)}.nav-item .nav-icon{width:18px;height:18px;flex-shrink:0;display:grid;place-items:center;transition:transform var(--motion-base)}@keyframes nav-icon-pop{0%{transform:scale(1)}42%{transform:scale(1.26)}to{transform:scale(1)}}.nav-item .nav-icon svg{width:18px;height:18px}.nav-label{transition:opacity .2s}.nav-item .nav-icon svg{transition:transform .35s var(--ease-spring)}@keyframes nav-bell-ring{0%,to{transform:rotate(0)}20%{transform:rotate(-13deg)}45%{transform:rotate(10deg)}70%{transform:rotate(-6deg)}88%{transform:rotate(3deg)}}.nav-item[href="/notificacoes"]:hover .nav-icon svg,.nav-icon.bell-ring svg{transform-origin:top center;animation:nav-bell-ring .65s var(--ease-out)}@keyframes nav-search-peek{0%,to{transform:rotate(0) translate(0)}30%{transform:rotate(-10deg) translate(-1.5px)}65%{transform:rotate(8deg) translate(1.5px)}}.nav-item[href="/busca"]:hover .nav-icon svg{animation:nav-search-peek .55s var(--ease-out)}@keyframes nav-doc-lift{0%,to{transform:translateY(0) rotate(0)}40%{transform:translateY(-2.5px) rotate(-5deg)}}.nav-item[href="/notas"]:hover .nav-icon svg{animation:nav-doc-lift .5s var(--ease-out)}@keyframes nav-stamp-press{0%,to{transform:translateY(0) scaleY(1)}35%{transform:translateY(2px) scaleY(.88)}65%{transform:translateY(-1px) scaleY(1.04)}}.nav-item[href="/declaracoes"]:hover .nav-icon svg{transform-origin:bottom center;animation:nav-stamp-press .5s var(--ease-out)}@keyframes nav-check-tick{0%,to{transform:translateY(0) rotate(0)}35%{transform:translateY(-2px) rotate(7deg)}70%{transform:translateY(.5px) rotate(-2deg)}}.nav-item[href="/monitoramento/certidoes"]:hover .nav-icon svg{animation:nav-check-tick .55s var(--ease-out)}@keyframes nav-folder-open{0%,to{transform:rotate(0) translateY(0)}40%{transform:rotate(-9deg) translateY(-1.5px)}}.nav-item[href="/monitoramento/documentos"]:hover .nav-icon svg{transform-origin:bottom left;animation:nav-folder-open .55s var(--ease-out)}@keyframes nav-send-off{0%,to{transform:translate(0) rotate(0)}45%{transform:translate(2.5px,-2.5px) rotate(10deg)}}.nav-item[href="/transmissao"]:hover .nav-icon svg{animation:nav-send-off .55s var(--ease-out)}@keyframes nav-coin-bounce{0%,to{transform:translateY(0)}35%{transform:translateY(-3px)}70%{transform:translateY(1px)}}.nav-item[href="/economia"]:hover .nav-icon svg{animation:nav-coin-bounce .55s var(--ease-out)}@keyframes nav-coin-flip{0%{transform:rotateY(0)}to{transform:rotateY(360deg)}}.nav-item[href="/monitoramento/debitos"]:hover .nav-icon svg{animation:nav-coin-flip .6s var(--ease-out)}@keyframes nav-wallet-squeeze{0%,to{transform:scaleX(1)}40%{transform:scaleX(.86)}75%{transform:scaleX(1.06)}}.nav-item[href="/faturas"]:hover .nav-icon svg{animation:nav-wallet-squeeze .5s var(--ease-out)}@keyframes nav-bars-pulse{0%,to{transform:scaleY(1)}35%{transform:scaleY(.78)}70%{transform:scaleY(1.08)}}.nav-item[href="/dashboard"]:hover .nav-icon svg{transform-origin:bottom center;animation:nav-bars-pulse .5s var(--ease-out)}@keyframes nav-scale-rock{0%,to{transform:rotate(0)}30%{transform:rotate(-8deg)}65%{transform:rotate(5deg)}}.nav-item[href="/reforma"]:hover .nav-icon svg{transform-origin:top center;animation:nav-scale-rock .6s var(--ease-out)}@keyframes nav-scale-weigh{0%,to{transform:rotate(0) translateY(0)}30%{transform:rotate(6deg) translateY(1.5px)}60%{transform:rotate(-4deg) translateY(.5px)}85%{transform:rotate(2deg) translateY(0)}}.nav-item[href="/monitoramento/situacao-fiscal"]:hover .nav-icon svg{transform-origin:top center;animation:nav-scale-weigh .7s var(--ease-out)}@keyframes nav-gavel-strike{0%,to{transform:rotate(0)}30%{transform:rotate(-26deg)}55%{transform:rotate(4deg)}75%{transform:rotate(-3deg)}}.nav-item[href="/monitoramento/dje"]:hover .nav-icon svg{transform-origin:bottom right;animation:nav-gavel-strike .55s var(--ease-out)}@keyframes nav-shield-guard{0%,to{transform:rotate(0) scale(1)}30%{transform:rotate(-8deg) scale(1.12)}65%{transform:rotate(3deg) scale(1.02)}}.nav-item[href="/monitoramento"]:hover .nav-icon svg{animation:nav-shield-guard .55s var(--ease-out)}@keyframes nav-shield-scan{0%,to{transform:rotate(0) scale(1)}30%{transform:rotate(8deg) scale(1.1)}65%{transform:rotate(-3deg) scale(1.02)}}.nav-item[href="/auditoria"]:hover .nav-icon svg{animation:nav-shield-scan .55s var(--ease-out)}@keyframes nav-heartbeat{0%,to{transform:scale(1)}25%{transform:scale(1.18)}45%{transform:scale(1)}65%{transform:scale(1.12)}}.nav-item[href="/monitoramento/saude"]:hover .nav-icon svg{animation:nav-heartbeat .6s var(--ease-out)}@keyframes nav-build-rise{0%,to{transform:scaleY(1)}40%{transform:scaleY(.88)}75%{transform:scaleY(1.05)}}.nav-item[href^="/escritorios"]:hover .nav-icon svg{transform-origin:bottom center;animation:nav-build-rise .5s var(--ease-out)}@keyframes nav-build-grow{0%,to{transform:scaleY(1) translateY(0)}40%{transform:scaleY(1.12) translateY(-1px)}75%{transform:scaleY(.97) translateY(0)}}.nav-item[href="/monitoramento/simples-nacional"]:hover .nav-icon svg{transform-origin:bottom center;animation:nav-build-grow .55s var(--ease-out)}@keyframes nav-spark{0%,to{transform:rotate(0) scale(1)}50%{transform:rotate(14deg) scale(1.15)}}.nav-item[href="/classificador"]:hover .nav-icon svg{animation:nav-spark .55s var(--ease-out)}@keyframes nav-hash-punch{0%,to{transform:scale(1) rotate(0)}35%{transform:scale(.88) rotate(-4deg)}70%{transform:scale(1.1) rotate(2deg)}}.nav-item[href="/ncm"]:hover .nav-icon svg{animation:nav-hash-punch .5s var(--ease-out)}@keyframes nav-list-shuffle{0%,to{transform:translateY(0)}30%{transform:translateY(2px)}65%{transform:translateY(-1.5px)}}.nav-item[href="/sequencias"]:hover .nav-icon svg{animation:nav-list-shuffle .5s var(--ease-out)}@keyframes nav-key-turn{0%,to{transform:rotate(0)}45%{transform:rotate(-22deg)}}.nav-item[href="/monitoramento/acessos-procuracoes"]:hover .nav-icon svg{animation:nav-key-turn .55s var(--ease-out)}@keyframes nav-mail-drop{0%{transform:translateY(0) rotate(0)}35%{transform:translateY(-3px) rotate(-8deg)}70%{transform:translateY(.5px) rotate(2deg)}to{transform:translateY(0) rotate(0)}}.nav-item[href="/monitoramento/caixa-postal"]:hover .nav-icon svg{animation:nav-mail-drop .55s var(--ease-out)}@keyframes nav-inbox-catch{0%,to{transform:translateY(0)}40%{transform:translateY(1.8px)}75%{transform:translateY(-1px)}}.nav-item[href="/leads"]:hover .nav-icon svg{animation:nav-inbox-catch .5s var(--ease-out)}@keyframes nav-buoy-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.nav-item[href="/suporte"]:hover .nav-icon svg{animation:nav-buoy-spin .7s var(--ease-out)}@keyframes nav-task-tick{0%,to{transform:rotate(0) scale(1)}35%{transform:rotate(-6deg) scale(1.1)}70%{transform:rotate(2deg) scale(1)}}.nav-item[href="/monitoramento/tarefas"]:hover .nav-icon svg{animation:nav-task-tick .5s var(--ease-out)}@keyframes nav-users-greet{0%,to{transform:rotate(0) translate(0)}35%{transform:rotate(7deg) translate(1px)}70%{transform:rotate(-3deg) translate(-.5px)}}.nav-item[href="/usuarios"]:hover .nav-icon svg{animation:nav-users-greet .55s var(--ease-out)}@keyframes nav-tag-swing{0%,to{transform:rotate(0)}30%{transform:rotate(-12deg)}60%{transform:rotate(7deg)}85%{transform:rotate(-3deg)}}.nav-item[href="/precificacao"]:hover .nav-icon svg{transform-origin:top left;animation:nav-tag-swing .65s var(--ease-out)}@keyframes nav-plug-in{0%,to{transform:translate(0)}45%{transform:translate(2.5px)}70%{transform:translate(-1px)}}.nav-item[href="/integracoes"]:hover .nav-icon svg{animation:nav-plug-in .5s var(--ease-out)}@keyframes nav-toggle-slide{0%,to{transform:translate(0)}40%{transform:translate(-2.5px)}}.nav-item[href="/feature-flags"]:hover .nav-icon svg{animation:nav-toggle-slide .5s var(--ease-out)}@keyframes nav-slider-tune{0%,to{transform:translate(0)}30%{transform:translate(2px)}65%{transform:translate(-2px)}}.nav-item[href="/politicas"]:hover .nav-icon svg{animation:nav-slider-tune .55s var(--ease-out)}@keyframes nav-book-leaf{0%,to{transform:scaleX(1)}40%{transform:scaleX(.78)}75%{transform:scaleX(1.08)}}.nav-item[href="/regras"]:hover .nav-icon svg{animation:nav-book-leaf .55s var(--ease-out)}@keyframes nav-user-nod{0%,to{transform:rotate(0)}35%{transform:rotate(-8deg)}70%{transform:rotate(5deg)}}.sidebar-foot .nav-item[href="/perfil"]:hover .nav-icon svg{transform-origin:bottom center;animation:nav-user-nod .55s var(--ease-out)}.nav-item[href="/configuracoes"]:hover .nav-icon svg{transform:rotate(75deg)}.nav-item[href="/monitoramento/config"]:hover .nav-icon svg{transform:rotate(-75deg)}.logout-btn:hover .nav-icon svg{transform:translate(2.5px)}.sidebar-foot{border-top:1px solid var(--line);padding-top:10px;margin-top:6px;position:relative;z-index:1;background:var(--bg)}.sidebar-tag{display:flex;align-items:center;gap:8px;padding:4px 10px 8px;font-family:JetBrains Mono,monospace;font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-faint);white-space:nowrap;overflow:hidden;transition:opacity .18s ease}.sidebar-tag .tag-dot{width:5px;height:5px;border-radius:50%;background:var(--accent);flex-shrink:0;box-shadow:0 0 0 3px var(--accent-dim)}.shell.collapsed .sidebar-tag{opacity:0;pointer-events:none;padding:0}.sidebar-search{display:flex;align-items:center;gap:7px;padding:8px 10px;margin:0 0 8px;background:var(--bg-elev-2);border:1px solid var(--line);border-radius:8px;color:var(--fg-faint);transition:border-color .15s,background .15s}.sidebar-search:focus-within{border-color:var(--fg-faint);background:var(--bg);color:var(--fg-dim)}.sidebar-search svg{flex-shrink:0}.sidebar-search input{flex:1;min-width:0;background:transparent;border:none;outline:none;font-size:12.5px;font-weight:500;letter-spacing:-.005em;color:var(--fg);font-family:inherit}.sidebar-search input::placeholder{color:var(--fg-faint);font-weight:400}.sidebar-search-clear{display:grid;place-items:center;width:16px;height:16px;border-radius:4px;color:var(--fg-faint);transition:background .12s,color .12s}.sidebar-search-clear:hover{background:var(--bg-hover);color:var(--fg)}.shell.collapsed .sidebar-search{display:none}.sidebar-group{display:flex;flex-direction:column;gap:1px;padding-bottom:6px}.sidebar-group+.sidebar-group{margin-top:10px;padding-top:10px;border-top:1px solid var(--line)}.sidebar-group.first{padding-bottom:4px}.sidebar-group-label{display:flex;align-items:center;gap:8px;padding:4px 10px 6px;font-family:JetBrains Mono,monospace;font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-faint);font-weight:500}.sidebar-group-label span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shell.collapsed .sidebar-group-label{display:none}.shell.collapsed .sidebar-group+.sidebar-group{margin-top:6px;padding-top:6px}.sidebar-empty{padding:14px 12px;display:flex;flex-direction:column;gap:8px;align-items:flex-start;font-size:12.5px;color:var(--fg-dim);border:1px dashed var(--line-strong);border-radius:10px;margin:4px}.sidebar-empty button{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-ink);background:var(--accent-dim);padding:4px 8px;border-radius:4px;font-weight:700}.sidebar-empty button:hover{background:var(--accent)}.main{min-width:0;height:100vh;display:flex;flex-direction:column;overflow:hidden}.screen-wrap{flex:1;display:flex;flex-direction:column;min-height:0;animation:screen-in .32s cubic-bezier(.2,.7,.2,1) both}@keyframes screen-in{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:none}}.page-header{padding:12px 48px 0;background:var(--bg);border-bottom:1px solid var(--line);flex-shrink:0;position:relative}.page-header:after{content:"";position:absolute;left:48px;bottom:-1px;width:56px;height:2px;background:var(--accent);transform-origin:left;opacity:0;transition:opacity .2s}.page-header.has-accent:after{opacity:1;animation:ph-bar-draw .5s var(--ease-spring) both}@keyframes ph-bar-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.page-header-top{display:flex;align-items:center;gap:10px;font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-dim);flex:0 0 auto;min-width:0;max-width:100%}.page-header-top .accent-dot{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px var(--accent-dim);flex-shrink:0}.page-header-top .breadcrumb-sep{color:var(--fg-faint);padding:0 2px}.breadcrumb-link{display:inline-flex;align-items:center;gap:6px;color:var(--fg-dim);font-weight:500;padding:4px 6px;border-radius:6px;transition:background .12s,color .12s,transform .12s;font-family:inherit;letter-spacing:inherit;text-transform:inherit;font-size:inherit;max-width:260px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.breadcrumb-link:hover{color:var(--fg);background:var(--bg-hover)}.breadcrumb-link:active{transform:translate(-1px)}.breadcrumb-link:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.breadcrumb-sep{color:var(--fg-faint)}.page-title-row,.page-title-col,.page-title,.page-subtitle{display:none}.page-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center;flex-shrink:0}.page-topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:4px 0 16px;min-height:38px}.page-id{font-family:Inter,sans-serif;font-size:14.5px;font-weight:600;letter-spacing:-.005em;color:var(--fg);text-transform:none;padding:4px 8px 4px 6px;white-space:nowrap}.page-title{display:none}.page-title .accent-dot{display:inline-block;width:10px;height:10px;border-radius:50%;background:var(--accent);margin-left:6px;vertical-align:6px}.page-subtitle{display:none}.meta-strip{display:flex;gap:24px 40px;flex-wrap:wrap;padding:6px 0 18px}.meta-item{display:flex;flex-direction:column;gap:6px}.meta-item .k{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-faint)}.meta-item .v{font-family:JetBrains Mono,monospace;font-weight:700;font-size:22px;line-height:1;font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--fg);white-space:nowrap}.meta-item .v small{font-family:JetBrains Mono,monospace;font-weight:400;font-size:12px;color:var(--fg-faint);margin-left:2px}.tabs{display:flex;gap:0;padding:0;margin-top:0;border-top:1px solid var(--line)}.tab{padding:14px 0;margin-right:28px;font-size:14px;color:var(--fg-dim);border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .12s;font-weight:500;display:inline-flex;align-items:center;gap:8px;position:relative}.tab:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--fg);transform:scaleX(0);transform-origin:center;transition:transform var(--motion-spring)}.tab:hover{color:var(--fg)}.tab:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px;color:var(--fg)}.tab.active{color:var(--fg)}.tab.active:after{transform:scaleX(1)}.tab .count{font-family:JetBrains Mono,monospace;font-size:11px;background:var(--bg-hover);padding:2px 6px;border-radius:4px;color:var(--fg-dim)}.tab.active .count{background:var(--fg);color:var(--accent)}.content{padding:20px 48px 40px;flex:1;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable}.content::-webkit-scrollbar{width:8px;height:8px}.content::-webkit-scrollbar-track{background:transparent}.content::-webkit-scrollbar-thumb{background:var(--line);border-radius:999px;border:2px solid var(--bg)}.content::-webkit-scrollbar-thumb:hover{background:var(--fg-faint)}.panel ::-webkit-scrollbar{width:8px;height:8px}.panel ::-webkit-scrollbar-track{background:transparent}.panel ::-webkit-scrollbar-thumb{background:var(--line);border-radius:999px;border:2px solid var(--bg-elev)}.panel ::-webkit-scrollbar-thumb:hover{background:var(--line-strong)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:34px;padding:0 14px;border-radius:8px;font-size:13px;font-weight:500;border:1px solid transparent;transition:background .15s,border-color .15s,color .15s,transform .12s cubic-bezier(.2,.7,.2,1),box-shadow .15s;white-space:nowrap;letter-spacing:-.005em;font-family:inherit;cursor:pointer;line-height:1;position:relative;overflow:hidden}.btn:hover:not(:disabled){transform:translateY(-1px)}.btn:active:not(:disabled){transform:scale(.97);transition-duration:.05s}.btn:disabled{opacity:.5;cursor:not-allowed}.btn:focus-visible{outline:none;box-shadow:var(--focus-ring-accent)}.btn-primary{background:var(--fg);color:var(--bg);border-color:var(--fg)}.btn-primary:hover:not(:disabled){background:var(--btn-primary-hover);box-shadow:0 6px 16px -8px #0a0a0b73}.btn-secondary{background:var(--bg-elev);color:var(--fg);border-color:var(--line-strong)}.btn-secondary:hover:not(:disabled){border-color:var(--fg);background:var(--bg-elev);box-shadow:0 4px 12px -6px #0a0a0b2e}.btn-ghost{background:transparent;color:var(--fg-dim);border-color:transparent}.btn-ghost:hover:not(:disabled){color:var(--fg);background:var(--bg-hover)}.btn svg{width:13px;height:13px;flex-shrink:0;transition:transform .15s}.btn:hover svg{transform:translate(1px)}.btn-sm{height:30px;padding:0 12px;font-size:12.5px;gap:5px}.btn-sm svg{width:12px;height:12px}.btn-icon{padding:0;width:34px}.btn-icon:hover svg{transform:scale(1.1)}.btn-icon.btn-sm{width:30px}.btn-xs{height:24px;padding:0 10px;font-size:11.5px;border-radius:6px;gap:4px}.btn-xs svg{width:11px;height:11px}.btn-accent{background:var(--accent);color:var(--accent-ink);border-color:var(--accent);font-weight:600;box-shadow:0 2px 6px -2px color-mix(in srgb,var(--accent) 35%,transparent)}.btn-accent:hover:not(:disabled){background:var(--accent-strong);color:var(--accent-ink);border-color:var(--accent-strong);box-shadow:0 8px 22px -8px color-mix(in srgb,var(--accent-strong) 55%,transparent)}.btn-accent:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 30%,rgba(255,255,255,.35) 50%,transparent 70%);transform:translate(-120%);transition:transform .55s cubic-bezier(.2,.7,.2,1);pointer-events:none}.btn-accent:hover:after{transform:translate(120%)}.panel{background:var(--bg-elev);border:1px solid var(--line);border-radius:12px;overflow:hidden}.panel-head{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--line)}.panel-title{font-size:15px;font-weight:600;letter-spacing:-.01em;display:inline-flex;align-items:center;gap:10px}.panel-title .badge-count{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:500;color:var(--fg-dim);background:var(--bg-hover);padding:3px 8px;border-radius:999px}.table-wrap{overflow-x:auto}.table-scroll{overflow:auto;max-height:calc(100vh - 340px);min-height:400px}.table-scroll .table thead th{position:sticky;top:0;background:var(--bg-elev);z-index:2}.table-scroll .table thead th:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--line)}.table{width:100%;border-collapse:collapse;font-size:14px;table-layout:auto}.table.table-fixed{table-layout:fixed}.table.table-compact tbody td,.table.table-compact thead th{padding:12px 10px}.table.table-compact .filter-row th{padding:6px 10px 12px}.table.table-compact .filter-input{padding:6px 8px;font-size:12px}.filter-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 12px;background:var(--bg-elev);border:1px solid var(--line);border-radius:10px}.filter-bar-search{display:inline-flex;align-items:center;gap:8px;flex:1 1 280px;min-width:220px;background:var(--bg);border:1px solid var(--line);border-radius:8px;padding:0 10px;transition:border-color .12s,background .12s}.filter-bar-search:focus-within{border-color:var(--fg);background:var(--bg-elev)}.filter-bar-search input{flex:1;min-width:0;background:transparent;border:none;outline:none;padding:9px 0;font-size:13.5px;color:var(--fg)}.filter-bar-search input::placeholder{color:var(--fg-faint)}.filter-bar-group{display:inline-flex;gap:8px;flex-wrap:wrap}.filter-bar-right{display:inline-flex;align-items:center;gap:10px;margin-left:auto}.col-settings{position:relative;display:inline-block}.col-settings-menu{position:absolute;top:calc(100% + 6px);right:0;min-width:240px;background:var(--bg-elev);border:1px solid var(--line-strong);border-radius:10px;box-shadow:0 10px 30px -10px #0a0a0b2e;padding:8px;z-index:50}.col-settings-head{display:flex;align-items:center;justify-content:space-between;padding:4px 8px 8px;border-bottom:1px solid var(--line);margin-bottom:4px}.btn-ghost-sm{font-size:12px;color:var(--fg);font-weight:500;padding:2px 6px;border-radius:4px;transition:background .12s}.btn-ghost-sm:hover{background:var(--bg-hover)}.col-settings-list{display:flex;flex-direction:column;gap:1px}.col-settings-item{display:flex;align-items:center;gap:10px;padding:8px;font-size:13px;border-radius:6px;cursor:pointer;transition:background .1s}.col-settings-item:hover{background:var(--bg-hover)}.col-settings-item.required{color:var(--fg-dim);cursor:not-allowed}.col-settings-item.required:hover{background:transparent}.col-settings-item input[type=checkbox]{accent-color:var(--fg);cursor:pointer}.col-settings-item.required input[type=checkbox]{cursor:not-allowed}.table thead th{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-faint);text-align:left;padding:14px 16px;font-weight:500;border-bottom:1px solid var(--line);background:var(--bg-elev);position:sticky;top:0;z-index:1;white-space:nowrap}.table thead th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.table thead th.sortable:hover{color:var(--fg)}.table thead th .sort-arrow{display:inline-block;width:10px;opacity:.5}.table .filter-row th{padding:8px 16px 14px;position:static;border-bottom:1px solid var(--line)}.filter-input{width:100%;background:var(--bg);border:1px solid var(--line);border-radius:6px;padding:7px 10px;font-size:13px;color:var(--fg);outline:none;transition:border-color .12s,background .12s;text-transform:none;letter-spacing:0;font-family:inherit;font-weight:400}.filter-input:focus{border-color:var(--fg);background:var(--bg-elev)}.filter-input::placeholder{color:var(--fg-faint)}.filter-range{display:flex;gap:6px}.filter-range .filter-input{padding:6px 8px;font-size:12px}.table tbody tr{transition:background .1s}.table tbody tr:hover{background:var(--bg-hover)}.table tbody tr.selected{background:var(--accent-dim)}.table tbody tr+tr td{border-top:1px solid var(--line)}.table tbody td{padding:18px 16px;vertical-align:middle;white-space:nowrap;color:var(--fg)}.table tbody td .sub{color:var(--fg-dim);font-size:12px;margin-top:3px}.table tbody td.truncate{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.table tbody td.no-truncate{overflow:visible;text-overflow:clip;white-space:nowrap}.table tbody td:not(.truncate):not(.no-truncate){overflow:hidden;text-overflow:ellipsis}.row-actions{display:inline-flex;align-items:center;gap:4px;opacity:0;transition:opacity .12s}.table tbody tr:hover .row-actions{opacity:1}.row-actions button,.row-btn{padding:6px;border-radius:6px;color:var(--fg-dim);transition:background .1s,color .1s;display:inline-flex;align-items:center;justify-content:center}.row-actions button:hover,.row-btn:hover{background:var(--bg-elev);color:var(--fg)}.row-btn svg{width:14px;height:14px}.check{width:16px;height:16px;border:1px solid var(--line-strong);border-radius:4px;background:var(--bg-elev);display:inline-grid;place-items:center;cursor:pointer;transition:border-color .1s,background .1s;flex-shrink:0}.check:hover{border-color:var(--fg)}.check.checked{background:var(--fg);border-color:var(--fg)}.check.checked:after{content:"";width:8px;height:4px;border-left:1.8px solid var(--accent);border-bottom:1.8px solid var(--accent);transform:rotate(-45deg) translate(1px,-1px)}.cnpj{font-family:JetBrains Mono,monospace;font-size:12.5px;color:var(--fg);font-variant-numeric:tabular-nums;display:inline-flex;align-items:center;gap:6px}.cnpj button{opacity:0;padding:3px;border-radius:4px;color:var(--fg-faint);transition:opacity .1s,color .1s}.table tbody tr:hover .cnpj button{opacity:1}.cnpj button:hover{color:var(--fg)}.status-pill{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:500}.status-pill .dot{width:7px;height:7px;border-radius:50%;transition:background-color var(--motion-base),box-shadow var(--motion-base)}.status-pill.active .dot{background:var(--accent-strong);box-shadow:0 0 0 3px var(--accent-dim)}.status-pill.paused .dot{background:var(--warn)}.status-pill.error .dot{background:var(--danger)}.op-pill{display:inline-flex;align-items:center;padding:3px 9px;border-radius:999px;font-size:12px;font-weight:500;font-variant-numeric:tabular-nums}.op-pill.entrada{background:var(--bg-hover);color:var(--fg-dim)}.op-pill.saida{background:var(--accent-dim);color:var(--accent-strong);font-weight:600}.doc-tag{display:inline-flex;align-items:center;padding:2px 7px;border-radius:4px;font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:.06em;font-weight:600;background:var(--bg-hover);color:var(--fg-dim)}.notes-count{display:flex;flex-direction:column;gap:2px;font-family:JetBrains Mono,monospace;font-size:12px;color:var(--fg-dim)}.notes-count span b{color:var(--fg);font-weight:500}.cert-date{font-family:JetBrains Mono,monospace;font-size:13px;font-variant-numeric:tabular-nums}.cert-date.near{color:var(--accent-strong);font-weight:500}.cert-date.expiring{color:var(--warn);font-weight:600}.cert-date.expired{color:var(--danger);font-weight:600}.toggle{width:34px;height:20px;border-radius:999px;background:var(--line-strong);position:relative;cursor:pointer;transition:background .15s}.toggle:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--bg-elev);transition:transform .15s;box-shadow:0 1px 3px #00000026}.toggle.on{background:var(--fg)}.toggle.on:after{transform:translate(14px)}.select{position:relative;display:inline-block}.select select{appearance:none;background:var(--bg-elev);border:1px solid var(--line-strong);border-radius:8px;padding:7px 30px 7px 12px;font-size:13px;color:var(--fg);cursor:pointer;outline:none;transition:border-color .12s;font-family:inherit}.select select:focus{border-color:var(--fg)}.select:after{content:"";position:absolute;top:50%;right:11px;width:7px;height:7px;border-right:1.5px solid var(--fg-dim);border-bottom:1.5px solid var(--fg-dim);transform:translateY(-70%) rotate(45deg);pointer-events:none}.toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 20px;border-bottom:1px solid var(--line);flex-wrap:wrap}.toolbar-left{display:inline-flex;align-items:center;gap:12px;flex-wrap:wrap}.toolbar-right{display:inline-flex;align-items:center;gap:8px}.toolbar-label{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-faint)}.pagination{display:flex;align-items:center;justify-content:center;padding:18px;font-family:JetBrains Mono,monospace;font-size:12px;color:var(--fg-dim);border-top:1px solid var(--line);background:var(--bg-elev)}.fin-payment-card{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;background:var(--bg-elev);border:1px solid var(--line);border-radius:12px}.fin-payment-left{display:flex;align-items:center;gap:14px}.fin-payment-icon{width:40px;height:40px;border-radius:10px;background:var(--accent-dim);display:grid;place-items:center;color:var(--accent-strong);flex-shrink:0}.fin-payment-title{font-size:14px;font-weight:600;letter-spacing:-.005em}.fin-payment-sub{font-size:12.5px;color:var(--fg-dim);margin-top:2px}.fin-filter{display:inline-flex;flex-direction:column;gap:4px}.fin-filter-label{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-faint)}.fin-input-num{width:80px;background:var(--bg-elev);border:1px solid var(--line-strong);border-radius:8px;padding:7px 10px;font-size:13px;font-family:JetBrains Mono,monospace;font-variant-numeric:tabular-nums;color:var(--fg);outline:none;transition:border-color .12s}.fin-input-num:focus{border-color:var(--fg)}.fin-pill{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:500}.fin-pill:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.fin-pill-ok{background:var(--success-soft-strong);color:var(--success)}.fin-pill-warn{background:var(--accent-dim);color:var(--accent-strong);font-weight:600}.fin-pill-proc{background:var(--bg-hover);color:var(--fg-dim)}.fin-pill-danger{background:var(--danger-soft);color:var(--danger);font-weight:600}.modal-overlay{position:fixed;inset:0;background:#0a0a0b6b;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:100;display:grid;place-items:center;padding:40px 20px;animation:overlay-in .15s ease-out}@keyframes overlay-in{0%{opacity:0}to{opacity:1}}@keyframes modal-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}.modal{background:var(--bg-elev);border-radius:16px;width:100%;max-width:720px;max-height:100%;display:flex;flex-direction:column;box-shadow:0 24px 60px -20px #0a0a0b59;border:1px solid var(--line);overflow:hidden;animation:modal-in .18s cubic-bezier(.16,1,.3,1)}.modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:24px 28px 20px;border-bottom:1px solid var(--line)}.modal-title{font-size:20px;font-weight:600;letter-spacing:-.02em;margin:0}.modal-sub{font-size:13.5px;color:var(--fg-dim);margin:6px 0 0;line-height:1.5;max-width:520px}.modal-close{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;color:var(--fg-dim);transition:background .12s,color .12s;flex-shrink:0}.modal-close:hover{background:var(--bg-hover);color:var(--fg)}.modal-body{padding:22px 28px;overflow-y:auto;flex:1}.modal-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 28px;border-top:1px solid var(--line);background:var(--bg-elev-2)}.pm-methods{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:22px}.pm-method{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:16px 14px 14px;background:var(--bg);border:1.5px solid var(--line);border-radius:12px;cursor:pointer;text-align:left;transition:border-color .12s,background .12s}.pm-method:hover{border-color:var(--line-strong)}.pm-method.selected{border-color:var(--fg);background:var(--bg-elev)}.pm-method-radio{position:absolute;top:14px;right:14px;width:16px;height:16px;border-radius:50%;border:1.5px solid var(--line-strong);display:grid;place-items:center;transition:border-color .12s}.pm-method-radio span{width:8px;height:8px;border-radius:50%;background:var(--fg);transform:scale(0);transition:transform .15s cubic-bezier(.16,1,.3,1)}.pm-method.selected .pm-method-radio{border-color:var(--fg)}.pm-method.selected .pm-method-radio span{transform:scale(1)}.pm-method-icon{width:40px;height:40px;border-radius:10px;background:var(--bg-hover);display:grid;place-items:center;color:var(--fg)}.pm-method.selected .pm-method-icon{background:var(--accent-dim);color:var(--accent-strong)}.pm-method-label{font-size:14px;font-weight:600;letter-spacing:-.005em}.pm-method-desc{font-size:12.5px;color:var(--fg-dim);margin-top:2px;line-height:1.4}.pm-method-note{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-faint);margin-top:2px}.pm-method.selected .pm-method-note{color:var(--accent-strong)}.pm-form{padding-top:8px;border-top:1px solid var(--line)}.pm-card-preview{position:relative;padding:20px 22px;border-radius:14px;background:linear-gradient(135deg,#1a1a1b,#2d2d30);color:#fff;margin:20px 0 24px;aspect-ratio:1.586 / 1;max-width:340px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 10px 30px -12px #0a0a0b59}.pm-card-chip{opacity:.85}.pm-card-num{font-family:JetBrains Mono,monospace;font-size:18px;letter-spacing:.12em;font-variant-numeric:tabular-nums;color:#ffffffeb}.pm-card-row{display:flex;align-items:flex-end;gap:16px}.pm-card-lbl{font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:#ffffff8c;margin-bottom:3px}.pm-card-val{font-size:12.5px;font-weight:500;color:#fffffff2;letter-spacing:.04em}.pm-card-brand{margin-left:auto;font-family:Inter,sans-serif;font-size:16px;font-weight:800;font-style:italic;letter-spacing:.02em;color:var(--accent)}.pm-info-box{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;background:var(--bg-elev-2);border-radius:10px;font-size:13px;color:var(--fg-dim);line-height:1.5;margin:20px 0}.pm-info-icon{flex-shrink:0;color:var(--accent-strong);margin-top:1px}@media(max-width:640px){.pm-methods{grid-template-columns:1fr}.modal-head,.modal-body,.modal-foot{padding-left:20px;padding-right:20px}}.pf-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px}.pf-col{display:flex;flex-direction:column;gap:16px;min-width:0}@media(max-width:1040px){.pf-grid{grid-template-columns:1fr}}.pf-section{background:var(--bg-elev);border:1px solid var(--line);border-radius:14px;overflow:hidden}.pf-section-head{padding:20px 24px 14px;border-bottom:1px solid var(--line);background:var(--bg-elev-2)}.pf-section-title{font-size:15px;font-weight:600;letter-spacing:-.01em;margin:0 0 4px}.pf-section-desc{font-size:13px;color:var(--fg-dim);margin:0;line-height:1.45}.pf-section-body{padding:22px 24px}.pf-section-foot{padding:14px 24px;border-top:1px solid var(--line);background:var(--bg-elev-2)}.pf-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:16px 20px}@media(max-width:760px){.pf-grid-2{grid-template-columns:1fr}}.pf-field{display:flex;flex-direction:column;gap:6px}.pf-label{display:flex;align-items:center;justify-content:space-between;font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-faint)}.pf-hint{font-family:JetBrains Mono,monospace;font-size:9.5px;color:var(--accent-strong);letter-spacing:.08em}.pf-input{width:100%;background:var(--bg);border:1px solid var(--line-strong);border-radius:8px;padding:10px 12px;font-size:13.5px;color:var(--fg);outline:none;transition:border-color .12s,background .12s;font-family:inherit}.pf-input:focus{border-color:var(--fg);background:var(--bg-elev)}.pf-input-readonly{color:var(--fg-dim);cursor:not-allowed}.pf-select select{width:100%;padding:10px 30px 10px 12px;background:var(--bg)}.pf-select{display:block}.pf-identity{display:flex;align-items:flex-start;gap:18px;padding-bottom:20px;border-bottom:1px solid var(--line)}.pf-identity-body{flex:1;min-width:0}.pf-identity-name{font-size:18px;font-weight:600;letter-spacing:-.015em}.pf-identity-email{font-size:13.5px;color:var(--fg-dim);margin-top:2px}.pf-identity-chips{display:flex;gap:6px;margin-top:10px;flex-wrap:wrap}.pf-chip{display:inline-flex;align-items:center;padding:3px 9px;border-radius:999px;font-size:11.5px;font-weight:500;background:var(--bg-hover);color:var(--fg-dim)}.pf-chip-admin{background:var(--fg);color:var(--bg-elev)}.pf-chip-ok{background:var(--accent-dim);color:var(--accent-strong);font-weight:600;font-size:10.5px;letter-spacing:.04em;margin-left:8px}.pf-divider{height:1px;background:var(--line);margin:22px 0}.pf-toggle-row,.pf-notif-row,.pf-danger-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 0}.pf-notif-row+.pf-notif-row,.pf-danger-row+.pf-danger-row{border-top:1px solid var(--line)}.pf-toggle-title{font-size:14px;font-weight:500;letter-spacing:-.005em}.pf-toggle-desc{font-size:13px;color:var(--fg-dim);margin-top:3px;line-height:1.45}.pf-toggle{width:38px;height:22px;border-radius:999px;background:var(--line-strong);position:relative;transition:background .15s;flex-shrink:0}.pf-toggle-thumb{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:var(--bg-elev);transition:transform .18s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 3px #0003}.pf-toggle.on{background:var(--fg)}.pf-toggle.on .pf-toggle-thumb{transform:translate(16px)}.pf-mfa-status{display:flex;align-items:center;gap:12px;padding:12px 14px;background:var(--bg-elev-2);border-radius:10px;margin-top:8px}.pf-mfa-dot{width:8px;height:8px;border-radius:50%;background:var(--accent-strong);box-shadow:0 0 0 4px var(--accent-dim);flex-shrink:0}.btn-link-sm{font-size:13px;font-weight:500;color:var(--fg);padding:4px 0;transition:opacity .12s}.btn-link-sm:hover{opacity:.65}.pf-notif-list{display:flex;flex-direction:column}.pf-notif-list .pf-notif-row:first-child{padding-top:0}.pf-notif-list .pf-notif-row:last-child{padding-bottom:0}.pf-sessions{display:flex;flex-direction:column}.pf-session{display:flex;align-items:center;gap:14px;padding:14px 0}.pf-session+.pf-session{border-top:1px solid var(--line)}.pf-session-icon{width:38px;height:38px;border-radius:9px;background:var(--bg-hover);display:grid;place-items:center;color:var(--fg-dim);flex-shrink:0}.pf-session-body{flex:1;min-width:0}.pf-session-device{font-size:14px;font-weight:500;display:flex;align-items:center}.pf-session-meta{display:flex;gap:14px;margin-top:3px;font-size:12.5px;color:var(--fg-dim);flex-wrap:wrap}.pf-danger .pf-danger-row:first-child{padding-top:0}.pf-danger .pf-danger-row:last-child{padding-bottom:0}.btn-danger-outline{border:1px solid var(--danger);color:var(--danger);background:var(--bg-elev);padding:6px 12px;border-radius:6px;font-size:13px;font-weight:500;transition:background .12s}.btn-danger-outline:hover{background:var(--danger-soft)}.pf-savebar{position:sticky;bottom:16px;margin-top:20px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px 12px 20px;background:var(--bg-elev);border:1px solid var(--line-strong);border-radius:12px;box-shadow:0 10px 24px -12px #0a0a0b24;z-index:20}.cert-box{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;background:var(--bg-elev);border:1px solid var(--line);border-radius:10px;margin-bottom:20px}.cert-box-info{display:flex;align-items:center;gap:14px}.cert-box-icon{width:40px;height:40px;border-radius:10px;background:var(--bg-hover);display:grid;place-items:center;color:var(--fg);flex-shrink:0}.cert-box-text{display:flex;flex-direction:column;gap:2px}.cert-box-text .label{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-faint)}.cert-box-text .value{font-size:14px;font-weight:500}.pf-2fa-row{display:flex;align-items:center;justify-content:space-between;gap:20px}.pf-2fa-status{display:flex;align-items:center;gap:14px}.pf-2fa-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.pf-2fa-dot.on{background:var(--success);box-shadow:0 0 0 3px var(--success-soft-strong)}.pf-2fa-dot.off{background:var(--fg-faint)}.pf-2fa-status-title{font-size:14px;font-weight:500;letter-spacing:-.005em}.pf-2fa-status-desc{font-size:13px;color:var(--fg-dim);margin-top:2px;line-height:1.45}.pf-2fa-steps{list-style:none;padding:0;margin:0;counter-reset:step;display:flex;flex-direction:column;gap:28px}.pf-2fa-steps>li{counter-increment:step;position:relative;padding-left:40px}.pf-2fa-steps>li:before{content:counter(step);position:absolute;left:0;top:-2px;width:26px;height:26px;border-radius:50%;background:var(--fg);color:var(--bg-elev);font-size:12.5px;font-weight:600;display:grid;place-items:center;font-family:Inter,sans-serif}.pf-2fa-step-title{font-size:14px;font-weight:600;letter-spacing:-.005em;margin-bottom:4px}.pf-2fa-step-desc{font-size:13px;color:var(--fg-dim);line-height:1.5;margin-bottom:14px}.pf-2fa-qr-wrap{display:flex;gap:24px;align-items:flex-start;padding:18px;background:var(--bg-elev-2);border:1px solid var(--line);border-radius:10px}.pf-2fa-qr{background:#fff;padding:10px;border-radius:8px;border:1px solid var(--line);flex-shrink:0}.pf-2fa-manual{flex:1;min-width:0;padding-top:4px}.pf-2fa-manual-label{font-size:12.5px;color:var(--fg-dim);margin-bottom:8px}.pf-2fa-secret{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--bg-elev);border:1px solid var(--line);border-radius:8px;margin-bottom:12px}.pf-2fa-secret code{flex:1;font-family:JetBrains Mono,monospace;font-size:13px;letter-spacing:.04em;color:var(--fg);-webkit-user-select:all;user-select:all}.pf-2fa-manual-meta{display:flex;gap:14px;font-size:11.5px;color:var(--fg-faint);font-family:JetBrains Mono,monospace;text-transform:uppercase;letter-spacing:.08em}.pf-2fa-code-row{display:flex;gap:10px;align-items:center}.pf-2fa-code{font-family:JetBrains Mono,monospace;font-size:20px;letter-spacing:.4em;text-align:center;width:180px;padding:12px 14px}.pf-2fa-error{margin-top:10px;font-size:12.5px;color:var(--danger)}.pf-2fa-codes-intro{font-size:13.5px;line-height:1.55;color:var(--fg);padding:14px 16px;background:var(--warn-soft);border:1px solid var(--warn-soft-border);border-radius:10px;margin-bottom:18px}.pf-2fa-codes{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:18px}.pf-2fa-code-chip{font-family:JetBrains Mono,monospace;font-size:13px;letter-spacing:.06em;padding:10px 12px;background:var(--bg-elev-2);border:1px solid var(--line);border-radius:6px;text-align:center;-webkit-user-select:all;user-select:all}.pf-2fa-codes-actions{display:flex;gap:10px;justify-content:flex-end}.btn-xs{padding:4px 10px;font-size:12px;border-radius:6px;border:1px solid var(--line);background:transparent;color:var(--fg-dim);font-weight:500;cursor:pointer}.btn-xs:hover{color:var(--fg);border-color:var(--line-strong)}.btn-ghost{background:transparent;border:1px solid var(--line);color:var(--fg-dim);cursor:pointer}@media(max-width:760px){.pf-2fa-qr-wrap{flex-direction:column}.pf-2fa-codes{grid-template-columns:repeat(2,1fr)}.pf-2fa-code-row{flex-wrap:wrap}}@media(max-width:1100px){.page-header,.content{padding-left:24px;padding-right:24px}}@media(max-width:820px){.shell{grid-template-columns:64px 1fr;--sidebar-w: 64px}.sidebar-brand .wordmark,.sidebar-toggle,.nav-label,.sidebar-section-label{opacity:0;pointer-events:none}.nav-item{justify-content:center;padding:10px}}@media(max-width:640px){.page-header,.content{padding-left:16px;padding-right:16px}.content{padding-top:16px}}.state-toggle{display:inline-flex;align-items:center;gap:2px;padding:3px;background:var(--bg-elev-2);border:1px solid var(--line);border-radius:8px}.state-toggle-label{font-size:10px;color:var(--fg-faint);padding:0 8px;letter-spacing:.08em;text-transform:uppercase}.state-toggle-btn{padding:4px 10px;border-radius:5px;font-size:11.5px;font-weight:500;color:var(--fg-dim);background:transparent;border:none;cursor:pointer;font-family:inherit}.state-toggle-btn:hover{color:var(--fg)}.state-toggle-btn.active{background:var(--bg-elev);color:var(--fg);box-shadow:0 1px 2px #0a0a0b0d}.ev-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:999px;font-size:11px;font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap;border:1px solid transparent;height:22px;line-height:1}.ev-chip .ev-dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.ev-confidence.ev-ok{background:var(--success-soft);color:var(--success)}.ev-confidence.ev-warn{background:var(--warn-soft-strong);color:var(--warn-strong)}.ev-confidence.ev-danger{background:var(--danger-soft);color:var(--danger)}.ev-self{background:var(--bg-elev-2);color:var(--fg);border-color:var(--line)}.ev-network{background:var(--bg-elev-2);color:var(--fg-dim)}.ev-network .ev-pct{font-size:10px;color:var(--fg-faint);margin-left:3px}.ev-legal{background:var(--bg-hover);color:var(--fg-dim);font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.02em}.ev-gtin{background:var(--bg-hover);color:var(--fg-dim)}.econ-hero{background:var(--bg-elev);border:1px solid var(--line);border-radius:14px;padding:28px 32px;margin-bottom:16px;position:relative;overflow:hidden}.econ-hero-label{font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-faint);margin-bottom:8px}.econ-hero-value{font-family:JetBrains Mono,monospace;font-weight:700;font-size:54px;letter-spacing:-.04em;line-height:1;color:var(--fg);font-variant-numeric:tabular-nums}.econ-hero-delta{display:inline-block;margin-top:8px;font-size:14px;font-weight:500;color:var(--success)}.econ-hero-delta.down{color:var(--danger)}.econ-hero-meta{display:flex;gap:24px;margin-top:20px;padding-top:16px;border-top:1px solid var(--line);font-size:13px;color:var(--fg-dim)}.econ-hero-meta span strong{color:var(--fg);font-weight:600}.econ-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:24px}.econ-card{background:var(--bg-elev);border:1px solid var(--line);border-radius:12px;padding:16px;display:flex;flex-direction:column;min-height:132px;position:relative;transition:transform var(--motion-base),box-shadow var(--motion-base),border-color var(--motion-base)}.econ-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:var(--line-strong)}.econ-card-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.econ-card-title{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-faint)}.econ-card-spark{opacity:.85}.econ-card-value{font-family:JetBrains Mono,monospace;font-weight:700;font-size:26px;letter-spacing:-.03em;font-variant-numeric:tabular-nums;line-height:1}.econ-beneficio .econ-card-value{color:var(--success)}.econ-multa .econ-card-value{color:var(--warn-strong)}.econ-hora .econ-card-value,.econ-transmissao .econ-card-value{color:var(--fg)}.econ-card-delta{margin-top:4px;font-size:12px;color:var(--fg-dim)}.delta-up{color:var(--success)}.delta-down{color:var(--danger)}.econ-card-sub{margin-top:auto;padding-top:8px;font-size:12px;color:var(--fg-dim);line-height:1.4}@media(max-width:1100px){.econ-grid{grid-template-columns:repeat(2,1fr)}.econ-hero-value{font-size:42px}}@media(max-width:600px){.econ-grid{grid-template-columns:1fr}}.ev-timeline{display:flex;flex-direction:column}.ev-tl-item{display:grid;grid-template-columns:32px 1fr;gap:14px}.ev-tl-marker{display:flex;flex-direction:column;align-items:center;padding-top:8px}.ev-tl-icon{width:26px;height:26px;border-radius:50%;background:var(--bg-elev-2);border:1px solid var(--line);display:grid;place-items:center;color:var(--fg-dim);flex-shrink:0}.ev-tl-beneficio .ev-tl-icon{background:var(--success-soft);color:var(--success);border-color:var(--success-soft-border)}.ev-tl-multa .ev-tl-icon{background:var(--warn-soft);color:var(--warn-strong);border-color:var(--warn-soft-border)}.ev-tl-hora .ev-tl-icon,.ev-tl-transmissao .ev-tl-icon{background:var(--bg-elev-2);color:var(--fg-dim);border-color:var(--line)}.ev-tl-line{width:1px;flex:1;background:var(--line);margin-top:4px;min-height:16px}.ev-tl-content{background:transparent;border:none;text-align:left;cursor:pointer;width:100%;padding:8px 12px 14px;border-radius:8px;transition:background .1s}.ev-tl-content:hover{background:var(--bg-hover)}.ev-tl-row{display:grid;grid-template-columns:80px 1fr auto;gap:14px;align-items:baseline}.ev-tl-date{font-size:11px;color:var(--fg-faint);letter-spacing:.02em}.ev-tl-title{font-size:13.5px;font-weight:500;color:var(--fg)}.ev-tl-value{font-weight:600;font-size:13.5px;font-variant-numeric:tabular-nums}.ev-val-green{color:var(--success)}.ev-val-blue{color:var(--warn-strong)}.ev-val-amber,.ev-val-violet{color:var(--fg)}.ev-tl-detail{margin-top:8px;padding:12px 14px;background:var(--bg-elev-2);border-radius:8px;font-size:13px;color:var(--fg-dim);line-height:1.5}.ev-tl-detail p{margin:0 0 8px}.ev-tl-detail-meta{display:flex;gap:16px;font-size:12px;color:var(--fg-faint);flex-wrap:wrap}.ev-tl-link{color:var(--fg);text-decoration:none;border-bottom:1px dashed var(--line-strong)}.ev-tl-link:hover{color:var(--accent-strong)}.gauge{position:relative;flex-shrink:0}.gauge.gauge-ok{color:var(--success)}.gauge.gauge-warn{color:var(--warn-strong)}.gauge.gauge-danger{color:var(--danger)}.gauge-arc{transition:stroke-dasharray .8s cubic-bezier(.4,0,.2,1)}.gauge-center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.gauge-value{font-family:JetBrains Mono,monospace;font-weight:700;font-size:42px;letter-spacing:-.04em;color:var(--fg);font-variant-numeric:tabular-nums;line-height:1}.gauge-label{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-faint);margin-top:6px}.tx-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}@media(max-width:900px){.tx-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.tx-grid{grid-template-columns:1fr}}.tx-card{display:flex;flex-direction:column;padding:14px 16px;background:var(--bg-elev);border:1px solid var(--line);border-radius:10px;text-align:left;cursor:pointer;transition:border-color .15s,background .12s;font-family:inherit}.tx-card:hover{background:var(--bg-hover);border-color:var(--line-strong)}.tx-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px}.tx-card-title{font-size:13.5px;font-weight:600;color:var(--fg);letter-spacing:-.005em}.tx-card-status{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:500;white-space:nowrap}.tx-icon{font-size:12px}.tx-ok .tx-card-status{color:var(--success)}.tx-fila .tx-card-status{color:var(--info)}.tx-erro .tx-card-status{color:var(--danger)}.tx-aguard .tx-card-status{color:var(--fg-faint)}.tx-revisao .tx-card-status{color:var(--accent-strong)}.tx-mini-spinner{width:10px;height:10px;border:1.5px solid currentColor;border-top-color:transparent;border-radius:50%;animation:tx-spin .7s linear infinite;display:inline-block}@keyframes tx-spin{to{transform:rotate(360deg)}}.tx-card-body{display:flex;flex-direction:column;gap:4px;margin-bottom:10px}.tx-card-time{font-size:13px;font-weight:500;color:var(--fg)}.tx-card-protocol{font-size:11px;color:var(--fg-faint)}.tx-card-error{font-size:12px;color:var(--danger);font-style:italic}.tx-card-action{display:flex;align-items:center;justify-content:space-between;padding-top:8px;border-top:1px dashed var(--line);font-size:12px;color:var(--fg);font-weight:500}.tx-action-label{color:var(--fg)}.tx-erro .tx-action-label{color:var(--danger)}.bulk-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 16px;background:var(--fg);color:var(--bg-elev);border-radius:10px;margin-bottom:12px;animation:bulk-in .18s cubic-bezier(.16,1,.3,1)}@keyframes bulk-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.bulk-bar-count{font-size:13px;font-weight:500}.bulk-bar-count .num{font-size:14px;font-weight:600;margin-right:4px}.bulk-bar-actions{display:flex;gap:6px}.bulk-bar .btn-secondary{background:#ffffff1a;color:var(--bg-elev);border-color:#fff3}.bulk-bar .btn-secondary:hover{background:#ffffff26;border-color:#ffffff4d}.fiscal-empty{padding:80px 32px;text-align:center;background:var(--bg-elev);border:1px dashed var(--line-strong);border-radius:12px}.fiscal-empty-icon{width:56px;height:56px;margin:0 auto 18px;border-radius:14px;background:var(--bg-elev-2);color:var(--fg-dim);display:grid;place-items:center}.fiscal-empty h3{font-size:17px;font-weight:600;margin:0 0 6px;letter-spacing:-.015em}.fiscal-empty p{font-size:13.5px;color:var(--fg-dim);margin:0 auto 20px;max-width:380px;line-height:1.55}.econ-section-title{font-size:15px;font-weight:600;letter-spacing:-.01em;margin:24px 0 12px}.econ-timeline-section{margin-top:8px}.econ-timeline-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:16px}.econ-filter-bar{display:inline-flex;gap:8px}.econ-timeline-wrap{background:var(--bg-elev);border:1px solid var(--line);border-radius:12px;padding:10px 14px}.cls-filter-row{display:flex;justify-content:space-between;gap:16px;margin-bottom:16px;flex-wrap:wrap}.cls-pills{display:flex;gap:6px;flex-wrap:wrap}.cls-pill{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border:1px solid transparent;border-radius:100px;font-size:12.5px;font-weight:500;color:var(--fg-dim);background:transparent;cursor:pointer;transition:all .15s}.cls-pill:hover{color:var(--fg);background:var(--bg-hover)}.cls-pill.active{color:var(--fg);background:var(--bg-elev);border-color:var(--line-strong)}.cls-pill-count{font-size:10.5px;font-family:JetBrains Mono,monospace;background:var(--bg-elev-2);padding:1px 6px;border-radius:100px;color:var(--fg-faint)}.cls-pill.active .cls-pill-count{background:var(--bg-hover)}.cls-search{display:inline-flex;gap:8px}.cls-input-wrap{position:relative}.cls-input{width:240px;padding:7px 12px 7px 32px;background:var(--bg-elev);border:1px solid var(--line);border-radius:8px;font-family:inherit;font-size:13px;color:var(--fg);outline:none}.cls-input:focus{border-color:var(--fg)}.cls-list{display:flex;flex-direction:column;gap:8px}.cls-card{display:grid;grid-template-columns:24px 1fr auto;gap:14px;padding:16px 18px;background:var(--bg-elev);border:1px solid var(--line);border-radius:10px;align-items:flex-start;transition:border-color .12s,background .12s}.cls-card:hover{border-color:var(--line-strong)}.cls-card.selected{border-color:var(--fg);background:var(--bg-elev-2)}.cls-card.revisao{border-color:var(--danger-soft-border);background:var(--danger-soft)}.cls-card.revisado{opacity:.78}.cls-card.revisado:hover{opacity:1}.cls-card-check{padding-top:4px}.cls-card-body{min-width:0}.cls-card-head{margin-bottom:10px}.cls-card-name{font-size:14px;font-weight:600;color:var(--fg);letter-spacing:-.005em;margin-bottom:4px}.cls-card-ids{display:flex;flex-wrap:wrap;gap:12px;font-size:11px;color:var(--fg-faint)}.cls-tag-missing{color:var(--warn-strong);font-weight:500;font-size:11px}.cls-card-section{padding:10px 0;border-top:1px dashed var(--line)}.cls-section-label{display:block;font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-faint);margin-bottom:8px}.cls-sugestao-row{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:6px}.cls-sug-pair{display:inline-flex;flex-direction:column;gap:2px}.cls-sug-label{font-size:9.5px;color:var(--fg-faint);letter-spacing:.08em;text-transform:uppercase}.cls-sug-value{font-size:13px;font-weight:600;color:var(--fg)}.cls-card-leg{font-size:12.5px;color:var(--fg-dim)}.cls-card-leg-base{color:var(--fg-faint);font-style:italic}.cls-card-evidence{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.cls-card-actions{display:flex;flex-direction:column;align-items:stretch;gap:6px;flex-shrink:0;min-width:132px}.cls-action-btn{width:100%;justify-content:flex-start}.cls-action-btn .btn-ghost,.cls-card-actions .btn-ghost{border:1px solid var(--line)}.cls-link-action{background:var(--bg-elev);border:1px solid var(--line);color:var(--fg-dim);font-size:12.5px;height:30px;padding:0 12px;cursor:pointer;border-radius:8px}.cls-link-action:hover{color:var(--fg);background:var(--bg-hover);border-color:var(--line-strong)}.cls-revised-badge{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;color:var(--success);background:var(--success-soft);padding:5px 9px;border-radius:100px;white-space:nowrap}.cls-revisao-box{padding:12px 14px;background:var(--danger-soft);border:1px solid var(--danger-soft-strong);border-radius:8px;margin-top:4px}.cls-revisao-title{font-size:13.5px;font-weight:600;color:var(--danger);margin-bottom:4px}.cls-revisao-desc{font-size:12.5px;color:var(--fg-dim);margin-bottom:10px;line-height:1.5}.fiscal-drawer-overlay{position:fixed;inset:0;background:#0a0a0b5c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:100;display:flex;justify-content:flex-end;animation:dr-fade .15s ease-out}@keyframes dr-fade{0%{opacity:0}to{opacity:1}}.fiscal-drawer{width:100%;max-width:560px;background:var(--bg-elev);border-left:1px solid var(--line);box-shadow:-20px 0 50px -20px #0a0a0b33;display:flex;flex-direction:column;animation:dr-in .25s cubic-bezier(.16,1,.3,1)}.fiscal-drawer-wide{max-width:720px}@keyframes dr-in{0%{transform:translate(40px);opacity:0}to{transform:none;opacity:1}}.fiscal-drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:24px 28px 20px;border-bottom:1px solid var(--line)}.fiscal-drawer-title{font-size:19px;font-weight:600;letter-spacing:-.02em;margin:0 0 4px}.fiscal-drawer-sub{font-size:13px;color:var(--fg-dim)}.fiscal-drawer-close{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;color:var(--fg-dim);background:var(--bg-elev);border:1px solid var(--line);cursor:pointer}.fiscal-drawer-close:hover{color:var(--fg);border-color:var(--line-strong)}.fiscal-drawer-body{flex:1;padding:24px 28px;overflow-y:auto}.fiscal-drawer-foot{padding:14px 28px;border-top:1px solid var(--line);background:var(--bg-elev-2);display:flex;gap:8px;justify-content:flex-end}.cls-edit-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:20px}.cls-edit-field{display:flex;flex-direction:column;gap:6px}.cls-edit-field.cls-edit-full{grid-column:1 / -1}.cls-edit-field label{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-faint)}.cls-edit-hint{font-size:11px;color:var(--fg-faint)}.cls-edit-hint strong{color:var(--fg-dim)}.cls-edit-section{margin-bottom:24px}.cls-edit-section-title{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-faint);margin-bottom:10px}.cls-cclass-list{display:flex;flex-direction:column;gap:4px}.cls-cclass-item{display:grid;grid-template-columns:80px 1fr;align-items:center;gap:10px;padding:10px 14px;background:var(--bg);border:1px solid var(--line);border-radius:8px;text-align:left;cursor:pointer;font-family:inherit;font-size:13px;color:var(--fg)}.cls-cclass-item:hover{background:var(--bg-hover)}.cls-cclass-item.active{background:var(--warn-soft);border-color:var(--accent)}.cls-history-list{display:flex;flex-direction:column}.cls-history-item{display:grid;grid-template-columns:24px 1fr;gap:12px}.cls-history-marker{display:flex;flex-direction:column;align-items:center}.cls-history-dot{width:10px;height:10px;border-radius:50%;background:var(--fg-faint);margin-top:6px}.cls-history-dot.humano{background:var(--accent)}.cls-history-line{width:1px;flex:1;background:var(--line);min-height:24px;margin-top:4px}.cls-history-content{padding:4px 0 16px}.cls-history-row{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:4px}.cls-history-data{font-size:11px;color:var(--fg-faint)}.cls-history-val{font-size:11.5px;color:var(--fg-dim)}.cls-history-humano .cls-history-val{color:var(--accent-strong);font-weight:600}.cls-history-titulo{font-size:13px;color:var(--fg)}.ref-hero-v2{display:grid;grid-template-columns:280px 1fr;gap:32px;padding:28px 32px;background:var(--bg-elev);border:1px solid var(--line);border-radius:14px;margin-bottom:20px}.ref-hero-left{display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px}.ref-hero-empresa{font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-faint)}.ref-hero-tone{display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border-radius:100px;font-size:12px;font-weight:500}.ref-hero-tone-ok{background:var(--success-soft-strong);color:var(--success)}.ref-hero-tone-warn{background:var(--warn-soft-strong);color:var(--warn-strong)}.ref-hero-tone-danger{background:var(--danger-soft);color:var(--danger)}.ref-hero-right{min-width:0}.ref-hero-section-label{font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-faint);margin-bottom:14px}.ref-componentes-v2{display:grid;grid-template-columns:1fr 1fr;gap:14px 24px}.ref-comp-v2{padding:14px 16px;background:var(--bg-elev-2);border-radius:10px;border:1px solid var(--line)}.ref-comp-v2-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:8px}.ref-comp-v2-nome{font-size:13px;font-weight:500;color:var(--fg);letter-spacing:-.005em}.ref-comp-v2-pct{font-size:18px;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.ref-comp-ok .ref-comp-v2-pct{color:var(--success)}.ref-comp-warn .ref-comp-v2-pct{color:var(--warn-strong)}.ref-comp-danger .ref-comp-v2-pct{color:var(--danger)}.ref-comp-v2-meta{display:flex;justify-content:space-between;margin-top:8px;font-size:11px;color:var(--fg-faint)}.ref-fases{padding:20px 24px;background:var(--bg-elev);border:1px solid var(--line);border-radius:14px;margin-bottom:24px}.ref-fases-label{font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-faint);margin-bottom:16px}.ref-fases-track{display:flex;align-items:stretch;gap:0}.ref-fase{flex:1;display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:0 8px}.ref-fase-ano{font-size:12px;font-weight:600;letter-spacing:.04em;color:var(--fg-dim)}.ref-fase-dot{width:14px;height:14px;border-radius:50%;background:var(--bg);border:2px solid var(--line-strong);z-index:1}.ref-fase-ativa .ref-fase-dot{background:var(--accent);border-color:var(--accent);box-shadow:0 0 0 4px var(--warn-soft-strong)}.ref-fase-ativa .ref-fase-ano{color:var(--fg)}.ref-fase-label{font-size:13px;font-weight:600;color:var(--fg)}.ref-fase-desc{font-size:11.5px;color:var(--fg-faint);line-height:1.4;max-width:140px}.ref-fase-line{flex:0 0 auto;align-self:center;width:60px;height:1px;background:var(--line);margin-top:28px}.ref-chart-head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:16px;gap:16px;flex-wrap:wrap}.ref-chart-title-row{display:flex;flex-direction:column;gap:3px}.ref-chart-sub{font-size:11px;color:var(--fg-faint);font-family:JetBrains Mono,monospace;letter-spacing:.04em}.ref-chart-legend-inline{display:flex;gap:16px;font-size:12px;color:var(--fg-dim)}.ref-chart-legend-inline span{display:inline-flex;align-items:center;gap:6px}@media(max-width:900px){.ref-hero-v2,.ref-componentes-v2{grid-template-columns:1fr}.ref-fases-track{flex-direction:column;gap:14px}.ref-fase-line{display:none}}.ref-hero{display:grid;grid-template-columns:220px 1fr;gap:32px;padding:24px 28px;background:var(--bg-elev);border:1px solid var(--line);border-radius:14px;margin-bottom:20px}.ref-hero-content{min-width:0}.ref-hero-title{font-size:18px;font-weight:500;letter-spacing:-.01em;line-height:1.4}.ref-hero-title strong{font-weight:700}.ref-hero-divider{height:1px;background:var(--line);margin:16px 0}.ref-componentes-title{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-faint);margin-bottom:10px}.ref-comp{padding:8px 0}.ref-comp-row{display:flex;align-items:center;gap:12px;margin-bottom:4px;font-size:13px}.ref-comp-icon{width:14px;display:grid;place-items:center}.ref-comp-ok .ref-comp-icon{color:var(--success)}.ref-comp-warn .ref-comp-icon{color:var(--warn-strong)}.ref-comp-danger .ref-comp-icon{color:var(--danger)}.ref-comp-pct{font-size:12.5px;font-weight:600;color:var(--fg);min-width:36px}.ref-comp-nome{flex:1;color:var(--fg)}.ref-comp-detail{font-size:11px;color:var(--fg-faint)}.ref-comp-note{font-size:11px;color:var(--fg-faint);font-style:italic}.ref-comp-bar{height:4px;background:var(--bg-elev-2);border-radius:999px;overflow:hidden}.ref-comp-bar-fill{height:100%;background:currentColor;border-radius:999px;transform-origin:left;animation:ref-bar-grow .8s var(--ease-out-soft) both}@keyframes ref-bar-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.ref-comp-ok .ref-comp-bar-fill{background:var(--success)}.ref-comp-warn .ref-comp-bar-fill{background:var(--warn-strong)}.ref-comp-danger .ref-comp-bar-fill{background:var(--danger)}.ref-section{margin-top:28px}.ref-actions-table{background:var(--bg-elev);border:1px solid var(--line);border-radius:12px;overflow:hidden}.ref-actions-head{display:grid;grid-template-columns:1fr 180px 130px 130px;gap:12px;padding:10px 16px;background:var(--bg-elev-2);font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-faint);border-bottom:1px solid var(--line)}.ref-action-row{display:grid;grid-template-columns:1fr 180px 130px 130px;gap:12px;align-items:center;padding:12px 16px;border-bottom:1px solid var(--line)}.ref-action-row:last-child{border-bottom:none}.ref-action-title{font-size:13.5px;font-weight:500;color:var(--fg)}.ref-action-impacto-tag{display:inline-block;font-size:11.5px;background:var(--success-soft-strong);color:var(--success);padding:3px 8px;border-radius:100px;font-weight:500}.ref-action-esforco{font-size:12px;color:var(--fg-dim)}.ref-compare-grid{display:grid;grid-template-columns:1fr 40px 1fr;gap:12px;align-items:center;margin-bottom:24px}.ref-compare-card{padding:20px 24px;background:var(--bg-elev);border:1px solid var(--line);border-radius:12px}.ref-compare-label{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-faint);margin-bottom:8px}.ref-compare-value{font-family:JetBrains Mono,monospace;font-weight:700;font-size:28px;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.ref-compare-value.ref-gain{color:var(--success)}.ref-compare-value.ref-loss{color:var(--danger)}.ref-compare-sub{font-size:12px;color:var(--fg-dim);margin-top:4px}.ref-compare-delta{font-size:12.5px;font-weight:500;margin-top:8px}.ref-compare-delta.ref-gain{color:var(--success)}.ref-compare-delta.ref-loss{color:var(--danger)}.ref-compare-arrow{display:grid;place-items:center;color:var(--fg-faint)}.ref-chart-wrap{background:var(--bg-elev);border:1px solid var(--line);border-radius:12px;padding:20px}.ref-chart-title{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-faint);margin-bottom:16px}.ref-chart{display:flex;gap:24px;align-items:flex-end;height:180px;padding:0 20px}.ref-chart-col{display:flex;flex-direction:column;align-items:center;gap:8px;flex:1;height:100%}.ref-chart-bars{display:flex;align-items:flex-end;gap:4px;flex:1;width:100%;justify-content:center}.ref-chart-bar{width:22px;background:var(--fg-faint);border-radius:4px 4px 0 0;min-height:4px}.ref-chart-bar.bar-atual{background:var(--fg)}.ref-chart-bar.bar-reforma{background:var(--accent)}.ref-chart-label{font-size:11px;color:var(--fg-dim)}.ref-chart-legend{display:flex;gap:20px;margin-top:16px;padding-top:14px;border-top:1px solid var(--line);font-size:12px;color:var(--fg-dim)}.ref-chart-legend span{display:inline-flex;align-items:center;gap:6px}.ref-legend-dot{width:10px;height:10px;border-radius:3px}.ref-legend-dot.atual{background:var(--fg)}.ref-legend-dot.reforma{background:var(--accent)}.tx-overview{background:var(--bg-elev);border:1px solid var(--line);border-radius:14px;padding:20px 24px;margin-bottom:20px}.tx-overview-head{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:16px;flex-wrap:wrap}.tx-overview-title{font-size:18px;font-weight:600;letter-spacing:-.015em;text-transform:capitalize}.tx-overview-sub{font-size:13px;color:var(--fg-dim);margin-top:2px}.tx-overview-sub strong{color:var(--fg);font-weight:600;font-size:14px}.tx-overview-progress{flex:1;min-width:220px;max-width:380px}.tx-overview-bar{display:flex;height:8px;background:var(--bg-elev-2);border-radius:100px;overflow:hidden}.tx-overview-fill{height:100%}.tx-fill-ok{background:var(--success)}.tx-fill-fila{background:var(--info)}.tx-fill-revisao{background:var(--accent)}.tx-fill-erro{background:var(--danger)}.tx-fill-aguard{background:var(--fg-faint)}.tx-stat-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;padding-top:16px;border-top:1px solid var(--line)}.tx-stat{display:flex;flex-direction:column;gap:4px}.tx-stat-count{font-size:22px;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.tx-stat-label{font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-faint)}.tx-stat-ok .tx-stat-count{color:var(--success)}.tx-stat-fila .tx-stat-count{color:var(--info)}.tx-stat-revisao .tx-stat-count{color:var(--accent-strong)}.tx-stat-erro .tx-stat-count{color:var(--danger)}.tx-stat-aguard .tx-stat-count{color:var(--fg-dim)}@media(max-width:900px){.tx-stat-grid{grid-template-columns:repeat(2,1fr)}}.tx-grupo{margin-top:20px}.tx-grupo-head{display:flex;align-items:center;gap:10px;margin-bottom:10px;padding:0 4px}.tx-grupo-name{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-faint);font-weight:600}.tx-grupo-count{background:var(--bg-elev-2);padding:1px 6px;border-radius:100px;font-size:10px;color:var(--fg-dim)}.tx2-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 32px;background:var(--bg-elev);border:1px solid var(--line);border-radius:16px;margin-bottom:16px}.tx2-hero-left{display:flex;flex-direction:column;gap:6px;min-width:0}.tx2-hero-comp{font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-faint)}.tx2-hero-headline{display:flex;align-items:baseline;gap:14px}.tx2-hero-big{font-family:JetBrains Mono,monospace;font-weight:700;font-size:48px;letter-spacing:-.04em;line-height:1;color:var(--accent-strong);font-variant-numeric:tabular-nums}.tx2-hero-big.tx2-hero-ok{color:var(--success);font-size:38px}.tx2-hero-text{font-size:18px;font-weight:500;letter-spacing:-.01em;color:var(--fg)}.tx2-hero-sub{font-size:13px;color:var(--fg-dim);margin-top:4px}.tx2-hero-actions{display:flex;gap:10px;flex-shrink:0}.tx2-progress-section{margin-bottom:24px}.tx2-progress-bar{display:flex;height:6px;background:var(--bg-elev-2);border-radius:100px;overflow:hidden;gap:2px;padding:0}.tx2-seg{height:100%;border-radius:2px}.tx2-seg-ok{background:var(--success)}.tx2-seg-fila{background:var(--info);animation:tx2-flow 2s linear infinite;background-image:linear-gradient(90deg,var(--info) 0%,var(--info) 50%,var(--info) 100%);background-size:200% 100%}.tx2-seg-revisao{background:var(--accent)}.tx2-seg-erro{background:var(--danger)}.tx2-seg-aguard{background:var(--fg-faint);opacity:.45}@keyframes tx2-flow{0%{background-position:0% 0}to{background-position:-200% 0}}.tx2-progress-legend{display:flex;gap:18px;margin-top:10px;font-size:12px;color:var(--fg-dim);flex-wrap:wrap}.tx2-leg{display:inline-flex;align-items:center;gap:6px}.tx2-leg-dot{width:8px;height:8px;border-radius:50%}.tx2-leg-dot.ok{background:var(--success)}.tx2-leg-dot.fila{background:var(--info)}.tx2-leg-dot.revisao{background:var(--accent)}.tx2-leg-dot.erro{background:var(--danger)}.tx2-leg-dot.aguard{background:var(--fg-faint)}.tx2-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px;padding-bottom:14px;border-bottom:1px solid var(--line)}.tx2-views{display:inline-flex;background:var(--bg-elev-2);border:1px solid var(--line);border-radius:8px;padding:3px;gap:2px}.tx2-view-btn{padding:5px 12px;border-radius:5px;font-size:12.5px;font-weight:500;color:var(--fg-dim);background:transparent;border:none;cursor:pointer;font-family:inherit}.tx2-view-btn:hover{color:var(--fg)}.tx2-view-btn.active{background:var(--bg-elev);color:var(--fg);box-shadow:0 1px 2px #0a0a0b0d}.tx2-toolbar-right{display:inline-flex;gap:8px}.tx2-section{margin-bottom:24px;background:var(--bg-elev);border:1px solid var(--line);border-radius:12px;overflow:hidden}.tx2-section-alert{border-color:var(--danger-soft-border)}.tx2-section-alert .tx2-section-head{background:var(--danger-soft)}.tx2-section-alert .tx2-section-icon{color:var(--danger)}.tx2-section-live{border-color:var(--info-soft-border)}.tx2-section-live .tx2-section-head{background:var(--info-soft)}.tx2-section-live .tx2-section-icon{color:var(--info)}.tx2-section-wait .tx2-section-icon{color:var(--fg-dim)}.tx2-section-ok .tx2-section-icon{color:var(--success)}.tx2-section-head{padding:14px 20px;border-bottom:1px solid var(--line);background:var(--bg-elev-2)}.tx2-section-headline{display:flex;align-items:center;gap:10px;margin-bottom:2px}.tx2-section-icon{width:22px;height:22px;border-radius:50%;background:var(--bg-elev);border:1px solid var(--line);display:grid;place-items:center;color:var(--fg-dim);flex-shrink:0}.tx2-section-label{font-size:14px;font-weight:600;letter-spacing:-.005em;color:var(--fg)}.tx2-section-count{background:var(--bg-elev);padding:2px 8px;border-radius:100px;font-size:10.5px;color:var(--fg-dim);border:1px solid var(--line)}.tx2-section-desc{font-size:12.5px;color:var(--fg-dim);padding-left:32px}.tx2-list{display:flex;flex-direction:column}.tx2-row{display:grid;grid-template-columns:28px 1fr auto auto;gap:16px;align-items:center;padding:14px 20px;background:transparent;border:none;border-top:1px solid var(--line);font-family:inherit;text-align:left;cursor:pointer;transition:background .1s;width:100%}.tx2-list .tx2-row:first-child{border-top:none}.tx2-row:hover{background:var(--bg-hover)}.tx2-row-status{display:grid;place-items:center;width:28px;height:28px}.tx2-status-dot{width:8px;height:8px;border-radius:50%}.tx2-ok .tx2-status-dot{background:var(--success);box-shadow:0 0 0 4px var(--success-soft-strong)}.tx2-fila .tx2-status-dot{background:var(--info);box-shadow:0 0 0 4px var(--info-soft-strong)}.tx2-revisao .tx2-status-dot{background:var(--accent);box-shadow:0 0 0 4px var(--warn-soft-strong)}.tx2-erro .tx2-status-dot{background:var(--danger);box-shadow:0 0 0 4px var(--danger-soft-strong)}.tx2-aguard .tx2-status-dot{background:var(--fg-faint)}.tx2-mini-spinner{width:14px;height:14px;border:1.8px solid var(--line-strong);border-top-color:var(--info);border-radius:50%;animation:tx2-spin .7s linear infinite}@keyframes tx2-spin{to{transform:rotate(360deg)}}.tx2-row-main{min-width:0}.tx2-row-titleline{display:flex;align-items:baseline;gap:8px;margin-bottom:4px}.tx2-row-tipo{font-size:14px;font-weight:600;letter-spacing:-.005em;color:var(--fg)}.tx2-row-sep{color:var(--fg-faint)}.tx2-row-empresa{font-size:13px;color:var(--fg-dim)}.tx2-row-subline{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:11.5px}.tx2-status-label{display:inline-flex;align-items:center;padding:2px 8px;border-radius:100px;font-weight:500;font-size:10.5px}.tx2-st-ok{background:var(--success-soft);color:var(--success)}.tx2-st-fila{background:var(--info-soft);color:var(--info-strong)}.tx2-st-revisao{background:var(--warn-soft-strong);color:var(--warn-strong)}.tx2-st-erro{background:var(--danger-soft);color:var(--danger)}.tx2-st-aguard{background:var(--bg-elev-2);color:var(--fg-dim)}.tx2-row-error{color:var(--danger);font-style:italic;font-size:11.5px}.tx2-row-canal,.tx2-row-duracao{color:var(--fg-faint);font-size:11px}.tx2-row-aux{display:flex;flex-direction:column;align-items:flex-end;gap:3px;text-align:right}.tx2-row-proto{font-size:11px;color:var(--fg-faint);white-space:nowrap;max-width:220px;overflow:hidden;text-overflow:ellipsis}.tx2-row-time{font-size:12px;color:var(--fg);font-variant-numeric:tabular-nums;white-space:nowrap}.tx2-row-action{display:grid;place-items:center;min-width:30px;color:var(--fg-faint)}.tx2-row-action-cta{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:500;color:var(--fg);white-space:nowrap;padding:6px 10px;background:var(--bg-elev-2);border:1px solid var(--line);border-radius:6px;transition:background .12s,border-color .12s}.tx2-row:hover .tx2-row-action-cta{background:var(--bg-elev);border-color:var(--line-strong)}.tx2-row-action-cta.danger{color:var(--danger);background:var(--danger-soft);border-color:var(--danger-soft-strong)}.tx2-row:hover .tx2-row-action-cta.danger{background:var(--danger-soft);border-color:var(--danger-soft-border)}@media(max-width:900px){.tx2-hero{flex-direction:column;align-items:flex-start}.tx2-row{grid-template-columns:28px 1fr;gap:12px}.tx2-row-aux{grid-column:2;align-items:flex-start;text-align:left}.tx2-row-action{grid-column:2;justify-self:flex-start}}.tx-filter-row{display:flex;justify-content:space-between;gap:16px;margin-bottom:16px;flex-wrap:wrap}.tx-drawer-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding-bottom:20px;border-bottom:1px solid var(--line);margin-bottom:20px}.tx-drawer-meta>div span.mono{font-size:10px;letter-spacing:.08em;color:var(--fg-faint);display:block;margin-bottom:4px}.tx-drawer-meta>div>div{font-size:13px;font-weight:500}.tx-drawer-section{margin-bottom:20px}.tx-drawer-section h3{font-size:13px;font-weight:600;margin:0 0 10px;letter-spacing:-.005em}.tx-drawer-itens{background:var(--bg-elev-2);border-radius:8px;padding:8px 0}.tx-drawer-item{display:grid;grid-template-columns:36px 1fr auto;gap:12px;padding:8px 14px;font-size:12.5px;color:var(--fg);align-items:center}.tx-drawer-log{background:var(--bg);border:1px solid var(--line);border-radius:8px;padding:12px 14px;font-size:11.5px;color:var(--fg-dim);display:flex;flex-direction:column;gap:4px}.tx-drawer-log .log-time{color:var(--fg-faint);margin-right:12px}.tx-drawer-link{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--accent-strong);text-decoration:none;padding:10px 0;border-top:1px dashed var(--line)}.tx-drawer-link:hover{text-decoration:underline}.decl-block{margin-bottom:16px;background:var(--bg-elev);border:1px solid var(--line);border-radius:12px;overflow:hidden}.decl-block-head{width:100%;display:flex;align-items:center;gap:12px;padding:14px 18px;background:var(--bg-elev-2);border:none;cursor:pointer;text-align:left;font-family:inherit}.decl-block-title{flex:1;font-size:13px;font-weight:600;margin:0;letter-spacing:-.005em}.decl-block-count{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--fg-faint)}.decl-block-chev{color:var(--fg-faint);transition:transform .15s}.decl-block-chev.collapsed{transform:rotate(-90deg)}.decl-block-body{display:flex;flex-direction:column}.decl-item{display:grid;grid-template-columns:20px 200px 1fr auto auto;gap:14px;align-items:center;padding:14px 18px;border-top:1px solid var(--line);background:transparent;border-left:none;border-right:none;border-bottom:none;cursor:pointer;text-align:left;font-family:inherit;font-size:13px;transition:background .1s}.decl-item:hover{background:var(--bg-hover)}.decl-item-icon{font-size:14px}.decl-ok .decl-item-icon{color:var(--success)}.decl-fila .decl-item-icon{color:var(--info)}.decl-erro .decl-item-icon{color:var(--danger)}.decl-revisao .decl-item-icon{color:var(--accent-strong)}.decl-aguard .decl-item-icon{color:var(--fg-faint)}.decl-item-main{display:flex;flex-direction:column;gap:2px;min-width:0}.decl-item-tipo{font-weight:600;font-size:13px}.decl-item-empresa{font-size:11.5px;color:var(--fg-dim)}.decl-item-info{display:flex;flex-direction:column;gap:2px;min-width:0}.decl-item-status{font-size:12.5px;color:var(--fg)}.decl-item-meta{font-size:11.5px;color:var(--fg-faint)}.decl-erro .decl-item-status{color:var(--danger)}.decl-item-recibo{font-size:11px;color:var(--fg-faint)}.decl-item-action{font-size:12px;font-weight:500;color:var(--fg);white-space:nowrap}.decl-revisao .decl-item-action{color:var(--accent-strong)}.decl-erro .decl-item-action{color:var(--danger)}@media(max-width:900px){.ref-hero{grid-template-columns:1fr;text-align:center}.ref-hero>.gauge{margin:0 auto}.ref-actions-head,.ref-action-row{grid-template-columns:1fr;gap:6px}.ref-actions-head{display:none}.ref-compare-grid{grid-template-columns:1fr}.ref-compare-arrow{transform:rotate(90deg)}.decl-item{grid-template-columns:1fr;gap:6px}}.dash-alert{display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--accent-dim);border:1px solid color-mix(in oklch,var(--accent) 40%,transparent);border-radius:10px;font-size:13.5px;color:var(--accent-strong);margin-bottom:16px}.dash-alert svg{flex-shrink:0;color:var(--accent-strong)}.dash-alert strong{font-weight:600}.dash-alert-target{color:var(--fg);font-weight:500;margin-left:4px;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:11.5px;letter-spacing:.02em}.dash-alert .btn-link-sm{margin-left:auto;color:var(--accent-strong)}.dash-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}.kpi{padding:18px 20px;background:var(--bg-elev);border:1px solid var(--line);border-radius:14px;display:flex;flex-direction:column;gap:10px;min-height:152px;position:relative;overflow:hidden;transition:border-color .18s,box-shadow .18s,transform .18s cubic-bezier(.2,.7,.2,1)}.kpi:before{content:"";position:absolute;top:0;left:0;width:3px;height:100%;background:var(--accent);transform:scaleY(0);transform-origin:top;transition:transform .25s cubic-bezier(.2,.7,.2,1)}.kpi:hover{border-color:var(--line-strong);box-shadow:0 8px 24px -12px #0a0a0b1f;transform:translateY(-2px)}.kpi:hover:before{transform:scaleY(1)}.kpi-label{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-faint)}.kpi-value{font-family:JetBrains Mono,monospace;font-weight:700;font-size:44px;letter-spacing:-.04em;line-height:1;font-variant-numeric:tabular-nums;color:var(--fg);display:block}.kpi-value .kpi-unit{display:block;font-family:JetBrains Mono,monospace;font-weight:500;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-strong);margin:6px 0 0;line-height:1}.kpi-sub{font-size:12.5px;color:var(--fg-dim);margin-top:-4px}.kpi-spark{margin-top:auto;padding-top:6px}.kpi-trend{font-size:11.5px;color:var(--fg-dim);font-weight:500;margin-top:4px;letter-spacing:-.005em}.kpi-trend.up{color:var(--success)}.kpi-trend.down{color:var(--danger)}.kpi-ufs{display:flex;flex-wrap:wrap;gap:4px;margin-top:auto;padding-top:6px}.kpi-uf-chip{font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:.08em;padding:2px 7px;border-radius:4px;background:var(--bg-hover);color:var(--fg-dim);font-weight:500}.dash-stacked{display:flex;width:100%;border-radius:999px;overflow:hidden;background:var(--line)}.dash-stacked-seg{height:100%}.dash-row-main{display:grid;grid-template-columns:1.7fr 1fr;gap:12px;margin-bottom:12px}.dash-row-bottom{display:grid;grid-template-columns:1.4fr .8fr 1fr;gap:12px}.dash-chart-panel,.dash-breakdown-panel,.dash-list-panel,.dash-uf-panel,.dash-activity-panel{padding:20px}.dash-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.dash-section-title{font-size:14px;font-weight:600;letter-spacing:-.01em;color:var(--fg)}.dash-section-sub{font-size:12px;color:var(--fg-dim);margin-top:2px}.dash-legend{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--fg-dim);font-family:JetBrains Mono,monospace;letter-spacing:.02em}.dash-legend-dot{width:8px;height:8px;border-radius:2px}.mono-xs{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.04em;color:var(--fg-faint);font-variant-numeric:tabular-nums}.dash-breakdown-block{margin-bottom:4px}.dash-bk-row-head{display:flex;justify-content:space-between;align-items:baseline;font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-faint);margin-bottom:8px}.dash-bk-legend{display:flex;flex-direction:column;gap:6px;margin-top:10px}.dash-bk-item{display:flex;align-items:center;gap:10px;font-size:13px}.dash-bk-dot{width:8px;height:8px;border-radius:2px;flex-shrink:0}.dash-bk-label{flex:1;color:var(--fg)}.dash-bk-val{font-family:JetBrains Mono,monospace;font-variant-numeric:tabular-nums;font-weight:500}.dash-divider-soft{height:1px;background:var(--line);margin:16px 0}.dash-op-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.dash-op-item{display:flex;flex-direction:column;gap:6px}.dash-op-label{font-size:12px;color:var(--fg-dim)}.dash-op-value{font-family:JetBrains Mono,monospace;font-weight:700;font-size:24px;letter-spacing:-.03em;font-variant-numeric:tabular-nums;line-height:1}.dash-op-bar{height:4px;background:var(--line);border-radius:999px;overflow:hidden}.dash-op-bar>div{height:100%;background:var(--fg);border-radius:999px}.dash-cert-row{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.dash-cert-cell{padding:10px 8px;border-radius:8px;background:var(--bg);text-align:center}.dash-cert-cell.warn{background:var(--accent-dim)}.dash-cert-cell.warn .dash-cert-n{color:var(--accent-strong)}.dash-cert-n{font-family:JetBrains Mono,monospace;font-weight:700;font-size:26px;letter-spacing:-.03em;font-variant-numeric:tabular-nums;line-height:1}.dash-cert-l{font-size:11px;color:var(--fg-dim);margin-top:4px}.dash-rank{display:flex;flex-direction:column;gap:10px}.dash-rank-row{display:grid;grid-template-columns:minmax(160px,1fr) 1fr 44px;gap:14px;align-items:center}.dash-rank-info{min-width:0}.dash-rank-name{font-size:13px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-rank-cnpj{font-size:10.5px;color:var(--fg-faint);letter-spacing:.04em;margin-top:2px}.dash-rank-bar-wrap{height:8px;background:var(--bg-hover);border-radius:999px;overflow:hidden}.dash-rank-bar{height:100%;background:var(--fg);border-radius:999px}.dash-rank-val{text-align:right;font-size:13px;font-weight:500;font-variant-numeric:tabular-nums}.dash-uf-list{display:flex;flex-direction:column;gap:10px}.dash-uf-row{display:grid;grid-template-columns:32px 1fr 36px;gap:10px;align-items:center}.dash-uf-code{font-size:12px;font-weight:600;letter-spacing:.08em;color:var(--fg)}.dash-uf-bar-wrap{height:6px;background:var(--bg-hover);border-radius:999px;overflow:hidden}.dash-uf-bar{height:100%;background:var(--accent);border-radius:999px}.dash-uf-val{text-align:right;font-size:12.5px;font-variant-numeric:tabular-nums;color:var(--fg)}.dash-activity-panel{display:flex;flex-direction:column;max-height:420px}.dash-activity{display:flex;flex-direction:column;position:relative;overflow-y:auto;flex:1;margin:0 -4px;padding:0 4px}.dash-activity-row{display:grid;grid-template-columns:20px 1fr auto;gap:10px;align-items:flex-start;padding:8px 0}.dash-activity-row+.dash-activity-row{border-top:1px dashed var(--line)}.dash-activity-dot{width:8px;height:8px;border-radius:50%;margin-top:5px;margin-left:4px;background:var(--fg-faint)}.dash-activity-dot.ok{background:var(--success)}.dash-activity-dot.warn{background:var(--accent)}.dash-activity-dot.info{background:var(--fg-dim)}.dash-activity-text{font-size:13px;font-weight:500;color:var(--fg)}.dash-activity-meta{font-size:11.5px;color:var(--fg-dim);margin-top:2px}.dash-activity-time{font-size:10.5px;color:var(--fg-faint);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}@media(max-width:1200px){.dash-kpis{grid-template-columns:repeat(2,1fr)}.dash-row-main,.dash-row-bottom{grid-template-columns:1fr}}.bd-search-wrap{position:relative;margin-bottom:14px}.bd-search-wrap .bd-search{margin-bottom:0}.bd-search-open{border-radius:12px 12px 0 0!important;border-bottom-color:var(--line)!important;box-shadow:none!important}.bd-auto{position:absolute;left:0;right:0;top:100%;background:var(--bg-elev);border:1px solid var(--fg);border-top:none;border-radius:0 0 12px 12px;box-shadow:0 12px 32px -12px #0a0a0b1f;z-index:50;overflow:hidden;max-height:420px;overflow-y:auto}.bd-auto-section{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-faint);padding:10px 14px 6px}.bd-auto-item{display:grid;grid-template-columns:26px 1fr auto;gap:10px;align-items:center;width:100%;padding:8px 14px;background:transparent;border:none;text-align:left;cursor:pointer;transition:background .08s}.bd-auto-item.active,.bd-auto-item:hover{background:var(--bg-hover)}.bd-auto-icon{width:22px;height:22px;border-radius:5px;background:var(--bg-elev-2);display:grid;place-items:center;color:var(--fg-dim);flex-shrink:0}.bd-auto-icon-shortcut{background:var(--warn-soft-strong);color:var(--accent-strong)}.bd-auto-icon-chave{background:var(--bg-elev-2);color:var(--fg-dim)}.bd-auto-icon-cnpj{background:var(--success-soft-strong);color:var(--success-strong)}.bd-auto-label{display:flex;flex-direction:column;gap:2px;min-width:0}.bd-auto-text{font-size:13px;color:var(--fg);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bd-auto-desc{font-size:11.5px;color:var(--fg-faint)}.bd-auto-tag{font-size:10px;color:var(--fg-faint);letter-spacing:.06em;padding:2px 6px;border-radius:4px;background:var(--bg-elev-2)}.bd-auto-item.active .bd-auto-tag{background:var(--line)}.bd-auto-foot{font-size:10.5px;letter-spacing:.06em;color:var(--fg-faint);padding:8px 14px;border-top:1px solid var(--line);background:var(--bg)}.bd-facet-sub-h{font-family:JetBrains Mono,monospace;font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-faint);padding:10px 4px 4px;border-top:1px solid var(--line);margin-top:6px}.bd-facet-sub-h:first-child{border-top:none;margin-top:0;padding-top:2px}.bd-doc-meta{display:block;font-size:11px;color:var(--fg-faint);margin-top:2px;font-weight:400}.bd-cap-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:4px}.bd-detail-section-title{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-faint);margin-bottom:8px;padding-top:4px}.bd-content{padding-bottom:40px}.bd-search{position:relative;display:flex;align-items:center;gap:12px;padding:0 16px;background:var(--bg-elev);border:1px solid var(--line-strong);border-radius:12px;height:52px;margin-bottom:14px;transition:border-color .15s,box-shadow .15s}.bd-search:focus-within{border-color:var(--fg);box-shadow:0 0 0 4px #0a0a0b0d}.bd-search-icon{color:var(--fg-faint);flex-shrink:0}.bd-search-input{flex:1;border:none;outline:none;background:transparent;font-family:inherit;font-size:15px;color:var(--fg);padding:0}.bd-search-input::placeholder{color:var(--fg-faint)}.bd-search-clear{display:grid;place-items:center;width:22px;height:22px;border-radius:999px;background:var(--bg-hover);color:var(--fg-dim);border:none;cursor:pointer;flex-shrink:0}.bd-search-clear:hover{color:var(--fg);background:var(--line)}.bd-search-hint{font-size:10px;letter-spacing:.06em;color:var(--fg-faint);padding:3px 7px;border:1px solid var(--line);border-radius:5px;background:var(--bg)}.bd-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid var(--line)}.bd-chip{display:inline-flex;align-items:center;gap:7px;padding:5px 10px 5px 8px;background:var(--bg-elev);border:1px solid var(--line-strong);border-radius:999px;font-size:12.5px;color:var(--fg);cursor:pointer;transition:border-color .12s,background .12s}.bd-chip:hover{border-color:var(--fg);background:var(--bg-hover)}.bd-chip-group{font-family:JetBrains Mono,monospace;font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-faint)}.bd-chip-label{font-weight:500}.bd-chip svg{color:var(--fg-dim)}.bd-chips-clear{margin-left:auto;font-size:12.5px;color:var(--fg-dim);background:none;border:none;cursor:pointer;padding:5px 8px}.bd-chips-clear:hover{color:var(--fg)}.bd-saved{background:var(--bg-elev);border:1px solid var(--line);border-radius:12px;padding:16px;margin-bottom:16px}.bd-saved-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:12px;color:var(--fg-faint);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase}.bd-saved-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.bd-saved-card{text-align:left;background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:14px;cursor:pointer;transition:border-color .12s,background .12s}.bd-saved-card:hover{border-color:var(--line-strong);background:var(--bg-elev)}.bd-saved-card.urgent{border-color:var(--danger-soft-border)}.bd-saved-card.urgent:hover{border-color:var(--danger)}.bd-saved-name{display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:600;color:var(--fg);margin-bottom:6px}.bd-saved-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.bd-saved-q{font-size:11px;color:var(--fg-faint);margin-bottom:8px;word-break:break-all}.bd-saved-count{font-size:12px;color:var(--fg-dim)}.bd-saved-new{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:var(--fg-dim);border-style:dashed;font-size:12.5px}.bd-saved-new:hover{color:var(--fg)}.bd-grid{display:grid;grid-template-columns:260px 1fr;gap:20px;align-items:flex-start}.bd-facets{display:flex;flex-direction:column;background:var(--bg-elev);border:1px solid var(--line);border-radius:12px;overflow:hidden;position:sticky;top:16px;max-height:calc(100vh - 80px);overflow-y:auto}.bd-facet{border-bottom:1px solid var(--line)}.bd-facet:last-child{border-bottom:none}.bd-facet-head{display:flex;align-items:center;justify-content:space-between;width:100%;padding:12px 16px;background:transparent;border:none;cursor:pointer;text-align:left;transition:background .1s}.bd-facet-head:hover{background:var(--bg-hover)}.bd-facet-title{font-size:12.5px;font-weight:600;color:var(--fg);letter-spacing:-.005em}.bd-facet-sub{font-size:11px;color:var(--fg-faint);margin-top:1px}.bd-facet-chev{color:var(--fg-faint);transform:rotate(-90deg);transition:transform .15s}.bd-facet.open .bd-facet-chev{transform:rotate(0)}.bd-facet-body{padding:4px 12px 12px}.bd-facet-row{display:flex;align-items:center;gap:10px;padding:5px 4px;font-size:13px;cursor:pointer;border-radius:4px;color:var(--fg)}.bd-facet-row:hover{background:var(--bg-hover)}.bd-facet-row input{accent-color:var(--fg)}.bd-facet-label{flex:1;min-width:0}.bd-facet-count{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--fg-faint)}.bd-facet-row.warn .bd-facet-label{color:var(--accent-strong);font-weight:500}.bd-facet-range{display:flex;gap:6px;padding:4px 0}.bd-facet-input{width:100%;padding:7px 9px;border:1px solid var(--line);border-radius:6px;font-family:inherit;font-size:12.5px;background:var(--bg);color:var(--fg);outline:none;transition:border-color .12s}.bd-facet-input:focus{border-color:var(--fg)}.bd-facet-uf-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:4px}.bd-uf-chip{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:500;padding:5px 0;border:1px solid var(--line);border-radius:5px;background:var(--bg);color:var(--fg-dim);cursor:pointer;transition:all .1s}.bd-uf-chip:hover{color:var(--fg);border-color:var(--line-strong)}.bd-uf-chip.active{background:var(--fg);color:var(--bg-elev);border-color:var(--fg)}.bd-facet-stack{display:flex;flex-direction:column;gap:10px;padding-top:4px}.bd-facet-field{display:flex;flex-direction:column;gap:4px}.bd-facet-field label{font-size:11px;color:var(--fg-faint);letter-spacing:.02em}.bd-results{min-width:0}.bd-results-bar{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;gap:16px;flex-wrap:wrap}.bd-results-count{font-size:13px;color:var(--fg-dim)}.bd-results-count strong{color:var(--fg);font-variant-numeric:tabular-nums;font-size:14px;margin-right:4px}.bd-results-tools{display:flex;align-items:center;gap:14px}.bd-bulk{display:inline-flex;align-items:center;gap:12px;padding:6px 12px;background:var(--bg-elev-2);border:1px solid var(--line);border-radius:8px;font-size:12.5px}.bd-bulk .mono{font-size:11px;color:var(--fg-dim);letter-spacing:.04em;text-transform:none}.bd-order select{padding:7px 28px 7px 12px;font-size:12.5px}.bd-table-wrap{display:grid;grid-template-columns:1fr;gap:16px;background:var(--bg-elev);border:1px solid var(--line);border-radius:12px;overflow:hidden}.bd-table-wrap.with-detail{grid-template-columns:1fr 380px}.bd-table-scroll{overflow-x:auto;min-width:0}.bd-table tbody tr.selected,.bd-table tbody tr.bulk-selected{background:var(--warn-soft)}.bd-table tbody tr:hover:not(.selected){background:var(--bg-hover)}.bd-num{font-weight:500;font-size:13px}.bd-sub{font-size:11px;color:var(--fg-faint);margin-top:2px}.bd-emit{font-size:13.5px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.bd-dest{font-size:11px;color:var(--fg-faint);margin-top:2px;letter-spacing:.02em}.doc-tag.nfe,.doc-tag.nfse,.doc-tag.cte,.doc-tag.cfe,.doc-tag.mdfe{background:var(--bg-elev-2);color:var(--fg);font-weight:600;padding:3px 7px;border-radius:4px;font-size:10.5px;letter-spacing:.06em;font-family:JetBrains Mono,monospace;text-transform:uppercase;display:inline-block}.sit-pill{display:inline-flex;align-items:center;padding:3px 9px;border-radius:999px;font-size:11.5px;font-weight:500;white-space:nowrap}.sit-autorizada{background:var(--success-soft-strong);color:var(--success-strong)}.sit-cancelada,.sit-denegada{background:var(--danger-soft);color:var(--danger)}.sit-inutilizada{background:var(--bg-elev-2);color:var(--fg-dim)}.sit-rejeitada{background:var(--warn-soft-strong);color:var(--warn-strong)}.bd-empty{padding:60px 32px;text-align:center;color:var(--fg-dim)}.bd-empty svg{color:var(--fg-faint);margin-bottom:14px}.bd-empty h3{font-size:15px;font-weight:600;margin:0 0 6px;color:var(--fg)}.bd-empty p{font-size:13px;margin:0 0 16px}.bd-load-more{padding:16px;font-size:12.5px;color:var(--fg-dim);border-top:1px solid var(--line);display:flex;align-items:center;justify-content:center;gap:12px}.bd-detail{border-left:1px solid var(--line);background:var(--bg);display:flex;flex-direction:column;max-height:100%;overflow-y:auto}.bd-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 20px 14px;border-bottom:1px solid var(--line);position:sticky;top:0;background:var(--bg);z-index:1}.bd-detail-kicker{font-size:11px;color:var(--fg-faint);margin-bottom:8px;display:flex;align-items:center}.bd-detail-title{font-size:15px;font-weight:600;letter-spacing:-.01em;color:var(--fg);line-height:1.3}.bd-detail-sub{font-size:12.5px;color:var(--fg-dim);margin-top:3px}.bd-detail-close{background:var(--bg-elev);border:1px solid var(--line);border-radius:6px;width:28px;height:28px;display:grid;place-items:center;color:var(--fg-dim);cursor:pointer;flex-shrink:0}.bd-detail-close:hover{color:var(--fg);border-color:var(--line-strong)}.bd-detail-body{padding:16px 20px 24px}.bd-detail-row{display:flex;justify-content:space-between;align-items:baseline;padding:8px 0;font-size:13px;border-bottom:1px dashed var(--line)}.bd-detail-row.col{flex-direction:column;align-items:flex-start;gap:4px}.bd-detail-row:last-child{border-bottom:none}.bd-detail-k{color:var(--fg-faint);font-size:11.5px;letter-spacing:.02em}.bd-detail-v{color:var(--fg);font-weight:500}.bd-detail-divider{height:1px;background:var(--line);margin:12px 0}.bd-detail-chave{font-size:11.5px;word-break:break-all;line-height:1.5}.bd-detail-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px;padding-top:16px;border-top:1px solid var(--line)}@media(max-width:1100px){.bd-grid{grid-template-columns:1fr}.bd-facets{position:static;max-height:none}.bd-table-wrap.with-detail{grid-template-columns:1fr}.bd-detail{border-left:none;border-top:1px solid var(--line)}}.bd-cap-grid .bd-uf-chip{font-size:10.5px;padding:4px 0}.cfg-saved{display:inline-flex;align-items:center;gap:6px;font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-faint);padding:0 14px;transition:color .25s}.cfg-saved.on{color:#2a8344}.cfg-saved svg{opacity:0;transition:opacity .25s,transform .25s;transform:scale(.5)}.cfg-saved.on svg{opacity:1;transform:scale(1)}.cfg-content{padding-top:0}.cfg-layout{display:grid;grid-template-columns:256px 1fr;gap:32px;align-items:start;padding-top:24px}.cfg-toc{position:sticky;top:12px;display:flex;flex-direction:column;gap:2px}.cfg-toc-label{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-faint);padding:0 10px 8px}.cfg-toc-link{display:grid;grid-template-columns:22px 1fr auto;align-items:center;gap:10px;padding:9px 10px;border-radius:8px;color:var(--fg-dim);font-size:13.5px;font-weight:500;letter-spacing:-.005em;transition:background .15s,color .15s,transform .15s cubic-bezier(.2,.7,.2,1);position:relative}.cfg-toc-link:hover{background:var(--bg-hover);color:var(--fg)}.cfg-toc-link.cfg-toc-active{background:var(--fg);color:var(--bg)}.cfg-toc-link.cfg-toc-active:before{content:"";position:absolute;left:-12px;top:8px;bottom:8px;width:3px;background:var(--accent);border-radius:0 2px 2px 0}.cfg-toc-num{font-family:JetBrains Mono,monospace;font-size:10.5px;font-weight:700;color:var(--fg-faint)}.cfg-toc-link.cfg-toc-active .cfg-toc-num{color:var(--accent)}.cfg-toc-pill{font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:.1em;text-transform:uppercase;padding:2px 6px;background:var(--accent);color:var(--accent-ink);border-radius:4px;font-weight:700}.cfg-toc-link.cfg-toc-active .cfg-toc-pill{background:var(--accent);color:var(--accent-ink)}.cfg-toc-note{margin-top:16px;padding:14px;border:1px dashed var(--line-strong);border-radius:10px;font-size:12px;color:var(--fg-dim);line-height:1.5}.cfg-toc-note strong{color:var(--fg)}.cfg-toc-note em{font-style:normal;font-weight:600;color:var(--fg)}.cfg-panels{display:flex;flex-direction:column;gap:32px;max-width:760px}.cfg-section{background:var(--bg-elev);border:1px solid var(--line);border-radius:16px;overflow:hidden;position:relative}.cfg-section.cfg-highlight{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-dim),0 14px 32px -20px #d4941866}.cfg-section.cfg-highlight:before{content:"PRINCIPAL";position:absolute;top:16px;right:18px;font-family:JetBrains Mono,monospace;font-size:9.5px;font-weight:700;letter-spacing:.16em;color:var(--accent-ink);background:var(--accent);padding:4px 8px;border-radius:4px}.cfg-section-head{display:grid;grid-template-columns:56px 1fr;gap:18px;padding:24px 24px 18px;align-items:start;border-bottom:1px solid var(--line)}.cfg-section-num{font-family:JetBrains Mono,monospace;font-weight:700;font-size:28px;letter-spacing:-.04em;color:var(--fg);line-height:1;padding-top:4px}.cfg-section.cfg-highlight .cfg-section-num{color:var(--accent-strong, var(--accent))}.cfg-section-label{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-faint);margin-bottom:4px}.cfg-section-title{font-size:19px;font-weight:600;letter-spacing:-.02em;color:var(--fg);margin:0 0 6px;line-height:1.2}.cfg-section-desc{font-size:13.5px;color:var(--fg-dim);margin:0;line-height:1.5;max-width:520px}.cfg-section-body{padding:6px 0}.cfg-row{display:grid;grid-template-columns:1fr auto;gap:24px;padding:18px 24px;border-top:1px solid var(--line);align-items:flex-start;transition:background .12s}.cfg-row:first-child{border-top:none}.cfg-row:hover{background:#f5b94a08}.cfg-row-body{min-width:0}.cfg-row-title{display:flex;align-items:center;gap:8px;font-size:14.5px;font-weight:600;letter-spacing:-.01em;color:var(--fg);margin-bottom:6px;line-height:1.3}.cfg-row-badge{font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:.14em;text-transform:uppercase;background:var(--accent-dim);color:var(--accent-ink);padding:2px 6px;border-radius:4px;font-weight:700}.cfg-row-hint{font-size:13px;color:var(--fg-dim);line-height:1.55;max-width:560px}.cfg-row-extra{margin-top:12px}.cfg-row-control{display:flex;align-items:center;padding-top:2px}.cfg-toggle{position:relative;width:40px;height:22px;background:var(--bg-elev-2);border:1px solid var(--line-strong);border-radius:999px;cursor:pointer;transition:background .22s cubic-bezier(.2,.7,.2,1),border-color .22s;flex-shrink:0}.cfg-toggle.on{background:var(--accent);border-color:var(--accent)}.cfg-toggle.disabled{opacity:.5;cursor:not-allowed}.cfg-toggle-knob{position:absolute;top:2px;left:2px;width:16px;height:16px;background:var(--bg);border-radius:50%;box-shadow:0 1px 3px #0a0a0b40;transition:left .26s var(--ease-spring),transform .22s,background .22s}.cfg-toggle.on .cfg-toggle-knob{left:20px;background:#fff}.cfg-seg{display:inline-flex;padding:3px;background:var(--bg-elev-2);border:1px solid var(--line);border-radius:9px;gap:2px}.cfg-seg-opt{font-family:JetBrains Mono,monospace;font-size:11.5px;font-weight:600;letter-spacing:-.005em;padding:6px 12px;border-radius:6px;color:var(--fg-dim);cursor:pointer;background:transparent;transition:background .15s,color .15s,transform .15s cubic-bezier(.2,.7,.2,1);white-space:nowrap}.cfg-seg-opt:hover{color:var(--fg)}.cfg-seg-opt:active{transform:scale(.97)}.cfg-seg-opt.on{background:var(--bg);color:var(--fg);box-shadow:0 1px 3px #0a0a0b14}.cfg-sub{display:flex;flex-direction:column;gap:8px;padding:14px 16px;background:var(--bg);border:1px solid var(--line);border-radius:10px}.cfg-sub-label{display:flex;align-items:center;gap:16px;font-size:12.5px;color:var(--fg-dim);font-weight:500;letter-spacing:-.005em}.cfg-sub-label>span{font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-faint)}.cfg-sub-hint{font-size:12px;color:var(--fg-faint);line-height:1.4}.cfg-warn{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;background:var(--accent-dim);border:1px solid var(--accent);border-radius:10px;font-size:12.5px;color:var(--accent-ink);line-height:1.55}.cfg-warn svg{color:var(--accent-ink);flex-shrink:0;margin-top:1px}.cfg-warn strong{font-weight:700}.cfg-time{font-family:JetBrains Mono,monospace;font-size:12.5px;font-weight:600;padding:6px 10px;border:1px solid var(--line-strong);border-radius:7px;background:var(--bg);color:var(--fg)}.cfg-color-row{display:inline-flex;align-items:center;gap:8px}.cfg-color{width:36px;height:28px;border:1px solid var(--line-strong);border-radius:7px;padding:2px;cursor:pointer;background:var(--bg)}.cfg-color-hex{font-family:JetBrains Mono,monospace;font-size:11.5px;font-weight:600;letter-spacing:.04em;color:var(--fg)}@media(max-width:1080px){.cfg-layout{grid-template-columns:1fr}.cfg-toc{position:static;flex-direction:row;flex-wrap:wrap;gap:4px;overflow-x:auto}.cfg-toc-link{flex:1 0 auto}.cfg-toc-note{display:none}}.table th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .12s}.table th.sortable:hover{background:var(--bg-hover);color:var(--fg)}.table th.sortable .sort-indicator{display:inline-flex;flex-direction:column;margin-left:6px;vertical-align:middle;opacity:.4;transition:opacity .15s}.table th.sortable:hover .sort-indicator{opacity:.7}.table th.sortable.sorted .sort-indicator{opacity:1;color:var(--accent-strong, #b07b0a)}.table th.sortable .sort-indicator svg{width:8px;height:5px;display:block}.table th.sortable .sort-indicator .sort-up{margin-bottom:1px}.table th.sortable.sorted-asc .sort-up{color:var(--accent-strong, #b07b0a)}.table th.sortable.sorted-asc .sort-down{opacity:.25}.table th.sortable.sorted-desc .sort-down{color:var(--accent-strong, #b07b0a)}.table th.sortable.sorted-desc .sort-up{opacity:.25}.ciencia-banner{display:flex;align-items:center;gap:14px;padding:12px 16px;background:var(--accent-dim);border:1px solid var(--accent);border-radius:12px;margin-bottom:12px;font-size:13.5px;color:var(--accent-ink);position:relative;overflow:hidden;animation:cieFadeIn .25s ease}@keyframes cieFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.ciencia-banner-icon{width:28px;height:28px;background:var(--accent);color:var(--accent-ink);border-radius:8px;display:grid;place-items:center;flex-shrink:0}.ciencia-banner-body{flex:1;min-width:0}.ciencia-banner-body strong{display:block;font-weight:700;margin-bottom:2px;font-size:13.5px}.ciencia-banner-body span{font-size:12.5px;opacity:.85}.ciencia-banner-actions{display:flex;gap:8px;flex-shrink:0}.ciencia-chip{display:inline-flex;align-items:center;gap:5px;font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.06em;font-weight:600;padding:3px 7px;border-radius:4px;background:var(--accent-dim);color:var(--accent-ink);white-space:nowrap}.ciencia-chip.urgent{background:#fce4e4;color:#b42326;animation:ciePulse 1.8s ease-in-out infinite}@keyframes ciePulse{0%,to{box-shadow:0 0 #b4232600}50%{box-shadow:0 0 0 4px #b4232626}}.ciencia-chip .dot{width:5px;height:5px;border-radius:50%;background:currentColor}.ip-grid{display:grid;grid-template-columns:340px 1fr;gap:24px;align-items:start}.ip-side-card{background:var(--bg-elev);border:1px solid var(--line);border-radius:12px;padding:22px;position:sticky;top:88px}.ip-side-kicker{color:var(--fg-faint);margin-bottom:6px}.ip-side-comp{font-size:20px;font-weight:600;letter-spacing:-.01em;text-transform:capitalize;line-height:1.15}.ip-side-num{font-size:10px;color:var(--fg-faint);margin-top:4px;letter-spacing:.06em}.ip-amount-block{margin:20px 0 18px;padding:14px 16px;background:var(--bg-elev-2);border-radius:8px}.ip-amount-label{color:var(--fg-faint);margin-bottom:4px}.ip-amount{font-family:JetBrains Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums;font-size:28px;font-weight:600;letter-spacing:-.02em;color:var(--fg)}.ip-meta{display:flex;flex-direction:column;gap:9px}.ip-meta-row{display:flex;justify-content:space-between;align-items:baseline;font-size:13px}.ip-meta-k{color:var(--fg-faint)}.ip-meta-v{color:var(--fg);font-weight:500}.ip-linebreak{height:1px;background:var(--line);margin:20px 0}.ip-incluso{list-style:none;padding:0;margin:10px 0 0;display:flex;flex-direction:column;gap:7px}.ip-incluso li{display:flex;justify-content:space-between;font-size:13px;color:var(--fg-dim)}.ip-incluso li span:last-child{color:var(--fg);font-weight:500}.ip-main{min-width:0}.ip-tabs{display:flex;gap:2px;padding:4px;background:var(--bg-elev-2);border-radius:10px;margin-bottom:16px;border:1px solid var(--line)}.ip-tab{flex:1;display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:7px;font-size:14px;font-weight:500;color:var(--fg-dim);transition:all .15s ease;justify-content:flex-start}.ip-tab:hover{color:var(--fg)}.ip-tab.active{background:var(--bg-elev);color:var(--fg);box-shadow:0 1px 2px #0a0a0b0d}.ip-tab-note{margin-left:auto;font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-faint);font-weight:400}.ip-panel{background:var(--bg-elev);border:1px solid var(--line);border-radius:12px;padding:28px}.ip-pix-grid{display:grid;grid-template-columns:280px 1fr;gap:32px;align-items:start}.ip-qr-wrap{display:flex;flex-direction:column;gap:12px}.ip-qr-frame{position:relative;width:280px;height:280px;padding:16px;background:#fff;border:1px solid var(--line);border-radius:12px}.ip-qr-frame svg{display:block;border-radius:4px}.ip-qr-overlay{position:absolute;inset:0;background:#fffffff0;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.ip-qr-overlay-text{font-size:13px;color:var(--fg-dim);font-weight:500}.ip-spinner{width:36px;height:36px;border:3px solid var(--line-strong);border-top-color:var(--accent);border-radius:50%;animation:ip-spin .8s linear infinite}@keyframes ip-spin{to{transform:rotate(360deg)}}.ip-qr-hint{text-align:center;font-size:12.5px;color:var(--fg-faint)}.ip-pix-right{display:flex;flex-direction:column;gap:18px}.ip-status{display:inline-flex;align-items:center;gap:10px;padding:8px 14px;border:1px solid var(--line);border-radius:100px;align-self:flex-start;font-size:13px;font-weight:500;color:var(--fg)}.ip-status-dot{width:8px;height:8px;border-radius:50%;background:var(--accent);position:relative;box-shadow:0 0 #f5b94a99;animation:ip-pulse 2s ease-out infinite}@keyframes ip-pulse{0%{box-shadow:0 0 #f5b94a8c}70%{box-shadow:0 0 0 10px #f5b94a00}to{box-shadow:0 0 #f5b94a00}}.ip-timer{display:flex;align-items:baseline;justify-content:space-between;padding:14px 16px;background:var(--bg-elev-2);border-radius:8px}.ip-timer-label{color:var(--fg-faint)}.ip-timer-val{font-family:JetBrains Mono,monospace;font-variant-numeric:tabular-nums;font-size:22px;font-weight:600;color:var(--fg);letter-spacing:-.01em}.ip-copy-block{display:flex;flex-direction:column;gap:8px}.ip-copy-label{color:var(--fg-faint)}.ip-copy-field{display:flex;align-items:stretch;gap:0;border:1px solid var(--line);border-radius:8px;background:var(--bg);overflow:hidden}.ip-copy-text{flex:1;padding:10px 14px;font-size:11px;letter-spacing:.02em;text-transform:none;color:var(--fg-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center}.ip-copy-btn{display:inline-flex;align-items:center;gap:6px;padding:10px 14px;background:var(--bg-elev);border-left:1px solid var(--line);font-size:13px;font-weight:500;color:var(--fg);transition:all .15s;white-space:nowrap}.ip-copy-btn:hover{background:var(--bg-hover)}.ip-copy-btn.copied{color:#2d7a44;background:#3ba55c14}.ip-copy-btn-lg{padding:12px 18px;border:1px solid var(--line);border-radius:8px;background:var(--bg-elev)}.ip-steps{display:flex;flex-direction:column;gap:8px}.ip-steps-title{color:var(--fg-faint)}.ip-steps-list{list-style:none;padding:0;margin:0;counter-reset:step;display:flex;flex-direction:column;gap:8px}.ip-steps-list li{counter-increment:step;display:flex;align-items:flex-start;gap:12px;font-size:13.5px;color:var(--fg-dim);line-height:1.5}.ip-steps-list li:before{content:counter(step);width:22px;height:22px;border-radius:50%;background:var(--bg-elev-2);color:var(--fg);display:grid;place-items:center;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600;flex-shrink:0}.ip-steps-list strong{color:var(--fg);font-weight:600}.ip-sim-btn{align-self:flex-start;margin-top:4px;padding:6px 0;font-size:12px;color:var(--fg-faint);border-bottom:1px dashed var(--fg-faint);border-radius:0;transition:color .15s}.ip-sim-btn:hover:not(:disabled){color:var(--fg);border-bottom-color:var(--fg)}.ip-sim-btn:disabled{opacity:.4;cursor:default}.ip-boleto{display:flex;flex-direction:column;gap:22px}.ip-boleto-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.ip-bol-kicker{color:var(--fg-faint);margin-bottom:8px}.ip-bol-linha{font-size:15px;letter-spacing:.04em;text-transform:none;color:var(--fg);font-weight:500;font-feature-settings:"tnum"}.ip-barcode{padding:20px 24px;background:#fff;border:1px solid var(--line);border-radius:8px}.ip-bol-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding:18px 20px;background:var(--bg-elev-2);border-radius:8px}.ip-bol-meta-k{color:var(--fg-faint);margin-bottom:4px}.ip-bol-meta-v{font-size:15px;font-weight:500;color:var(--fg)}.ip-bol-actions{display:flex;gap:10px}.ip-bol-note{display:flex;align-items:flex-start;gap:10px;padding:14px 16px;background:var(--bg);border:1px solid var(--line);border-radius:8px;font-size:13px;color:var(--fg-dim);line-height:1.5}.ip-bol-note strong{color:var(--fg);font-weight:500}.ip-success{display:flex;justify-content:center;padding-top:24px}.ip-success-card{background:var(--bg-elev);border:1px solid var(--line);border-radius:16px;padding:48px 56px 44px;max-width:560px;width:100%;text-align:center;box-shadow:0 20px 50px -20px #0a0a0b1f;animation:ip-card-in .5s cubic-bezier(.2,.8,.2,1)}@keyframes ip-card-in{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}.ip-check{width:88px;height:88px;margin:0 auto 22px;color:#3ba55c;position:relative}.ip-check svg{display:block}.ip-check-circle{transform-origin:center;animation:ip-circle .55s cubic-bezier(.2,.8,.2,1)}@keyframes ip-circle{0%{stroke-dasharray:0 200;opacity:0}to{stroke-dasharray:200 0;opacity:1}}.ip-check-tick{stroke-dasharray:60;stroke-dashoffset:60;animation:ip-tick .45s .3s cubic-bezier(.3,.9,.3,1) forwards}@keyframes ip-tick{to{stroke-dashoffset:0}}.ip-success-kicker{color:#3ba55c;margin-bottom:8px;animation:ip-fade-up .4s .5s both}.ip-success-title{font-size:30px;font-weight:600;letter-spacing:-.02em;margin:0 0 10px;line-height:1.2;animation:ip-fade-up .4s .55s both}.ip-success-title span{font-weight:400;color:var(--fg-dim);font-size:20px}.ip-success-sub{font-size:14px;color:var(--fg-dim);margin-bottom:28px;animation:ip-fade-up .4s .6s both}@keyframes ip-fade-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.ip-success-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:24px;animation:ip-fade-up .4s .7s both}.ip-success-meta{text-align:center;padding:0 8px}.ip-success-meta+.ip-success-meta{border-left:1px solid var(--line)}.ip-success-meta>div:first-child{color:var(--fg-faint);font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px}.ip-success-meta>div:last-child{font-size:13px;font-weight:500;color:var(--fg)}.ip-success-actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;animation:ip-fade-up .4s .8s both}@media(max-width:1100px){.ip-grid{grid-template-columns:1fr}.ip-side-card{position:static}.ip-pix-grid{grid-template-columns:1fr;gap:24px}.ip-qr-frame{margin:0 auto}}.lead-filter-bar{display:flex;align-items:center;gap:16px;margin-bottom:20px;padding-bottom:18px;border-bottom:1px solid var(--line);flex-wrap:wrap}.lead-search{position:relative;min-width:280px;flex:1;max-width:360px}.lead-search svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--fg-faint);pointer-events:none}.lead-search input{width:100%;padding:9px 12px 9px 34px;background:var(--bg-elev);border:1px solid var(--line);border-radius:8px;font-family:inherit;font-size:13.5px;color:var(--fg);outline:none;transition:border-color .15s}.lead-search input:focus{border-color:var(--line-strong)}.lead-search input::placeholder{color:var(--fg-faint)}.lead-chips{display:flex;gap:6px;flex-wrap:wrap}.lead-chip{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:100px;font-size:12.5px;font-weight:500;color:var(--fg-dim);border:1px solid transparent;transition:all .15s}.lead-chip:hover{color:var(--fg);background:var(--bg-hover)}.lead-chip.active{color:var(--fg);background:var(--bg-elev);border-color:var(--line-strong)}.lead-chip-count{font-size:11px;color:var(--fg-faint);padding:1px 6px;background:var(--bg-elev-2);border-radius:100px;font-variant-numeric:tabular-nums}.lead-chip.active .lead-chip-count{background:var(--bg-hover)}.lead-count{margin-left:auto;font-size:12.5px;color:var(--fg-faint);font-variant-numeric:tabular-nums}.lead-table-panel{padding:0;overflow:hidden}.lead-table tbody tr{cursor:pointer}.lead-table tbody tr:hover{background:var(--bg-hover)}.lead-row td{vertical-align:top;padding-top:12px;padding-bottom:12px}.lead-name{font-size:14px;font-weight:500;color:var(--fg);letter-spacing:-.005em}.lead-id{font-size:11px;color:var(--fg-faint);margin-top:2px;letter-spacing:.02em}.lead-office{font-size:13px;color:var(--fg);line-height:1.35;word-break:break-word}.lead-contact{font-size:12.5px;color:var(--fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-phone{font-size:11.5px;color:var(--fg-dim);margin-top:2px}.lead-porte{font-size:13px;font-weight:500;color:var(--fg);font-variant-numeric:tabular-nums}.lead-porte-unit{font-size:10.5px;color:var(--fg-faint);text-transform:uppercase;letter-spacing:.06em;margin-left:4px}.lead-origem{font-size:12px;color:var(--fg-dim);line-height:1.35}.lead-wait{font-size:12px;color:var(--fg-faint);font-variant-numeric:tabular-nums}.lead-wait.urgent{color:#b45e0a;font-weight:500;display:inline-flex;align-items:center;gap:5px}.lead-wait-dot{width:6px;height:6px;border-radius:50%;background:#f5b94a;box-shadow:0 0 0 3px #f5b94a38;animation:lead-pulse 2s ease-in-out infinite}@keyframes lead-pulse{0%,to{opacity:1}50%{opacity:.5}}.lead-pill-novo{background:#f5b94a24;color:#8b5a10}.lead-pill-contato{background:var(--bg-elev-2);color:var(--fg-dim)}.lead-pill-demo{background:#3ba55c24;color:#2d7a44}.lead-pill-proposta{background:#6366f11f;color:#4338ca}.lead-pill-ganho{background:#2d7a44;color:#fff}.lead-pill-perdido{background:var(--bg-elev-2);color:var(--fg-faint)}.lead-detail-grid{display:grid;grid-template-columns:1fr 320px;gap:32px;align-items:start}.lead-info-panel{padding:20px;margin-bottom:32px}.lead-info-head{display:grid;grid-template-columns:auto 1fr;gap:32px;align-items:flex-start}.lead-info-label{font-size:10.5px;color:var(--fg-faint);letter-spacing:.08em;text-transform:uppercase;font-weight:500;margin-bottom:8px}.lead-info-state{display:flex;align-items:center;gap:10px}.lead-state-select{background:var(--bg-elev);border:1px solid var(--line);border-radius:6px;padding:5px 24px 5px 10px;font-family:inherit;font-size:12.5px;color:var(--fg-dim);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10' fill='none'><path d='m2.5 4 2.5 2.5L7.5 4' stroke='%23999' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-repeat:no-repeat;background-position:right 8px center}.lead-next{min-width:0}.lead-next-text{font-size:13.5px;color:var(--fg);display:inline-flex;align-items:center;gap:7px;line-height:1.4}.lead-next-text svg{color:var(--fg-faint);flex-shrink:0}.lead-section-title{font-size:12px;font-weight:500;color:var(--fg-faint);letter-spacing:.06em;text-transform:uppercase;margin:0 0 12px}.lead-msg-panel{padding:16px 20px;margin-bottom:32px;background:var(--bg-elev-2);border:1px solid var(--line)}.lead-msg-from{font-size:11.5px;color:var(--fg-faint);margin-bottom:8px}.lead-msg-body{font-size:14px;line-height:1.55;color:var(--fg);white-space:pre-wrap}.lead-history{display:flex;flex-direction:column;gap:14px;margin-bottom:24px}.lead-history-empty{padding:20px;font-size:13px;color:var(--fg-dim);text-align:center;background:var(--bg-elev-2);border-radius:8px}.lead-history-item{display:flex;gap:14px;align-items:flex-start}.lead-history-icon{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--bg-elev);border:1px solid var(--line);color:var(--fg-dim);flex-shrink:0}.lead-history-nota{background:#f5b94a1f;border-color:#f5b94a4d;color:#8b5a10}.lead-history-body{flex:1;background:var(--bg-elev);border:1px solid var(--line);border-radius:8px;padding:11px 14px;min-width:0}.lead-history-head{display:flex;align-items:baseline;gap:10px;margin-bottom:5px;flex-wrap:wrap}.lead-history-author{font-size:13px;font-weight:500;color:var(--fg)}.lead-history-tag{font-size:10px;color:var(--fg-faint);letter-spacing:.06em;text-transform:uppercase;padding:2px 6px;background:var(--bg-elev-2);border-radius:3px}.lead-history-time{font-size:11.5px;color:var(--fg-faint);margin-left:auto}.lead-history-text{font-size:13.5px;line-height:1.5;color:var(--fg);white-space:pre-wrap}.lead-new-entry{background:var(--bg-elev);border:1px solid var(--line);border-radius:10px;overflow:hidden}.lead-new-tabs{display:flex;border-bottom:1px solid var(--line)}.lead-new-tab{padding:11px 18px;font-size:13px;font-weight:500;color:var(--fg-dim);background:transparent;border:none;border-bottom:2px solid transparent;margin-bottom:-1px}.lead-new-tab:hover{color:var(--fg)}.lead-new-tab.active{color:var(--fg);border-bottom-color:var(--accent)}.lead-new-textarea{width:100%;padding:14px 16px;border:none;background:transparent;font-family:inherit;font-size:13.5px;line-height:1.55;color:var(--fg);resize:vertical;min-height:80px;outline:none}.lead-new-textarea::placeholder{color:var(--fg-faint)}.lead-new-foot{display:flex;justify-content:flex-end;padding:10px 14px;border-top:1px solid var(--line);background:var(--bg)}.lead-side{display:flex;flex-direction:column;gap:16px}.lead-side-panel{padding:16px 18px}.lead-side-title{font-size:11px;font-weight:500;color:var(--fg-faint);letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px}.lead-side-field{margin-bottom:12px}.lead-side-field:last-child{margin-bottom:0}.lead-side-k{font-size:11.5px;color:var(--fg-faint);margin-bottom:3px}.lead-side-v{font-size:13px;color:var(--fg);line-height:1.4;word-break:break-word}.lead-side-v a{color:var(--fg);text-decoration:none;border-bottom:1px dashed var(--line-strong)}.lead-side-v a:hover{color:var(--accent-strong);border-bottom-color:var(--accent)}.lead-contact-row{display:flex;align-items:center;gap:8px;min-width:0}.lead-contact-link{font-size:13px;color:var(--fg);text-decoration:none;border-bottom:1px dashed var(--line-strong);line-height:1.4;word-break:break-all;flex:1;min-width:0}.lead-contact-link:hover{color:var(--accent-strong);border-bottom-color:var(--accent)}.lead-contact-link.mono{font-family:JetBrains Mono,ui-monospace,monospace;font-size:12.5px;border-bottom:none}.lead-copy-btn{width:26px;height:26px;display:grid;place-items:center;border-radius:6px;border:1px solid var(--line);background:var(--bg-elev);color:var(--fg-dim);flex-shrink:0;transition:all .15s}.lead-copy-btn:hover{color:var(--fg);background:var(--bg-hover);border-color:var(--line-strong)}.lead-copy-btn.copied{color:#2d7a44;border-color:#2d7a444d;background:#3ba55c1a}.lead-wa-link{display:inline-flex;align-items:center;gap:6px;margin-top:8px;font-size:12px;font-weight:500;color:#1fa855;text-decoration:none;padding:5px 10px;border-radius:6px;background:#1fa8551a;border:1px solid rgba(31,168,85,.2);transition:all .15s}.lead-wa-link:hover{background:#1fa85526;border-color:#1fa85559}.btn.btn-wa{background:#1fa855;color:#fff;border:1px solid #1fa855;display:inline-flex;align-items:center;gap:6px;text-decoration:none}.btn.btn-wa:hover{background:#1c9a4d;border-color:#1c9a4d}@media(max-width:1000px){.lead-detail-grid{grid-template-columns:1fr}.lead-info-head{grid-template-columns:1fr;gap:16px}}.nav-item{position:relative}.nav-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--accent);color:var(--accent-ink);font-size:10.5px;font-weight:700;font-family:JetBrains Mono,monospace;line-height:1;letter-spacing:0;margin-left:auto;flex-shrink:0;animation:nav-badge-in .4s var(--ease-spring);transform-origin:center}@keyframes nav-badge-in{0%{transform:scale(0);opacity:0}60%{transform:scale(1.2);opacity:1}to{transform:scale(1)}}.shell.collapsed .nav-badge{position:absolute;top:4px;right:4px;margin:0;min-width:14px;height:14px;font-size:9px;padding:0 3px}.notif-filter-bar{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px;padding-bottom:4px}.notif-chip{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border-radius:999px;background:transparent;border:1px solid var(--line);color:var(--fg-dim);font-size:13px;font-weight:500;cursor:pointer;transition:background .12s,border-color .12s,color .12s;font-family:inherit;letter-spacing:-.005em}.notif-chip:hover{background:var(--bg-hover);color:var(--fg)}.notif-chip.active{background:var(--fg);color:var(--bg);border-color:var(--fg)}.notif-chip.active .notif-chip-count{background:#ffffff2e;color:var(--bg)}.notif-chip-count{font-family:JetBrains Mono,monospace;font-size:10.5px;background:var(--bg-hover);color:var(--fg-dim);padding:2px 6px;border-radius:999px;letter-spacing:.02em;line-height:1;font-weight:500}.notif-list{display:flex;flex-direction:column;gap:24px}.notif-group-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:10px;padding:0 4px}.notif-group-title{font-family:JetBrains Mono,monospace;font-size:10.5px;text-transform:uppercase;letter-spacing:.14em;color:var(--fg-faint)}.notif-group-count{color:var(--fg-faint)}.notif-group-body{padding:0;overflow:hidden}.notif-row{display:grid;grid-template-columns:40px 1fr auto;gap:14px;align-items:flex-start;padding:18px 20px;position:relative}.notif-row+.notif-row{border-top:1px solid var(--line)}.notif-row.read{opacity:.62}.notif-row.read:hover{opacity:1}.notif-icon{width:32px;height:32px;border-radius:8px;display:grid;place-items:center;flex-shrink:0;margin-top:2px}.notif-icon.warn{background:var(--accent-dim);color:var(--accent-strong)}.notif-icon.ok{background:color-mix(in oklch,#2a8344 10%,var(--bg));color:#2a8344}.notif-icon.info{background:var(--bg-hover);color:var(--fg-dim)}.notif-body{min-width:0}.notif-title-row{display:flex;align-items:center;gap:10px;margin-bottom:4px}.notif-title{font-size:14.5px;font-weight:600;letter-spacing:-.01em;color:var(--fg);line-height:1.3}.notif-dot{width:7px;height:7px;border-radius:50%;background:var(--accent);flex-shrink:0;box-shadow:0 0 0 3px var(--accent-dim)}.notif-text{font-size:13.5px;line-height:1.5;color:var(--fg-dim);max-width:640px}.notif-meta-row{display:flex;align-items:center;gap:10px;margin-top:8px}.notif-meta{color:var(--fg-faint)}.notif-time{font-size:11.5px;color:var(--fg-faint);letter-spacing:0;padding-left:10px;position:relative}.notif-time:before{content:"";position:absolute;left:0;top:50%;width:2px;height:2px;background:var(--fg-faint);border-radius:50%;transform:translateY(-50%)}.notif-actions{margin-top:10px}.notif-actions .btn-link-sm{font-size:13px}.notif-side{display:flex;flex-direction:column;align-items:center;gap:6px;padding-top:6px}.notif-ic-btn{width:26px;height:26px;border-radius:50%;background:transparent;border:none;display:grid;place-items:center;color:var(--fg-faint);cursor:pointer;transition:background .12s,color .12s}.notif-ic-btn:hover{background:var(--bg-hover);color:var(--fg)}.notif-empty{padding:64px 32px;text-align:center}.notif-empty-icon{width:56px;height:56px;border-radius:14px;background:var(--bg-hover);display:grid;place-items:center;margin:0 auto 18px;color:var(--fg-dim)}.notif-empty h3{font-size:18px;font-weight:600;letter-spacing:-.015em;margin:0 0 6px}.notif-empty p{color:var(--fg-dim);font-size:14px;margin:0}@media(max-width:720px){.notif-row{grid-template-columns:32px 1fr;padding:14px}.notif-side{grid-column:2;flex-direction:row;justify-content:flex-end}}.qs-wrap{display:flex;flex-direction:column;gap:16px}.qs-banner{display:grid;grid-template-columns:1fr auto;gap:32px;padding:20px 22px 18px;background:var(--bg-elev);border:1px solid var(--line);border-radius:14px}.qs-banner-explain{min-width:0}.qs-banner-title{display:inline-flex;align-items:center;gap:8px;font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-dim);font-weight:600;margin-bottom:6px}.qs-banner-dot{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px var(--accent-dim)}.qs-banner-desc{font-size:13px;line-height:1.55;color:var(--fg-dim);max-width:560px}.qs-banner-desc strong{color:var(--fg);font-weight:600}.qs-banner-kpis{display:grid;grid-template-columns:repeat(4,auto);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:10px;overflow:hidden;flex-shrink:0}.qs-kpi{background:var(--bg-elev);padding:8px 18px 10px;display:flex;flex-direction:column;gap:2px;align-items:flex-start;min-width:92px}.qs-kpi-val{font-family:JetBrains Mono,monospace;font-weight:700;font-size:26px;letter-spacing:-.04em;color:var(--fg);line-height:1;font-variant-numeric:tabular-nums}.qs-kpi-conf .qs-kpi-val{color:#b42326}.qs-kpi-ver .qs-kpi-val{color:var(--accent-strong, #b07b0a)}.qs-kpi-lbl{font-family:JetBrains Mono,monospace;font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-faint)}.qs-filter{display:flex;align-items:center;gap:12px;padding:6px 0}.qs-filter-label{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-faint)}.qs-filter-tabs{display:inline-flex;padding:3px;background:var(--bg-elev-2);border:1px solid var(--line);border-radius:8px;gap:2px}.qs-filter-tab{font-size:12px;font-weight:500;letter-spacing:-.005em;padding:5px 11px;border-radius:6px;color:var(--fg-dim);cursor:pointer;transition:background .15s,color .15s;white-space:nowrap}.qs-filter-tab:hover{color:var(--fg)}.qs-filter-tab.on{background:var(--bg);color:var(--fg);box-shadow:0 1px 3px #0a0a0b14;font-weight:600}.qs-filter-spacer{flex:1}.qs-list{display:flex;flex-direction:column;gap:14px}.qs-card{background:var(--bg-elev);border:1px solid var(--line);border-radius:14px;overflow:hidden}.qs-card-head{display:grid;grid-template-columns:1fr auto;gap:24px;padding:18px 22px 16px;border-bottom:1px solid var(--line);align-items:center}.qs-card-empresa{min-width:0}.qs-card-razao{font-size:15px;font-weight:600;letter-spacing:-.01em;color:var(--fg);margin-bottom:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qs-card-cnpj{display:inline-flex;align-items:center;gap:14px;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.04em;color:var(--fg-dim)}.qs-card-uf{background:var(--bg-elev-2);padding:1px 6px;border-radius:3px;font-weight:600;color:var(--fg);letter-spacing:.08em}.qs-card-conf{text-transform:uppercase;letter-spacing:.1em;font-size:10px;color:var(--fg-faint)}.qs-card-totals{display:flex;gap:22px;align-items:flex-start}.qs-total-item{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.qs-total-num{font-family:JetBrains Mono,monospace;font-weight:700;font-size:20px;letter-spacing:-.03em;color:var(--fg);line-height:1;font-variant-numeric:tabular-nums}.qs-total-num.conf{color:#b42326}.qs-total-num.ver{color:var(--accent-strong, #b07b0a)}.qs-total-lbl{font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-faint)}.qs-card-body{display:flex;flex-direction:column}.qs-serie{padding:18px 22px;border-bottom:1px solid var(--line)}.qs-serie:last-child{border-bottom:none}.qs-serie-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px;flex-wrap:wrap}.qs-serie-id{display:inline-flex;align-items:baseline;gap:14px}.qs-serie-num{font-family:JetBrains Mono,monospace;font-weight:700;font-size:13px;letter-spacing:.02em;color:var(--fg)}.qs-serie-last{font-size:12px;color:var(--fg-dim);font-weight:500}.qs-serie-last strong{font-family:JetBrains Mono,monospace;font-weight:700;color:var(--fg);font-variant-numeric:tabular-nums}.qs-serie-counts{display:inline-flex;gap:6px}.qs-count{font-family:JetBrains Mono,monospace;font-size:10.5px;font-weight:600;letter-spacing:.05em;color:var(--fg-dim);background:var(--bg-elev-2);padding:3px 8px;border-radius:4px}.qs-count-conf{background:#b423261a;color:#b42326}.qs-count-ver{background:var(--accent-dim);color:var(--accent-ink)}.qs-strip{margin:4px 0 14px;padding:12px 14px;background:var(--bg);border:1px solid var(--line);border-radius:10px}.qs-strip-cells{display:grid;grid-template-columns:repeat(32,1fr);gap:3px}.qs-strip-cell{height:22px;background:var(--bg-elev-2);border-radius:3px;position:relative;transition:transform .12s}.qs-strip-cell:hover{transform:scaleY(1.15);cursor:help}.qs-strip-cell.gap-conf{background:#b42326;background-image:repeating-linear-gradient(45deg,rgba(255,255,255,.18) 0 3px,transparent 3px 6px)}.qs-strip-cell.gap-ver{background:var(--accent);background-image:repeating-linear-gradient(45deg,rgba(255,255,255,.25) 0 3px,transparent 3px 6px);animation:qsPulse 1.6s ease-in-out infinite}.qs-strip-cell.gap-ok{background:#2a8344}@keyframes qsPulse{50%{opacity:.55}}.qs-strip-axis{display:flex;justify-content:space-between;margin-top:8px;font-family:JetBrains Mono,monospace;font-size:9.5px;letter-spacing:.08em;color:var(--fg-faint)}.qs-gap-list{display:flex;flex-direction:column;background:var(--bg);border:1px solid var(--line);border-radius:10px;overflow:hidden}.qs-gap-row{display:grid;grid-template-columns:170px 1fr auto;gap:18px;padding:12px 16px;align-items:center;border-top:1px solid var(--line)}.qs-gap-row:first-child{border-top:none}.qs-status{display:inline-flex;align-items:center;gap:6px;font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;font-weight:600;padding:4px 10px;border-radius:6px;white-space:nowrap}.qs-status-conf{background:#b423261a;color:#b42326}.qs-status-ver{background:var(--accent-dim);color:var(--accent-ink)}.qs-status-ok{background:#2a83441a;color:#2a8344}.qs-dot{width:6px;height:6px;border-radius:50%}.qs-dot.conf{background:#b42326}.qs-dot.ver{background:var(--accent);animation:qsDotPulse 1.4s ease-in-out infinite}.qs-dot.ok{background:#2a8344}@keyframes qsDotPulse{0%,to{box-shadow:0 0 #f5b94a00}50%{box-shadow:0 0 0 4px #f5b94a4d}}.qs-gap-body{min-width:0}.qs-gap-range{font-family:JetBrains Mono,monospace;font-weight:700;font-size:14px;letter-spacing:-.01em;color:var(--fg)}.qs-gap-meta{font-size:11.5px;color:var(--fg-dim);margin-top:2px}.qs-gap-meta span{color:var(--fg-faint)}.qs-gap-action{flex-shrink:0}.qs-resolved-tag{display:inline-flex;align-items:center;gap:5px;font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:.06em;color:#2a8344;font-weight:600}@media(max-width:1100px){.qs-banner{grid-template-columns:1fr}.qs-banner-kpis{grid-template-columns:repeat(4,1fr)}.qs-card-head{grid-template-columns:1fr;gap:12px}.qs-card-totals{justify-content:flex-start}.qs-gap-row{grid-template-columns:1fr;gap:8px}}@media(max-width:720px){.qs-banner-kpis{grid-template-columns:repeat(2,1fr)}.qs-strip-cells{grid-template-columns:repeat(16,1fr)}}.sup-filter-row{display:flex;gap:6px;margin-bottom:20px;padding-bottom:18px;border-bottom:1px solid var(--line)}.sup-chip{padding:7px 14px;border-radius:100px;font-size:13px;font-weight:500;color:var(--fg-dim);border:1px solid transparent;transition:all .15s ease}.sup-chip:hover{color:var(--fg);background:var(--bg-hover)}.sup-chip.active{color:var(--fg);background:var(--bg-elev);border-color:var(--line-strong)}.sup-list{display:flex;flex-direction:column;gap:8px}.sup-card{width:100%;display:flex;align-items:flex-start;gap:20px;padding:18px 20px;background:var(--bg-elev);border:1px solid var(--line);border-radius:10px;text-align:left;transition:all .15s ease;position:relative}.sup-card:hover{border-color:var(--line-strong);background:var(--bg-elev);box-shadow:0 2px 8px #0a0a0b08}.sup-card.unread:before{content:"";position:absolute;left:0;top:18px;bottom:18px;width:3px;background:var(--accent);border-radius:0 2px 2px 0}.sup-card-main{flex:1;min-width:0}.sup-card-head{display:flex;align-items:center;gap:10px;margin-bottom:8px;flex-wrap:wrap}.sup-card-id{font-size:10px;color:var(--fg-faint);letter-spacing:.08em}.sup-card-cat{font-size:10px;color:var(--fg-dim);letter-spacing:.06em;padding:2px 8px;background:var(--bg-elev-2);border-radius:4px;text-transform:uppercase;font-weight:500}.sup-card-title{font-size:14.5px;font-weight:500;color:var(--fg);line-height:1.35;margin-bottom:6px;letter-spacing:-.005em}.sup-card-preview{font-size:13px;color:var(--fg-dim);line-height:1.45;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.sup-card-right{display:flex;flex-direction:column;align-items:flex-end;gap:8px;flex-shrink:0}.sup-card-msgs{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--fg-faint);font-variant-numeric:tabular-nums}.sup-card-time{font-size:12px;color:var(--fg-faint)}.sup-unread-dot{width:7px;height:7px;border-radius:50%;background:var(--accent);margin-left:2px}.sup-pill{display:inline-flex;align-items:center;padding:3px 9px;border-radius:100px;font-size:11px;font-weight:500;letter-spacing:-.005em;white-space:nowrap}.sup-pill-open{background:#f5b94a24;color:#8b5a10}.sup-pill-wait{background:#3ba55c24;color:#2d7a44}.sup-pill-replied{background:#f5b94a24;color:#8b5a10}.sup-pill-done{background:var(--bg-elev-2);color:var(--fg-dim)}.sup-empty{padding:80px 20px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px}.sup-empty-icon{color:var(--fg-faint);margin-bottom:8px}.sup-empty-title{font-size:17px;font-weight:500;color:var(--fg)}.sup-empty-sub{font-size:14px;color:var(--fg-dim)}.sup-thread-head{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:var(--bg-elev-2);border-radius:10px;margin-bottom:20px;gap:16px;flex-wrap:wrap}.sup-thread-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sup-thread-date{font-size:12px;color:var(--fg-faint)}.sup-thread{display:flex;flex-direction:column;gap:24px;padding:8px 0;margin-bottom:24px}.sup-msg{display:flex;gap:14px;align-items:flex-start}.sup-msg-avatar{flex-shrink:0}.sup-avatar-customer,.sup-avatar-agent{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;font-size:13px;font-weight:600;letter-spacing:-.01em}.sup-avatar-customer{background:var(--bg-elev-2);color:var(--fg);border:1px solid var(--line)}.sup-avatar-agent{background:var(--fg);color:var(--bg)}.sup-avatar-agent .mark{font-family:JetBrains Mono,monospace;font-size:16px;font-weight:700}.sup-msg-body{flex:1;min-width:0;background:var(--bg-elev);border:1px solid var(--line);border-radius:10px;padding:14px 18px}.sup-msg.agent .sup-msg-body{background:#f5b94a0d;border-color:#f5b94a38}.sup-msg-head{display:flex;align-items:baseline;gap:10px;margin-bottom:8px;flex-wrap:wrap}.sup-msg-name{font-size:13.5px;font-weight:600;color:var(--fg)}.sup-msg-role{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-strong);background:#f5b94a24;padding:2px 7px;border-radius:4px;font-weight:500}.sup-msg-time{font-size:12px;color:var(--fg-faint);margin-left:auto}.sup-msg-text{font-size:14px;line-height:1.55;color:var(--fg);white-space:pre-wrap}.sup-resolved-banner{display:flex;align-items:center;justify-content:center;gap:8px;padding:14px;background:var(--bg-elev-2);border-radius:8px;font-size:13px;color:var(--fg-dim);font-weight:500}.sup-resolved-banner svg{color:#3ba55c}.sup-reply{background:var(--bg-elev);border:1px solid var(--line);border-radius:10px;overflow:hidden}.sup-reply-input{width:100%;padding:16px 18px;border:none;background:transparent;font-family:inherit;font-size:14px;line-height:1.55;color:var(--fg);resize:vertical;min-height:100px;outline:none}.sup-reply-input::placeholder{color:var(--fg-faint)}.sup-reply-foot{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-top:1px solid var(--line);background:var(--bg)}.sup-reply-hint{font-size:12px;color:var(--fg-faint)}.sup-new{max-width:760px;display:flex;flex-direction:column;gap:32px}.sup-new-section{display:flex;flex-direction:column;gap:6px}.sup-new-label{font-size:15px;font-weight:600;color:var(--fg);letter-spacing:-.01em}.sup-new-hint{font-size:13px;color:var(--fg-dim);margin-bottom:12px;line-height:1.5}.sup-cat-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.sup-cat-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:14px 16px;background:var(--bg-elev);border:1px solid var(--line);border-radius:8px;text-align:left;transition:all .15s ease}.sup-cat-card:hover{border-color:var(--line-strong);background:var(--bg-elev)}.sup-cat-card.active{background:#f5b94a14;border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset}.sup-cat-card-label{font-size:14px;font-weight:500;color:var(--fg)}.sup-cat-card-hint{font-size:12.5px;color:var(--fg-dim);line-height:1.4}.sup-cat-card-mark{position:absolute;top:14px;right:14px;width:18px;height:18px;border-radius:50%;display:grid;place-items:center;background:var(--accent);color:var(--accent-ink);opacity:0;transform:scale(.7);transition:all .15s ease}.sup-cat-card.active .sup-cat-card-mark{opacity:1;transform:scale(1)}.sup-new-input,.sup-new-textarea{width:100%;padding:12px 14px;background:var(--bg-elev);border:1px solid var(--line);border-radius:8px;font-family:inherit;font-size:14px;line-height:1.55;color:var(--fg);transition:border-color .15s;outline:none}.sup-new-input:focus,.sup-new-textarea:focus{border-color:var(--fg)}.sup-new-input::placeholder,.sup-new-textarea::placeholder{color:var(--fg-faint)}.sup-new-textarea{resize:vertical;min-height:180px}.sup-new-counter{font-size:11.5px;color:var(--fg-faint);margin-top:6px;font-variant-numeric:tabular-nums;text-align:right}.sup-new-footer{padding-top:16px;border-top:1px solid var(--line)}.sup-new-sla{display:flex;align-items:flex-start;gap:10px;font-size:13px;color:var(--fg-dim);line-height:1.5}.sup-new-sla svg{flex-shrink:0;margin-top:1px;color:var(--fg-faint)}@media(max-width:760px){.sup-cat-grid{grid-template-columns:1fr}}.doc-content{max-width:none;padding:0!important}.doc-content.content{padding:24px 32px 0!important}.doc-layout{display:grid;grid-template-columns:260px 1fr;gap:32px;align-items:flex-start}.doc-nav{position:sticky;top:0;max-height:calc(100vh - 120px);display:flex;flex-direction:column;gap:16px;padding-bottom:24px}.doc-search{display:flex;align-items:center;gap:8px;padding:9px 12px;background:var(--bg-elev);border:1px solid var(--line);border-radius:8px;color:var(--fg-faint)}.doc-search:focus-within{border-color:var(--fg-dim);color:var(--fg-dim)}.doc-search input{border:none;outline:none;background:transparent;flex:1;font-size:13px;color:var(--fg);padding:0;min-width:0}.doc-search input::placeholder{color:var(--fg-faint)}.doc-search-clear{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--bg-hover);color:var(--fg-dim)}.doc-search-clear:hover{background:var(--line-strong);color:var(--fg)}.doc-toc{overflow-y:auto;flex:1;padding-right:4px}.doc-toc-group{margin-bottom:18px}.doc-toc-head{font-family:JetBrains Mono,monospace;font-size:10.5px;text-transform:uppercase;letter-spacing:.14em;color:var(--fg-faint);padding:0 8px;margin-bottom:6px}.doc-toc-item{display:block;width:100%;text-align:left;padding:6px 10px;font-size:13px;color:var(--fg-dim);border-radius:6px;transition:background .1s,color .1s;font-weight:500;letter-spacing:-.005em;line-height:1.4}.doc-toc-item:hover{background:var(--bg-hover);color:var(--fg)}.doc-toc-item.active{background:var(--fg);color:var(--bg)}.doc-toc-empty{font-size:13px;color:var(--fg-dim);padding:16px 10px;font-style:italic}.doc-article{background:var(--bg-elev);border:1px solid var(--line);border-radius:12px;padding:32px 48px 48px;max-height:calc(100vh - 120px);overflow-y:auto;scroll-behavior:smooth}.doc-section{padding:28px 0;border-bottom:1px solid var(--line);max-width:720px}.doc-section:first-child{padding-top:4px}.doc-section:last-child{border-bottom:none;padding-bottom:12px}.doc-kicker{font-family:JetBrains Mono,monospace;font-size:10.5px;text-transform:uppercase;letter-spacing:.16em;color:var(--accent-strong);margin-bottom:10px}.doc-section h2{font-size:26px;font-weight:600;letter-spacing:-.02em;line-height:1.2;margin:0 0 14px;color:var(--fg)}.doc-section p{font-size:15px;line-height:1.65;color:var(--fg-dim);margin:0 0 12px;max-width:640px}.doc-section p strong{color:var(--fg);font-weight:600}.doc-section p:last-child{margin-bottom:0}.doc-lead{font-size:17px!important;color:var(--fg)!important;line-height:1.55!important;font-weight:400;letter-spacing:-.005em}.doc-list{margin:10px 0 14px;padding:0;list-style:none}.doc-list li{position:relative;padding:7px 0 7px 20px;font-size:14.5px;line-height:1.55;color:var(--fg-dim);border-bottom:1px dashed var(--line)}.doc-list li:last-child{border-bottom:none}.doc-list li:before{content:"";position:absolute;left:4px;top:16px;width:5px;height:5px;border-radius:50%;background:var(--fg-faint)}.doc-list li strong{color:var(--fg);font-weight:600;margin-right:4px}.doc-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:14px 0 4px}.doc-card{padding:16px;background:var(--bg);border:1px solid var(--line);border-radius:10px}.doc-card-label{font-size:13px;font-weight:600;letter-spacing:-.005em;margin-bottom:6px;color:var(--fg)}.doc-card p{font-size:13px!important;line-height:1.5!important;margin:0!important}.doc-callout{margin:16px 0 4px;padding:14px 16px;background:var(--bg);border:1px solid var(--line);border-left:3px solid var(--fg-dim);border-radius:8px}.doc-callout.warn{background:var(--accent-dim);border-color:color-mix(in oklch,var(--accent) 40%,transparent);border-left-color:var(--accent-strong)}.doc-callout-label{font-family:JetBrains Mono,monospace;font-size:10.5px;text-transform:uppercase;letter-spacing:.12em;color:var(--fg-dim);margin-bottom:6px;font-weight:600}.doc-callout.warn .doc-callout-label{color:var(--accent-strong)}.doc-callout p{font-size:13.5px!important;line-height:1.55!important;margin:0!important;color:var(--fg)!important}.doc-bottom{margin-top:24px;padding:20px 24px;background:var(--bg);border:1px solid var(--line);border-radius:10px;text-align:center}.doc-bottom-title{font-size:15px;font-weight:600;letter-spacing:-.01em;margin-bottom:6px}.doc-bottom p{font-size:13.5px!important;margin:0!important}@media(max-width:900px){.doc-layout{grid-template-columns:1fr}.doc-nav{position:static;max-height:none}.doc-article{max-height:none;padding:24px 20px}.doc-cards{grid-template-columns:1fr}}:root{--mon-success-bg: color-mix(in srgb, var(--success) 13%, transparent);--mon-success-line: color-mix(in srgb, var(--success) 30%, transparent);--mon-info-bg: color-mix(in srgb, var(--info) 11%, transparent);--mon-info-line: color-mix(in srgb, var(--info) 28%, transparent);--mon-danger-bg: color-mix(in srgb, var(--danger) 12%, transparent);--mon-danger-line: color-mix(in srgb, var(--danger) 30%, transparent);--mon-warn-bg: color-mix(in srgb, var(--warn) 16%, transparent);--mon-warn-line: color-mix(in srgb, var(--warn) 40%, transparent);--mon-neutral-bg: var(--bg-hover);--mon-mono: "JetBrains Mono", ui-monospace, "SF Mono", monospace}.mon-metrics{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:18px}@media(max-width:1280px){.mon-metrics{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.mon-metrics{grid-template-columns:1fr}}.mon-cols{display:grid;grid-template-columns:1.6fr 1fr;gap:14px;align-items:start}@media(max-width:1100px){.mon-cols{grid-template-columns:1fr}}.mon-alert-list{display:flex;flex-direction:column}.mon-alert-row{display:flex;align-items:center;gap:14px;width:100%;text-align:left;text-decoration:none;color:inherit;padding:13px 18px;cursor:pointer;transition:background .1s;border-top:1px solid var(--line)}.mon-alert-row:first-child{border-top:none}.mon-alert-row:hover{background:var(--bg-hover)}.mon-alert-icon{width:32px;height:32px;border-radius:9px;flex-shrink:0;display:grid;place-items:center;background:var(--bg-hover);color:var(--fg-dim)}.mon-alert-icon.tone-danger{background:var(--mon-danger-bg);color:var(--danger)}.mon-alert-icon.tone-warn{background:var(--mon-warn-bg);color:var(--accent-strong)}.mon-alert-icon.tone-info{background:var(--mon-info-bg);color:var(--info)}.mon-alert-icon.tone-success{background:var(--mon-success-bg);color:var(--success)}.mon-alert-body{flex:1;min-width:0}.mon-alert-title{font-size:13.5px;font-weight:500;letter-spacing:-.005em}.mon-alert-title b{font-weight:600}.mon-alert-meta{font-size:12px;color:var(--fg-dim);margin-top:2px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mon-alert-when{font-family:var(--mon-mono);font-size:10.5px;color:var(--fg-faint);flex-shrink:0;white-space:nowrap}.mon-alert-go{color:var(--fg-faint);flex-shrink:0;display:inline-flex;transition:transform .12s,color .12s}.mon-alert-row:hover .mon-alert-go{color:var(--fg);transform:translate(2px)}.mon-shortcut-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mon-shortcut{display:flex;align-items:center;gap:11px;padding:14px;border-radius:11px;background:var(--bg-elev);border:1px solid var(--line);cursor:pointer;text-align:left;text-decoration:none;color:inherit;transition:border-color .15s,transform .15s,box-shadow .15s}.mon-shortcut:hover{border-color:var(--line-strong);transform:translateY(-1px);box-shadow:0 6px 18px -10px #0a0a0b33}.mon-shortcut-ico{width:36px;height:36px;border-radius:9px;flex-shrink:0;display:grid;place-items:center;background:var(--bg-hover);color:var(--fg)}.mon-shortcut-body{min-width:0}.mon-shortcut-name{font-size:13.5px;font-weight:600;letter-spacing:-.01em;display:block}.mon-shortcut-desc{font-size:11.5px;color:var(--fg-dim);margin-top:1px;display:block}.mon-shortcut-count{margin-left:auto;flex-shrink:0;font-family:var(--mon-mono);font-size:12px;font-weight:700;color:var(--fg)}.cert-matrix-wrap{background:var(--bg-elev);border:1px solid var(--line);border-radius:12px;overflow:hidden}.cert-matrix-scroll{overflow:auto;max-height:calc(100vh - 320px);min-height:360px}.cert-matrix{border-collapse:separate;border-spacing:0;width:100%}.cert-matrix th,.cert-matrix td{border-bottom:1px solid var(--line)}.cert-matrix thead th{position:sticky;top:0;z-index:3;background:var(--bg-elev);font-family:var(--mon-mono);font-size:10px;letter-spacing:.07em;text-transform:uppercase;color:var(--fg-faint);font-weight:500;padding:13px 12px;text-align:center;white-space:nowrap;vertical-align:bottom}.cert-matrix thead th .cert-col-sub{display:block;font-size:8.5px;color:var(--fg-faint);opacity:.7;margin-top:3px;letter-spacing:.04em}.cert-matrix th.cert-corner,.cert-matrix td.cert-row-head{position:sticky;left:0;z-index:2;background:var(--bg-elev);text-align:left;min-width:240px;max-width:280px}.cert-matrix th.cert-corner{z-index:4}.cert-matrix td.cert-row-head{padding:12px 14px;border-right:1px solid var(--line)}.cert-matrix thead th.cert-corner{border-right:1px solid var(--line)}.cert-row-head .cm-razao{font-size:13px;font-weight:500;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:250px}.cert-row-head .cm-cnpj{font-family:var(--mon-mono);font-size:10.5px;color:var(--fg-faint);margin-top:3px;display:inline-flex;align-items:center;gap:6px}.cert-matrix tbody tr:hover td{background:var(--bg-hover)}.cert-matrix tbody tr:hover td.cert-row-head{background:var(--bg-elev-2)}.cert-cell{text-align:center;padding:10px 8px;cursor:pointer;border-left:1px solid var(--line);transition:background .1s;min-width:96px}.cert-cell:hover{background:var(--accent-dim)!important}.cert-cell-inner{display:inline-flex;align-items:center;gap:7px;justify-content:center}.cert-cell .cc-dot{width:9px;height:9px;border-radius:50%;flex-shrink:0;background:var(--fg-faint)}.cert-cell .cc-days{font-family:var(--mon-mono);font-size:11.5px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--fg-dim)}.cc-success .cc-dot{background:var(--success);box-shadow:0 0 0 3px var(--mon-success-bg)}.cc-success.hollow .cc-dot{background:var(--bg-elev);box-shadow:inset 0 0 0 2.2px var(--success)}.cc-danger .cc-dot{background:var(--danger);box-shadow:0 0 0 3px var(--mon-danger-bg)}.cc-warn .cc-dot{background:var(--accent-strong);box-shadow:0 0 0 3px var(--mon-warn-bg)}.cc-info .cc-dot{background:var(--info);box-shadow:0 0 0 3px var(--mon-info-bg)}.cc-neutral .cc-dot{background:var(--fg-faint)}.cc-proc .cc-dot{background:transparent;box-shadow:inset 0 0 0 1.6px var(--fg-faint);position:relative}.cc-proc .cc-dot:after{content:"";position:absolute;inset:0;border-radius:50%;border:1.6px solid transparent;border-top-color:var(--accent-strong);animation:mon-spin .9s linear infinite}@keyframes mon-spin{to{transform:rotate(360deg)}}.cc-days.band-expired,.cc-days.band-7{color:var(--danger)}.cc-days.band-15,.cc-days.band-30{color:var(--accent-strong)}.cc-days.band-ok{color:var(--fg-dim)}.cc-days.band-na{color:var(--fg-faint)}.cc-count{display:inline-grid;place-items:center;min-width:16px;height:15px;padding:0 4px;margin-left:5px;border-radius:999px;background:var(--bg-hover);color:var(--fg-dim);font-family:var(--mon-mono);font-size:9px;font-weight:700}.cert-cell:hover .cc-count{background:var(--bg-elev)}.cert-legend{display:flex;flex-wrap:wrap;gap:14px 18px;padding:12px 16px;border-top:1px solid var(--line);background:var(--bg-elev-2)}.cert-legend-item{display:inline-flex;align-items:center;gap:7px;font-size:11.5px;color:var(--fg-dim)}.cert-legend-item .cc-dot{width:9px;height:9px;border-radius:50%;flex-shrink:0;background:var(--fg-faint)}.cert-legend-item.cc-success .cc-dot{background:var(--success);box-shadow:0 0 0 3px var(--mon-success-bg)}.cert-legend-item.cc-success.hollow .cc-dot{background:var(--bg-elev);box-shadow:inset 0 0 0 2.2px var(--success)}.cert-legend-item.cc-danger .cc-dot{background:var(--danger);box-shadow:0 0 0 3px var(--mon-danger-bg)}.cert-legend-item.cc-warn .cc-dot{background:var(--accent-strong);box-shadow:0 0 0 3px var(--mon-warn-bg)}.cert-legend-item.cc-neutral .cc-dot{background:var(--fg-faint)}.mon-kv{display:grid;grid-template-columns:140px 1fr;gap:10px 16px;margin:0}.mon-kv dt{font-family:var(--mon-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-faint);padding-top:2px}.mon-kv dd{margin:0;font-size:13.5px;color:var(--fg)}.mon-section-label{font-family:var(--mon-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-faint);margin:22px 0 12px;display:flex;align-items:center;gap:10px}.mon-section-label:after{content:"";flex:1;height:1px;background:var(--line)}.mon-section-label:first-child{margin-top:0}.mon-history{display:flex;flex-direction:column;gap:0;margin:0;padding:0;list-style:none}.mon-history-item{display:flex;gap:12px;position:relative;padding-bottom:16px}.mon-history-item:last-child{padding-bottom:0}.mon-history-marker{display:flex;flex-direction:column;align-items:center;flex-shrink:0}.mon-history-dot{width:9px;height:9px;border-radius:50%;margin-top:4px;background:var(--fg-faint);box-shadow:0 0 0 3px var(--bg-elev)}.mon-history-dot.crit{background:var(--danger);box-shadow:0 0 0 3px var(--mon-danger-bg)}.mon-history-line{width:1.5px;flex:1;background:var(--line);margin:4px 0}.mon-history-body{flex:1;min-width:0;padding-bottom:2px}.mon-history-row{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.mon-history-title{font-size:13px;font-weight:500}.mon-history-date{font-family:var(--mon-mono);font-size:10.5px;color:var(--fg-faint);white-space:nowrap}.mon-history-note{font-size:12px;color:var(--fg-dim);margin-top:2px}.mon-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border-radius:10px;background:var(--bg-elev-2);border:1px solid var(--line)}.mon-toggle-row .lbl{font-size:13px;font-weight:500}.mon-toggle-row .desc{font-size:12px;color:var(--fg-dim);margin-top:2px;max-width:320px;line-height:1.4}.mon-subtable{width:100%;border-collapse:collapse;font-size:13px;margin-top:6px}.mon-subtable th{font-family:var(--mon-mono);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-faint);text-align:left;padding:8px 10px;font-weight:500;border-bottom:1px solid var(--line)}.mon-subtable td{padding:11px 10px;border-bottom:1px solid var(--line);vertical-align:middle}.mon-subtable tbody tr:last-child td{border-bottom:none}.mon-subtable .num{font-family:var(--mon-mono);font-variant-numeric:tabular-nums}.mon-subtable tfoot td{font-weight:600;border-top:1px solid var(--line-strong);border-bottom:none;padding-top:12px}.mon-esfera-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}@media(max-width:760px){.mon-esfera-grid{grid-template-columns:1fr}}.mon-esfera{border:1px solid var(--line);border-radius:11px;padding:14px 16px;background:var(--bg-elev);display:flex;flex-direction:column;gap:6px;cursor:pointer;text-align:left;transition:border-color .15s,box-shadow .15s}.mon-esfera:hover{border-color:var(--line-strong);box-shadow:0 6px 16px -10px #0a0a0b33}.mon-esfera-head{display:flex;align-items:center;justify-content:space-between}.mon-esfera-name{font-size:13px;font-weight:600;letter-spacing:-.01em}.mon-esfera-org{font-family:var(--mon-mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-faint)}.mon-esfera-count{font-size:12px;color:var(--fg-dim)}.mon-inbox{display:flex;flex-direction:column}.mon-inbox-row{display:grid;grid-template-columns:28px 1.1fr 2.4fr 130px 92px;align-items:center;gap:12px;padding:13px 18px;cursor:pointer;border-top:1px solid var(--line);transition:background .1s}.mon-inbox-row:first-child{border-top:none}.mon-inbox-row:hover{background:var(--bg-hover)}.mon-inbox-row.unread{background:linear-gradient(90deg,var(--accent-dim),transparent 60%);animation:mon-inbox-arrive 1.8s var(--ease-out)}@keyframes mon-inbox-arrive{0%{background-color:color-mix(in srgb,var(--accent) 11%,transparent)}to{background-color:transparent}}.mon-inbox-row.unread:hover{background:var(--bg-hover)}.mon-inbox-row.archived{opacity:.55}.mon-inbox-star{width:26px;height:26px;border-radius:7px;display:grid;place-items:center;color:var(--fg-faint);transition:color .12s,background .12s;background:none;border:none;cursor:pointer}.mon-inbox-star:hover{background:var(--bg-elev);color:var(--accent-strong)}.mon-inbox-star.on{color:var(--accent-strong)}.mon-inbox-sender{display:flex;align-items:center;gap:9px;min-width:0}.mon-inbox-avatar{width:28px;height:28px;border-radius:8px;flex-shrink:0;display:grid;place-items:center;font-family:var(--mon-mono);font-size:10px;font-weight:700;background:var(--bg-hover);color:var(--fg-dim)}.mon-inbox-sender-name{font-size:13px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mon-inbox-row.unread .mon-inbox-sender-name{font-weight:700}.mon-inbox-subject{min-width:0}.mon-inbox-subject-line{font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--fg-dim)}.mon-inbox-row.unread .mon-inbox-subject-line{color:var(--fg);font-weight:600}.mon-inbox-empresa{font-size:11.5px;color:var(--fg-faint);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mon-inbox-date{font-family:var(--mon-mono);font-size:11.5px;color:var(--fg-dim);text-align:right;white-space:nowrap}.mon-inbox-flags{display:inline-flex;gap:5px;justify-content:flex-end;align-items:center}.mon-unread-dot{width:8px;height:8px;border-radius:50%;background:var(--accent-strong);flex-shrink:0}.mon-inbox-row.sealed{background:repeating-linear-gradient(135deg,transparent 0 14px,var(--bg-elev-2) 14px 15px)}.mon-inbox-row.sealed .mon-inbox-subject-line{color:var(--fg-faint);font-style:italic}.mon-inbox-sealed-tag{display:inline-flex;align-items:center;gap:4px;font-family:var(--mon-mono);font-size:9px;letter-spacing:.05em;text-transform:uppercase;color:var(--accent-strong);padding:1px 5px;border-radius:4px;background:var(--mon-warn-bg)}.mon-ciencia-tag{display:inline-flex;align-items:center;gap:4px;font-family:var(--mon-mono);font-size:9px;letter-spacing:.05em;text-transform:uppercase;color:var(--success)}.mon-chips{display:inline-flex;gap:6px;flex-wrap:wrap}.mon-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;font-size:12.5px;font-weight:500;color:var(--fg-dim);background:var(--bg-elev);border:1px solid var(--line);cursor:pointer;transition:all .12s}.mon-chip:hover{border-color:var(--line-strong);color:var(--fg)}.mon-chip.active{background:var(--fg);color:var(--bg);border-color:var(--fg)}.mon-chip .mon-chip-count{font-family:var(--mon-mono);font-size:10.5px;padding:1px 6px;border-radius:999px;background:var(--bg-hover);color:var(--fg-dim)}.mon-chip.active .mon-chip-count{background:#ffffff2e;color:var(--bg)}.mon-msg-body{font-size:13.5px;line-height:1.65;color:var(--fg);background:var(--bg-elev-2);border:1px solid var(--line);border-radius:10px;padding:18px 20px}.mon-msg-body p{margin:0 0 12px}.mon-msg-body p:last-child{margin-bottom:0}.mon-board{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;align-items:start}@media(max-width:980px){.mon-board{grid-template-columns:1fr}}.mon-board-col{background:var(--bg-elev-2);border:1px solid var(--line);border-radius:12px;display:flex;flex-direction:column;min-height:200px}.mon-board-col-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:13px 15px;border-bottom:1px solid var(--line)}.mon-board-col-title{font-size:13px;font-weight:600;letter-spacing:-.01em;display:inline-flex;align-items:center;gap:8px}.mon-board-col-count{font-family:var(--mon-mono);font-size:11px;color:var(--fg-dim);background:var(--bg-elev);padding:2px 7px;border-radius:999px}.mon-board-col-body{padding:10px;display:flex;flex-direction:column;gap:9px}.mon-card{background:var(--bg-elev);border:1px solid var(--line);border-radius:10px;padding:12px 13px;cursor:pointer;text-align:left;width:100%;transition:border-color .12s,box-shadow .12s,transform .12s}.mon-card:hover{border-color:var(--line-strong);box-shadow:0 6px 16px -10px #0a0a0b38;transform:translateY(-1px)}.mon-card-top{display:flex;align-items:center;gap:8px;margin-bottom:8px}.mon-card-origin{font-family:var(--mon-mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase;padding:2px 6px;border-radius:4px;background:var(--bg-hover);color:var(--fg-dim)}.mon-card-title{font-size:13px;font-weight:500;letter-spacing:-.005em;line-height:1.35}.mon-card-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:10px}.mon-card-empresa{font-size:11px;color:var(--fg-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mon-card-due{font-family:var(--mon-mono);font-size:10.5px;display:inline-flex;align-items:center;gap:4px;white-space:nowrap;color:var(--fg-dim)}.mon-card-due.band-7,.mon-card-due.band-expired{color:var(--danger);font-weight:600}.mon-card-due.band-15,.mon-card-due.band-30{color:var(--accent-strong)}.mon-card-assignee{width:22px;height:22px;border-radius:50%;flex-shrink:0;display:grid;place-items:center;font-size:9.5px;font-weight:700;background:var(--accent-dim);color:var(--accent-ink, var(--accent-strong));font-family:var(--mon-mono)}.mon-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:60px 30px;gap:6px}.mon-empty-ico{width:54px;height:54px;border-radius:14px;background:var(--bg-hover);color:var(--fg-dim);display:grid;place-items:center;margin-bottom:12px}.mon-empty-title{font-size:16px;font-weight:600;letter-spacing:-.015em}.mon-empty-desc{font-size:13.5px;color:var(--fg-dim);max-width:360px;line-height:1.5}.mon-row-actions{display:inline-flex;gap:2px;opacity:0;transition:opacity .12s}tr:hover .mon-row-actions,.mon-inbox-row:hover .mon-row-actions{opacity:1}.mon-money{font-family:var(--mon-mono);font-variant-numeric:tabular-nums;font-weight:500}.mon-money.neg{color:var(--danger)}.mon-divider{height:1px;background:var(--line);margin:18px 0}.mon-link{color:var(--accent-strong);font-weight:600;cursor:pointer;background:none;border:none;padding:0;font-size:inherit}.mon-link:hover{text-decoration:underline}.mon-origin{display:inline-flex;align-items:center;gap:5px;font-family:var(--mon-mono);font-size:9px;letter-spacing:.06em;text-transform:uppercase;font-weight:600;padding:2px 7px;border-radius:5px}.mon-origin.robo{background:var(--mon-info-bg);color:var(--info)}.mon-origin.manual{background:var(--mon-warn-bg);color:var(--accent-strong)}.mon-origin.integracao{background:var(--bg-hover);color:var(--fg-dim)}.mon-quota{display:inline-flex;align-items:center;gap:9px;padding:5px 12px;border-radius:8px;background:var(--bg-elev-2);border:1px solid var(--line);font-size:12px;color:var(--fg-dim)}.mon-quota.blocked{background:var(--mon-danger-bg);border-color:var(--mon-danger-line);color:var(--danger)}.mon-quota b{color:var(--fg);font-family:var(--mon-mono);font-variant-numeric:tabular-nums}.mon-quota.blocked b{color:var(--danger)}.mon-quota-bar{width:54px;height:5px;border-radius:999px;background:var(--bg-hover);overflow:hidden}.mon-quota-bar>i{display:block;height:100%;background:var(--accent);border-radius:999px}.mon-quota.blocked .mon-quota-bar>i{background:var(--danger)}.cert-sub-list{display:flex;flex-direction:column;gap:8px}.cert-sub-row{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:10px;background:var(--bg-elev-2);border:1px solid var(--line)}.cert-sub-row.crit{border-color:var(--mon-danger-line)}.cert-sub-main{flex:1;min-width:0}.cert-sub-name{font-size:13px;font-weight:600;display:flex;align-items:center;gap:8px}.cert-sub-obj{font-family:var(--mon-mono);font-size:10.5px;color:var(--fg-faint);margin-top:3px}.cert-sub-meta{text-align:right;flex-shrink:0}.mon-dropzone{border:1.5px dashed var(--line-strong);border-radius:12px;padding:26px 20px;text-align:center;background:var(--bg-elev-2);display:flex;flex-direction:column;align-items:center;gap:8px;cursor:pointer;width:100%}.mon-dropzone-ico{width:42px;height:42px;border-radius:11px;background:var(--bg-hover);color:var(--fg-dim);display:grid;place-items:center}.mon-legal-warn{display:flex;gap:11px;align-items:flex-start;padding:13px 15px;border-radius:10px;background:var(--mon-warn-bg);border:1px solid var(--mon-warn-line);font-size:12.5px;color:var(--fg);line-height:1.5}.mon-legal-warn.danger{background:var(--mon-danger-bg);border-color:var(--mon-danger-line)}.mon-legal-warn .ico{color:var(--accent-strong);flex-shrink:0;display:inline-flex;margin-top:1px}.mon-legal-warn.danger .ico{color:var(--danger)}.mon-legal-warn b{font-weight:600}.mon-rule-card{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:11px;background:var(--bg-elev);border:1px solid var(--line)}.mon-rule-body{flex:1;min-width:0}.mon-rule-when{font-size:13px}.mon-rule-when .from{font-weight:600}.mon-rule-arrow{color:var(--fg-faint);margin:0 8px}.mon-rule-desc{font-size:12px;color:var(--fg-dim);margin-top:3px}.mon-tag-input{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:8px 10px;border-radius:9px;background:var(--bg-elev-2);border:1px solid var(--line);min-height:40px}.mon-tag{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;border-radius:6px;background:var(--bg-elev);border:1px solid var(--line);font-size:12px}.mon-tag button{color:var(--fg-faint);display:inline-flex;background:none;border:none;cursor:pointer;padding:0}.mon-tag button:hover{color:var(--danger)}.mon-tag-input input{flex:1;min-width:80px;border:none;background:transparent;outline:none;font-size:12.5px;color:var(--fg);font-family:inherit}.mon-config-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:start}@media(max-width:900px){.mon-config-grid{grid-template-columns:1fr}}.mon-config-panel{background:var(--bg-elev);border:1px solid var(--line);border-radius:12px;padding:18px 20px}.mon-config-panel h4{margin:0 0 4px;font-size:14px;font-weight:600;letter-spacing:-.01em}.mon-config-panel .hint{font-size:12.5px;color:var(--fg-dim);margin:0 0 14px;line-height:1.5}.mon-health-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}@media(max-width:980px){.mon-health-grid{grid-template-columns:1fr 1fr}}@media(max-width:640px){.mon-health-grid{grid-template-columns:1fr}}.mon-health-card{background:var(--bg-elev);border:1px solid var(--line);border-radius:12px;padding:15px 16px}.mon-health-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:12px}.mon-health-name{font-size:13px;font-weight:600;letter-spacing:-.01em}.mon-health-grp{font-family:var(--mon-mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-faint);margin-top:3px}.mon-health-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px}.mon-health-uptime{font-family:var(--mon-mono);font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}.mon-impact{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:var(--fg-dim);padding:2px 8px;border-radius:6px;background:var(--bg-hover)}.mon-impact b{color:var(--fg);font-family:var(--mon-mono)}.mon-report-sections{display:grid;grid-template-columns:1fr 1fr;gap:8px}@media(max-width:640px){.mon-report-sections{grid-template-columns:1fr}}.mon-report-check{display:flex;align-items:center;gap:10px;padding:11px 13px;border-radius:9px;border:1px solid var(--line);background:var(--bg-elev-2);cursor:pointer;font-size:13px;transition:border-color .12s,background .12s;text-align:left;width:100%;color:var(--fg)}.mon-report-check:hover{border-color:var(--line-strong)}.mon-report-check.on{border-color:var(--accent-strong);background:var(--accent-dim)}.mon-cred{font-family:var(--mon-mono);font-size:12px;letter-spacing:.05em}.mon-admin-tag{display:inline-flex;align-items:center;gap:5px;font-family:var(--mon-mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:var(--accent-strong);padding:2px 7px;border-radius:5px;background:var(--accent-dim)}
