@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-latin-400-normal.C38fXH4l.woff2) format("woff2"),url(./inter-latin-400-normal.CyCys3Eg.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(./inter-latin-500-normal.Cerq10X2.woff2) format("woff2"),url(./inter-latin-500-normal.BL9OpVg8.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(./inter-latin-600-normal.LgqL8muc.woff2) format("woff2"),url(./inter-latin-600-normal.CiBQ2DWP.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(./inter-latin-700-normal.Yt3aPRUw.woff2) format("woff2"),url(./inter-latin-700-normal.BLAVimhd.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(./inter-latin-800-normal.BYj_oED-.woff2) format("woff2"),url(./inter-latin-800-normal.D1mf63XC.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./jetbrains-mono-latin-400-normal.V6pRDFza.woff2) format("woff2"),url(./jetbrains-mono-latin-400-normal.6-qcROiO.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./jetbrains-mono-latin-500-normal.BWZEU5yA.woff2) format("woff2"),url(./jetbrains-mono-latin-500-normal.CJOVTJB7.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(./jetbrains-mono-latin-700-normal.BYuf6tUa.woff2) format("woff2"),url(./jetbrains-mono-latin-700-normal.D3wTyLJW.woff) format("woff")}@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{.\@container{container-type:inline-size}.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.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}.grow{flex-grow: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,)}.grayscale{--tw-grayscale:grayscale(100%);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)}}html{font-size:clamp(13px,min(.46vw + 8.3px,1.07vh + 6.8px),16px)}: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:.75rem;--radius-xs:.25rem;--radius-sm:.375rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--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:.25rem;--space-sm:.5rem;--space-md:.75rem;--space-lg:1rem;--space-xl:1.25rem;--space-2xl:1.5rem;--space-3xl:2rem;--text-2xs:.65625rem;--text-xs:.71875rem;--text-sm:.78125rem;--text-md:.875rem;--text-lg:1rem;--text-xl:1.1875rem;--text-2xl:1.375rem;--focus-ring:0 0 0 .1875rem var(--fg)}@supports (color:color-mix(in lab,red,red)){:root{--focus-ring:0 0 0 .1875rem color-mix(in oklab, var(--fg) 12%, transparent)}}:root{--focus-ring-accent:0 0 0 .1875rem var(--accent)}@supports (color:color-mix(in lab,red,red)){:root{--focus-ring-accent:0 0 0 .1875rem color-mix(in oklab, var(--accent) 35%, transparent)}}:root{--warn-soft:#f5b94a1f;--warn-soft-strong:#f5b94a33;--warn-soft-border:#f5b94a66;--cat-1:oklch(55% .11 252);--cat-2:oklch(55% .11 308);--cat-3:oklch(58% .1 188);--cat-4:oklch(65% .125 355);--cat-5:oklch(62% .12 55);--cat-6:oklch(62% .115 115);--cat-7:oklch(55% .03 260);--doc-nfe:var(--cat-1);--doc-nfce:var(--cat-4);--doc-cte:var(--cat-6);--doc-nfse:var(--cat-3);--doc-cfe:var(--cat-2);--doc-mdfe:var(--cat-5);--doc-outros:var(--cat-7);--nico-amber:oklch(70% .145 72);--nico-orange:oklch(67% .15 50);--nico-rose:oklch(62% .17 22);--nico-wine:oklch(56% .14 5);--nico-violet:oklch(58% .15 300);--nico-indigo:oklch(55% .14 275);--nico-blue:oklch(58% .14 255);--nico-cyan:oklch(65% .12 225);--nico-teal:oklch(63% .12 175);--nico-green:oklch(62% .13 150);--nico-bronze:oklch(60% .09 65);--nico-slate:oklch(55% .045 255);--nico-halo-mix:14%;--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(--cat-1);--chart-2:var(--cat-4);--chart-3:var(--cat-6);--chart-4:var(--cat-3);--chart-5:var(--cat-2);--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;--cat-1:oklch(66% .1 252);--cat-2:oklch(64% .1 308);--cat-3:oklch(65% .105 188);--cat-4:oklch(66.5% .11 355);--cat-5:oklch(66.5% .11 55);--cat-6:oklch(66% .105 115);--cat-7:oklch(68% .03 260);--nico-amber:oklch(80% .14 75);--nico-orange:oklch(76% .14 50);--nico-rose:oklch(72% .15 22);--nico-wine:oklch(70% .14 5);--nico-violet:oklch(72% .13 300);--nico-indigo:oklch(70% .12 275);--nico-blue:oklch(72% .12 255);--nico-cyan:oklch(76% .11 225);--nico-teal:oklch(75% .11 175);--nico-green:oklch(74% .13 150);--nico-bronze:oklch(74% .09 70);--nico-slate:oklch(72% .04 255);--nico-halo-mix:20%}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;--cat-1:oklch(66% .1 252);--cat-2:oklch(64% .1 308);--cat-3:oklch(65% .105 188);--cat-4:oklch(66.5% .11 355);--cat-5:oklch(66.5% .11 55);--cat-6:oklch(66% .105 115);--cat-7:oklch(68% .03 260);--nico-amber:oklch(80% .14 75);--nico-orange:oklch(76% .14 50);--nico-rose:oklch(72% .15 22);--nico-wine:oklch(70% .14 5);--nico-violet:oklch(72% .13 300);--nico-indigo:oklch(70% .12 275);--nico-blue:oklch(72% .12 255);--nico-cyan:oklch(76% .11 225);--nico-teal:oklch(75% .11 175);--nico-green:oklch(74% .13 150);--nico-bronze:oklch(74% .09 70);--nico-slate:oklch(72% .04 255);--nico-halo-mix:20%}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:.875rem}*{scrollbar-width:thin;scrollbar-color:var(--line) transparent}::-webkit-scrollbar{width:.5rem;height:.5rem}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--line);background-clip:padding-box;border:2px solid #0000;border-radius:62.4375rem}::-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:.6875rem}.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:17.5rem;color:var(--bg);letter-spacing:-.01em;white-space:normal;pointer-events:none;opacity:0;box-shadow:var(--shadow-md);padding:.375rem .5625rem;font-size:.75rem;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:1.75rem 3rem 3rem;flex:1}.content-narrow{padding:1.75rem 3rem 3rem;max-width:68.75rem;margin:0 auto;width:100%}@media(max-width:1100px){.content,.content-narrow{padding-left:1.5rem;padding-right:1.5rem}}.btn{display:inline-flex;align-items:center;gap:.5rem;padding:.5625rem .875rem;border-radius:.5rem;font-size:.875rem;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:1.25rem;height:1.25rem;flex-shrink:0}.btn-sm{padding:.375rem .625rem;font-size:.8125rem}.btn-icon{padding:.4375rem}.panel-head{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid var(--line);gap:.75rem;flex-wrap:wrap}.panel-title{font-size:.9375rem;font-weight:600;letter-spacing:-.01em;display:inline-flex;align-items:center;gap:.625rem;color:var(--fg);margin:0}.panel-body{padding:1.25rem}.filter-bar-right{display:inline-flex;align-items:center;gap:.625rem;margin-left:auto;color:var(--fg-dim);font-size:.8125rem}.select select{appearance:none;background:var(--bg-elev);border:1px solid var(--line-strong);border-radius:.5rem;padding:.4375rem 1.875rem .4375rem .75rem;font-size:.8125rem;color:var(--fg);cursor:pointer;outline:none;font-family:inherit;transition:border-color .12s}.status-pill .dot{width:.4375rem;height:.4375rem;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)}.doc-tag{display:inline-flex;align-items:center;padding:2px .4375rem;border-radius:.25rem;font-family:JetBrains Mono,monospace;font-size:.65625rem;letter-spacing:.06em;font-weight:600;background:var(--bg-hover);color:var(--fg-dim)}.toggle{width:2.125rem;height:1.25rem;border-radius:62.4375rem;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:1rem;height:1rem;border-radius:50%;background:var(--bg-elev);transition:transform var(--motion-spring);box-shadow:0 1px 3px #00000026}.check.checked:after{content:"";width:.5rem;height:.25rem;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:.8125rem;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:1rem;padding:1rem 1.25rem;background:var(--bg-elev);border:1px solid var(--line);border-radius:.625rem;margin-bottom:1.25rem;flex-wrap:wrap}.cert-box-info{display:flex;align-items:center;gap:.875rem;min-width:0}.cert-box-text{display:flex;flex-direction:column;gap:2px;min-width:0}.cert-box-text .value{font-size:.875rem;font-weight:500;color:var(--fg)}tr:hover .row-actions{opacity:1}.row-btn{padding:.375rem;border-radius:.375rem;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:.9375rem;font-weight:600;letter-spacing:-.01em;margin:0 0 .25rem;color:var(--fg)}.pf-section-foot{padding:.875rem 1.5rem;border-top:1px solid var(--line);background:var(--bg-elev-2);display:flex;justify-content:flex-end;gap:.5rem}.pf-hint.danger{color:var(--danger)}.pf-identity-name{font-size:1.125rem;font-weight:600;letter-spacing:-.015em;color:var(--fg)}.pf-avatar{border-radius:1.25rem;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:.875rem;padding:0}.pf-session-device{font-size:.875rem;font-weight:500;display:flex;align-items:center;color:var(--fg)}.pf-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;padding:.875rem 0}.pf-toggle-title{font-size:.875rem;font-weight:500;letter-spacing:-.005em;color:var(--fg)}.pf-msg{font-size:.8125rem;padding:.625rem .75rem;border-radius:.5rem;margin-top:.75rem}.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:1rem;padding:.875rem 1.125rem;background:var(--bg-elev);border:1px solid var(--line);border-radius:.75rem;flex-wrap:wrap}.fin-payment-left{display:flex;align-items:center;gap:.875rem;min-width:0}.fin-payment-title{font-size:.875rem;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:.8125rem;font-weight:500;color:var(--fg);padding:.25rem 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:.625rem;padding:1rem .875rem .875rem;background:var(--bg);border:1.5px solid var(--line);border-radius:.75rem;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:flex;flex-direction:column;height:100vh;overflow:hidden;--tb-lead-w: 17rem}.shell-body{display:grid;grid-template-columns:var(--sidebar-w, 17rem) 1fr;flex:1;min-height:0;transition:grid-template-columns .28s cubic-bezier(.4,0,.2,1)}.shell.collapsed{--sidebar-w: 4rem}.sidebar{position:relative;height:100%;background:var(--bg);border-right:1px solid var(--line);display:flex;flex-direction:column;padding:1rem .75rem;gap:.5rem;overflow:hidden}.sidebar:after{content:"";position:absolute;left:.75rem;right:.75rem;bottom:0;height:1.5rem;background:linear-gradient(to top,var(--bg),transparent);pointer-events:none}.shell.collapsed .sidebar{padding:1rem .75rem}.sidebar-head{display:flex;align-items:center;justify-content:space-between;padding:.375rem .5rem .875rem;border-bottom:1px solid var(--line);margin-bottom:.5rem}.sidebar-brand{display:inline-flex;align-items:center;gap:.625rem;font-weight:600;font-size:.9375rem;letter-spacing:-.02em}.sidebar-brand .mark{width:1.75rem;height:1.75rem;border-radius:.4375rem;background:var(--fg);color:var(--bg);display:grid;place-items:center;font-family:Inter,sans-serif;font-weight:800;font-size:.9375rem;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:.1875rem;right:.1875rem;width:.3125rem;height:.3125rem;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:.1875rem;right:.1875rem;width:.3125rem;height:.3125rem;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:1.25rem;letter-spacing:-.01em;color:var(--fg)}.sidebar-brand .wordmark{font-family:Inter,sans-serif;font-weight:800;font-size:1rem;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:10rem;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:11.25rem;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:.375rem 0 .875rem;flex-direction:column;gap:.625rem}.shell.collapsed .nav-item{padding:.5625rem .625rem;gap:.6875rem}.sidebar-section-label{transition:opacity .18s ease}.shell.collapsed .sidebar-section-label{opacity:0;pointer-events:none}.sidebar-toggle{width:1.625rem;height:1.625rem;border-radius:.375rem;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:.375rem;height:.375rem}.sidebar-nav::-webkit-scrollbar-track{background:transparent}.sidebar-nav::-webkit-scrollbar-thumb{background:transparent;border-radius:62.4375rem;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:.5rem;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:.5rem;bottom:.5rem;width:.1875rem;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:.625rem;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-faint);padding:1rem .625rem .375rem;transition:opacity .2s}.nav-item{display:flex;align-items:center;gap:.6875rem;padding:.5625rem .625rem;border-radius:.5rem;font-size:.9375rem;font-weight:500;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:-.75rem;top:.5rem;bottom:.5rem;width:.1875rem;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:1.5rem;height:1.5rem;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:1.5rem;height:1.5rem}.ni{position:relative;width:1.125rem;height:1.125rem;display:inline-grid;place-items:center;flex-shrink:0;--ni-deep: color-mix(in oklab, var(--ni) 74%, #000);--ni-lift: color-mix(in oklab, var(--ni) 24%, #fff);--ni-glow: color-mix(in oklab, var(--ni) 7%, #fff)}.ni svg{position:relative;z-index:1;width:100%;height:100%}.nav-icon .ni{width:100%;height:100%}.nav-icon .ni:before{content:"";position:absolute;inset:-.25rem;border-radius:.4375rem;background:color-mix(in srgb,var(--ni) var(--nico-halo-mix),transparent);opacity:0;transform:scale(.55);transition:opacity .18s ease,transform var(--motion-spring)}.nav-item:hover .ni:before{opacity:1;transform:scale(1)}.nav-item.active .ni:before{opacity:1;transform:scale(1);background:color-mix(in srgb,var(--ni) 30%,transparent)}html[data-theme=dark] :is(.nav-item.active,.tb-avatar,.tb-ai) .ni,html[data-theme=midnight] :is(.nav-item.active,.tb-avatar,.tb-ai) .ni,html[data-theme=pine] :is(.nav-item.active,.tb-avatar,.tb-ai) .ni,html[data-theme=bordeaux] :is(.nav-item.active,.tb-avatar,.tb-ai) .ni,html[data-theme=amethyst] :is(.nav-item.active,.tb-avatar,.tb-ai) .ni,html[data-theme=obsidian] :is(.nav-item.active,.tb-avatar,.tb-ai) .ni{--nico-amber: oklch(.7 .145 72);--nico-orange: oklch(.67 .15 50);--nico-rose: oklch(.62 .17 22);--nico-wine: oklch(.56 .14 5);--nico-violet: oklch(.58 .15 300);--nico-indigo: oklch(.55 .14 275);--nico-blue: oklch(.58 .14 255);--nico-cyan: oklch(.65 .12 225);--nico-teal: oklch(.63 .12 175);--nico-green: oklch(.62 .13 150);--nico-bronze: oklch(.6 .09 65);--nico-slate: oklch(.55 .045 255)}.ni .dash-b,.ni .nota-selo,.ni .spark-main,.ni .spark-s1,.ni .spark-s2,.ni .eco-arrow,.ni .apu-eq,.ni .tx-plane,.ni .tx-trail,.ni .sit-check,.ni .seq-gap,.ni .flag-knob,.ni .pol-k1,.ni .pol-k2,.ni .doc-paper,.ni .lead-env,.ni .busca-glint,.ni .task-pend,.ni .task-pend-check,.ni .mon-check{transform-box:fill-box;transform-origin:center}.ni .dash-b{transform-origin:center bottom}.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 ni-plane-go{0%,to{transform:translate(0)}45%{transform:translate(2.6px,-2.6px)}}@keyframes ni-trail-go{0%,to{transform:translate(0);opacity:.45}45%{transform:translate(-1.6px);opacity:.85}}.nav-item[href="/transmissao"]:hover .tx-plane{animation:ni-plane-go .55s var(--ease-out)}.nav-item[href="/transmissao"]:hover .tx-trail{animation:ni-trail-go .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 ni-bar-grow{0%{transform:scaleY(.45)}60%{transform:scaleY(1.08)}to{transform:scaleY(1)}}.nav-item[href="/dashboard"]:hover .dash-b{animation:ni-bar-grow .5s var(--ease-out) backwards}.nav-item[href="/dashboard"]:hover .dash-b2{animation-delay:.06s}.nav-item[href="/dashboard"]:hover .dash-b3{animation-delay:.12s}@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 ni-sit-pop{0%{transform:scale(.4);opacity:0}60%{transform:scale(1.25);opacity:1}to{transform:scale(1);opacity:1}}.nav-item[href="/monitoramento/situacao-fiscal"]:hover .sit-check{animation:ni-sit-pop .45s 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)}.ni-saude .ecg{stroke-dasharray:1}@keyframes ni-ecg-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}.nav-item[href="/monitoramento/saude"]:hover .ecg{animation:ni-ecg-draw .7s 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 ni-spark-main{0%,to{transform:scale(1) rotate(0)}45%{transform:scale(1.16) rotate(9deg)}}@keyframes ni-spark-sat{0%{transform:scale(.3);opacity:.3}55%{transform:scale(1.3);opacity:1}to{transform:scale(1);opacity:1}}.nav-item[href="/classificador"]:hover .spark-main{animation:ni-spark-main .55s var(--ease-out)}.nav-item[href="/classificador"]:hover .spark-s1{animation:ni-spark-sat .5s var(--ease-out) .08s backwards}.nav-item[href="/classificador"]:hover .spark-s2{animation:ni-spark-sat .5s var(--ease-out) .16s backwards}@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)}.ni-tarefas .task-pend{transition:fill .2s,stroke .2s}.ni-tarefas .task-pend-check{opacity:0;transition:opacity .15s}.nav-item[href="/monitoramento/tarefas"]:hover .task-pend{fill:var(--ni);stroke:var(--ni)}.nav-item[href="/monitoramento/tarefas"]:hover .task-pend-check{opacity:1;transition:opacity .2s .12s}@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 ni-knob-slide{0%,to{transform:translate(0)}45%{transform:translate(-8.4px)}}.nav-item[href="/feature-flags"]:hover .flag-knob{animation:ni-knob-slide .55s var(--ease-out)}@keyframes ni-k1-tune{0%,to{transform:translate(0)}45%{transform:translate(3.4px)}}@keyframes ni-k2-tune{0%,to{transform:translate(0)}45%{transform:translate(-3.4px)}}.nav-item[href="/politicas"]:hover .pol-k1{animation:ni-k1-tune .55s var(--ease-out)}.nav-item[href="/politicas"]:hover .pol-k2{animation:ni-k2-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)}@keyframes ni-selo-pop{0%,to{transform:scale(1)}40%{transform:scale(1.35)}}.nav-item[href="/notas"]:hover .nota-selo{animation:ni-selo-pop .45s var(--ease-out) .08s}@keyframes ni-glint{0%{opacity:.25;transform:scale(.6)}60%{opacity:1;transform:scale(1.15)}to{opacity:1;transform:scale(1)}}.nav-item[href="/busca"]:hover .busca-glint{animation:ni-glint .5s var(--ease-out)}@keyframes ni-env-drop{0%,to{transform:translateY(0)}45%{transform:translateY(2.6px)}}.nav-item[href="/leads"]:hover .lead-env{animation:ni-env-drop .5s var(--ease-out)}@keyframes ni-arrow-rise{0%{transform:translate(-1.5px,2.5px);opacity:0}to{transform:translate(0);opacity:1}}.nav-item[href="/economia"]:hover .eco-arrow{animation:ni-arrow-rise .45s var(--ease-out) .05s backwards}@keyframes ni-eq-tap{0%,to{transform:scale(1)}40%{transform:scale(1.45)}}.nav-item[href="/apuracao"]:hover .apu-eq{animation:ni-eq-tap .45s var(--ease-out)}.ni-monitor .mon-check{stroke-dasharray:1}@keyframes ni-check-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}.nav-item[href="/monitoramento"]:hover .mon-check{animation:ni-check-draw .45s var(--ease-out) .1s backwards}@keyframes ni-paper-peek{0%,to{transform:translateY(0)}45%{transform:translateY(-1.8px)}}.nav-item[href="/monitoramento/documentos"]:hover .doc-paper{animation:ni-paper-peek .55s var(--ease-out)}@keyframes nav-receipt-print{0%,to{transform:translateY(0)}40%{transform:translateY(2px)}}.nav-item[href="/monitoramento/guias"]:hover .nav-icon svg{animation:nav-receipt-print .5s var(--ease-out)}.sidebar-foot{border-top:1px solid var(--line);padding-top:.625rem;margin-top:.375rem;position:relative;z-index:1;background:var(--bg)}.sidebar-tag{display:flex;align-items:center;gap:.5rem;padding:.25rem .625rem .5rem;font-family:JetBrains Mono,monospace;font-size:.59375rem;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-faint);white-space:nowrap;overflow:hidden;transition:opacity .18s ease}.sidebar-tag .tag-dot{width:.3125rem;height:.3125rem;border-radius:50%;background:var(--fg-faint);flex-shrink:0;box-shadow:0 0 0 3px transparent;transition:background var(--motion-base),box-shadow var(--motion-base)}.sidebar-tag .tag-dot.live{background:var(--accent);box-shadow:0 0 0 3px var(--accent-dim);animation:tag-dot-breathe 3.2s var(--ease-in-out) infinite}@keyframes tag-dot-breathe{0%,to{box-shadow:0 0 0 3px var(--accent-dim)}50%{box-shadow:0 0 0 5px color-mix(in srgb,var(--accent) 9%,transparent)}}.shell.collapsed .sidebar-tag{opacity:0;pointer-events:none;padding:0}.sidebar-search{display:flex;align-items:center;gap:.4375rem;padding:.5rem .625rem;margin:0 0 .5rem;background:var(--bg-elev-2);border:1px solid var(--line);border-radius:.5rem;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:.78125rem;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:1rem;height:1rem;border-radius:.25rem;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:.375rem}.sidebar-group+.sidebar-group{margin-top:.625rem;padding-top:.625rem;border-top:1px solid var(--line)}.sidebar-group.first{padding-bottom:.25rem}.sidebar-group-label{display:flex;align-items:center;gap:.5rem;padding:.25rem .625rem .375rem;font-family:JetBrains Mono,monospace;font-size:.65625rem;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{visibility:hidden}.sidebar-empty{padding:.875rem .75rem;display:flex;flex-direction:column;gap:.5rem;align-items:flex-start;font-size:.78125rem;color:var(--fg-dim);border:1px dashed var(--line-strong);border-radius:.625rem;margin:.25rem}.sidebar-empty button{font-family:JetBrains Mono,monospace;font-size:.625rem;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-ink);background:var(--accent-dim);padding:.25rem .5rem;border-radius:.25rem;font-weight:700}.sidebar-empty button:hover{background:var(--accent)}.main{min-width:0;height:100%;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:.75rem 3rem 0;background:var(--bg);border-bottom:1px solid var(--line);flex-shrink:0;position:relative}.page-header:after{content:"";position:absolute;left:3rem;bottom:-1px;width:3.5rem;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:.625rem;font-family:JetBrains Mono,monospace;font-size:.65625rem;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:.375rem;height:.375rem;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:.375rem;color:var(--fg-dim);font-weight:500;padding:.25rem .375rem;border-radius:.375rem;transition:background .12s,color .12s,transform .12s;font-family:inherit;letter-spacing:inherit;text-transform:inherit;font-size:inherit;max-width:16.25rem;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:.5rem;flex-wrap:wrap;align-items:center;flex-shrink:0}.page-topbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:.25rem 0 1rem;min-height:2.375rem}.page-id{font-family:Inter,sans-serif;font-size:.90625rem;font-weight:600;letter-spacing:-.005em;color:var(--fg);text-transform:none;padding:.25rem .5rem .25rem .375rem;white-space:nowrap}.page-title{display:none}.page-title .accent-dot{display:inline-block;width:.625rem;height:.625rem;border-radius:50%;background:var(--accent);margin-left:.375rem;vertical-align:.375rem}.page-subtitle{display:none}.meta-strip{display:flex;gap:1.5rem 2.5rem;flex-wrap:wrap;padding:.375rem 0 1.125rem}.meta-item{display:flex;flex-direction:column;gap:.375rem}.meta-item .k{font-family:JetBrains Mono,monospace;font-size:.625rem;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-faint)}.meta-item .v{font-family:JetBrains Mono,monospace;font-weight:700;font-size:1.375rem;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:.75rem;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:.875rem 0;margin-right:1.75rem;font-size:.875rem;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:.5rem;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:.6875rem;background:var(--bg-hover);padding:2px .375rem;border-radius:.25rem;color:var(--fg-dim)}.tab.active .count{background:var(--fg);color:var(--accent)}.content{padding:1.25rem 3rem 2.5rem;flex:1;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable}.content::-webkit-scrollbar{width:.5rem;height:.5rem}.content::-webkit-scrollbar-track{background:transparent}.content::-webkit-scrollbar-thumb{background:var(--line);border-radius:62.4375rem;border:2px solid var(--bg)}.content::-webkit-scrollbar-thumb:hover{background:var(--fg-faint)}.panel ::-webkit-scrollbar{width:.5rem;height:.5rem}.panel ::-webkit-scrollbar-track{background:transparent}.panel ::-webkit-scrollbar-thumb{background:var(--line);border-radius:62.4375rem;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:.375rem;height:2.125rem;padding:0 .875rem;border-radius:.5rem;font-size:.8125rem;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:1.25rem;height:1.25rem;flex-shrink:0;transition:transform .15s}.btn .ni{width:1.25rem!important;height:1.25rem!important}.btn:hover svg{transform:translate(1px)}.btn-sm{height:1.875rem;padding:0 .75rem;font-size:.78125rem;gap:.3125rem}.btn-icon{padding:0;width:2.125rem}.btn-icon:hover svg{transform:scale(1.1)}.btn-icon.btn-sm{width:1.875rem}.btn-xs{height:1.5rem;padding:0 .625rem;font-size:.71875rem;border-radius:.375rem;gap:.25rem}.btn-xs svg{width:1rem;height:1rem}.btn-xs .ni{width:1rem!important;height:1rem!important}.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:.75rem;overflow:hidden}.panel-head{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid var(--line)}.panel-title{font-size:.9375rem;font-weight:600;letter-spacing:-.01em;display:inline-flex;align-items:center;gap:.625rem}.panel-title .badge-count{font-family:JetBrains Mono,monospace;font-size:.6875rem;font-weight:500;color:var(--fg-dim);background:var(--bg-hover);padding:.1875rem .5rem;border-radius:62.4375rem}.table-wrap{overflow-x:auto}.table-scroll{overflow:auto;max-height:calc(100vh - 21.25rem);min-height:25rem}.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:.875rem;table-layout:auto}.table.table-fixed{table-layout:fixed}.table.table-compact tbody td,.table.table-compact thead th{padding:.75rem .625rem}.table.table-compact .filter-row th{padding:.375rem .625rem .75rem}.table.table-compact .filter-input{padding:.375rem .5rem;font-size:.75rem}.filter-bar{display:flex;align-items:center;gap:.625rem;flex-wrap:wrap;padding:.625rem .75rem;background:var(--bg-elev);border:1px solid var(--line);border-radius:.625rem}.filter-bar-search{display:inline-flex;align-items:center;gap:.5rem;flex:1 1 17.5rem;min-width:13.75rem;background:var(--bg);border:1px solid var(--line);border-radius:.5rem;padding:0 .625rem;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:.5625rem 0;font-size:.84375rem;color:var(--fg)}.filter-bar-search input::placeholder{color:var(--fg-faint)}.filter-bar-group{display:inline-flex;gap:.5rem;flex-wrap:wrap}.filter-bar-right{display:inline-flex;align-items:center;gap:.625rem;margin-left:auto}.col-settings{position:relative;display:inline-block}.col-settings-menu{position:absolute;top:calc(100% + .375rem);right:0;min-width:15rem;background:var(--bg-elev);border:1px solid var(--line-strong);border-radius:.625rem;box-shadow:0 10px 30px -10px #0a0a0b2e;padding:.5rem;z-index:50}.col-settings-head{display:flex;align-items:center;justify-content:space-between;padding:.25rem .5rem .5rem;border-bottom:1px solid var(--line);margin-bottom:.25rem}.btn-ghost-sm{font-size:.75rem;color:var(--fg);font-weight:500;padding:2px .375rem;border-radius:.25rem;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:.625rem;padding:.5rem;font-size:.8125rem;border-radius:.375rem;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:.6875rem;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-faint);text-align:left;padding:.875rem 1rem;font-weight:500;border-bottom:1px solid var(--line);background:var(--bg-elev);position:sticky;top:0;z-index:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.table thead th.no-truncate{overflow:visible;text-overflow:clip}.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:.625rem;opacity:.5}.table .filter-row th{padding:.5rem 1rem .875rem;position:static;border-bottom:1px solid var(--line)}.filter-input{width:100%;background:var(--bg);border:1px solid var(--line);border-radius:.375rem;padding:.4375rem .625rem;font-size:.8125rem;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:.375rem}.filter-range .filter-input{padding:.375rem .5rem;font-size:.75rem}.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:1.125rem 1rem;vertical-align:middle;white-space:nowrap;color:var(--fg)}.table tbody td .sub{color:var(--fg-dim);font-size:.75rem;margin-top:.1875rem}.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}.table tbody td.td-actions{text-align:right;overflow:visible;text-overflow:clip;white-space:nowrap;padding-left:.375rem}.row-actions{display:inline-flex;align-items:center;gap:.25rem;opacity:0;transition:opacity .12s}.table tbody tr:hover .row-actions{opacity:1}.row-actions button,.row-btn{padding:.375rem;border-radius:.375rem;color:var(--fg-dim);cursor:pointer;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:.875rem;height:.875rem}.row-btn .ni svg,.row-actions button .ni svg,.row-action-btn .ni svg{filter:grayscale(1);opacity:.58;transition:filter var(--motion-fast),opacity var(--motion-fast)}.row-btn:hover .ni svg,.row-btn:focus-visible .ni svg,.row-actions button:hover .ni svg,.row-actions button:focus-visible .ni svg,.row-action-btn:hover .ni svg,.row-action-btn:focus-visible .ni svg{filter:none;opacity:1}.check{width:1rem;height:1rem;border:1px solid var(--line-strong);border-radius:.25rem;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:.5rem;height:.25rem;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:.78125rem;color:var(--fg);font-variant-numeric:tabular-nums;display:inline-flex;align-items:center;gap:.375rem}.cnpj button{opacity:0;padding:.1875rem;border-radius:.25rem;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:.375rem;font-size:.8125rem;font-weight:500}.status-pill .dot{width:.4375rem;height:.4375rem;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:.1875rem .5625rem;border-radius:62.4375rem;font-size:.75rem;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 .4375rem;border-radius:.25rem;font-family:JetBrains Mono,monospace;font-size:.65625rem;letter-spacing:.06em;font-weight:600;text-transform:uppercase;background:var(--bg-hover);color:var(--fg-dim)}.doc-tag.nfe{--doc: var(--doc-nfe)}.doc-tag.nfce{--doc: var(--doc-nfce)}.doc-tag.cte{--doc: var(--doc-cte)}.doc-tag.nfse{--doc: var(--doc-nfse)}.doc-tag.cfe{--doc: var(--doc-cfe)}.doc-tag.mdfe{--doc: var(--doc-mdfe)}.doc-tag.bpe,.doc-tag.nf3e,.doc-tag.nfcom{--doc: var(--doc-outros)}.doc-tag.nfe,.doc-tag.nfce,.doc-tag.cte,.doc-tag.nfse,.doc-tag.cfe,.doc-tag.mdfe,.doc-tag.bpe,.doc-tag.nf3e,.doc-tag.nfcom{background:color-mix(in srgb,var(--doc) 13%,transparent);color:color-mix(in oklab,var(--doc) 72%,var(--fg))}.notes-count{display:flex;flex-direction:column;gap:2px;font-family:JetBrains Mono,monospace;font-size:.75rem;color:var(--fg-dim)}.notes-count span b{color:var(--fg);font-weight:500}.cert-date{font-family:JetBrains Mono,monospace;font-size:.8125rem;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:2.125rem;height:1.25rem;border-radius:62.4375rem;background:var(--line-strong);position:relative;cursor:pointer;transition:background .15s}.toggle:after{content:"";position:absolute;top:2px;left:2px;width:1rem;height:1rem;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(calc(1.125rem - 4px))}.select{position:relative;display:inline-block}.select select{appearance:none;background:var(--bg-elev);border:1px solid var(--line-strong);border-radius:.5rem;padding:.4375rem 1.875rem .4375rem .75rem;font-size:.8125rem;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:.6875rem;width:.4375rem;height:.4375rem;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:1rem;padding:.875rem 1.25rem;border-bottom:1px solid var(--line);flex-wrap:wrap}.toolbar-left{display:inline-flex;align-items:center;gap:.75rem;flex-wrap:wrap}.toolbar-right{display:inline-flex;align-items:center;gap:.5rem}.toolbar-label{font-family:JetBrains Mono,monospace;font-size:.625rem;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-faint)}.pagination{display:flex;align-items:center;justify-content:center;padding:1.125rem;font-family:JetBrains Mono,monospace;font-size:.75rem;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:1rem;padding:.875rem 1.125rem;background:var(--bg-elev);border:1px solid var(--line);border-radius:.75rem}.fin-payment-left{display:flex;align-items:center;gap:.875rem}.fin-payment-icon{width:2.5rem;height:2.5rem;border-radius:.625rem;background:var(--accent-dim);display:grid;place-items:center;color:var(--accent-strong);flex-shrink:0}.fin-payment-title{font-size:.875rem;font-weight:600;letter-spacing:-.005em}.fin-payment-sub{font-size:.78125rem;color:var(--fg-dim);margin-top:2px}.fin-filter{display:inline-flex;flex-direction:column;gap:.25rem}.fin-filter-label{font-family:JetBrains Mono,monospace;font-size:.625rem;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-faint)}.fin-input-num{width:5rem;background:var(--bg-elev);border:1px solid var(--line-strong);border-radius:.5rem;padding:.4375rem .625rem;font-size:.8125rem;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:.375rem;padding:.1875rem .625rem;border-radius:62.4375rem;font-size:.75rem;font-weight:500}.fin-pill:before{content:"";width:.375rem;height:.375rem;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(.1875rem);backdrop-filter:blur(.1875rem);z-index:100;display:grid;place-items:center;padding:2.5rem 1.25rem;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:1rem;width:100%;max-width:45rem;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:1rem;padding:1.5rem 1.75rem 1.25rem;border-bottom:1px solid var(--line)}.modal-title{font-size:1.25rem;font-weight:600;letter-spacing:-.02em;margin:0}.modal-sub{font-size:.84375rem;color:var(--fg-dim);margin:.375rem 0 0;line-height:1.5;max-width:32.5rem}.modal-close{width:1.875rem;height:1.875rem;border-radius:.5rem;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:1.375rem 1.75rem;overflow-y:auto;flex:1}.modal-foot{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.75rem;border-top:1px solid var(--line);background:var(--bg-elev-2)}.pm-methods{display:grid;grid-template-columns:repeat(3,1fr);gap:.625rem;margin-bottom:1.375rem}.pm-method{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:.625rem;padding:1rem .875rem .875rem;background:var(--bg);border:1.5px solid var(--line);border-radius:.75rem;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:.875rem;right:.875rem;width:1rem;height:1rem;border-radius:50%;border:1.5px solid var(--line-strong);display:grid;place-items:center;transition:border-color .12s}.pm-method-radio span{width:.5rem;height:.5rem;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:2.5rem;height:2.5rem;border-radius:.625rem;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:.875rem;font-weight:600;letter-spacing:-.005em}.pm-method-desc{font-size:.78125rem;color:var(--fg-dim);margin-top:2px;line-height:1.4}.pm-method-note{font-family:JetBrains Mono,monospace;font-size:.625rem;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:.5rem;border-top:1px solid var(--line)}.pm-card-preview{position:relative;padding:1.25rem 1.375rem;border-radius:.875rem;background:linear-gradient(135deg,#1a1a1b,#2d2d30);color:#fff;margin:1.25rem 0 1.5rem;aspect-ratio:1.586 / 1;max-width:21.25rem;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:1.125rem;letter-spacing:.12em;font-variant-numeric:tabular-nums;color:#ffffffeb}.pm-card-row{display:flex;align-items:flex-end;gap:1rem}.pm-card-lbl{font-family:JetBrains Mono,monospace;font-size:.5625rem;letter-spacing:.12em;text-transform:uppercase;color:#ffffff8c;margin-bottom:.1875rem}.pm-card-val{font-size:.78125rem;font-weight:500;color:#fffffff2;letter-spacing:.04em}.pm-card-brand{margin-left:auto;font-family:Inter,sans-serif;font-size:1rem;font-weight:800;font-style:italic;letter-spacing:.02em;color:var(--accent)}.pm-info-box{display:flex;align-items:flex-start;gap:.625rem;padding:.75rem .875rem;background:var(--bg-elev-2);border-radius:.625rem;font-size:.8125rem;color:var(--fg-dim);line-height:1.5;margin:1.25rem 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:1.25rem;padding-right:1.25rem}}.pf-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem}.pf-col{display:flex;flex-direction:column;gap:1rem;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:.875rem;overflow:hidden}.pf-section-head{padding:1.25rem 1.5rem .875rem;border-bottom:1px solid var(--line);background:var(--bg-elev-2)}.pf-section-title{font-size:.9375rem;font-weight:600;letter-spacing:-.01em;margin:0 0 .25rem}.pf-section-desc{font-size:.8125rem;color:var(--fg-dim);margin:0;line-height:1.45}.pf-section-body{padding:1.375rem 1.5rem}.pf-section-foot{padding:.875rem 1.5rem;border-top:1px solid var(--line);background:var(--bg-elev-2)}.pf-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:1rem 1.25rem}@media(max-width:760px){.pf-grid-2{grid-template-columns:1fr}}.pf-field{display:flex;flex-direction:column;gap:.375rem}.pf-label{display:flex;align-items:center;justify-content:space-between;font-family:JetBrains Mono,monospace;font-size:.65625rem;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-faint)}.pf-hint{font-family:JetBrains Mono,monospace;font-size:.59375rem;color:var(--accent-strong);letter-spacing:.08em}.pf-input{width:100%;background:var(--bg);border:1px solid var(--line-strong);border-radius:.5rem;padding:.625rem .75rem;font-size:.84375rem;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:.625rem 1.875rem .625rem .75rem;background:var(--bg)}.pf-select{display:block}.pf-identity{display:flex;align-items:flex-start;gap:1.125rem;padding-bottom:1.25rem;border-bottom:1px solid var(--line)}.pf-identity-body{flex:1;min-width:0}.pf-identity-name{font-size:1.125rem;font-weight:600;letter-spacing:-.015em}.pf-identity-email{font-size:.84375rem;color:var(--fg-dim);margin-top:2px}.pf-identity-chips{display:flex;gap:.375rem;margin-top:.625rem;flex-wrap:wrap}.pf-chip{display:inline-flex;align-items:center;padding:.1875rem .5625rem;border-radius:62.4375rem;font-size:.71875rem;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:.65625rem;letter-spacing:.04em;margin-left:.5rem}.pf-divider{height:1px;background:var(--line);margin:1.375rem 0}.pf-toggle-row,.pf-notif-row,.pf-danger-row{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;padding:.875rem 0}.pf-notif-row+.pf-notif-row,.pf-danger-row+.pf-danger-row{border-top:1px solid var(--line)}.pf-toggle-title{font-size:.875rem;font-weight:500;letter-spacing:-.005em}.pf-toggle-desc{font-size:.8125rem;color:var(--fg-dim);margin-top:.1875rem;line-height:1.45}.pf-toggle{width:2.375rem;height:1.375rem;border-radius:62.4375rem;background:var(--line-strong);position:relative;transition:background .15s;flex-shrink:0}.pf-toggle-thumb{position:absolute;top:2px;left:2px;width:1.125rem;height:1.125rem;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(calc(1.25rem - 4px))}.pf-mfa-status{display:flex;align-items:center;gap:.75rem;padding:.75rem .875rem;background:var(--bg-elev-2);border-radius:.625rem;margin-top:.5rem}.pf-mfa-dot{width:.5rem;height:.5rem;border-radius:50%;background:var(--accent-strong);box-shadow:0 0 0 4px var(--accent-dim);flex-shrink:0}.btn-link-sm{font-size:.8125rem;font-weight:500;color:var(--fg);padding:.25rem 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:.875rem;padding:.875rem 0}.pf-session+.pf-session{border-top:1px solid var(--line)}.pf-session-icon{width:2.375rem;height:2.375rem;border-radius:.5625rem;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:.875rem;font-weight:500;display:flex;align-items:center}.pf-session-meta{display:flex;gap:.875rem;margin-top:.1875rem;font-size:.78125rem;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:.375rem .75rem;border-radius:.375rem;font-size:.8125rem;font-weight:500;transition:background .12s}.btn-danger-outline:hover{background:var(--danger-soft)}.pf-savebar{position:sticky;bottom:1rem;margin-top:1.25rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 1rem .75rem 1.25rem;background:var(--bg-elev);border:1px solid var(--line-strong);border-radius:.75rem;box-shadow:0 10px 24px -12px #0a0a0b24;z-index:20}.cert-box{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;background:var(--bg-elev);border:1px solid var(--line);border-radius:.625rem;margin-bottom:1.25rem}.cert-box-info{display:flex;align-items:center;gap:.875rem}.cert-box-icon{width:2.5rem;height:2.5rem;border-radius:.625rem;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:.625rem;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-faint)}.cert-box-text .value{font-size:.875rem;font-weight:500}.pf-2fa-row{display:flex;align-items:center;justify-content:space-between;gap:1.25rem}.pf-2fa-status{display:flex;align-items:center;gap:.875rem}.pf-2fa-dot{width:.625rem;height:.625rem;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:.875rem;font-weight:500;letter-spacing:-.005em}.pf-2fa-status-desc{font-size:.8125rem;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:1.75rem}.pf-2fa-steps>li{counter-increment:step;position:relative;padding-left:2.5rem}.pf-2fa-steps>li:before{content:counter(step);position:absolute;left:0;top:-2px;width:1.625rem;height:1.625rem;border-radius:50%;background:var(--fg);color:var(--bg-elev);font-size:.78125rem;font-weight:600;display:grid;place-items:center;font-family:Inter,sans-serif}.pf-2fa-step-title{font-size:.875rem;font-weight:600;letter-spacing:-.005em;margin-bottom:.25rem}.pf-2fa-step-desc{font-size:.8125rem;color:var(--fg-dim);line-height:1.5;margin-bottom:.875rem}.pf-2fa-qr-wrap{display:flex;gap:1.5rem;align-items:flex-start;padding:1.125rem;background:var(--bg-elev-2);border:1px solid var(--line);border-radius:.625rem}.pf-2fa-qr{background:#fff;padding:.625rem;border-radius:.5rem;border:1px solid var(--line);flex-shrink:0}.pf-2fa-manual{flex:1;min-width:0;padding-top:.25rem}.pf-2fa-manual-label{font-size:.78125rem;color:var(--fg-dim);margin-bottom:.5rem}.pf-2fa-secret{display:flex;align-items:center;gap:.625rem;padding:.625rem .75rem;background:var(--bg-elev);border:1px solid var(--line);border-radius:.5rem;margin-bottom:.75rem}.pf-2fa-secret code{flex:1;font-family:JetBrains Mono,monospace;font-size:.8125rem;letter-spacing:.04em;color:var(--fg);-webkit-user-select:all;user-select:all}.pf-2fa-manual-meta{display:flex;gap:.875rem;font-size:.71875rem;color:var(--fg-faint);font-family:JetBrains Mono,monospace;text-transform:uppercase;letter-spacing:.08em}.pf-2fa-code-row{display:flex;gap:.625rem;align-items:center}.pf-2fa-code{font-family:JetBrains Mono,monospace;font-size:1.25rem;letter-spacing:.4em;text-align:center;width:11.25rem;padding:.75rem .875rem}.pf-2fa-error{margin-top:.625rem;font-size:.78125rem;color:var(--danger)}.pf-2fa-codes-intro{font-size:.84375rem;line-height:1.55;color:var(--fg);padding:.875rem 1rem;background:var(--warn-soft);border:1px solid var(--warn-soft-border);border-radius:.625rem;margin-bottom:1.125rem}.pf-2fa-codes{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem;margin-bottom:1.125rem}.pf-2fa-code-chip{font-family:JetBrains Mono,monospace;font-size:.8125rem;letter-spacing:.06em;padding:.625rem .75rem;background:var(--bg-elev-2);border:1px solid var(--line);border-radius:.375rem;text-align:center;-webkit-user-select:all;user-select:all}.pf-2fa-codes-actions{display:flex;gap:.625rem;justify-content:flex-end}.btn-xs{padding:.25rem .625rem;font-size:.75rem;border-radius:.375rem;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:1.5rem;padding-right:1.5rem}}@media(max-width:820px){.shell-body{grid-template-columns:4rem 1fr;--sidebar-w: 4rem}.nav-label,.sidebar-section-label{opacity:0;pointer-events:none}.nav-item{justify-content:center;padding:.625rem}}@media(max-width:640px){.page-header,.content{padding-left:1rem;padding-right:1rem}.content{padding-top:1rem}}.app-topbar{position:relative;z-index:30;flex-shrink:0;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;height:3.75rem;padding:0;background:var(--bg);border-bottom:1px solid var(--line)}.tb-left{display:flex;align-items:center;min-width:0}.tb-center{justify-self:center;display:flex}.tb-right{justify-self:end;display:flex;align-items:center;gap:.5rem;min-width:0;padding-right:1.25rem}.tb-lead{width:var(--tb-lead-w, 17rem);flex-shrink:0;display:flex;align-items:center;gap:.5625rem;padding-left:.75rem;box-sizing:border-box}@media(max-width:115em){.tb-lead{width:auto;padding-right:.375rem}.tb-select .tb-cap{display:none}}.tb-scope{display:flex;align-items:center;gap:.5625rem;min-width:0;flex:0 1 auto}.tb-brand{display:inline-flex;align-items:center;gap:.625rem;flex-shrink:0}.tb-brand .mark{width:1.875rem;height:1.875rem;border-radius:.5rem;background:var(--fg);color:var(--bg);display:grid;place-items:center;font-weight:800;font-size:1rem;letter-spacing:-.04em;position:relative;flex-shrink:0}.tb-brand .mark:after{content:"";position:absolute;bottom:.1875rem;right:.1875rem;width:.3125rem;height:.3125rem;border-radius:50%;background:var(--accent);box-shadow:0 0 0 1.5px var(--fg)}.tb-brand .wordmark{font-weight:800;font-size:1rem;letter-spacing:-.025em;color:var(--fg);white-space:nowrap}.tb-toggle{width:2rem;height:2rem;border-radius:.5rem;display:grid;place-items:center;color:var(--fg-dim);flex-shrink:0;background:transparent;border:none;cursor:pointer;transition:background .15s,color .15s}.tb-toggle:hover{background:var(--bg-hover);color:var(--fg)}.tb-toggle svg{width:1rem;height:1rem}.tb-sep{width:1px;height:1.5rem;background:var(--line);margin:0 .1875rem;flex-shrink:0}.tb-select-wrap{position:relative;flex:0 1 auto;min-width:8.125rem;max-width:21.25rem}.tb-select{display:inline-flex;align-items:center;gap:.5rem;height:2.375rem;padding:0 .6875rem;border:1px solid var(--line-strong);border-radius:.5625rem;background:var(--bg-elev);color:var(--fg);font-size:.8125rem;font-weight:500;letter-spacing:-.005em;white-space:nowrap;width:100%;min-width:0;cursor:pointer;font-family:inherit;transition:border-color .15s,background .15s,box-shadow .15s}.tb-select:hover{border-color:var(--fg-faint);box-shadow:0 2px 8px -5px #0a0a0b40}.tb-select.open{border-color:var(--fg-faint)}.tb-select.acting{border-color:var(--accent);background:var(--accent-dim);color:var(--accent-strong)}.tb-select.acting .tb-ico,.tb-select.acting .tb-caret{color:var(--accent-strong)}.tb-select .tb-ico{color:var(--fg-faint);display:inline-flex;flex-shrink:0}.tb-select .tb-cap{font-family:JetBrains Mono,monospace;font-size:.5625rem;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-faint);margin-right:-2px;flex-shrink:0}.tb-select .tb-val{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.tb-select .tb-val.placeholder{color:var(--fg-dim);font-weight:400}.tb-select .tb-caret{color:var(--fg-faint);display:inline-flex;flex-shrink:0;transition:transform .15s}.tb-select.open .tb-caret{transform:rotate(180deg)}.tb-select-wrap.tb-per{flex-shrink:0;max-width:none}.tb-select-wrap.tb-per .tb-select{width:auto}.tb-select.tb-select-accent{border-style:dashed;border-color:var(--accent-strong);color:var(--accent-strong)}.tb-select.tb-select-accent .tb-ico{color:var(--accent-strong)}.tb-select.tb-select-accent:hover{background:var(--accent-dim)}.tb-ico svg,.tb-caret svg{width:.9375rem;height:.9375rem}.tb-office{display:inline-flex;align-items:center;gap:.5rem;height:2.375rem;padding:0 .6875rem;border:1px solid var(--line);border-radius:.5625rem;background:var(--bg-elev-2);color:var(--fg-dim);font-size:.8125rem;font-weight:600;letter-spacing:-.005em;white-space:nowrap;max-width:16.25rem;min-width:0;flex:0 1 auto}.tb-office .tb-ico{color:var(--fg-faint);display:inline-flex;flex-shrink:0}.tb-office .tb-val{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}@keyframes tb-pop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.scope-pop{position:absolute;z-index:60;top:calc(100% + .375rem);left:0;right:auto;min-width:18.75rem;max-width:23.75rem;max-height:62vh;overflow-y:auto;background:var(--bg-elev);border:1px solid var(--line-strong);border-radius:.75rem;box-shadow:0 14px 36px -12px #0a0a0b47;padding:.375rem;animation:tb-pop .14s ease}.scope-pop-search{display:flex;align-items:center;gap:.5rem;padding:.5rem .625rem;margin-bottom:.25rem;border-bottom:1px solid var(--line);color:var(--fg-faint)}.scope-pop-search svg{flex-shrink:0}.scope-pop-search input{flex:1;min-width:0;background:transparent;border:none;outline:none;font-size:.78125rem;color:var(--fg);font-family:inherit}.scope-pop-search input::placeholder{color:var(--fg-faint)}.scope-opt{display:flex;align-items:center;gap:.625rem;width:100%;text-align:left;padding:.5625rem .625rem;border-radius:.5rem;background:transparent;border:none;color:var(--fg);cursor:pointer;font-family:inherit;transition:background .1s}.scope-opt:hover,.scope-opt.active{background:var(--bg-hover)}.scope-opt-body{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.scope-opt-name{font-size:.8125rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scope-opt-cnpj{font-size:.65625rem;color:var(--fg-faint);font-family:JetBrains Mono,monospace}.scope-opt-check{color:var(--accent);display:inline-flex;flex-shrink:0}.scope-opt-check svg{width:.9375rem;height:.9375rem}.scope-pop-empty{padding:.75rem .625rem;font-size:.78125rem;color:var(--fg-faint)}.scope-period-year{display:flex;align-items:center;justify-content:space-between;padding:.25rem .375rem .625rem}.scope-period-year span{font-size:.875rem;font-weight:600;font-variant-numeric:tabular-nums}.scope-period-year button{width:1.75rem;height:1.75rem;border-radius:.4375rem;display:grid;place-items:center;color:var(--fg-dim);background:transparent;border:none;cursor:pointer;transition:background .12s,color .12s}.scope-period-year button:hover{background:var(--bg-hover);color:var(--fg)}.scope-period-year button svg{width:.9375rem;height:.9375rem}.scope-period-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.25rem}.scope-period-cell{padding:.5625rem 0;border-radius:.5rem;text-align:center;font-size:.78125rem;font-weight:500;color:var(--fg-dim);background:transparent;border:1px solid transparent;cursor:pointer;font-family:inherit;transition:background .12s,color .12s,border-color .12s}.scope-period-cell:hover{background:var(--bg-hover);color:var(--fg)}.scope-period-cell.active{background:var(--fg);color:var(--bg)}.scope-period-all{width:100%;margin-top:.375rem;padding:.5rem;border-radius:.5rem;border:none;background:transparent;font-size:.75rem;color:var(--fg-dim);cursor:pointer;font-family:inherit;display:flex;align-items:center;justify-content:center;gap:.4375rem;transition:background .12s,color .12s}.scope-period-all:hover{background:var(--bg-hover);color:var(--fg)}.scope-period-all.active{color:var(--accent-strong)}.scope-period-all svg{width:.875rem;height:.875rem}.scope-cal-back{display:inline-flex;align-items:center;gap:.25rem;margin:.125rem 0 0 .125rem;padding:.3125rem .5625rem .3125rem .375rem;border:none;border-radius:.4375rem;background:transparent;font-size:.71875rem;font-weight:500;color:var(--fg-dim);cursor:pointer;font-family:inherit;transition:background .12s,color .12s}.scope-cal-back:hover{background:var(--bg-hover);color:var(--fg)}.scope-cal-back svg{flex-shrink:0}.scope-cal-dow{display:grid;grid-template-columns:repeat(7,1fr);gap:.125rem;padding:0 .125rem .25rem}.scope-cal-dow span{text-align:center;font-size:.625rem;font-weight:600;color:var(--fg-faint);letter-spacing:.02em}.scope-cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:.125rem;padding:0 .125rem}.scope-cal-day{aspect-ratio:1 / 1;min-width:0;border-radius:.4375rem;display:grid;place-items:center;font-size:.71875rem;font-weight:500;font-variant-numeric:tabular-nums;color:var(--fg-dim);background:transparent;border:none;cursor:pointer;font-family:inherit;transition:background .12s,color .12s}.scope-cal-day:hover{background:var(--bg-hover);color:var(--fg)}.scope-cal-day.vazio{cursor:default}.scope-cal-day.vazio:hover{background:transparent}.scope-cal-day.span{background:var(--bg-hover);color:var(--fg)}.scope-cal-day.edge,.scope-cal-day.edge:hover{background:var(--fg);color:var(--bg)}.scope-cal-hint{padding:.5rem .375rem .25rem;text-align:center;font-size:.65625rem;color:var(--fg-faint)}.tb-ai{display:inline-flex;align-items:center;gap:.5rem;height:2.375rem;padding:0 1rem;border-radius:.625rem;background:var(--fg);color:var(--bg);border:1px solid var(--fg);font-size:.8125rem;font-weight:600;letter-spacing:-.01em;white-space:nowrap;position:relative;overflow:hidden;cursor:pointer;font-family:inherit;transition:transform .12s cubic-bezier(.2,.7,.2,1),box-shadow .15s}.tb-ai:hover{transform:translateY(-1px);box-shadow:0 12px 26px -12px #0a0a0b8c}.tb-ai:active{transform:translateY(0);transition-duration:.05s}.tb-ai .tb-ai-spark{color:var(--accent);display:inline-flex;flex-shrink:0}.tb-ai .tb-ai-spark svg{width:.9375rem;height:.9375rem}.tb-ai .tb-ai-kbd{font-family:JetBrains Mono,monospace;font-size:.59375rem;letter-spacing:.04em;color:#fff9;border:1px solid rgba(255,255,255,.22);border-radius:.25rem;padding:1px .3125rem}.tb-ai:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 30%,rgba(255,255,255,.16) 50%,transparent 70%);transform:translate(-120%);transition:transform .6s cubic-bezier(.2,.7,.2,1);pointer-events:none}.tb-ai:hover:after{transform:translate(120%)}.tb-icon-btn{position:relative;width:2.375rem;height:2.375rem;border-radius:.5625rem;display:grid;place-items:center;color:var(--fg-dim);border:1px solid var(--line-strong);background:var(--bg-elev);cursor:pointer;transition:background .12s,color .12s,border-color .15s,box-shadow .15s}.tb-icon-btn:hover{border-color:var(--fg-faint);color:var(--fg);box-shadow:0 2px 8px -5px #0a0a0b40}.tb-icon-btn.active{border-color:var(--fg-faint);color:var(--fg);background:var(--bg-hover)}.tb-icon-btn svg{width:1.1875rem;height:1.1875rem}.tb-icon-btn.bell-ring svg{transform-origin:top center;animation:tb-bell-ring .65s var(--ease-out)}@keyframes tb-bell-ring{0%,to{transform:rotate(0)}20%{transform:rotate(-13deg)}45%{transform:rotate(10deg)}70%{transform:rotate(-6deg)}88%{transform:rotate(3deg)}}.tb-badge{position:absolute;top:.1875rem;right:.1875rem;min-width:1rem;height:1rem;padding:0 .1875rem;background:var(--danger);color:#fff;border-radius:62.4375rem;border:2px solid var(--bg);font-family:JetBrains Mono,monospace;font-size:.5625rem;font-weight:700;display:grid;place-items:center;line-height:1}.tb-profile-wrap{position:relative}.tb-profile{display:inline-flex;align-items:center;gap:.625rem;height:3rem;padding:.25rem .6875rem .25rem .3125rem;border:1px solid var(--line-strong);border-radius:.6875rem;background:var(--bg-elev);color:var(--fg);cursor:pointer;font-family:inherit;transition:border-color .15s,box-shadow .15s}.tb-profile:hover{border-color:var(--fg-faint);box-shadow:0 2px 8px -5px #0a0a0b40}.tb-avatar{width:2.375rem;height:2.375rem;border-radius:.5625rem;background:var(--fg);color:var(--bg);display:grid;place-items:center;flex-shrink:0;font-size:.8125rem;font-weight:700;letter-spacing:.02em}.tb-avatar svg{width:1.1875rem;height:1.1875rem}.tb-profile-body{display:flex;flex-direction:column;align-items:flex-start;line-height:1.2;min-width:0;gap:1px}.tb-profile-name{font-size:.9375rem;font-weight:600;letter-spacing:-.01em;white-space:nowrap;max-width:13rem;overflow:hidden;text-overflow:ellipsis}.tb-profile-role{font-family:JetBrains Mono,monospace;font-size:.59375rem;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-faint)}.tb-profile-cnpj{font-size:.6875rem;color:var(--fg-faint);letter-spacing:0}.tb-profile .tb-caret{color:var(--fg-faint);display:inline-flex;transition:transform .15s}.tb-profile .tb-caret svg{width:1rem;height:1rem}.tb-profile.open .tb-caret{transform:rotate(180deg)}.tb-menu{position:absolute;z-index:60;top:calc(100% + .375rem);right:0;min-width:19rem;background:var(--bg-elev);border:1px solid var(--line-strong);border-radius:.75rem;box-shadow:0 14px 36px -12px #0a0a0b47;padding:.5rem;animation:tb-pop .14s ease}.tb-menu-head{padding:.75rem;border-bottom:1px solid var(--line);margin-bottom:.5rem}.tb-menu-head .nm{font-size:.875rem;font-weight:600;letter-spacing:-.01em}.tb-menu-head .em{font-size:.78125rem;color:var(--fg-dim);margin-top:2px;word-break:break-all}.tb-menu-item{display:flex;align-items:center;gap:.75rem;width:100%;text-align:left;padding:.6875rem .75rem;border-radius:.5rem;font-size:.9375rem;color:var(--fg);background:transparent;border:none;cursor:pointer;font-family:inherit;transition:background .1s}.tb-menu-item:hover{background:var(--bg-hover)}.tb-menu-item svg{width:1.125rem;height:1.125rem;color:var(--fg-faint);flex-shrink:0}.tb-menu-item.danger{color:var(--danger)}.tb-menu-item.danger svg{color:var(--danger)}.tb-menu-sep{height:1px;background:var(--line);margin:.5rem .25rem}@media(max-width:1520px){.app-topbar{grid-template-columns:minmax(0,max-content) minmax(0,1fr) auto}.tb-center{justify-self:start;padding-left:.75rem}}@media(max-width:1040px){.tb-select .tb-cap,.tb-profile-body{display:none}.tb-select-wrap:not(.tb-per){max-width:15rem;min-width:6.25rem}}@media(max-width:880px){.tb-select-wrap{min-width:0}}@media(max-width:820px){.tb-lead{width:auto;padding-left:.625rem}.tb-lead .tb-brand .wordmark{display:none}}@media(max-width:760px){.tb-sep,.tb-ai .tb-ai-kbd{display:none}.tb-scope{gap:.375rem}.scope-pop{min-width:16.25rem}}@media(max-width:560px){.tb-ai .tb-ai-label{display:none}.tb-ai{padding:0 .75rem}.tb-right{padding-right:.625rem}}@media(prefers-reduced-motion:reduce){.tb-ai:after,.tb-icon-btn.bell-ring svg,.scope-pop,.tb-menu{animation:none!important;transition:none!important}}.ai-mark{--m: 1.625rem;width:var(--m);height:var(--m);border-radius:calc(var(--m) * .26);background:var(--fg);color:var(--bg);display:inline-grid;place-items:center;font-family:Inter,-apple-system,sans-serif;font-weight:800;font-size:calc(var(--m) * .56);letter-spacing:-.05em;line-height:1;position:relative;flex-shrink:0}.ai-mark:after{content:"";position:absolute;bottom:calc(var(--m) * .115);right:calc(var(--m) * .115);width:calc(var(--m) * .19);height:calc(var(--m) * .19);border-radius:50%;background:var(--accent);box-shadow:0 0 0 calc(var(--m) * .057) var(--fg)}.ai-mark.pulse:after{animation:ai-dot-pulse 1.9s ease-in-out infinite}.ai-mark.think:after{animation:ai-dot-pulse .85s ease-in-out infinite}@keyframes ai-dot-pulse{0%,to{box-shadow:0 0 0 calc(var(--m) * .057) var(--fg),0 0 color-mix(in srgb,var(--accent) 55%,transparent)}50%{box-shadow:0 0 0 calc(var(--m) * .057) var(--fg),0 0 0 calc(var(--m) * .28) transparent}}.ai-dot{--d: 1.125rem;width:var(--d);height:var(--d);border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px var(--bg),0 2px 8px color-mix(in srgb,var(--accent-strong) 50%,transparent)}.ai-dot.pulse{animation:ai-ball-pulse 1.5s ease-in-out infinite}@keyframes ai-ball-pulse{0%,to{box-shadow:0 0 0 3px var(--bg),0 0 color-mix(in srgb,var(--accent) 60%,transparent)}50%{box-shadow:0 0 0 3px var(--bg),0 0 0 11px transparent}}.ai-overlay{position:fixed;inset:0;z-index:300;display:flex;flex-direction:column;background:radial-gradient(130% 90% at 100% 0%,color-mix(in srgb,var(--accent) 7%,transparent) 0%,transparent 48%),var(--bg);animation:ai-overlay-in .42s cubic-bezier(.16,1,.3,1) both}.ai-overlay.closing{animation:ai-overlay-out .26s cubic-bezier(.4,0,.2,1) both}@keyframes ai-overlay-in{0%{opacity:0;clip-path:circle(0% at calc(100% - 2.25rem) 1.875rem)}to{opacity:1;clip-path:circle(160% at calc(100% - 2.25rem) 1.875rem)}}@keyframes ai-overlay-out{0%{opacity:1}to{opacity:0;transform:scale(.995)}}.ai-overlay:before{content:"";position:absolute;inset:-25%;background:radial-gradient(38% 38% at 28% 30%,color-mix(in srgb,var(--accent) 9%,transparent) 0%,transparent 60%),radial-gradient(32% 32% at 72% 68%,color-mix(in srgb,var(--accent) 6%,transparent) 0%,transparent 60%);filter:blur(.5rem);pointer-events:none;animation:ai-bg-drift 18s ease-in-out infinite alternate}@keyframes ai-bg-drift{0%{transform:translate(-1.5%,-1%) scale(1)}50%{transform:translate(1.5%,1.5%) scale(1.04)}to{transform:translate(-1%,2%) scale(1.02)}}.ai-topbar{position:relative;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem 1rem 2rem}.ai-brand{display:inline-flex;align-items:center;gap:.6875rem}.ai-brand-text{display:flex;flex-direction:column;line-height:1.05}.ai-brand-name{font-size:.90625rem;font-weight:700;letter-spacing:-.02em}.ai-brand-name em{font-family:"Instrument Serif",Inter,serif;font-style:italic;font-weight:400;color:var(--accent-strong)}.ai-brand-sub{font-family:JetBrains Mono,monospace;font-size:.59375rem;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-faint);margin-top:2px}.ai-close{width:2.375rem;height:2.375rem;border-radius:62.4375rem;display:grid;place-items:center;background:var(--bg-elev);border:1px solid var(--line-strong);color:var(--fg-dim);cursor:pointer;transition:transform .18s cubic-bezier(.2,.7,.2,1),color .15s,border-color .15s,background .15s}.ai-close:hover{color:var(--fg);border-color:var(--fg);transform:rotate(90deg)}.ai-close svg{width:1.25rem;height:1.25rem}.ai-body{flex:1;min-height:0;display:flex}.ai-side{width:15.25rem;flex-shrink:0;border-right:1px solid var(--line);display:flex;flex-direction:column;padding:.875rem .75rem;min-height:0}.ai-side-new{display:flex;align-items:center;gap:.5rem;padding:.625rem .75rem;border-radius:.5625rem;background:var(--bg-elev);border:1px solid var(--line-strong);color:var(--fg);font-size:.8125rem;font-weight:600;letter-spacing:-.01em;cursor:pointer;font-family:inherit;transition:border-color .15s,background .15s,color .15s}.ai-side-new svg{width:.875rem;height:.875rem}.ai-side-new:hover{border-color:var(--fg)}.ai-side-new.active{background:var(--fg);color:var(--bg);border-color:var(--fg)}.ai-side-h{font-family:JetBrains Mono,monospace;font-size:.59375rem;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-faint);padding:1rem .5rem .375rem}.ai-side-list{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:2px}.ai-side-empty{font-size:.78125rem;color:var(--fg-faint);padding:.375rem .5rem;line-height:1.5}.ai-convo{display:flex;align-items:center;gap:.625rem;padding:.5rem .5625rem;border-radius:.5625rem;text-align:left;width:100%;color:var(--fg-dim);cursor:pointer;background:transparent;border:none;font-family:inherit;transition:background .12s,color .12s}.ai-convo:hover{background:var(--bg-hover);color:var(--fg)}.ai-convo.active{background:var(--accent-dim);color:var(--fg)}.ai-convo-ico{width:1.75rem;height:1.75rem;border-radius:.5rem;background:var(--bg-elev-2);display:grid;place-items:center;color:var(--accent-strong);flex-shrink:0}.ai-convo.active .ai-convo-ico{background:var(--bg-elev)}.ai-convo-ico svg{width:.875rem;height:.875rem}.ai-convo-text{display:flex;flex-direction:column;min-width:0;gap:1px}.ai-convo-title{font-size:.8125rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.01em}.ai-convo-sub{font-size:.65625rem;color:var(--fg-faint);font-family:JetBrains Mono,monospace}.ai-convo-row{position:relative}.ai-convo-row .ai-convo{padding-right:.5625rem}.ai-convo-actions,.ai-convo-confirm{position:absolute;top:50%;right:.375rem;transform:translateY(-50%);display:flex;align-items:center;gap:2px}.ai-convo-actions{opacity:0;pointer-events:none;transition:opacity .12s}.ai-convo-row:hover .ai-convo-actions,.ai-convo-actions:focus-within{opacity:1;pointer-events:auto}.ai-convo-row:hover .ai-convo:not(.ai-convo-editing){padding-right:3.4rem}.ai-convo-row.confirming .ai-convo{padding-right:5.2rem}.ai-convo-act{width:1.5rem;height:1.5rem;border-radius:.4375rem;display:grid;place-items:center;background:var(--bg-elev-2);border:1px solid var(--line);color:var(--fg-dim);cursor:pointer;transition:color .12s,border-color .12s,background .12s}.ai-convo-act:hover:not(:disabled){color:var(--fg);border-color:var(--fg)}.ai-convo-act.danger:hover:not(:disabled){color:var(--danger);border-color:var(--danger)}.ai-convo-act:disabled{opacity:.4;cursor:not-allowed}.ai-convo-act svg{width:.75rem;height:.75rem}.ai-convo-confirm-yes{height:1.5rem;padding:0 .5rem;border-radius:.4375rem;background:var(--danger);color:#fff;border:none;cursor:pointer;font-family:inherit;font-size:.6875rem;font-weight:700;transition:filter .12s}.ai-convo-confirm-yes:hover{filter:brightness(1.12)}.ai-convo-editing{cursor:default}.ai-convo-input{flex:1;min-width:0;background:var(--bg);color:var(--fg);border:1px solid var(--accent);border-radius:.4375rem;padding:.25rem .4375rem;font-family:inherit;font-size:.8125rem;font-weight:600;letter-spacing:-.01em;outline:none}@media(max-width:720px){.ai-side{display:none}}.ai-main{flex:1;min-width:0;display:flex;flex-direction:column;min-height:0;overflow:hidden}.ai-main>.ai-hero,.ai-main>.ai-working,.ai-main>.ai-result{margin:auto;overflow-y:auto;max-height:100%;padding:1.5rem}.ai-thread-wrap{flex:1;display:flex;flex-direction:column;min-height:0}.ai-chat{flex:1;min-height:0;overflow-y:auto}.ai-chat-inner{max-width:45rem;margin:0 auto;padding:1.5rem 1.5rem .875rem;display:flex;flex-direction:column;gap:1.375rem}.ai-msg-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:.625rem;align-items:flex-start}.ai-msg-intro{font-size:.90625rem;line-height:1.55;margin:0;max-width:92%}.ai-think-inline{display:flex;align-items:center;min-height:1.75rem}.ai-metric-wrap{display:flex;flex-direction:column;gap:.75rem;width:100%;max-width:26.875rem}.ai-fu-row{display:flex;flex-wrap:wrap;gap:.4375rem}.ai-fu-chip{padding:.4375rem .8125rem;border-radius:62.4375rem;background:var(--bg-elev);border:1px solid var(--line-strong);font-size:.75rem;font-weight:600;color:var(--fg-dim);cursor:pointer;font-family:inherit;transition:border-color .15s,color .15s,background .15s,transform .12s}.ai-fu-chip:hover:not(:disabled){border-color:var(--accent);color:var(--accent-strong);background:var(--accent-dim);transform:translateY(-1px)}.ai-fu-chip:disabled{opacity:.45;cursor:not-allowed}.ai-list{width:100%;max-width:26.875rem;background:var(--bg-elev);border:1px solid var(--line);border-radius:.75rem;overflow:hidden}.ai-list-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.6875rem .875rem;font-size:.8125rem}.ai-list-row+.ai-list-row{border-top:1px solid var(--line)}.ai-list-k{color:var(--fg);font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-list-v{font-family:JetBrains Mono,monospace;font-weight:600;font-variant-numeric:tabular-nums;flex-shrink:0}.ai-hero{width:100%;max-width:37.5rem;margin:0 auto;padding:.5rem;text-align:center}.ai-hero-title{font-size:1.875rem;font-weight:700;letter-spacing:-.03em;margin:0 0 .625rem;line-height:1.1;animation:ai-rise .55s cubic-bezier(.16,1,.3,1) .08s both}.ai-hero-title em{font-family:"Instrument Serif",Inter,serif;font-style:italic;font-weight:400;color:var(--accent-strong)}.ai-hero-sub{font-size:.9375rem;color:var(--fg-dim);line-height:1.55;max-width:27.5rem;margin:0 auto 1.875rem;animation:ai-rise .55s cubic-bezier(.16,1,.3,1) .14s both}@keyframes ai-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.ai-suggest{display:grid;grid-template-columns:1fr 1fr;gap:.625rem;text-align:left;animation:ai-rise .55s cubic-bezier(.16,1,.3,1) .2s both}@media(max-width:600px){.ai-suggest{grid-template-columns:1fr}}.ai-chip{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;background:var(--bg-elev);border:1px solid var(--line);border-radius:.75rem;text-align:left;cursor:pointer;font-family:inherit;transition:border-color .15s,transform .15s cubic-bezier(.2,.7,.2,1),box-shadow .2s}.ai-chip:hover{border-color:var(--accent);transform:translateY(-2px);box-shadow:0 10px 24px -14px color-mix(in srgb,var(--accent-strong) 50%,transparent)}.ai-chip-ico{width:1.875rem;height:1.875rem;border-radius:.5rem;display:grid;place-items:center;flex-shrink:0;background:var(--accent-dim);color:var(--accent-strong)}.ai-chip-ico svg{width:.9375rem;height:.9375rem}.ai-chip-text{display:flex;flex-direction:column;gap:2px;min-width:0}.ai-chip-q{font-size:.84375rem;font-weight:600;letter-spacing:-.01em}.ai-chip-tag{font-family:JetBrains Mono,monospace;font-size:.5625rem;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-faint)}.ai-cmd{display:flex;align-items:flex-end;gap:.625rem;max-width:35rem;margin:0 auto 1.375rem;background:var(--bg-elev);border:1.5px solid var(--line-strong);border-radius:1rem;padding:.625rem .625rem .625rem 1.125rem;box-shadow:0 10px 30px -18px #0a0a0b59;transition:border-color .18s,box-shadow .18s}.ai-cmd:focus-within{border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 14%,transparent),0 14px 34px -18px color-mix(in srgb,var(--accent-strong) 45%,transparent)}.ai-cmd textarea{flex:1;min-width:0;resize:none;border:none;outline:none;background:transparent;font-family:inherit;font-size:1rem;line-height:1.5;color:var(--fg);padding:.375rem 0;max-height:7.5rem}.ai-cmd textarea::placeholder{color:var(--fg-faint)}.ai-working{display:flex;flex-direction:column;align-items:center;gap:.875rem;text-align:center;animation:ai-rise .4s cubic-bezier(.16,1,.3,1) both}.ai-working-mark{margin-bottom:.25rem}.ai-working .ai-think-label{font-size:1.4375rem}.ai-working .ai-think-secs{font-family:JetBrains Mono,monospace;font-size:.75rem;color:var(--fg-faint)}.ai-working-req{margin-top:.625rem;max-width:28.75rem;font-size:.875rem;color:var(--fg-dim);line-height:1.55;font-style:italic}.ai-result{display:flex;flex-direction:column;align-items:center;text-align:center;width:100%;max-width:32.5rem;margin:0 auto;animation:ai-rise .4s cubic-bezier(.16,1,.3,1) both}.ai-result-icon{width:3.5rem;height:3.5rem;border-radius:50%;display:grid;place-items:center;margin-bottom:.875rem;background:var(--accent-dim);color:var(--accent-strong);animation:ai-pop .5s cubic-bezier(.16,1,.3,1) both}@keyframes ai-pop{0%{transform:scale(.3);opacity:0}to{transform:scale(1);opacity:1}}.ai-result-icon svg{width:1.625rem;height:1.625rem}.ai-result-title{font-size:1.375rem;font-weight:700;letter-spacing:-.02em;margin:0 0 .375rem}.ai-result-text{font-size:.90625rem;color:var(--fg-dim);line-height:1.55;margin:0}.ai-result .ai-filecard{width:100%;max-width:28.75rem;text-align:left;margin-top:1.125rem}.ai-result-reset{display:inline-flex;align-items:center;gap:.4375rem;margin-top:1.25rem;height:2.375rem;padding:0 1.125rem;border-radius:.625rem;background:var(--bg-elev);border:1px solid var(--line-strong);color:var(--fg);font-size:.8125rem;font-weight:600;cursor:pointer;font-family:inherit;transition:border-color .15s,transform .12s,box-shadow .2s}.ai-result-reset:hover{border-color:var(--accent);transform:translateY(-1px);box-shadow:0 8px 20px -12px color-mix(in srgb,var(--accent-strong) 40%,transparent)}.ai-result-reset svg{width:.8125rem;height:.8125rem}.ai-metric,.ai-compare{width:100%;max-width:28.75rem;text-align:left;background:var(--bg-elev);border:1px solid var(--line);border-radius:1rem;padding:1.25rem 1.375rem;box-shadow:0 16px 40px -22px #0a0a0b4d}.ai-metric-top{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;flex-wrap:wrap;padding-bottom:.25rem}.ai-metric-label{font-family:JetBrains Mono,monospace;font-size:.625rem;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-strong);font-weight:700}.ai-metric-scope{font-size:.75rem;color:var(--fg-dim);font-weight:500}.ai-metric-value{font-family:JetBrains Mono,monospace;font-size:2.5rem;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:2px 0 1rem;line-height:1}.ai-metric-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:.6875rem;overflow:hidden;margin-bottom:1.125rem}.ai-metric-stat{background:var(--bg-elev);padding:.6875rem .8125rem;display:flex;flex-direction:column;gap:.25rem}.ai-metric-stat .k{font-family:JetBrains Mono,monospace;font-size:.5625rem;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-faint)}.ai-metric-stat .v{font-family:JetBrains Mono,monospace;font-size:.875rem;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.ai-metric-break{margin-bottom:1.125rem}.ai-metric-break-h{font-family:JetBrains Mono,monospace;font-size:.59375rem;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-faint);margin-bottom:.625rem}.ai-metric-bar-row{display:grid;grid-template-columns:4rem 1fr auto;align-items:center;gap:.75rem;padding:.3125rem 0}.ai-metric-bar-row .lbl{font-size:.8125rem;font-weight:500}.ai-metric-bar-row .bar{height:.4375rem;border-radius:62.4375rem;background:var(--bg-hover);overflow:hidden}.ai-metric-bar-row .bar span{display:block;height:100%;border-radius:62.4375rem;background:linear-gradient(90deg,var(--accent),var(--accent-strong));animation:ai-bar-grow .6s cubic-bezier(.16,1,.3,1) both}@keyframes ai-bar-grow{0%{width:0!important}}.ai-metric-bar-row .val{font-family:JetBrains Mono,monospace;font-size:.78125rem;font-weight:600;font-variant-numeric:tabular-nums;text-align:right}.ai-metric-bar-row .val small{display:block;font-weight:400;color:var(--fg-faint);font-size:.625rem;margin-top:1px}.ai-compare-grid{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.875rem;margin:1.125rem 0}.ai-compare-cell{display:flex;flex-direction:column;gap:.375rem;padding:.875rem 1rem;background:var(--bg);border:1px solid var(--line);border-radius:.75rem}.ai-compare-cell.now{border-color:var(--accent);background:var(--accent-dim)}.ai-compare-mon{font-family:JetBrains Mono,monospace;font-size:.59375rem;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-faint)}.ai-compare-cell.now .ai-compare-mon{color:var(--accent-strong)}.ai-compare-val{font-family:JetBrains Mono,monospace;font-size:1.1875rem;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.ai-compare-delta{font-family:JetBrains Mono,monospace;font-size:.8125rem;font-weight:700;padding:.375rem .625rem;border-radius:62.4375rem;white-space:nowrap}.ai-compare-delta.up{background:#34a85324;color:#2a8344}.ai-compare-delta.down{background:#fef2f2;color:var(--danger)}.ai-msg{display:flex;gap:.8125rem;animation:ai-rise .4s cubic-bezier(.16,1,.3,1) both}.ai-msg.user{flex-direction:row-reverse}.ai-msg-avatar{width:1.75rem;height:1.75rem;flex-shrink:0;margin-top:2px}.ai-msg-avatar.user-av{border-radius:50%;background:var(--fg);color:var(--bg);display:grid;place-items:center;font-size:.6875rem;font-weight:700}.ai-bubble{max-width:80%;padding:.8125rem 1rem;border-radius:.875rem;font-size:.90625rem;line-height:1.55;letter-spacing:-.005em}.ai-msg.user .ai-bubble{background:var(--fg);color:var(--bg);border-bottom-right-radius:.3125rem}.ai-msg.bot .ai-bubble{background:var(--bg-elev);border:1px solid var(--line);border-bottom-left-radius:.3125rem}.ai-bubble p{margin:0 0 .5rem}.ai-bubble p:last-child{margin:0}.ai-bubble strong{font-weight:600}.ai-msg.bot .ai-bubble.erro{display:flex;align-items:flex-start;gap:.5rem;border-color:color-mix(in srgb,var(--danger) 45%,var(--line));background:color-mix(in srgb,var(--danger) 7%,var(--bg-elev))}.ai-bubble-erro-ico{color:var(--danger);flex-shrink:0;margin-top:2px}.ai-bubble-erro-ico svg{width:.875rem;height:.875rem}.ai-retry{align-self:flex-start;display:inline-flex;align-items:center;gap:.375rem;margin-top:.125rem;padding:.375rem .75rem;border-radius:.5625rem;background:var(--bg-elev);border:1px solid var(--line-strong);color:var(--fg);cursor:pointer;font-family:inherit;font-size:.75rem;font-weight:600;transition:border-color .12s,background .12s}.ai-retry:hover{border-color:var(--fg)}.ai-retry svg{width:.75rem;height:.75rem}.ai-filecard{display:flex;align-items:center;gap:.75rem;margin-top:.75rem;padding:.75rem .875rem;background:var(--bg);border:1px solid var(--line-strong);border-radius:.6875rem}.ai-filecard-ico{width:2.375rem;height:2.375rem;border-radius:.5625rem;background:var(--accent-dim);color:var(--accent-strong);display:grid;place-items:center;flex-shrink:0}.ai-filecard-ico svg{width:1.125rem;height:1.125rem}.ai-filecard-body{flex:1;min-width:0}.ai-filecard-name{font-size:.84375rem;font-weight:600;letter-spacing:-.005em}.ai-filecard-meta{font-family:JetBrains Mono,monospace;font-size:.65625rem;color:var(--fg-dim);margin-top:2px;display:flex;align-items:center;gap:.5rem}.ai-filecard-dot{width:.3125rem;height:.3125rem;border-radius:50%;background:var(--accent-strong)}.ai-filecard-btn{display:inline-flex;align-items:center;gap:.375rem;height:1.875rem;padding:0 .75rem;border-radius:.4375rem;background:var(--fg);color:var(--bg);font-size:.78125rem;font-weight:600;cursor:pointer;font-family:inherit;border:none;transition:transform .12s,opacity .15s}.ai-filecard-btn:hover{opacity:.9;transform:translateY(-1px)}.ai-filecard-btn svg{width:.8125rem;height:.8125rem}.ai-think-label{position:relative;font-size:.90625rem;font-weight:600;letter-spacing:-.01em;background:linear-gradient(90deg,var(--fg-faint) 0%,var(--fg) 30%,var(--accent-strong) 50%,var(--fg) 70%,var(--fg-faint) 100%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:ai-shimmer 1.6s linear infinite}@keyframes ai-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ai-think-secs{font-family:JetBrains Mono,monospace;font-size:.6875rem;color:var(--fg-faint)}.ai-composer{flex-shrink:0;padding:.375rem 1.5rem 1.625rem}.ai-composer-inner{max-width:47.5rem;margin:0 auto;display:flex;align-items:flex-end;gap:.625rem;background:var(--bg-elev);border:1.5px solid var(--line-strong);border-radius:1rem;padding:.5rem .5rem .5rem 1rem;transition:border-color .18s,box-shadow .18s}.ai-composer-inner:focus-within{border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 12%,transparent)}.ai-composer textarea{flex:1;min-width:0;resize:none;border:none;outline:none;background:transparent;font-family:inherit;font-size:.90625rem;line-height:1.5;color:var(--fg);padding:.5rem 0;max-height:10rem}.ai-composer textarea::placeholder{color:var(--fg-faint)}.ai-send{width:2.5rem;height:2.5rem;flex-shrink:0;border-radius:.6875rem;background:var(--accent);color:var(--accent-ink);display:grid;place-items:center;cursor:pointer;border:none;transition:transform .15s cubic-bezier(.2,.7,.2,1),background .15s,opacity .15s}.ai-send:hover:not(:disabled){background:var(--accent-strong);color:#fff;transform:translateY(-1px) scale(1.04)}.ai-send:disabled{opacity:.4;cursor:not-allowed}.ai-send svg{width:1.0625rem;height:1.0625rem}.ai-send.stop{background:var(--bg-elev-2);color:var(--fg);border:1px solid var(--line-strong)}.ai-send.stop:hover{background:var(--danger);border-color:var(--danger);color:#fff;transform:none}.ai-working-stop{margin-top:1rem;display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .875rem;border-radius:62.4375rem;background:var(--bg-elev);border:1px solid var(--line-strong);color:var(--fg-dim);cursor:pointer;font-family:inherit;font-size:.75rem;font-weight:600;transition:color .12s,border-color .12s}.ai-working-stop:hover{color:var(--danger);border-color:var(--danger)}.ai-working-stop svg{width:.75rem;height:.75rem}.ai-coach{position:fixed;inset:0;z-index:400;pointer-events:none}.ai-coach-spot{position:fixed;border-radius:.75rem;box-shadow:0 0 0 9999px #0a0a0b8c;border:2px solid var(--accent);pointer-events:none;transition:all .4s cubic-bezier(.16,1,.3,1);animation:ai-spot-glow 1.8s ease-in-out infinite}@keyframes ai-spot-glow{0%,to{box-shadow:0 0 0 9999px #0a0a0b8c,0 0 color-mix(in srgb,var(--accent) 50%,transparent)}50%{box-shadow:0 0 0 9999px #0a0a0b8c,0 0 0 9px transparent}}.ai-coach-orb{position:fixed;width:2.125rem;height:2.125rem;pointer-events:none;transition:top .45s cubic-bezier(.16,1,.3,1),left .45s cubic-bezier(.16,1,.3,1);z-index:402}.ai-coach-balloon{position:fixed;width:18.75rem;max-width:calc(100vw - 2rem);background:var(--bg-elev);border:1px solid var(--line-strong);border-radius:.875rem;box-shadow:0 18px 44px -16px #0a0a0b80;padding:1rem 1rem .875rem;pointer-events:auto;z-index:401;transition:top .45s cubic-bezier(.16,1,.3,1),left .45s cubic-bezier(.16,1,.3,1);animation:ai-balloon-in .35s cubic-bezier(.16,1,.3,1) both}@keyframes ai-balloon-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.ai-coach-balloon:before{content:"";position:absolute;width:.875rem;height:.875rem;background:var(--bg-elev);border-left:1px solid var(--line-strong);border-top:1px solid var(--line-strong)}.ai-coach-balloon.point-left:before{left:-.5rem;top:1.75rem;transform:rotate(-45deg)}.ai-coach-balloon.point-up:before{top:-.5rem;left:2rem;transform:rotate(45deg)}.ai-coach-balloon.point-down:before{bottom:-.5rem;left:2rem;transform:rotate(-135deg)}.ai-coach-head{display:flex;align-items:center;gap:.5625rem;margin-bottom:.5625rem}.ai-coach-step{font-family:JetBrains Mono,monospace;font-size:.59375rem;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-strong);font-weight:700}.ai-coach-body{font-size:.84375rem;line-height:1.55;color:var(--fg)}.ai-coach-body strong{font-weight:600}.ai-coach-foot{display:flex;align-items:center;justify-content:space-between;gap:.625rem;margin-top:.875rem}.ai-coach-skip{font-size:.78125rem;color:var(--fg-dim);font-weight:500;padding:.25rem 0;background:transparent;border:none;cursor:pointer;font-family:inherit}.ai-coach-skip:hover{color:var(--fg)}.ai-coach-next{display:inline-flex;align-items:center;gap:.375rem;height:2rem;padding:0 .875rem;border-radius:.5rem;background:var(--accent);color:var(--accent-ink);font-size:.78125rem;font-weight:600;cursor:pointer;border:none;font-family:inherit;transition:transform .12s,background .15s}.ai-coach-next:hover{background:var(--accent-strong);color:#fff;transform:translateY(-1px)}.ai-coach-next svg{width:.8125rem;height:.8125rem}@media(prefers-reduced-motion:reduce){.ai-overlay,.ai-overlay.closing,.ai-mark.pulse:after,.ai-mark.think:after,.ai-dot.pulse,.ai-overlay:before,.ai-coach-spot,.ai-coach-orb,.ai-hero-title,.ai-hero-sub,.ai-suggest,.ai-msg{animation:none!important}}.ai-stream-text{white-space:pre-line}.ai-bubble strong.alert,.ai-coach-body strong.alert{color:var(--danger);font-weight:700}.ai-attach-btn{width:2.5rem;height:2.5rem;flex-shrink:0;border-radius:.6875rem;display:grid;place-items:center;background:transparent;border:1px solid var(--line-strong);color:var(--fg-dim);transition:color .15s,border-color .15s,background .15s,transform .12s}.ai-attach-btn:hover{color:var(--accent-strong);border-color:var(--accent);background:var(--accent-dim);transform:translateY(-1px)}.ai-attach-btn svg{width:1rem;height:1rem}.ai-cmd .ai-attach-btn{align-self:flex-end}.ai-attach-row{display:flex;flex-wrap:wrap;gap:.4375rem;max-width:47.5rem;margin:0 auto .625rem;justify-content:center}.ai-composer .ai-attach-row{justify-content:flex-start;padding:0 .25rem}.ai-attach-chip{display:inline-flex;align-items:center;gap:.4375rem;padding:.375rem .5625rem;border-radius:.5625rem;background:var(--bg-elev);border:1px solid var(--line-strong);font-size:.75rem;color:var(--fg);max-width:20rem}.ai-attach-chip svg{width:.8125rem;height:.8125rem;color:var(--accent-strong);flex-shrink:0}.ai-attach-chip.bad{border-color:var(--danger-soft-border, rgba(217,86,86,.4));background:var(--danger-soft, rgba(217,86,86,.08))}.ai-attach-chip.loading{color:var(--fg-dim);font-style:italic}.ai-attach-note{display:inline-flex;align-items:center;gap:.375rem;font-size:.71875rem;color:var(--danger);padding:.375rem .25rem}.ai-attach-note svg{width:.75rem;height:.75rem;flex-shrink:0}.ai-attach-name{max-width:10rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:JetBrains Mono,monospace;font-size:.6875rem}.ai-attach-tag{font-family:JetBrains Mono,monospace;font-size:.59375rem;letter-spacing:.04em;text-transform:uppercase;color:var(--fg-faint);display:inline-flex;align-items:center;gap:.1875rem;white-space:nowrap}.ai-attach-tag.ok{color:var(--success, #2f9964)}.ai-attach-tag.ok svg{color:var(--success, #2f9964);width:.6875rem;height:.6875rem}.ai-attach-x{display:grid;place-items:center;width:1.125rem;height:1.125rem;border-radius:50%;color:var(--fg-faint);transition:color .12s,background .12s}.ai-attach-x:hover{color:var(--fg);background:var(--bg-hover)}.ai-attach-x svg{width:.625rem;height:.625rem;color:inherit}.ai-bubble-anexos{display:flex;flex-direction:column;gap:.25rem;margin-top:.5rem}.ai-bubble-anexo{display:inline-flex;align-items:center;gap:.375rem;font-family:JetBrains Mono,monospace;font-size:.65625rem;opacity:.85}.ai-bubble-anexo svg{width:.75rem;height:.75rem}.ai-overlay.dragging:after{content:"Solte os certificados .pfx aqui";position:absolute;inset:.75rem;display:grid;place-items:center;border:2px dashed var(--accent);border-radius:1rem;background:color-mix(in srgb,var(--bg) 82%,transparent);color:var(--accent-strong);font-size:1rem;font-weight:600;z-index:5;pointer-events:none}.ai-empresas{width:100%;max-width:28.75rem;background:var(--bg-elev);border:1px solid var(--line);border-radius:1rem;overflow:hidden;text-align:left;box-shadow:0 1rem 2.5rem -1.375rem #0a0a0b4d}.ai-empresas-head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;padding:.875rem 1rem .625rem}.ai-empresas-title{font-family:JetBrains Mono,monospace;font-size:.625rem;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-strong);font-weight:700}.ai-empresas-sum{font-size:.75rem;color:var(--fg-dim)}.ai-empresas-row{display:flex;align-items:flex-start;gap:.625rem;padding:.625rem 1rem;border-top:1px solid var(--line)}.ai-empresas-row.bad{background:var(--danger-soft, rgba(217,86,86,.07))}.ai-empresas-ico{width:1.375rem;height:1.375rem;border-radius:50%;display:grid;place-items:center;flex-shrink:0;margin-top:.0625rem;background:var(--accent-dim);color:var(--success, #2f9964)}.ai-empresas-row.bad .ai-empresas-ico{background:var(--danger-soft, rgba(217,86,86,.12));color:var(--danger)}.ai-empresas-ico svg{width:.75rem;height:.75rem}.ai-empresas-body{display:flex;flex-direction:column;gap:.125rem;min-width:0}.ai-empresas-razao{font-size:.8125rem;font-weight:600;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-empresas-det{font-size:.71875rem;color:var(--fg-dim);line-height:1.45}.ai-empresas-det .mono{font-family:JetBrains Mono,monospace;font-size:.65625rem}.ai-coach-balloon.floating{bottom:1.5rem;right:1.5rem;top:auto;left:auto;animation:ai-balloon-in .35s cubic-bezier(.16,1,.3,1) both}.ai-coach-balloon.floating:before{display:none}.ai-coach-hint{margin-top:.5625rem;padding:.5rem .625rem;border-radius:.5rem;background:color-mix(in srgb,var(--warn, #b98a2b) 12%,transparent);border:1px solid color-mix(in srgb,var(--warn, #b98a2b) 35%,transparent);font-size:.75rem;line-height:1.5;color:var(--fg);animation:ai-balloon-in .25s cubic-bezier(.16,1,.3,1) both}.ai-choices{width:100%;max-width:26.875rem;display:flex;flex-direction:column;gap:.5rem;text-align:left}.ai-choices-q{font-family:JetBrains Mono,monospace;font-size:.625rem;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-strong);font-weight:700}.ai-choices-btns{display:flex;flex-wrap:wrap;gap:.4375rem}.ai-choice-btn{display:flex;flex-direction:column;align-items:flex-start;gap:.125rem;padding:.5625rem .875rem;border-radius:.625rem;background:var(--bg-elev);border:1px solid var(--line-strong);color:var(--fg);cursor:pointer;font-family:inherit;text-align:left;max-width:100%;transition:border-color .15s,color .15s,background .15s,transform .12s,box-shadow .2s}.ai-choice-btn:hover:not(:disabled){border-color:var(--accent);background:var(--accent-dim);transform:translateY(-1px);box-shadow:0 8px 20px -14px color-mix(in srgb,var(--accent-strong) 45%,transparent)}.ai-choice-rotulo{font-size:.8125rem;font-weight:600;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.ai-choice-det{font-family:JetBrains Mono,monospace;font-size:.625rem;color:var(--fg-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.ai-choice-btn:hover:not(:disabled) .ai-choice-det{color:var(--fg-dim)}.ai-choices-search{display:flex;align-items:center;gap:.5rem;padding:0 .75rem;background:var(--bg-elev);border:1px solid var(--line-strong);border-radius:.625rem;color:var(--fg-faint);transition:border-color .15s,box-shadow .15s}.ai-choices-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 12%,transparent)}.ai-choices-search svg{width:.875rem;height:.875rem;flex-shrink:0}.ai-choices-search input{flex:1;min-width:0;border:none;outline:none;background:transparent;font-family:inherit;font-size:.8125rem;color:var(--fg);padding:.5625rem 0}.ai-choices-search input::placeholder{color:var(--fg-faint)}.ai-choices-list{background:var(--bg-elev);border:1px solid var(--line);border-radius:.75rem;overflow-y:auto;max-height:14rem}.ai-choice-row{display:flex;flex-direction:column;align-items:flex-start;gap:.125rem;width:100%;padding:.5625rem .875rem;background:transparent;border:none;cursor:pointer;font-family:inherit;color:var(--fg);text-align:left;transition:background .12s}.ai-choice-row+.ai-choice-row{border-top:1px solid var(--line)}.ai-choice-row:hover:not(:disabled){background:var(--accent-dim)}.ai-choices-none{padding:.75rem .875rem;font-size:.78125rem;color:var(--fg-faint);font-style:italic}.ai-choices.inert .ai-choice-btn,.ai-choices.inert .ai-choice-row{opacity:.55;cursor:default}.state-toggle{display:inline-flex;align-items:center;gap:2px;padding:.1875rem;background:var(--bg-elev-2);border:1px solid var(--line);border-radius:.5rem}.state-toggle-label{font-size:.625rem;color:var(--fg-faint);padding:0 .5rem;letter-spacing:.08em;text-transform:uppercase}.state-toggle-btn{padding:.25rem .625rem;border-radius:.3125rem;font-size:.71875rem;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:.3125rem;padding:.1875rem .5rem;border-radius:62.4375rem;font-size:.6875rem;font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap;border:1px solid transparent;height:1.375rem;line-height:1}.ev-chip .ev-dot{width:.375rem;height:.375rem;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:.625rem;color:var(--fg-faint);margin-left:.1875rem}.ev-legal{background:var(--bg-hover);color:var(--fg-dim);font-family:JetBrains Mono,monospace;font-size:.625rem;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:.875rem;padding:1.75rem 2rem;margin-bottom:1rem;position:relative;overflow:hidden}.econ-hero-label{font-family:JetBrains Mono,monospace;font-size:.65625rem;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-faint);margin-bottom:.5rem}.econ-hero-value{font-family:JetBrains Mono,monospace;font-weight:700;font-size:3.375rem;letter-spacing:-.04em;line-height:1;color:var(--fg);font-variant-numeric:tabular-nums}.econ-hero-delta{display:inline-block;margin-top:.5rem;font-size:.875rem;font-weight:500;color:var(--success)}.econ-hero-delta.down{color:var(--danger)}.econ-hero-meta{display:flex;gap:1.5rem;margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--line);font-size:.8125rem;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:.625rem;margin-bottom:1.5rem}.econ-card{background:var(--bg-elev);border:1px solid var(--line);border-radius:.75rem;padding:1rem;display:flex;flex-direction:column;min-height:8.25rem;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:.75rem}.econ-card-title{font-family:JetBrains Mono,monospace;font-size:.625rem;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:1.625rem;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:.25rem;font-size:.75rem;color:var(--fg-dim)}.delta-up{color:var(--success)}.delta-down{color:var(--danger)}.econ-card-sub{margin-top:auto;padding-top:.5rem;font-size:.75rem;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:2.625rem}}@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:2rem 1fr;gap:.875rem}.ev-tl-marker{display:flex;flex-direction:column;align-items:center;padding-top:.5rem}.ev-tl-icon{width:1.625rem;height:1.625rem;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:.25rem;min-height:1rem}.ev-tl-content{background:transparent;border:none;text-align:left;cursor:pointer;width:100%;padding:.5rem .75rem .875rem;border-radius:.5rem;transition:background .1s}.ev-tl-content:hover{background:var(--bg-hover)}.ev-tl-row{display:grid;grid-template-columns:5rem 1fr auto;gap:.875rem;align-items:baseline}.ev-tl-date{font-size:.6875rem;color:var(--fg-faint);letter-spacing:.02em}.ev-tl-title{font-size:.84375rem;font-weight:500;color:var(--fg)}.ev-tl-value{font-weight:600;font-size:.84375rem;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:.5rem;padding:.75rem .875rem;background:var(--bg-elev-2);border-radius:.5rem;font-size:.8125rem;color:var(--fg-dim);line-height:1.5}.ev-tl-detail p{margin:0 0 .5rem}.ev-tl-detail-meta{display:flex;gap:1rem;font-size:.75rem;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:2.625rem;letter-spacing:-.04em;color:var(--fg);font-variant-numeric:tabular-nums;line-height:1}.gauge-label{font-family:JetBrains Mono,monospace;font-size:.625rem;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-faint);margin-top:.375rem}.tx-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.625rem}@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:.875rem 1rem;background:var(--bg-elev);border:1px solid var(--line);border-radius:.625rem;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:.625rem;margin-bottom:.625rem}.tx-card-title{font-size:.84375rem;font-weight:600;color:var(--fg);letter-spacing:-.005em}.tx-card-status{display:inline-flex;align-items:center;gap:.3125rem;font-size:.6875rem;font-weight:500;white-space:nowrap}.tx-icon{font-size:.75rem}.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:.625rem;height:.625rem;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:.25rem;margin-bottom:.625rem}.tx-card-time{font-size:.8125rem;font-weight:500;color:var(--fg)}.tx-card-protocol{font-size:.6875rem;color:var(--fg-faint)}.tx-card-error{font-size:.75rem;color:var(--danger);font-style:italic}.tx-card-action{display:flex;align-items:center;justify-content:space-between;padding-top:.5rem;border-top:1px dashed var(--line);font-size:.75rem;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:1rem;padding:.625rem 1rem;background:var(--fg);color:var(--bg-elev);border-radius:.625rem;margin-bottom:.75rem;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:.8125rem;font-weight:500}.bulk-bar-count .num{font-size:.875rem;font-weight:600;margin-right:.25rem}.bulk-bar-actions{display:flex;gap:.375rem}.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:5rem 2rem;text-align:center;background:var(--bg-elev);border:1px dashed var(--line-strong);border-radius:.75rem}.fiscal-empty-icon{width:3.5rem;height:3.5rem;margin:0 auto 1.125rem;border-radius:.875rem;background:var(--bg-elev-2);color:var(--fg-dim);display:grid;place-items:center}.fiscal-empty h3{font-size:1.0625rem;font-weight:600;margin:0 0 .375rem;letter-spacing:-.015em}.fiscal-empty p{font-size:.84375rem;color:var(--fg-dim);margin:0 auto 1.25rem;max-width:23.75rem;line-height:1.55}.econ-section-title{font-size:.9375rem;font-weight:600;letter-spacing:-.01em;margin:1.5rem 0 .75rem}.econ-timeline-section{margin-top:.5rem}.econ-timeline-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1rem}.econ-filter-bar{display:inline-flex;gap:.5rem}.econ-timeline-wrap{background:var(--bg-elev);border:1px solid var(--line);border-radius:.75rem;padding:.625rem .875rem}.cls-filter-row{display:flex;justify-content:space-between;gap:1rem;margin-bottom:1rem;flex-wrap:wrap}.cls-pills{display:flex;gap:.375rem;flex-wrap:wrap}.cls-pill{display:inline-flex;align-items:center;gap:.375rem;padding:.4375rem .75rem;border:1px solid transparent;border-radius:6.25rem;font-size:.78125rem;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:.65625rem;font-family:JetBrains Mono,monospace;background:var(--bg-elev-2);padding:1px .375rem;border-radius:6.25rem;color:var(--fg-faint)}.cls-pill.active .cls-pill-count{background:var(--bg-hover)}.cls-search{display:inline-flex;gap:.5rem}.cls-input-wrap{position:relative}.cls-input{width:15rem;padding:.4375rem .75rem .4375rem 2rem;background:var(--bg-elev);border:1px solid var(--line);border-radius:.5rem;font-family:inherit;font-size:.8125rem;color:var(--fg);outline:none}.cls-input:focus{border-color:var(--fg)}.cls-list{display:flex;flex-direction:column;gap:.5rem}.cls-card{display:grid;grid-template-columns:1.5rem 1fr auto;gap:.875rem;padding:1rem 1.125rem;background:var(--bg-elev);border:1px solid var(--line);border-radius:.625rem;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:.25rem}.cls-card-body{min-width:0}.cls-card-head{margin-bottom:.625rem}.cls-card-name{font-size:.875rem;font-weight:600;color:var(--fg);letter-spacing:-.005em;margin-bottom:.25rem}.cls-card-ids{display:flex;flex-wrap:wrap;gap:.75rem;font-size:.6875rem;color:var(--fg-faint)}.cls-tag-missing{color:var(--warn-strong);font-weight:500;font-size:.6875rem}.cls-card-section{padding:.625rem 0;border-top:1px dashed var(--line)}.cls-section-label{display:block;font-family:JetBrains Mono,monospace;font-size:.625rem;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-faint);margin-bottom:.5rem}.cls-sugestao-row{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:.375rem}.cls-sug-pair{display:inline-flex;flex-direction:column;gap:2px}.cls-sug-label{font-size:.59375rem;color:var(--fg-faint);letter-spacing:.08em;text-transform:uppercase}.cls-sug-value{font-size:.8125rem;font-weight:600;color:var(--fg)}.cls-card-leg{font-size:.78125rem;color:var(--fg-dim)}.cls-card-leg-base{color:var(--fg-faint);font-style:italic}.cls-card-evidence{display:flex;flex-wrap:wrap;gap:.375rem;margin-top:.625rem}.cls-card-actions{display:flex;flex-direction:column;align-items:stretch;gap:.375rem;flex-shrink:0;min-width:8.25rem}.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:.78125rem;height:1.875rem;padding:0 .75rem;cursor:pointer;border-radius:.5rem}.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:.3125rem;font-size:.71875rem;color:var(--success);background:var(--success-soft);padding:.3125rem .5625rem;border-radius:6.25rem;white-space:nowrap}.cls-revisao-box{padding:.75rem .875rem;background:var(--danger-soft);border:1px solid var(--danger-soft-strong);border-radius:.5rem;margin-top:.25rem}.cls-revisao-title{font-size:.84375rem;font-weight:600;color:var(--danger);margin-bottom:.25rem}.cls-revisao-desc{font-size:.78125rem;color:var(--fg-dim);margin-bottom:.625rem;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:35rem;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:45rem}@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:1rem;padding:1.5rem 1.75rem 1.25rem;border-bottom:1px solid var(--line)}.fiscal-drawer-title{font-size:1.1875rem;font-weight:600;letter-spacing:-.02em;margin:0 0 .25rem}.fiscal-drawer-sub{font-size:.8125rem;color:var(--fg-dim)}.fiscal-drawer-close{width:1.875rem;height:1.875rem;border-radius:.5rem;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:1.5rem 1.75rem;overflow-y:auto}.fiscal-drawer-foot{padding:.875rem 1.75rem;border-top:1px solid var(--line);background:var(--bg-elev-2);display:flex;gap:.5rem;justify-content:flex-end}.cls-edit-grid{display:grid;grid-template-columns:1fr 1fr;gap:.875rem;margin-bottom:1.25rem}.cls-edit-field{display:flex;flex-direction:column;gap:.375rem}.cls-edit-field.cls-edit-full{grid-column:1 / -1}.cls-edit-field label{font-family:JetBrains Mono,monospace;font-size:.625rem;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-faint)}.cls-edit-hint{font-size:.6875rem;color:var(--fg-faint)}.cls-edit-hint strong{color:var(--fg-dim)}.cls-edit-section{margin-bottom:1.5rem}.cls-edit-section-title{font-family:JetBrains Mono,monospace;font-size:.625rem;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-faint);margin-bottom:.625rem}.cls-cclass-list{display:flex;flex-direction:column;gap:.25rem}.cls-cclass-item{display:grid;grid-template-columns:5rem 1fr;align-items:center;gap:.625rem;padding:.625rem .875rem;background:var(--bg);border:1px solid var(--line);border-radius:.5rem;text-align:left;cursor:pointer;font-family:inherit;font-size:.8125rem;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:1.5rem 1fr;gap:.75rem}.cls-history-marker{display:flex;flex-direction:column;align-items:center}.cls-history-dot{width:.625rem;height:.625rem;border-radius:50%;background:var(--fg-faint);margin-top:.375rem}.cls-history-dot.humano{background:var(--accent)}.cls-history-line{width:1px;flex:1;background:var(--line);min-height:1.5rem;margin-top:.25rem}.cls-history-content{padding:.25rem 0 1rem}.cls-history-row{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.25rem}.cls-history-data{font-size:.6875rem;color:var(--fg-faint)}.cls-history-val{font-size:.71875rem;color:var(--fg-dim)}.cls-history-humano .cls-history-val{color:var(--accent-strong);font-weight:600}.cls-history-titulo{font-size:.8125rem;color:var(--fg)}.ref-hero-v2{display:grid;grid-template-columns:17.5rem 1fr;gap:2rem;padding:1.75rem 2rem;background:var(--bg-elev);border:1px solid var(--line);border-radius:.875rem;margin-bottom:1.25rem}.ref-hero-left{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.875rem}.ref-hero-empresa{font-size:.65625rem;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-faint)}.ref-hero-tone{display:inline-flex;align-items:center;gap:.4375rem;padding:.375rem .75rem;border-radius:6.25rem;font-size:.75rem;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:.65625rem;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-faint);margin-bottom:.875rem}.ref-componentes-v2{display:grid;grid-template-columns:1fr 1fr;gap:.875rem 1.5rem}.ref-comp-v2{padding:.875rem 1rem;background:var(--bg-elev-2);border-radius:.625rem;border:1px solid var(--line)}.ref-comp-v2-head{display:flex;align-items:baseline;justify-content:space-between;gap:.625rem;margin-bottom:.5rem}.ref-comp-v2-nome{font-size:.8125rem;font-weight:500;color:var(--fg);letter-spacing:-.005em}.ref-comp-v2-pct{font-size:1.125rem;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:.5rem;font-size:.6875rem;color:var(--fg-faint)}.ref-fases{padding:1.25rem 1.5rem;background:var(--bg-elev);border:1px solid var(--line);border-radius:.875rem;margin-bottom:1.5rem}.ref-fases-label{font-size:.65625rem;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-faint);margin-bottom:1rem}.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:.5rem;padding:0 .5rem}.ref-fase-ano{font-size:.75rem;font-weight:600;letter-spacing:.04em;color:var(--fg-dim)}.ref-fase-dot{width:.875rem;height:.875rem;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:.8125rem;font-weight:600;color:var(--fg)}.ref-fase-desc{font-size:.71875rem;color:var(--fg-faint);line-height:1.4;max-width:8.75rem}.ref-fase-line{flex:0 0 auto;align-self:center;width:3.75rem;height:1px;background:var(--line);margin-top:1.75rem}.ref-chart-head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:1rem;gap:1rem;flex-wrap:wrap}.ref-chart-title-row{display:flex;flex-direction:column;gap:.1875rem}.ref-chart-sub{font-size:.6875rem;color:var(--fg-faint);font-family:JetBrains Mono,monospace;letter-spacing:.04em}.ref-chart-legend-inline{display:flex;gap:1rem;font-size:.75rem;color:var(--fg-dim)}.ref-chart-legend-inline span{display:inline-flex;align-items:center;gap:.375rem}@media(max-width:900px){.ref-hero-v2,.ref-componentes-v2{grid-template-columns:1fr}.ref-fases-track{flex-direction:column;gap:.875rem}.ref-fase-line{display:none}}.ref-hero{display:grid;grid-template-columns:13.75rem 1fr;gap:2rem;padding:1.5rem 1.75rem;background:var(--bg-elev);border:1px solid var(--line);border-radius:.875rem;margin-bottom:1.25rem}.ref-hero-content{min-width:0}.ref-hero-title{font-size:1.125rem;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:1rem 0}.ref-componentes-title{font-family:JetBrains Mono,monospace;font-size:.625rem;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-faint);margin-bottom:.625rem}.ref-comp{padding:.5rem 0}.ref-comp-row{display:flex;align-items:center;gap:.75rem;margin-bottom:.25rem;font-size:.8125rem}.ref-comp-icon{width:.875rem;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:.78125rem;font-weight:600;color:var(--fg);min-width:2.25rem}.ref-comp-nome{flex:1;color:var(--fg)}.ref-comp-detail{font-size:.6875rem;color:var(--fg-faint)}.ref-comp-note{font-size:.6875rem;color:var(--fg-faint);font-style:italic}.ref-comp-bar{height:.25rem;background:var(--bg-elev-2);border-radius:62.4375rem;overflow:hidden}.ref-comp-bar-fill{height:100%;background:currentColor;border-radius:62.4375rem;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:1.75rem}.ref-actions-table{background:var(--bg-elev);border:1px solid var(--line);border-radius:.75rem;overflow:hidden}.ref-actions-head{display:grid;grid-template-columns:1fr 11.25rem 8.125rem 8.125rem;gap:.75rem;padding:.625rem 1rem;background:var(--bg-elev-2);font-family:JetBrains Mono,monospace;font-size:.625rem;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 11.25rem 8.125rem 8.125rem;gap:.75rem;align-items:center;padding:.75rem 1rem;border-bottom:1px solid var(--line)}.ref-action-row:last-child{border-bottom:none}.ref-action-title{font-size:.84375rem;font-weight:500;color:var(--fg)}.ref-action-impacto-tag{display:inline-block;font-size:.71875rem;background:var(--success-soft-strong);color:var(--success);padding:.1875rem .5rem;border-radius:6.25rem;font-weight:500}.ref-action-esforco{font-size:.75rem;color:var(--fg-dim)}.ref-compare-grid{display:grid;grid-template-columns:1fr 2.5rem 1fr;gap:.75rem;align-items:center;margin-bottom:1.5rem}.ref-compare-card{padding:1.25rem 1.5rem;background:var(--bg-elev);border:1px solid var(--line);border-radius:.75rem}.ref-compare-label{font-family:JetBrains Mono,monospace;font-size:.625rem;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-faint);margin-bottom:.5rem}.ref-compare-value{font-family:JetBrains Mono,monospace;font-weight:700;font-size:1.75rem;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:.75rem;color:var(--fg-dim);margin-top:.25rem}.ref-compare-delta{font-size:.78125rem;font-weight:500;margin-top:.5rem}.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:.75rem;padding:1.25rem}.ref-chart-title{font-family:JetBrains Mono,monospace;font-size:.625rem;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-faint);margin-bottom:1rem}.ref-chart{display:flex;gap:1.5rem;align-items:flex-end;height:11.25rem;padding:0 1.25rem}.ref-chart-col{display:flex;flex-direction:column;align-items:center;gap:.5rem;flex:1;height:100%}.ref-chart-bars{display:flex;align-items:flex-end;gap:.25rem;flex:1;width:100%;justify-content:center}.ref-chart-bar{width:1.375rem;background:var(--fg-faint);border-radius:.25rem .25rem 0 0;min-height:.25rem}.ref-chart-bar.bar-atual{background:var(--fg)}.ref-chart-bar.bar-reforma{background:var(--accent)}.ref-chart-label{font-size:.6875rem;color:var(--fg-dim)}.ref-chart-legend{display:flex;gap:1.25rem;margin-top:1rem;padding-top:.875rem;border-top:1px solid var(--line);font-size:.75rem;color:var(--fg-dim)}.ref-chart-legend span{display:inline-flex;align-items:center;gap:.375rem}.ref-legend-dot{width:.625rem;height:.625rem;border-radius:.1875rem}.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:.875rem;padding:1.25rem 1.5rem;margin-bottom:1.25rem}.tx-overview-head{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:1rem;flex-wrap:wrap}.tx-overview-title{font-size:1.125rem;font-weight:600;letter-spacing:-.015em;text-transform:capitalize}.tx-overview-sub{font-size:.8125rem;color:var(--fg-dim);margin-top:2px}.tx-overview-sub strong{color:var(--fg);font-weight:600;font-size:.875rem}.tx-overview-progress{flex:1;min-width:13.75rem;max-width:23.75rem}.tx-overview-bar{display:flex;height:.5rem;background:var(--bg-elev-2);border-radius:6.25rem;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:.75rem;padding-top:1rem;border-top:1px solid var(--line)}.tx-stat{display:flex;flex-direction:column;gap:.25rem}.tx-stat-count{font-size:1.375rem;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.tx-stat-label{font-family:JetBrains Mono,monospace;font-size:.65625rem;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:1.25rem}.tx-grupo-head{display:flex;align-items:center;gap:.625rem;margin-bottom:.625rem;padding:0 .25rem}.tx-grupo-name{font-family:JetBrains Mono,monospace;font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-faint);font-weight:600}.tx-grupo-count{background:var(--bg-elev-2);padding:1px .375rem;border-radius:6.25rem;font-size:.625rem;color:var(--fg-dim)}.tx2-hero{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.75rem 2rem;background:var(--bg-elev);border:1px solid var(--line);border-radius:1rem;margin-bottom:1rem}.tx2-hero-left{display:flex;flex-direction:column;gap:.375rem;min-width:0}.tx2-hero-comp{font-size:.65625rem;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-faint)}.tx2-hero-headline{display:flex;align-items:baseline;gap:.875rem}.tx2-hero-big{font-family:JetBrains Mono,monospace;font-weight:700;font-size:3rem;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:2.375rem}.tx2-hero-text{font-size:1.125rem;font-weight:500;letter-spacing:-.01em;color:var(--fg)}.tx2-hero-sub{font-size:.8125rem;color:var(--fg-dim);margin-top:.25rem}.tx2-hero-actions{display:flex;gap:.625rem;flex-shrink:0}.tx2-progress-section{margin-bottom:1.5rem}.tx2-progress-bar{display:flex;height:.375rem;background:var(--bg-elev-2);border-radius:6.25rem;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:1.125rem;margin-top:.625rem;font-size:.75rem;color:var(--fg-dim);flex-wrap:wrap}.tx2-leg{display:inline-flex;align-items:center;gap:.375rem}.tx2-leg-dot{width:.5rem;height:.5rem;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:.75rem;margin-bottom:1.25rem;padding-bottom:.875rem;border-bottom:1px solid var(--line)}.tx2-views{display:inline-flex;background:var(--bg-elev-2);border:1px solid var(--line);border-radius:.5rem;padding:.1875rem;gap:2px}.tx2-view-btn{padding:.3125rem .75rem;border-radius:.3125rem;font-size:.78125rem;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:.5rem}.tx2-section{margin-bottom:1.5rem;background:var(--bg-elev);border:1px solid var(--line);border-radius:.75rem;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:.875rem 1.25rem;border-bottom:1px solid var(--line);background:var(--bg-elev-2)}.tx2-section-headline{display:flex;align-items:center;gap:.625rem;margin-bottom:2px}.tx2-section-icon{width:1.375rem;height:1.375rem;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:.875rem;font-weight:600;letter-spacing:-.005em;color:var(--fg)}.tx2-section-count{background:var(--bg-elev);padding:2px .5rem;border-radius:6.25rem;font-size:.65625rem;color:var(--fg-dim);border:1px solid var(--line)}.tx2-section-desc{font-size:.78125rem;color:var(--fg-dim);padding-left:2rem}.tx2-list{display:flex;flex-direction:column}.tx2-row{display:grid;grid-template-columns:1.75rem 1fr auto auto;gap:1rem;align-items:center;padding:.875rem 1.25rem;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:1.75rem;height:1.75rem}.tx2-status-dot{width:.5rem;height:.5rem;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:.875rem;height:.875rem;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:.5rem;margin-bottom:.25rem}.tx2-row-tipo{font-size:.875rem;font-weight:600;letter-spacing:-.005em;color:var(--fg)}.tx2-row-sep{color:var(--fg-faint)}.tx2-row-empresa{font-size:.8125rem;color:var(--fg-dim)}.tx2-row-subline{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.71875rem}.tx2-status-label{display:inline-flex;align-items:center;padding:2px .5rem;border-radius:6.25rem;font-weight:500;font-size:.65625rem}.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:.71875rem}.tx2-row-canal,.tx2-row-duracao{color:var(--fg-faint);font-size:.6875rem}.tx2-row-aux{display:flex;flex-direction:column;align-items:flex-end;gap:.1875rem;text-align:right}.tx2-row-proto{font-size:.6875rem;color:var(--fg-faint);white-space:nowrap;max-width:13.75rem;overflow:hidden;text-overflow:ellipsis}.tx2-row-time{font-size:.75rem;color:var(--fg);font-variant-numeric:tabular-nums;white-space:nowrap}.tx2-row-action{display:grid;place-items:center;min-width:1.875rem;color:var(--fg-faint)}.tx2-row-action-cta{display:inline-flex;align-items:center;gap:.3125rem;font-size:.75rem;font-weight:500;color:var(--fg);white-space:nowrap;padding:.375rem .625rem;background:var(--bg-elev-2);border:1px solid var(--line);border-radius:.375rem;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:1.75rem 1fr;gap:.75rem}.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:1rem;margin-bottom:1rem;flex-wrap:wrap}.tx-drawer-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;padding-bottom:1.25rem;border-bottom:1px solid var(--line);margin-bottom:1.25rem}.tx-drawer-meta>div span.mono{font-size:.625rem;letter-spacing:.08em;color:var(--fg-faint);display:block;margin-bottom:.25rem}.tx-drawer-meta>div>div{font-size:.8125rem;font-weight:500}.tx-drawer-section{margin-bottom:1.25rem}.tx-drawer-section h3{font-size:.8125rem;font-weight:600;margin:0 0 .625rem;letter-spacing:-.005em}.tx-drawer-itens{background:var(--bg-elev-2);border-radius:.5rem;padding:.5rem 0}.tx-drawer-item{display:grid;grid-template-columns:2.25rem 1fr auto;gap:.75rem;padding:.5rem .875rem;font-size:.78125rem;color:var(--fg);align-items:center}.tx-drawer-log{background:var(--bg);border:1px solid var(--line);border-radius:.5rem;padding:.75rem .875rem;font-size:.71875rem;color:var(--fg-dim);display:flex;flex-direction:column;gap:.25rem}.tx-drawer-log .log-time{color:var(--fg-faint);margin-right:.75rem}.tx-drawer-link{display:inline-flex;align-items:center;gap:.5rem;font-size:.8125rem;color:var(--accent-strong);text-decoration:none;padding:.625rem 0;border-top:1px dashed var(--line)}.tx-drawer-link:hover{text-decoration:underline}.decl-block{margin-bottom:1rem;background:var(--bg-elev);border:1px solid var(--line);border-radius:.75rem;overflow:hidden}.decl-block-head{width:100%;display:flex;align-items:center;gap:.75rem;padding:.875rem 1.125rem;background:var(--bg-elev-2);border:none;cursor:pointer;text-align:left;font-family:inherit}.decl-block-title{flex:1;font-size:.8125rem;font-weight:600;margin:0;letter-spacing:-.005em}.decl-block-count{font-family:JetBrains Mono,monospace;font-size:.6875rem;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:1.25rem 12.5rem 1fr auto auto;gap:.875rem;align-items:center;padding:.875rem 1.125rem;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:.8125rem;transition:background .1s}.decl-item:hover{background:var(--bg-hover)}.decl-item-icon{font-size:.875rem}.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:.8125rem}.decl-item-empresa{font-size:.71875rem;color:var(--fg-dim)}.decl-item-info{display:flex;flex-direction:column;gap:2px;min-width:0}.decl-item-status{font-size:.78125rem;color:var(--fg)}.decl-item-meta{font-size:.71875rem;color:var(--fg-faint)}.decl-erro .decl-item-status{color:var(--danger)}.decl-item-recibo{font-size:.6875rem;color:var(--fg-faint)}.decl-item-action{font-size:.75rem;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:.375rem}.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:.375rem}}.dash-alert{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:var(--accent-dim);border:1px solid color-mix(in oklch,var(--accent) 40%,transparent);border-radius:.625rem;font-size:.84375rem;color:var(--accent-strong);margin-bottom:1rem}.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:.25rem;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:.71875rem;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:.75rem;margin-bottom:1rem}.kpi{padding:1.125rem 1.25rem;background:var(--bg-elev);border:1px solid var(--line);border-radius:.875rem;display:flex;flex-direction:column;gap:.625rem;min-height:9.5rem;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:.1875rem;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:.625rem;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-faint)}.kpi-value{font-family:JetBrains Mono,monospace;font-weight:700;font-size:2.75rem;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:.65625rem;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-strong);margin:.375rem 0 0;line-height:1}.kpi-sub{font-size:.78125rem;color:var(--fg-dim);margin-top:-.25rem}.kpi-spark{margin-top:auto;padding-top:.375rem}.kpi-trend{font-size:.71875rem;color:var(--fg-dim);font-weight:500;margin-top:.25rem;letter-spacing:-.005em}.kpi-trend.up{color:var(--success)}.kpi-trend.down{color:var(--danger)}.kpi-ufs{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:auto;padding-top:.375rem}.kpi-uf-chip{font-family:JetBrains Mono,monospace;font-size:.65625rem;letter-spacing:.08em;padding:2px .4375rem;border-radius:.25rem;background:var(--bg-hover);color:var(--fg-dim);font-weight:500}.dash-stacked{display:flex;width:100%;border-radius:62.4375rem;overflow:hidden;background:var(--line)}.dash-stacked-seg{height:100%}.dash-row-main{display:grid;grid-template-columns:1.7fr 1fr;gap:.75rem;margin-bottom:.75rem}.dash-row-bottom{display:grid;grid-template-columns:1.4fr .8fr 1fr;gap:.75rem}.dash-chart-panel,.dash-breakdown-panel,.dash-list-panel,.dash-uf-panel,.dash-activity-panel{padding:1.25rem}.dash-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:1rem}.dash-section-title{font-size:.875rem;font-weight:600;letter-spacing:-.01em;color:var(--fg)}.dash-section-sub{font-size:.75rem;color:var(--fg-dim);margin-top:2px}.dash-legend{display:inline-flex;align-items:center;gap:.375rem;font-size:.75rem;color:var(--fg-dim);font-family:JetBrains Mono,monospace;letter-spacing:.02em}.dash-legend-dot{width:.5rem;height:.5rem;border-radius:2px}.mono-xs{font-family:JetBrains Mono,monospace;font-size:.6875rem;letter-spacing:.04em;color:var(--fg-faint);font-variant-numeric:tabular-nums}.dash-breakdown-block{margin-bottom:.25rem}.dash-bk-row-head{display:flex;justify-content:space-between;align-items:baseline;font-family:JetBrains Mono,monospace;font-size:.65625rem;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-faint);margin-bottom:.5rem}.dash-bk-legend{display:flex;flex-direction:column;gap:.375rem;margin-top:.625rem}.dash-bk-item{display:flex;align-items:center;gap:.625rem;font-size:.8125rem}.dash-bk-dot{width:.5rem;height:.5rem;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:1rem 0}.dash-op-row{display:grid;grid-template-columns:1fr 1fr;gap:.875rem}.dash-op-item{display:flex;flex-direction:column;gap:.375rem}.dash-op-label{font-size:.75rem;color:var(--fg-dim)}.dash-op-value{font-family:JetBrains Mono,monospace;font-weight:700;font-size:1.5rem;letter-spacing:-.03em;font-variant-numeric:tabular-nums;line-height:1}.dash-op-bar{height:.25rem;background:var(--line);border-radius:62.4375rem;overflow:hidden}.dash-op-bar>div{height:100%;background:var(--fg);border-radius:62.4375rem}.dash-cert-row{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem}.dash-cert-cell{padding:.625rem .5rem;border-radius:.5rem;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:1.625rem;letter-spacing:-.03em;font-variant-numeric:tabular-nums;line-height:1}.dash-cert-l{font-size:.6875rem;color:var(--fg-dim);margin-top:.25rem}.dash-rank{display:flex;flex-direction:column;gap:.625rem}.dash-rank-row{display:grid;grid-template-columns:minmax(10rem,1fr) 1fr 2.75rem;gap:.875rem;align-items:center}.dash-rank-info{min-width:0}.dash-rank-name{font-size:.8125rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-rank-cnpj{font-size:.65625rem;color:var(--fg-faint);letter-spacing:.04em;margin-top:2px}.dash-rank-bar-wrap{height:.5rem;background:var(--bg-hover);border-radius:62.4375rem;overflow:hidden}.dash-rank-bar{height:100%;background:var(--fg);border-radius:62.4375rem}.dash-rank-val{text-align:right;font-size:.8125rem;font-weight:500;font-variant-numeric:tabular-nums}.dash-uf-list{display:flex;flex-direction:column;gap:.625rem}.dash-uf-row{display:grid;grid-template-columns:2rem 1fr 2.25rem;gap:.625rem;align-items:center}.dash-uf-code{font-size:.75rem;font-weight:600;letter-spacing:.08em;color:var(--fg)}.dash-uf-bar-wrap{height:.375rem;background:var(--bg-hover);border-radius:62.4375rem;overflow:hidden}.dash-uf-bar{height:100%;background:var(--accent);border-radius:62.4375rem}.dash-uf-val{text-align:right;font-size:.78125rem;font-variant-numeric:tabular-nums;color:var(--fg)}.dash-activity-panel{display:flex;flex-direction:column;max-height:26.25rem}.dash-activity{display:flex;flex-direction:column;position:relative;overflow-y:auto;flex:1;margin:0 -.25rem;padding:0 .25rem}.dash-activity-row{display:grid;grid-template-columns:1.25rem 1fr auto;gap:.625rem;align-items:flex-start;padding:.5rem 0}.dash-activity-row+.dash-activity-row{border-top:1px dashed var(--line)}.dash-activity-dot{width:.5rem;height:.5rem;border-radius:50%;margin-top:.3125rem;margin-left:.25rem;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:.8125rem;font-weight:500;color:var(--fg)}.dash-activity-meta{font-size:.71875rem;color:var(--fg-dim);margin-top:2px}.dash-activity-time{font-size:.65625rem;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:.875rem}.bd-search-wrap .bd-search{margin-bottom:0}.bd-search-open{border-radius:.75rem .75rem 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 .75rem .75rem;box-shadow:0 12px 32px -12px #0a0a0b1f;z-index:50;overflow:hidden;max-height:26.25rem;overflow-y:auto}.bd-auto-section{font-family:JetBrains Mono,monospace;font-size:.625rem;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-faint);padding:.625rem .875rem .375rem}.bd-auto-item{display:grid;grid-template-columns:1.625rem 1fr auto;gap:.625rem;align-items:center;width:100%;padding:.5rem .875rem;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:1.375rem;height:1.375rem;border-radius:.3125rem;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:.8125rem;color:var(--fg);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bd-auto-desc{font-size:.71875rem;color:var(--fg-faint)}.bd-auto-tag{font-size:.625rem;color:var(--fg-faint);letter-spacing:.06em;padding:2px .375rem;border-radius:.25rem;background:var(--bg-elev-2)}.bd-auto-item.active .bd-auto-tag{background:var(--line)}.bd-auto-foot{font-size:.65625rem;letter-spacing:.06em;color:var(--fg-faint);padding:.5rem .875rem;border-top:1px solid var(--line);background:var(--bg)}.bd-facet-sub-h{font-family:JetBrains Mono,monospace;font-size:.59375rem;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-faint);padding:.625rem .25rem .25rem;border-top:1px solid var(--line);margin-top:.375rem}.bd-facet-sub-h:first-child{border-top:none;margin-top:0;padding-top:2px}.bd-doc-meta{display:block;font-size:.6875rem;color:var(--fg-faint);margin-top:2px;font-weight:400}.bd-cap-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:.25rem}.bd-detail-section-title{font-family:JetBrains Mono,monospace;font-size:.625rem;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-faint);margin-bottom:.5rem;padding-top:.25rem}.bd-content{padding-bottom:2.5rem}.bd-search{position:relative;display:flex;align-items:center;gap:.75rem;padding:0 1rem;background:var(--bg-elev);border:1px solid var(--line-strong);border-radius:.75rem;height:3.25rem;margin-bottom:.875rem;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:.9375rem;color:var(--fg);padding:0}.bd-search-input::placeholder{color:var(--fg-faint)}.bd-search-clear{display:grid;place-items:center;width:1.375rem;height:1.375rem;border-radius:62.4375rem;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:.625rem;letter-spacing:.06em;color:var(--fg-faint);padding:.1875rem .4375rem;border:1px solid var(--line);border-radius:.3125rem;background:var(--bg)}.bd-chips{display:flex;flex-wrap:wrap;gap:.375rem;margin-bottom:1rem;padding-bottom:.875rem;border-bottom:1px solid var(--line)}.bd-chip{display:inline-flex;align-items:center;gap:.4375rem;padding:.3125rem .625rem .3125rem .5rem;background:var(--bg-elev);border:1px solid var(--line-strong);border-radius:62.4375rem;font-size:.78125rem;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:.59375rem;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:.78125rem;color:var(--fg-dim);background:none;border:none;cursor:pointer;padding:.3125rem .5rem}.bd-chips-clear:hover{color:var(--fg)}.bd-saved{background:var(--bg-elev);border:1px solid var(--line);border-radius:.75rem;padding:1rem;margin-bottom:1rem}.bd-saved-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.75rem;color:var(--fg-faint);font-size:.65625rem;letter-spacing:.1em;text-transform:uppercase}.bd-saved-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(13.75rem,1fr));gap:.625rem}.bd-saved-card{text-align:left;background:var(--bg);border:1px solid var(--line);border-radius:.625rem;padding:.875rem;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:.5rem;font-size:.84375rem;font-weight:600;color:var(--fg);margin-bottom:.375rem}.bd-saved-dot{width:.5rem;height:.5rem;border-radius:50%;flex-shrink:0}.bd-saved-q{font-size:.6875rem;color:var(--fg-faint);margin-bottom:.5rem;word-break:break-all}.bd-saved-count{font-size:.75rem;color:var(--fg-dim)}.bd-saved-new{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.375rem;color:var(--fg-dim);border-style:dashed;font-size:.78125rem}.bd-saved-new:hover{color:var(--fg)}.bd-grid{display:grid;grid-template-columns:16.25rem 1fr;gap:1.25rem;align-items:flex-start}.bd-facets{display:flex;flex-direction:column;background:var(--bg-elev);border:1px solid var(--line);border-radius:.75rem;overflow:hidden;position:sticky;top:1rem;max-height:calc(100vh - 5rem);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:.75rem 1rem;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:.78125rem;font-weight:600;color:var(--fg);letter-spacing:-.005em}.bd-facet-sub{font-size:.6875rem;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:.25rem .75rem .75rem}.bd-facet-row{display:flex;align-items:center;gap:.625rem;padding:.3125rem .25rem;font-size:.8125rem;cursor:pointer;border-radius:.25rem;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:.6875rem;color:var(--fg-faint)}.bd-facet-row.warn .bd-facet-label{color:var(--accent-strong);font-weight:500}.bd-facet-range{display:flex;gap:.375rem;padding:.25rem 0}.bd-facet-input{width:100%;padding:.4375rem .5625rem;border:1px solid var(--line);border-radius:.375rem;font-family:inherit;font-size:.78125rem;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:.25rem}.bd-uf-chip{font-family:JetBrains Mono,monospace;font-size:.6875rem;font-weight:500;padding:.3125rem 0;border:1px solid var(--line);border-radius:.3125rem;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:.625rem;padding-top:.25rem}.bd-facet-field{display:flex;flex-direction:column;gap:.25rem}.bd-facet-field label{font-size:.6875rem;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:.75rem;gap:1rem;flex-wrap:wrap}.bd-results-count{font-size:.8125rem;color:var(--fg-dim)}.bd-results-count strong{color:var(--fg);font-variant-numeric:tabular-nums;font-size:.875rem;margin-right:.25rem}.bd-results-tools{display:flex;align-items:center;gap:.875rem}.bd-bulk{display:inline-flex;align-items:center;gap:.75rem;padding:.375rem .75rem;background:var(--bg-elev-2);border:1px solid var(--line);border-radius:.5rem;font-size:.78125rem}.bd-bulk .mono{font-size:.6875rem;color:var(--fg-dim);letter-spacing:.04em;text-transform:none}.bd-order select{padding:.4375rem 1.75rem .4375rem .75rem;font-size:.78125rem}.bd-table-wrap{display:grid;grid-template-columns:1fr;gap:1rem;background:var(--bg-elev);border:1px solid var(--line);border-radius:.75rem;overflow:hidden}.bd-table-wrap.with-detail{grid-template-columns:1fr 23.75rem}.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:.8125rem}.bd-sub{font-size:.6875rem;color:var(--fg-faint);margin-top:2px}.bd-emit{font-size:.84375rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.bd-dest{font-size:.6875rem;color:var(--fg-faint);margin-top:2px;letter-spacing:.02em}.sit-pill{display:inline-flex;align-items:center;padding:.1875rem .5625rem;border-radius:62.4375rem;font-size:.71875rem;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:3.75rem 2rem;text-align:center;color:var(--fg-dim)}.bd-empty svg{color:var(--fg-faint);margin-bottom:.875rem}.bd-empty h3{font-size:.9375rem;font-weight:600;margin:0 0 .375rem;color:var(--fg)}.bd-empty p{font-size:.8125rem;margin:0 0 1rem}.bd-load-more{padding:1rem;font-size:.78125rem;color:var(--fg-dim);border-top:1px solid var(--line);display:flex;align-items:center;justify-content:center;gap:.75rem}.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:.75rem;padding:1.125rem 1.25rem .875rem;border-bottom:1px solid var(--line);position:sticky;top:0;background:var(--bg);z-index:1}.bd-detail-kicker{font-size:.6875rem;color:var(--fg-faint);margin-bottom:.5rem;display:flex;align-items:center}.bd-detail-title{font-size:.9375rem;font-weight:600;letter-spacing:-.01em;color:var(--fg);line-height:1.3}.bd-detail-sub{font-size:.78125rem;color:var(--fg-dim);margin-top:.1875rem}.bd-detail-close{background:var(--bg-elev);border:1px solid var(--line);border-radius:.375rem;width:1.75rem;height:1.75rem;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:1rem 1.25rem 1.5rem}.bd-detail-row{display:flex;justify-content:space-between;align-items:baseline;padding:.5rem 0;font-size:.8125rem;border-bottom:1px dashed var(--line)}.bd-detail-row.col{flex-direction:column;align-items:flex-start;gap:.25rem}.bd-detail-row:last-child{border-bottom:none}.bd-detail-k{color:var(--fg-faint);font-size:.71875rem;letter-spacing:.02em}.bd-detail-v{color:var(--fg);font-weight:500}.bd-detail-divider{height:1px;background:var(--line);margin:.75rem 0}.bd-detail-chave{font-size:.71875rem;word-break:break-all;line-height:1.5}.bd-detail-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem;padding-top:1rem;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:.65625rem;padding:.25rem 0}.cfg-saved{display:inline-flex;align-items:center;gap:.375rem;font-family:JetBrains Mono,monospace;font-size:.65625rem;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-faint);padding:0 .875rem;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:16rem 1fr;gap:2rem;align-items:start;padding-top:1.5rem}.cfg-toc{position:sticky;top:.75rem;display:flex;flex-direction:column;gap:2px}.cfg-toc-label{font-family:JetBrains Mono,monospace;font-size:.625rem;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-faint);padding:0 .625rem .5rem}.cfg-toc-link{display:grid;grid-template-columns:1.375rem 1fr auto;align-items:center;gap:.625rem;padding:.5625rem .625rem;border-radius:.5rem;color:var(--fg-dim);font-size:.84375rem;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:-.75rem;top:.5rem;bottom:.5rem;width:.1875rem;background:var(--accent);border-radius:0 2px 2px 0}.cfg-toc-num{font-family:JetBrains Mono,monospace;font-size:.65625rem;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:.5625rem;letter-spacing:.1em;text-transform:uppercase;padding:2px .375rem;background:var(--accent);color:var(--accent-ink);border-radius:.25rem;font-weight:700}.cfg-toc-link.cfg-toc-active .cfg-toc-pill{background:var(--accent);color:var(--accent-ink)}.cfg-toc-note{margin-top:1rem;padding:.875rem;border:1px dashed var(--line-strong);border-radius:.625rem;font-size:.75rem;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:2rem;max-width:47.5rem}.cfg-section{background:var(--bg-elev);border:1px solid var(--line);border-radius:1rem;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:1rem;right:1.125rem;font-family:JetBrains Mono,monospace;font-size:.59375rem;font-weight:700;letter-spacing:.16em;color:var(--accent-ink);background:var(--accent);padding:.25rem .5rem;border-radius:.25rem}.cfg-section-head{display:grid;grid-template-columns:3.5rem 1fr;gap:1.125rem;padding:1.5rem 1.5rem 1.125rem;align-items:start;border-bottom:1px solid var(--line)}.cfg-section-num{font-family:JetBrains Mono,monospace;font-weight:700;font-size:1.75rem;letter-spacing:-.04em;color:var(--fg);line-height:1;padding-top:.25rem}.cfg-section.cfg-highlight .cfg-section-num{color:var(--accent-strong, var(--accent))}.cfg-section-label{font-family:JetBrains Mono,monospace;font-size:.625rem;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-faint);margin-bottom:.25rem}.cfg-section-title{font-size:1.1875rem;font-weight:600;letter-spacing:-.02em;color:var(--fg);margin:0 0 .375rem;line-height:1.2}.cfg-section-desc{font-size:.84375rem;color:var(--fg-dim);margin:0;line-height:1.5;max-width:32.5rem}.cfg-section-body{padding:.375rem 0}.cfg-row{display:grid;grid-template-columns:1fr auto;gap:1.5rem;padding:1.125rem 1.5rem;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:.5rem;font-size:.90625rem;font-weight:600;letter-spacing:-.01em;color:var(--fg);margin-bottom:.375rem;line-height:1.3}.cfg-row-badge{font-family:JetBrains Mono,monospace;font-size:.5625rem;letter-spacing:.14em;text-transform:uppercase;background:var(--accent-dim);color:var(--accent-ink);padding:2px .375rem;border-radius:.25rem;font-weight:700}.cfg-row-hint{font-size:.8125rem;color:var(--fg-dim);line-height:1.55;max-width:35rem}.cfg-row-extra{margin-top:.75rem}.cfg-row-control{display:flex;align-items:center;padding-top:2px}.cfg-toggle{position:relative;width:2.5rem;height:1.375rem;background:var(--bg-elev-2);border:1px solid var(--line-strong);border-radius:62.4375rem;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:1rem;height:1rem;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:1.25rem;background:#fff}.cfg-seg{display:inline-flex;padding:.1875rem;background:var(--bg-elev-2);border:1px solid var(--line);border-radius:.5625rem;gap:2px}.cfg-seg-opt{font-family:JetBrains Mono,monospace;font-size:.71875rem;font-weight:600;letter-spacing:-.005em;padding:.375rem .75rem;border-radius:.375rem;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:.5rem;padding:.875rem 1rem;background:var(--bg);border:1px solid var(--line);border-radius:.625rem}.cfg-sub-label{display:flex;align-items:center;gap:1rem;font-size:.78125rem;color:var(--fg-dim);font-weight:500;letter-spacing:-.005em}.cfg-sub-label>span{font-family:JetBrains Mono,monospace;font-size:.65625rem;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-faint)}.cfg-sub-hint{font-size:.75rem;color:var(--fg-faint);line-height:1.4}.cfg-warn{display:flex;gap:.625rem;align-items:flex-start;padding:.75rem .875rem;background:var(--accent-dim);border:1px solid var(--accent);border-radius:.625rem;font-size:.78125rem;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:.78125rem;font-weight:600;padding:.375rem .625rem;border:1px solid var(--line-strong);border-radius:.4375rem;background:var(--bg);color:var(--fg)}.cfg-color-row{display:inline-flex;align-items:center;gap:.5rem}.cfg-color{width:2.25rem;height:1.75rem;border:1px solid var(--line-strong);border-radius:.4375rem;padding:2px;cursor:pointer;background:var(--bg)}.cfg-color-hex{font-family:JetBrains Mono,monospace;font-size:.71875rem;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:.25rem;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:.375rem;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:.5rem;height:.3125rem;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:.875rem;padding:.75rem 1rem;background:var(--accent-dim);border:1px solid var(--accent);border-radius:.75rem;margin-bottom:.75rem;font-size:.84375rem;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:1.75rem;height:1.75rem;background:var(--accent);color:var(--accent-ink);border-radius:.5rem;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:.84375rem}.ciencia-banner-body span{font-size:.78125rem;opacity:.85}.ciencia-banner-actions{display:flex;gap:.5rem;flex-shrink:0}.ciencia-chip{display:inline-flex;align-items:center;gap:.3125rem;font-family:JetBrains Mono,monospace;font-size:.625rem;letter-spacing:.06em;font-weight:600;padding:.1875rem .4375rem;border-radius:.25rem;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:.3125rem;height:.3125rem;border-radius:50%;background:currentColor}.ip-grid{display:grid;grid-template-columns:21.25rem 1fr;gap:1.5rem;align-items:start}.ip-side-card{background:var(--bg-elev);border:1px solid var(--line);border-radius:.75rem;padding:1.375rem;position:sticky;top:5.5rem}.ip-side-kicker{color:var(--fg-faint);margin-bottom:.375rem}.ip-side-comp{font-size:1.25rem;font-weight:600;letter-spacing:-.01em;text-transform:capitalize;line-height:1.15}.ip-side-num{font-size:.625rem;color:var(--fg-faint);margin-top:.25rem;letter-spacing:.06em}.ip-amount-block{margin:1.25rem 0 1.125rem;padding:.875rem 1rem;background:var(--bg-elev-2);border-radius:.5rem}.ip-amount-label{color:var(--fg-faint);margin-bottom:.25rem}.ip-amount{font-family:JetBrains Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums;font-size:1.75rem;font-weight:600;letter-spacing:-.02em;color:var(--fg)}.ip-meta{display:flex;flex-direction:column;gap:.5625rem}.ip-meta-row{display:flex;justify-content:space-between;align-items:baseline;font-size:.8125rem}.ip-meta-k{color:var(--fg-faint)}.ip-meta-v{color:var(--fg);font-weight:500}.ip-linebreak{height:1px;background:var(--line);margin:1.25rem 0}.ip-incluso{list-style:none;padding:0;margin:.625rem 0 0;display:flex;flex-direction:column;gap:.4375rem}.ip-incluso li{display:flex;justify-content:space-between;font-size:.8125rem;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:.25rem;background:var(--bg-elev-2);border-radius:.625rem;margin-bottom:1rem;border:1px solid var(--line)}.ip-tab{flex:1;display:flex;align-items:center;gap:.625rem;padding:.75rem 1rem;border-radius:.4375rem;font-size:.875rem;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:.625rem;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:.75rem;padding:1.75rem}.ip-pix-grid{display:grid;grid-template-columns:17.5rem 1fr;gap:2rem;align-items:start}.ip-qr-wrap{display:flex;flex-direction:column;gap:.75rem}.ip-qr-frame{position:relative;width:17.5rem;height:17.5rem;padding:1rem;background:#fff;border:1px solid var(--line);border-radius:.75rem}.ip-qr-frame svg{display:block;border-radius:.25rem}.ip-qr-overlay{position:absolute;inset:0;background:#fffffff0;border-radius:.75rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.875rem;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.ip-qr-overlay-text{font-size:.8125rem;color:var(--fg-dim);font-weight:500}.ip-spinner{width:2.25rem;height:2.25rem;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:.78125rem;color:var(--fg-faint)}.ip-pix-right{display:flex;flex-direction:column;gap:1.125rem}.ip-status{display:inline-flex;align-items:center;gap:.625rem;padding:.5rem .875rem;border:1px solid var(--line);border-radius:6.25rem;align-self:flex-start;font-size:.8125rem;font-weight:500;color:var(--fg)}.ip-status-dot{width:.5rem;height:.5rem;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:.875rem 1rem;background:var(--bg-elev-2);border-radius:.5rem}.ip-timer-label{color:var(--fg-faint)}.ip-timer-val{font-family:JetBrains Mono,monospace;font-variant-numeric:tabular-nums;font-size:1.375rem;font-weight:600;color:var(--fg);letter-spacing:-.01em}.ip-copy-block{display:flex;flex-direction:column;gap:.5rem}.ip-copy-label{color:var(--fg-faint)}.ip-copy-field{display:flex;align-items:stretch;gap:0;border:1px solid var(--line);border-radius:.5rem;background:var(--bg);overflow:hidden}.ip-copy-text{flex:1;padding:.625rem .875rem;font-size:.6875rem;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:.375rem;padding:.625rem .875rem;background:var(--bg-elev);border-left:1px solid var(--line);font-size:.8125rem;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:.75rem 1.125rem;border:1px solid var(--line);border-radius:.5rem;background:var(--bg-elev)}.ip-steps{display:flex;flex-direction:column;gap:.5rem}.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:.5rem}.ip-steps-list li{counter-increment:step;display:flex;align-items:flex-start;gap:.75rem;font-size:.84375rem;color:var(--fg-dim);line-height:1.5}.ip-steps-list li:before{content:counter(step);width:1.375rem;height:1.375rem;border-radius:50%;background:var(--bg-elev-2);color:var(--fg);display:grid;place-items:center;font-family:JetBrains Mono,monospace;font-size:.6875rem;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:.25rem;padding:.375rem 0;font-size:.75rem;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:1.375rem}.ip-boleto-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.ip-bol-kicker{color:var(--fg-faint);margin-bottom:.5rem}.ip-bol-linha{font-size:.9375rem;letter-spacing:.04em;text-transform:none;color:var(--fg);font-weight:500;font-feature-settings:"tnum"}.ip-barcode{padding:1.25rem 1.5rem;background:#fff;border:1px solid var(--line);border-radius:.5rem}.ip-bol-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;padding:1.125rem 1.25rem;background:var(--bg-elev-2);border-radius:.5rem}.ip-bol-meta-k{color:var(--fg-faint);margin-bottom:.25rem}.ip-bol-meta-v{font-size:.9375rem;font-weight:500;color:var(--fg)}.ip-bol-actions{display:flex;gap:.625rem}.ip-bol-note{display:flex;align-items:flex-start;gap:.625rem;padding:.875rem 1rem;background:var(--bg);border:1px solid var(--line);border-radius:.5rem;font-size:.8125rem;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:1.5rem}.ip-success-card{background:var(--bg-elev);border:1px solid var(--line);border-radius:1rem;padding:3rem 3.5rem 2.75rem;max-width:35rem;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:5.5rem;height:5.5rem;margin:0 auto 1.375rem;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:.5rem;animation:ip-fade-up .4s .5s both}.ip-success-title{font-size:1.875rem;font-weight:600;letter-spacing:-.02em;margin:0 0 .625rem;line-height:1.2;animation:ip-fade-up .4s .55s both}.ip-success-title span{font-weight:400;color:var(--fg-dim);font-size:1.25rem}.ip-success-sub{font-size:.875rem;color:var(--fg-dim);margin-bottom:1.75rem;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:1.125rem 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:1.5rem;animation:ip-fade-up .4s .7s both}.ip-success-meta{text-align:center;padding:0 .5rem}.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:.625rem;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.375rem}.ip-success-meta>div:last-child{font-size:.8125rem;font-weight:500;color:var(--fg)}.ip-success-actions{display:flex;gap:.625rem;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:1.5rem}.ip-qr-frame{margin:0 auto}}.lead-filter-bar{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem;padding-bottom:1.125rem;border-bottom:1px solid var(--line);flex-wrap:wrap}.lead-search{position:relative;min-width:17.5rem;flex:1;max-width:22.5rem}.lead-search svg{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:var(--fg-faint);pointer-events:none}.lead-search input{width:100%;padding:.5625rem .75rem .5625rem 2.125rem;background:var(--bg-elev);border:1px solid var(--line);border-radius:.5rem;font-family:inherit;font-size:.84375rem;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:.375rem;flex-wrap:wrap}.lead-chip{display:inline-flex;align-items:center;gap:.375rem;padding:.4375rem .75rem;border-radius:6.25rem;font-size:.78125rem;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:.6875rem;color:var(--fg-faint);padding:1px .375rem;background:var(--bg-elev-2);border-radius:6.25rem;font-variant-numeric:tabular-nums}.lead-chip.active .lead-chip-count{background:var(--bg-hover)}.lead-count{margin-left:auto;font-size:.78125rem;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:.75rem;padding-bottom:.75rem}.lead-name{font-size:.875rem;font-weight:500;color:var(--fg);letter-spacing:-.005em}.lead-id{font-size:.6875rem;color:var(--fg-faint);margin-top:2px;letter-spacing:.02em}.lead-office{font-size:.8125rem;color:var(--fg);line-height:1.35;word-break:break-word}.lead-contact{font-size:.78125rem;color:var(--fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-phone{font-size:.71875rem;color:var(--fg-dim);margin-top:2px}.lead-porte{font-size:.8125rem;font-weight:500;color:var(--fg);font-variant-numeric:tabular-nums}.lead-porte-unit{font-size:.65625rem;color:var(--fg-faint);text-transform:uppercase;letter-spacing:.06em;margin-left:.25rem}.lead-origem{font-size:.75rem;color:var(--fg-dim);line-height:1.35}.lead-wait{font-size:.75rem;color:var(--fg-faint);font-variant-numeric:tabular-nums}.lead-wait.urgent{color:#b45e0a;font-weight:500;display:inline-flex;align-items:center;gap:.3125rem}.lead-wait-dot{width:.375rem;height:.375rem;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 20rem;gap:2rem;align-items:start}.lead-info-panel{padding:1.25rem;margin-bottom:2rem}.lead-info-head{display:grid;grid-template-columns:auto 1fr;gap:2rem;align-items:flex-start}.lead-info-label{font-size:.65625rem;color:var(--fg-faint);letter-spacing:.08em;text-transform:uppercase;font-weight:500;margin-bottom:.5rem}.lead-info-state{display:flex;align-items:center;gap:.625rem}.lead-state-select{background:var(--bg-elev);border:1px solid var(--line);border-radius:.375rem;padding:.3125rem 1.5rem .3125rem .625rem;font-family:inherit;font-size:.78125rem;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:.84375rem;color:var(--fg);display:inline-flex;align-items:center;gap:.4375rem;line-height:1.4}.lead-next-text svg{color:var(--fg-faint);flex-shrink:0}.lead-section-title{font-size:.75rem;font-weight:500;color:var(--fg-faint);letter-spacing:.06em;text-transform:uppercase;margin:0 0 .75rem}.lead-msg-panel{padding:1rem 1.25rem;margin-bottom:2rem;background:var(--bg-elev-2);border:1px solid var(--line)}.lead-msg-from{font-size:.71875rem;color:var(--fg-faint);margin-bottom:.5rem}.lead-msg-body{font-size:.875rem;line-height:1.55;color:var(--fg);white-space:pre-wrap}.lead-history{display:flex;flex-direction:column;gap:.875rem;margin-bottom:1.5rem}.lead-history-empty{padding:1.25rem;font-size:.8125rem;color:var(--fg-dim);text-align:center;background:var(--bg-elev-2);border-radius:.5rem}.lead-history-item{display:flex;gap:.875rem;align-items:flex-start}.lead-history-icon{width:1.75rem;height:1.75rem;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:.5rem;padding:.6875rem .875rem;min-width:0}.lead-history-head{display:flex;align-items:baseline;gap:.625rem;margin-bottom:.3125rem;flex-wrap:wrap}.lead-history-author{font-size:.8125rem;font-weight:500;color:var(--fg)}.lead-history-tag{font-size:.625rem;color:var(--fg-faint);letter-spacing:.06em;text-transform:uppercase;padding:2px .375rem;background:var(--bg-elev-2);border-radius:.1875rem}.lead-history-time{font-size:.71875rem;color:var(--fg-faint);margin-left:auto}.lead-history-text{font-size:.84375rem;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:.625rem;overflow:hidden}.lead-new-tabs{display:flex;border-bottom:1px solid var(--line)}.lead-new-tab{padding:.6875rem 1.125rem;font-size:.8125rem;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:.875rem 1rem;border:none;background:transparent;font-family:inherit;font-size:.84375rem;line-height:1.55;color:var(--fg);resize:vertical;min-height:5rem;outline:none}.lead-new-textarea::placeholder{color:var(--fg-faint)}.lead-new-foot{display:flex;justify-content:flex-end;padding:.625rem .875rem;border-top:1px solid var(--line);background:var(--bg)}.lead-side{display:flex;flex-direction:column;gap:1rem}.lead-side-panel{padding:1rem 1.125rem}.lead-side-title{font-size:.6875rem;font-weight:500;color:var(--fg-faint);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.75rem}.lead-side-field{margin-bottom:.75rem}.lead-side-field:last-child{margin-bottom:0}.lead-side-k{font-size:.71875rem;color:var(--fg-faint);margin-bottom:.1875rem}.lead-side-v{font-size:.8125rem;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:.5rem;min-width:0}.lead-contact-link{font-size:.8125rem;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:.78125rem;border-bottom:none}.lead-copy-btn{width:1.625rem;height:1.625rem;display:grid;place-items:center;border-radius:.375rem;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:.375rem;margin-top:.5rem;font-size:.75rem;font-weight:500;color:#1fa855;text-decoration:none;padding:.3125rem .625rem;border-radius:.375rem;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:.375rem;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:1rem}}.nav-item{position:relative}.nav-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.125rem;height:1.125rem;padding:0 .3125rem;border-radius:62.4375rem;background:var(--accent);color:var(--accent-ink);font-size:.65625rem;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:.25rem;right:.25rem;margin:0;min-width:.875rem;height:.875rem;font-size:.5625rem;padding:0 .1875rem}.notif-filter-bar{display:flex;flex-wrap:wrap;gap:.375rem;margin-bottom:1rem;padding-bottom:.25rem}.notif-chip{display:inline-flex;align-items:center;gap:.5rem;padding:.4375rem .75rem;border-radius:62.4375rem;background:transparent;border:1px solid var(--line);color:var(--fg-dim);font-size:.8125rem;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:.65625rem;background:var(--bg-hover);color:var(--fg-dim);padding:2px .375rem;border-radius:62.4375rem;letter-spacing:.02em;line-height:1;font-weight:500}.notif-list{display:flex;flex-direction:column;gap:1.5rem}.notif-group-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:.625rem;padding:0 .25rem}.notif-group-title{font-family:JetBrains Mono,monospace;font-size:.65625rem;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:2.5rem 1fr auto;gap:.875rem;align-items:flex-start;padding:1.125rem 1.25rem;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:2rem;height:2rem;border-radius:.5rem;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:.625rem;margin-bottom:.25rem}.notif-title{font-size:.90625rem;font-weight:600;letter-spacing:-.01em;color:var(--fg);line-height:1.3}.notif-dot{width:.4375rem;height:.4375rem;border-radius:50%;background:var(--accent);flex-shrink:0;box-shadow:0 0 0 3px var(--accent-dim)}.notif-text{font-size:.84375rem;line-height:1.5;color:var(--fg-dim);max-width:40rem}.notif-meta-row{display:flex;align-items:center;gap:.625rem;margin-top:.5rem}.notif-meta{color:var(--fg-faint)}.notif-time{font-size:.71875rem;color:var(--fg-faint);letter-spacing:0;padding-left:.625rem;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:.625rem}.notif-actions .btn-link-sm{font-size:.8125rem}.notif-side{display:flex;flex-direction:column;align-items:center;gap:.375rem;padding-top:.375rem}.notif-ic-btn{width:1.625rem;height:1.625rem;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:4rem 2rem;text-align:center}.notif-empty-icon{width:3.5rem;height:3.5rem;border-radius:.875rem;background:var(--bg-hover);display:grid;place-items:center;margin:0 auto 1.125rem;color:var(--fg-dim)}.notif-empty h3{font-size:1.125rem;font-weight:600;letter-spacing:-.015em;margin:0 0 .375rem}.notif-empty p{color:var(--fg-dim);font-size:.875rem;margin:0}@media(max-width:720px){.notif-row{grid-template-columns:2rem 1fr;padding:.875rem}.notif-side{grid-column:2;flex-direction:row;justify-content:flex-end}}.qs-wrap{display:flex;flex-direction:column;gap:1rem}.qs-banner{display:grid;grid-template-columns:1fr auto;gap:2rem;padding:1.25rem 1.375rem 1.125rem;background:var(--bg-elev);border:1px solid var(--line);border-radius:.875rem}.qs-banner-explain{min-width:0}.qs-banner-title{display:inline-flex;align-items:center;gap:.5rem;font-family:JetBrains Mono,monospace;font-size:.65625rem;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-dim);font-weight:600;margin-bottom:.375rem}.qs-banner-dot{width:.375rem;height:.375rem;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px var(--accent-dim)}.qs-banner-desc{font-size:.8125rem;line-height:1.55;color:var(--fg-dim);max-width:35rem}.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:.625rem;overflow:hidden;flex-shrink:0}.qs-kpi{background:var(--bg-elev);padding:.5rem 1.125rem .625rem;display:flex;flex-direction:column;gap:2px;align-items:flex-start;min-width:5.75rem}.qs-kpi-val{font-family:JetBrains Mono,monospace;font-weight:700;font-size:1.625rem;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:.59375rem;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-faint)}.qs-filter{display:flex;align-items:center;gap:.75rem;padding:.375rem 0}.qs-filter-label{font-family:JetBrains Mono,monospace;font-size:.625rem;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-faint)}.qs-filter-tabs{display:inline-flex;padding:.1875rem;background:var(--bg-elev-2);border:1px solid var(--line);border-radius:.5rem;gap:2px}.qs-filter-tab{font-size:.75rem;font-weight:500;letter-spacing:-.005em;padding:.3125rem .6875rem;border-radius:.375rem;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:.875rem}.qs-card{background:var(--bg-elev);border:1px solid var(--line);border-radius:.875rem;overflow:hidden}.qs-card-head{display:grid;grid-template-columns:1fr auto;gap:1.5rem;padding:1.125rem 1.375rem 1rem;border-bottom:1px solid var(--line);align-items:center}.qs-card-empresa{min-width:0}.qs-card-razao{font-size:.9375rem;font-weight:600;letter-spacing:-.01em;color:var(--fg);margin-bottom:.375rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qs-card-cnpj{display:inline-flex;align-items:center;gap:.875rem;font-family:JetBrains Mono,monospace;font-size:.6875rem;letter-spacing:.04em;color:var(--fg-dim)}.qs-card-uf{background:var(--bg-elev-2);padding:1px .375rem;border-radius:.1875rem;font-weight:600;color:var(--fg);letter-spacing:.08em}.qs-card-conf{text-transform:uppercase;letter-spacing:.1em;font-size:.625rem;color:var(--fg-faint)}.qs-card-totals{display:flex;gap:1.375rem;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:1.25rem;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:.5625rem;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-faint)}.qs-card-body{display:flex;flex-direction:column}.qs-serie{padding:1.125rem 1.375rem;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:1rem;margin-bottom:.75rem;flex-wrap:wrap}.qs-serie-id{display:inline-flex;align-items:baseline;gap:.875rem}.qs-serie-num{font-family:JetBrains Mono,monospace;font-weight:700;font-size:.8125rem;letter-spacing:.02em;color:var(--fg)}.qs-serie-last{font-size:.75rem;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:.375rem}.qs-count{font-family:JetBrains Mono,monospace;font-size:.65625rem;font-weight:600;letter-spacing:.05em;color:var(--fg-dim);background:var(--bg-elev-2);padding:.1875rem .5rem;border-radius:.25rem}.qs-count-conf{background:#b423261a;color:#b42326}.qs-count-ver{background:var(--accent-dim);color:var(--accent-ink)}.qs-strip{margin:.25rem 0 .875rem;padding:.75rem .875rem;background:var(--bg);border:1px solid var(--line);border-radius:.625rem}.qs-strip-cells{display:grid;grid-template-columns:repeat(32,1fr);gap:.1875rem}.qs-strip-cell{height:1.375rem;background:var(--bg-elev-2);border-radius:.1875rem;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 .1875rem,transparent .1875rem .375rem)}.qs-strip-cell.gap-ver{background:var(--accent);background-image:repeating-linear-gradient(45deg,rgba(255,255,255,.25) 0 .1875rem,transparent .1875rem .375rem);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:.5rem;font-family:JetBrains Mono,monospace;font-size:.59375rem;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:.625rem;overflow:hidden}.qs-gap-row{display:grid;grid-template-columns:10.625rem 1fr auto;gap:1.125rem;padding:.75rem 1rem;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:.375rem;font-family:JetBrains Mono,monospace;font-size:.65625rem;letter-spacing:.08em;text-transform:uppercase;font-weight:600;padding:.25rem .625rem;border-radius:.375rem;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:.375rem;height:.375rem;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:.875rem;letter-spacing:-.01em;color:var(--fg)}.qs-gap-meta{font-size:.71875rem;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:.3125rem;font-family:JetBrains Mono,monospace;font-size:.65625rem;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:.75rem}.qs-card-totals{justify-content:flex-start}.qs-gap-row{grid-template-columns:1fr;gap:.5rem}}@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:.375rem;margin-bottom:1.25rem;padding-bottom:1.125rem;border-bottom:1px solid var(--line)}.sup-chip{padding:.4375rem .875rem;border-radius:6.25rem;font-size:.8125rem;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:.5rem}.sup-card{width:100%;display:flex;align-items:flex-start;gap:1.25rem;padding:1.125rem 1.25rem;background:var(--bg-elev);border:1px solid var(--line);border-radius:.625rem;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:1.125rem;bottom:1.125rem;width:.1875rem;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:.625rem;margin-bottom:.5rem;flex-wrap:wrap}.sup-card-id{font-size:.625rem;color:var(--fg-faint);letter-spacing:.08em}.sup-card-cat{font-size:.625rem;color:var(--fg-dim);letter-spacing:.06em;padding:2px .5rem;background:var(--bg-elev-2);border-radius:.25rem;text-transform:uppercase;font-weight:500}.sup-card-title{font-size:.90625rem;font-weight:500;color:var(--fg);line-height:1.35;margin-bottom:.375rem;letter-spacing:-.005em}.sup-card-preview{font-size:.8125rem;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:.5rem;flex-shrink:0}.sup-card-msgs{display:inline-flex;align-items:center;gap:.3125rem;font-size:.75rem;color:var(--fg-faint);font-variant-numeric:tabular-nums}.sup-card-time{font-size:.75rem;color:var(--fg-faint)}.sup-unread-dot{width:.4375rem;height:.4375rem;border-radius:50%;background:var(--accent);margin-left:2px}.sup-pill{display:inline-flex;align-items:center;padding:.1875rem .5625rem;border-radius:6.25rem;font-size:.6875rem;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:5rem 1.25rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:.625rem}.sup-empty-icon{color:var(--fg-faint);margin-bottom:.5rem}.sup-empty-title{font-size:1.0625rem;font-weight:500;color:var(--fg)}.sup-empty-sub{font-size:.875rem;color:var(--fg-dim)}.sup-thread-head{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;background:var(--bg-elev-2);border-radius:.625rem;margin-bottom:1.25rem;gap:1rem;flex-wrap:wrap}.sup-thread-meta{display:flex;align-items:center;gap:.625rem;flex-wrap:wrap}.sup-thread-date{font-size:.75rem;color:var(--fg-faint)}.sup-thread{display:flex;flex-direction:column;gap:1.5rem;padding:.5rem 0;margin-bottom:1.5rem}.sup-msg{display:flex;gap:.875rem;align-items:flex-start}.sup-msg-avatar{flex-shrink:0}.sup-avatar-customer,.sup-avatar-agent{width:2.25rem;height:2.25rem;border-radius:50%;display:grid;place-items:center;font-size:.8125rem;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:1rem;font-weight:700}.sup-msg-body{flex:1;min-width:0;background:var(--bg-elev);border:1px solid var(--line);border-radius:.625rem;padding:.875rem 1.125rem}.sup-msg.agent .sup-msg-body{background:#f5b94a0d;border-color:#f5b94a38}.sup-msg-head{display:flex;align-items:baseline;gap:.625rem;margin-bottom:.5rem;flex-wrap:wrap}.sup-msg-name{font-size:.84375rem;font-weight:600;color:var(--fg)}.sup-msg-role{font-family:JetBrains Mono,monospace;font-size:.625rem;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-strong);background:#f5b94a24;padding:2px .4375rem;border-radius:.25rem;font-weight:500}.sup-msg-time{font-size:.75rem;color:var(--fg-faint);margin-left:auto}.sup-msg-text{font-size:.875rem;line-height:1.55;color:var(--fg);white-space:pre-wrap}.sup-resolved-banner{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem;background:var(--bg-elev-2);border-radius:.5rem;font-size:.8125rem;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:.625rem;overflow:hidden}.sup-reply-input{width:100%;padding:1rem 1.125rem;border:none;background:transparent;font-family:inherit;font-size:.875rem;line-height:1.55;color:var(--fg);resize:vertical;min-height:6.25rem;outline:none}.sup-reply-input::placeholder{color:var(--fg-faint)}.sup-reply-foot{display:flex;align-items:center;justify-content:space-between;padding:.625rem .875rem;border-top:1px solid var(--line);background:var(--bg)}.sup-reply-hint{font-size:.75rem;color:var(--fg-faint)}.sup-new{max-width:47.5rem;display:flex;flex-direction:column;gap:2rem}.sup-new-section{display:flex;flex-direction:column;gap:.375rem}.sup-new-label{font-size:.9375rem;font-weight:600;color:var(--fg);letter-spacing:-.01em}.sup-new-hint{font-size:.8125rem;color:var(--fg-dim);margin-bottom:.75rem;line-height:1.5}.sup-cat-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem}.sup-cat-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;padding:.875rem 1rem;background:var(--bg-elev);border:1px solid var(--line);border-radius:.5rem;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:.875rem;font-weight:500;color:var(--fg)}.sup-cat-card-hint{font-size:.78125rem;color:var(--fg-dim);line-height:1.4}.sup-cat-card-mark{position:absolute;top:.875rem;right:.875rem;width:1.125rem;height:1.125rem;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:.75rem .875rem;background:var(--bg-elev);border:1px solid var(--line);border-radius:.5rem;font-family:inherit;font-size:.875rem;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:11.25rem}.sup-new-counter{font-size:.71875rem;color:var(--fg-faint);margin-top:.375rem;font-variant-numeric:tabular-nums;text-align:right}.sup-new-footer{padding-top:1rem;border-top:1px solid var(--line)}.sup-new-sla{display:flex;align-items:flex-start;gap:.625rem;font-size:.8125rem;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:1.5rem 2rem 0!important}.doc-layout{display:grid;grid-template-columns:16.25rem 1fr;gap:2rem;align-items:flex-start}.doc-nav{position:sticky;top:0;max-height:calc(100vh - 7.5rem);display:flex;flex-direction:column;gap:1rem;padding-bottom:1.5rem}.doc-search{display:flex;align-items:center;gap:.5rem;padding:.5625rem .75rem;background:var(--bg-elev);border:1px solid var(--line);border-radius:.5rem;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:.8125rem;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:1.125rem;height:1.125rem;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:.25rem}.doc-toc-group{margin-bottom:1.125rem}.doc-toc-head{font-family:JetBrains Mono,monospace;font-size:.65625rem;text-transform:uppercase;letter-spacing:.14em;color:var(--fg-faint);padding:0 .5rem;margin-bottom:.375rem}.doc-toc-item{display:block;width:100%;text-align:left;padding:.375rem .625rem;font-size:.8125rem;color:var(--fg-dim);border-radius:.375rem;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:.8125rem;color:var(--fg-dim);padding:1rem .625rem;font-style:italic}.doc-article{background:var(--bg-elev);border:1px solid var(--line);border-radius:.75rem;padding:2rem 3rem 3rem;max-height:calc(100vh - 7.5rem);overflow-y:auto;scroll-behavior:smooth}.doc-section{padding:1.75rem 0;border-bottom:1px solid var(--line);max-width:45rem}.doc-section:first-child{padding-top:.25rem}.doc-section:last-child{border-bottom:none;padding-bottom:.75rem}.doc-kicker{font-family:JetBrains Mono,monospace;font-size:.65625rem;text-transform:uppercase;letter-spacing:.16em;color:var(--accent-strong);margin-bottom:.625rem}.doc-section h2{font-size:1.625rem;font-weight:600;letter-spacing:-.02em;line-height:1.2;margin:0 0 .875rem;color:var(--fg)}.doc-section p{font-size:.9375rem;line-height:1.65;color:var(--fg-dim);margin:0 0 .75rem;max-width:40rem}.doc-section p strong{color:var(--fg);font-weight:600}.doc-section p:last-child{margin-bottom:0}.doc-lead{font-size:1.0625rem!important;color:var(--fg)!important;line-height:1.55!important;font-weight:400;letter-spacing:-.005em}.doc-list{margin:.625rem 0 .875rem;padding:0;list-style:none}.doc-list li{position:relative;padding:.4375rem 0 .4375rem 1.25rem;font-size:.90625rem;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:.25rem;top:1rem;width:.3125rem;height:.3125rem;border-radius:50%;background:var(--fg-faint)}.doc-list li strong{color:var(--fg);font-weight:600;margin-right:.25rem}.doc-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:.625rem;margin:.875rem 0 .25rem}.doc-card{padding:1rem;background:var(--bg);border:1px solid var(--line);border-radius:.625rem}.doc-card-label{font-size:.8125rem;font-weight:600;letter-spacing:-.005em;margin-bottom:.375rem;color:var(--fg)}.doc-card p{font-size:.8125rem!important;line-height:1.5!important;margin:0!important}.doc-callout{margin:1rem 0 .25rem;padding:.875rem 1rem;background:var(--bg);border:1px solid var(--line);border-left:3px solid var(--fg-dim);border-radius:.5rem}.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:.65625rem;text-transform:uppercase;letter-spacing:.12em;color:var(--fg-dim);margin-bottom:.375rem;font-weight:600}.doc-callout.warn .doc-callout-label{color:var(--accent-strong)}.doc-callout p{font-size:.84375rem!important;line-height:1.55!important;margin:0!important;color:var(--fg)!important}.doc-bottom{margin-top:1.5rem;padding:1.25rem 1.5rem;background:var(--bg);border:1px solid var(--line);border-radius:.625rem;text-align:center}.doc-bottom-title{font-size:.9375rem;font-weight:600;letter-spacing:-.01em;margin-bottom:.375rem}.doc-bottom p{font-size:.84375rem!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:1.5rem 1.25rem}.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:.75rem;margin-bottom:1.125rem}@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:.875rem;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:.875rem;width:100%;text-align:left;text-decoration:none;color:inherit;padding:.8125rem 1.125rem;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:2rem;height:2rem;border-radius:.5625rem;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-icon .ni svg{filter:grayscale(1);opacity:.72;transition:filter var(--motion-fast),opacity var(--motion-fast)}.mon-alert-row:hover .mon-alert-icon .ni svg{filter:none;opacity:1}.mon-alert-body{flex:1;min-width:0}.mon-alert-title{font-size:.84375rem;font-weight:500;letter-spacing:-.005em}.mon-alert-title b{font-weight:600}.mon-alert-meta{font-size:.75rem;color:var(--fg-dim);margin-top:2px;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.mon-alert-when{font-family:var(--mon-mono);font-size:.65625rem;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:.625rem}.mon-shortcut{display:flex;align-items:flex-start;gap:.6875rem;padding:.875rem;border-radius:.6875rem;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:2.25rem;height:2.25rem;border-radius:.5625rem;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:.84375rem;font-weight:600;letter-spacing:-.01em;display:block}.mon-shortcut-desc{font-size:.71875rem;color:var(--fg-dim);margin-top:1px;display:block}.mon-shortcut-count{margin-left:auto;flex-shrink:0;margin-top:.15rem;font-family:var(--mon-mono);font-size:.75rem;font-weight:700;color:var(--fg)}.cert-matrix-wrap{background:var(--bg-elev);border:1px solid var(--line);border-radius:.75rem;overflow:hidden}.cert-matrix-scroll{overflow:auto;max-height:calc(100vh - 20rem);min-height:22.5rem}.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:.625rem;letter-spacing:.07em;text-transform:uppercase;color:var(--fg-faint);font-weight:500;padding:.8125rem .75rem;text-align:center;white-space:nowrap;vertical-align:bottom}.cert-matrix thead th .cert-col-sub{display:block;font-size:.53125rem;color:var(--fg-faint);opacity:.7;margin-top:.1875rem;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:15rem;max-width:17.5rem}.cert-matrix th.cert-corner{z-index:4}.cert-matrix td.cert-row-head{padding:.75rem .875rem;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:.8125rem;font-weight:500;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:15.625rem}.cert-row-head .cm-cnpj{font-family:var(--mon-mono);font-size:.65625rem;color:var(--fg-faint);margin-top:.1875rem;display:inline-flex;align-items:center;gap:.375rem}.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:.625rem .5rem;cursor:pointer;border-left:1px solid var(--line);transition:background .1s;min-width:6rem}.cert-cell:hover{background:var(--accent-dim)!important}.cert-cell-inner{display:inline-flex;align-items:center;gap:.4375rem;justify-content:center}.cert-cell .cc-dot{width:.5625rem;height:.5625rem;border-radius:50%;flex-shrink:0;background:var(--fg-faint)}.cert-cell .cc-days{font-family:var(--mon-mono);font-size:.71875rem;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:1rem;height:.9375rem;padding:0 .25rem;margin-left:.3125rem;border-radius:62.4375rem;background:var(--bg-hover);color:var(--fg-dim);font-family:var(--mon-mono);font-size:.5625rem;font-weight:700}.cert-cell:hover .cc-count{background:var(--bg-elev)}.cert-legend{display:flex;flex-wrap:wrap;gap:.875rem 1.125rem;padding:.75rem 1rem;border-top:1px solid var(--line);background:var(--bg-elev-2)}.cert-legend-item{display:inline-flex;align-items:center;gap:.4375rem;font-size:.71875rem;color:var(--fg-dim)}.cert-legend-item .cc-dot{width:.5625rem;height:.5625rem;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:8.75rem 1fr;gap:.625rem 1rem;margin:0}.mon-kv dt{font-family:var(--mon-mono);font-size:.625rem;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-faint);padding-top:2px}.mon-kv dd{margin:0;font-size:.84375rem;color:var(--fg)}.mon-section-label{font-family:var(--mon-mono);font-size:.625rem;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-faint);margin:1.375rem 0 .75rem;display:flex;align-items:center;gap:.625rem}.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:.75rem;position:relative;padding-bottom:1rem}.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:.5625rem;height:.5625rem;border-radius:50%;margin-top:.25rem;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:.25rem 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:.625rem}.mon-history-title{font-size:.8125rem;font-weight:500}.mon-history-date{font-family:var(--mon-mono);font-size:.65625rem;color:var(--fg-faint);white-space:nowrap}.mon-history-note{font-size:.75rem;color:var(--fg-dim);margin-top:2px}.mon-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem .875rem;border-radius:.625rem;background:var(--bg-elev-2);border:1px solid var(--line)}.mon-toggle-row .lbl{font-size:.8125rem;font-weight:500}.mon-toggle-row .desc{font-size:.75rem;color:var(--fg-dim);margin-top:2px;max-width:20rem;line-height:1.4}.mon-subtable{width:100%;border-collapse:collapse;font-size:.8125rem;margin-top:.375rem}.mon-subtable th{font-family:var(--mon-mono);font-size:.59375rem;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-faint);text-align:left;padding:.5rem .625rem;font-weight:500;border-bottom:1px solid var(--line)}.mon-subtable td{padding:.6875rem .625rem;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:.75rem}.mon-esfera-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}@media(max-width:760px){.mon-esfera-grid{grid-template-columns:1fr}}.mon-esfera{border:1px solid var(--line);border-radius:.6875rem;padding:.875rem 1rem;background:var(--bg-elev);display:flex;flex-direction:column;gap:.375rem;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:.8125rem;font-weight:600;letter-spacing:-.01em}.mon-esfera-org{font-family:var(--mon-mono);font-size:.59375rem;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-faint)}.mon-esfera-count{font-size:.75rem;color:var(--fg-dim)}.mon-inbox{display:flex;flex-direction:column}.mon-inbox-row{display:grid;grid-template-columns:1.75rem 1.1fr 2.4fr 8.125rem 5.75rem;align-items:center;gap:.75rem;padding:.8125rem 1.125rem;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:1.625rem;height:1.625rem;border-radius:.4375rem;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:.5625rem;min-width:0}.mon-inbox-avatar{width:1.75rem;height:1.75rem;border-radius:.5rem;flex-shrink:0;display:grid;place-items:center;font-family:var(--mon-mono);font-size:.625rem;font-weight:700;background:var(--bg-hover);color:var(--fg-dim)}.mon-inbox-sender-name{font-size:.8125rem;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:.84375rem;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:.71875rem;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:.71875rem;color:var(--fg-dim);text-align:right;white-space:nowrap}.mon-inbox-flags{display:inline-flex;gap:.3125rem;justify-content:flex-end;align-items:center}.mon-unread-dot{width:.5rem;height:.5rem;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:.25rem;font-family:var(--mon-mono);font-size:.5625rem;letter-spacing:.05em;text-transform:uppercase;color:var(--accent-strong);padding:1px .3125rem;border-radius:.25rem;background:var(--mon-warn-bg)}.mon-ciencia-tag{display:inline-flex;align-items:center;gap:.25rem;font-family:var(--mon-mono);font-size:.5625rem;letter-spacing:.05em;text-transform:uppercase;color:var(--success)}.mon-chips{display:inline-flex;gap:.375rem;flex-wrap:wrap}.mon-chip{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;border-radius:62.4375rem;font-size:.78125rem;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:.65625rem;padding:1px .375rem;border-radius:62.4375rem;background:var(--bg-hover);color:var(--fg-dim)}.mon-chip.active .mon-chip-count{background:#ffffff2e;color:var(--bg)}.mon-msg-body{font-size:.84375rem;line-height:1.65;color:var(--fg);background:var(--bg-elev-2);border:1px solid var(--line);border-radius:.625rem;padding:1.125rem 1.25rem}.mon-msg-body p{margin:0 0 .75rem}.mon-msg-body p:last-child{margin-bottom:0}.mon-board{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;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:.75rem;display:flex;flex-direction:column;min-height:12.5rem}.mon-board-col-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.8125rem .9375rem;border-bottom:1px solid var(--line)}.mon-board-col-title{font-size:.8125rem;font-weight:600;letter-spacing:-.01em;display:inline-flex;align-items:center;gap:.5rem}.mon-board-col-count{font-family:var(--mon-mono);font-size:.6875rem;color:var(--fg-dim);background:var(--bg-elev);padding:2px .4375rem;border-radius:62.4375rem}.mon-board-col-body{padding:.625rem;display:flex;flex-direction:column;gap:.5625rem}.mon-card{background:var(--bg-elev);border:1px solid var(--line);border-radius:.625rem;padding:.75rem .8125rem;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:.5rem;margin-bottom:.5rem}.mon-card-origin{font-family:var(--mon-mono);font-size:.5625rem;letter-spacing:.08em;text-transform:uppercase;padding:2px .375rem;border-radius:.25rem;background:var(--bg-hover);color:var(--fg-dim)}.mon-card-title{font-size:.8125rem;font-weight:500;letter-spacing:-.005em;line-height:1.35}.mon-card-meta{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:.625rem}.mon-card-empresa{font-size:.6875rem;color:var(--fg-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mon-card-due{font-family:var(--mon-mono);font-size:.65625rem;display:inline-flex;align-items:center;gap:.25rem;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:1.375rem;height:1.375rem;border-radius:50%;flex-shrink:0;display:grid;place-items:center;font-size:.59375rem;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:3.75rem 1.875rem;gap:.375rem}.mon-empty-ico{width:3.375rem;height:3.375rem;border-radius:.875rem;background:var(--bg-hover);color:var(--fg-dim);display:grid;place-items:center;margin-bottom:.75rem}.mon-empty-title{font-size:1rem;font-weight:600;letter-spacing:-.015em}.mon-empty-desc{font-size:.84375rem;color:var(--fg-dim);max-width:22.5rem;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:1.125rem 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:.3125rem;font-family:var(--mon-mono);font-size:.5625rem;letter-spacing:.06em;text-transform:uppercase;font-weight:600;padding:2px .4375rem;border-radius:.3125rem}.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:.5625rem;padding:.3125rem .75rem;border-radius:.5rem;background:var(--bg-elev-2);border:1px solid var(--line);font-size:.75rem;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:3.375rem;height:.3125rem;border-radius:62.4375rem;background:var(--bg-hover);overflow:hidden}.mon-quota-bar>i{display:block;height:100%;background:var(--accent);border-radius:62.4375rem}.mon-quota.blocked .mon-quota-bar>i{background:var(--danger)}.cert-sub-list{display:flex;flex-direction:column;gap:.5rem}.cert-sub-row{display:flex;align-items:center;gap:.75rem;padding:.75rem .875rem;border-radius:.625rem;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:.8125rem;font-weight:600;display:flex;align-items:center;gap:.5rem}.cert-sub-obj{font-family:var(--mon-mono);font-size:.65625rem;color:var(--fg-faint);margin-top:.1875rem}.cert-sub-meta{text-align:right;flex-shrink:0}.mon-dropzone{border:1.5px dashed var(--line-strong);border-radius:.75rem;padding:1.625rem 1.25rem;text-align:center;background:var(--bg-elev-2);display:flex;flex-direction:column;align-items:center;gap:.5rem;cursor:pointer;width:100%}.mon-dropzone-ico{width:2.625rem;height:2.625rem;border-radius:.6875rem;background:var(--bg-hover);color:var(--fg-dim);display:grid;place-items:center}.mon-legal-warn{display:flex;gap:.6875rem;align-items:flex-start;padding:.8125rem .9375rem;border-radius:.625rem;background:var(--mon-warn-bg);border:1px solid var(--mon-warn-line);font-size:.78125rem;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:.875rem;padding:.875rem 1rem;border-radius:.6875rem;background:var(--bg-elev);border:1px solid var(--line)}.mon-rule-body{flex:1;min-width:0}.mon-rule-when{font-size:.8125rem}.mon-rule-when .from{font-weight:600}.mon-rule-arrow{color:var(--fg-faint);margin:0 .5rem}.mon-rule-desc{font-size:.75rem;color:var(--fg-dim);margin-top:.1875rem}.mon-tag-input{display:flex;flex-wrap:wrap;gap:.375rem;align-items:center;padding:.5rem .625rem;border-radius:.5625rem;background:var(--bg-elev-2);border:1px solid var(--line);min-height:2.5rem}.mon-tag{display:inline-flex;align-items:center;gap:.375rem;padding:.1875rem .5rem;border-radius:.375rem;background:var(--bg-elev);border:1px solid var(--line);font-size:.75rem}.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:5rem;border:none;background:transparent;outline:none;font-size:.78125rem;color:var(--fg);font-family:inherit}.mon-config-grid{display:grid;grid-template-columns:1fr 1fr;gap:.875rem;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:.75rem;padding:1.125rem 1.25rem}.mon-config-panel h4{margin:0 0 .25rem;font-size:.875rem;font-weight:600;letter-spacing:-.01em}.mon-config-panel .hint{font-size:.78125rem;color:var(--fg-dim);margin:0 0 .875rem;line-height:1.5}.mon-health-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}@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:.75rem;padding:.9375rem 1rem}.mon-health-top{display:flex;align-items:flex-start;justify-content:space-between;gap:.625rem;margin-bottom:.75rem}.mon-health-name{font-size:.8125rem;font-weight:600;letter-spacing:-.01em}.mon-health-grp{font-family:var(--mon-mono);font-size:.5625rem;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-faint);margin-top:.1875rem}.mon-health-foot{display:flex;align-items:center;justify-content:space-between;gap:.625rem;margin-top:.75rem}.mon-health-uptime{font-family:var(--mon-mono);font-size:.75rem;font-weight:700;font-variant-numeric:tabular-nums}.mon-impact{display:inline-flex;align-items:center;gap:.375rem;font-size:.71875rem;color:var(--fg-dim);padding:2px .5rem;border-radius:.375rem;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:.5rem}@media(max-width:640px){.mon-report-sections{grid-template-columns:1fr}}.mon-report-check{display:flex;align-items:center;gap:.625rem;padding:.6875rem .8125rem;border-radius:.5625rem;border:1px solid var(--line);background:var(--bg-elev-2);cursor:pointer;font-size:.8125rem;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:.75rem;letter-spacing:.05em}.mon-admin-tag{display:inline-flex;align-items:center;gap:.3125rem;font-family:var(--mon-mono);font-size:.5625rem;letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:var(--accent-strong);padding:2px .4375rem;border-radius:.3125rem;background:var(--accent-dim)}
