.icon-button{width:var(--control-height);height:var(--control-height);border-radius:var(--radius-md);color:var(--color-text-muted);transition:var(--transicao-estado);background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.icon-button:hover{background:var(--color-hover);color:var(--color-primary)}.icon-button:active{background:var(--color-selected);color:var(--color-primary-press)}.button{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-height);padding:0 var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);font-size:var(--text-sm);font-weight:var(--weight-medium);white-space:nowrap;transition:var(--transicao-estado);text-decoration:none;display:inline-flex}.button:hover:not(:disabled){border-color:var(--color-primary);background:var(--color-hover);color:var(--color-primary)}.button:active:not(:disabled){background:var(--color-selected);color:var(--color-primary-press)}.button .icon{width:var(--icon-size-sm);height:var(--icon-size-sm)}.button:focus-visible,.botao-menu:focus-visible,.botao-quadrado:focus-visible,.botao-menu[aria-expanded=true],.botao-quadrado[aria-expanded=true]{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}.botao-menu[aria-expanded=true],.botao-quadrado[aria-expanded=true]{background:var(--color-hover);color:var(--color-primary)}.button-primary{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-on-primary)}.button-primary:hover:not(:disabled){border-color:var(--color-primary-hover);background:var(--color-primary-hover);color:var(--color-on-primary)}.button-primary:active:not(:disabled){border-color:var(--color-primary-press);background:var(--color-primary-press);color:var(--color-on-primary)}.text-button{align-items:center;gap:var(--space-1);min-height:var(--control-height);color:var(--color-link);font-size:var(--text-sm);font-weight:var(--weight-medium);text-align:left;background:0 0;border:0;padding:0;display:inline-flex}.text-button:hover{color:var(--color-primary-hover);text-underline-offset:var(--offset-fine);text-decoration:underline}.required-mark{color:var(--color-danger-text)}.field{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.field>label,.field-label{color:var(--color-text);font-size:var(--text-sm);font-weight:var(--weight-medium)}.optional{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-regular)}.input{width:100%;min-width:0;height:var(--control-height);padding:0 var(--space-3);border:var(--border-width) solid var(--color-border-input);border-radius:var(--radius-md);background:var(--color-bg);color:var(--color-text);font-size:var(--input-font);transition:var(--transicao-estado)}.input::placeholder{color:var(--color-text-muted);opacity:1}.input:hover:not(:disabled){border-color:var(--color-text-muted)}.input:disabled{background:var(--color-surface-muted);cursor:not-allowed}.input:focus,.input:focus-visible,.input:hover:focus{border-color:var(--color-primary);box-shadow:none;outline:none}.input[aria-invalid=true]{border-color:var(--color-danger-text);box-shadow:inset 0 0 0 var(--border-width) var(--color-danger-text)}.field-message{align-items:flex-start;gap:var(--space-1);color:var(--color-text-muted);font-size:var(--text-xs);display:flex}.field-message.is-error{color:var(--color-danger-text)}.field-message.is-ok{color:var(--color-success-text)}.field-message .icon{margin-top:var(--offset-fine)}.password-field{position:relative}.password-field .input{padding-right:calc(var(--control-height) + var(--space-1))}.password-field .icon-button{position:absolute;top:50%;right:2px;transform:translateY(-50%)}.input.is-readonly{border-color:var(--color-border);background:var(--color-surface-muted);color:var(--color-text-muted)}.campo-escolha-botao{justify-content:space-between;align-items:center;gap:var(--space-2);text-align:left;cursor:pointer;display:flex}.campo-escolha-botao[data-pressed],.campo-escolha-botao[aria-expanded=true]{border-color:var(--color-primary);box-shadow:none}.campo-escolha-botao:focus-visible{border-color:var(--color-primary);box-shadow:none;outline:none}.campo-escolha-botao[data-disabled]{background:var(--color-surface-muted);color:var(--color-text-muted);cursor:not-allowed}.campo-escolha-botao .icon{width:16px;height:16px;color:var(--color-text-muted);flex:none}.campo-escolha-valor{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.campo-escolha-valor[data-placeholder]{color:var(--color-text-muted)}.campo-escolha-lista{width:var(--trigger-width);max-height:320px;overflow-y:auto}.campo-escolha-botao[data-invalido=true]{border-color:var(--color-danger-text);box-shadow:inset 0 0 0 var(--border-width) var(--color-danger-text)}.auth-screen{min-height:100dvh;padding:var(--space-6) var(--space-4);background:var(--color-surface-muted);justify-content:center;align-items:center;display:flex}.auth-screen[hidden]{display:none}.auth-card{width:min(100%,420px);padding:var(--space-7) var(--space-6);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);box-shadow:var(--shadow-popover)}.auth-card.wide{width:min(100%,560px)}.auth-brand{margin-bottom:var(--space-6);text-align:center}.auth-card h1{font-size:var(--text-xl);font-weight:var(--weight-semibold);line-height:var(--leading-tight)}.auth-card h1:focus{outline:none}.auth-lead,.auth-text{margin-top:var(--space-2);color:var(--color-text-muted)}.auth-text{margin:var(--space-4) 0 var(--space-3)}.auth-form{gap:var(--space-4);margin-top:var(--space-5);display:grid}.auth-alerts:empty{display:none}.auth-alert{align-items:flex-start;gap:var(--space-2);margin-top:var(--space-5);padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-danger-bg);color:var(--color-danger-text);display:flex}.auth-alerts .auth-alert{margin-top:0}.auth-alert.is-ok{background:var(--color-success-bg);color:var(--color-success-text)}.auth-alert .icon{flex:none;margin-top:2px}.auth-submit{width:100%;min-height:var(--control-height-touch)}.auth-link{color:var(--color-link);font-size:var(--text-sm);font-weight:var(--weight-medium)}.auth-forgot{margin-top:calc(var(--space-2) * -1);justify-self:end}.auth-links{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.auth-note{margin-top:var(--space-5);padding-top:var(--space-4);border-top:var(--border-width) solid var(--color-border-subtle);color:var(--color-text-muted);font-size:var(--text-xs)}.code-field .input{font-variant-numeric:tabular-nums;letter-spacing:.3em}.auth-steps{gap:var(--space-2) var(--space-4);margin:var(--space-5) 0 0;color:var(--color-text-muted);font-size:var(--text-xs);flex-wrap:wrap;padding:0;list-style:none;display:flex}.auth-steps li{align-items:center;gap:var(--space-2);display:inline-flex}.step-number{border:var(--border-width) solid var(--color-border-input);border-radius:var(--radius-full);width:22px;height:22px;font-weight:var(--weight-semibold);place-items:center;display:inline-grid}.auth-steps .is-current{color:var(--color-text);font-weight:var(--weight-semibold)}.auth-steps .is-current .step-number{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-on-primary)}.auth-steps .is-done .step-number{border-color:var(--color-success-text);color:var(--color-success-text)}.auth-instructions{margin:var(--space-5) 0 var(--space-4);padding-left:var(--space-5);gap:var(--space-1);display:grid}.qr-box{align-items:center;gap:var(--space-5);padding:var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);grid-template-columns:auto minmax(0,1fr);display:grid}.qr{width:132px;height:132px;fill:var(--color-text);shape-rendering:crispedges}.qr svg{width:100%;height:100%;display:block}.qr-key{gap:var(--space-2);display:grid}.secret-key{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--color-surface-muted);font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:var(--text-sm);letter-spacing:.05em;overflow-wrap:anywhere}@media (width<=600px){.auth-screen{padding:var(--space-4);align-items:flex-start}.auth-card{padding:var(--space-6) var(--space-4)}.qr-box{grid-template-columns:minmax(0,1fr);justify-items:center}}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2)format("woff2"),url(/build/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2)format("woff2"),url(/build/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2)format("woff2"),url(/build/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff)format("woff")}:root{--color-bg:#fff;--color-surface-muted:#f6f7f8;--color-surface-hover:#f2f3f5;--color-surface-selected:#eceff2;--color-border-subtle:#eceef1;--color-border:#dfe2e6;--color-border-input:#8c939e;--color-form-border:#d8dde4;--color-form-border-hover:#c5ccd5;--color-form-heading:#202124;--form-control-height:38px;--color-text:#272a30;--color-text-muted:#58606c;--color-primary:#1d4ed8;--color-primary-hover:#1e40af;--color-primary-press:#1e3a8a;--color-on-primary:#fff;--color-hover:#eff4ff;--color-selected:#dfe8fe;--color-selected-text:#1e40af;--color-focus:#3b6ff0;--color-focus-ring:#3b6ff040;--color-link:#1d4ed8;--color-success-text:#2c5c44;--color-success-bg:#e6f0ea;--natureza-trabalhista-bg:#e8f0fe;--natureza-trabalhista-texto:#1d4ed8;--natureza-civel-bg:#feedd6;--natureza-civel-texto:#945300;--natureza-criminal-bg:#fcecea;--natureza-criminal-texto:#a3241c;--natureza-previdenciario-bg:#f0e9fb;--natureza-previdenciario-texto:#5b3a99;--color-danger-text:#b3261e;--color-danger-bg:#fcecea;--color-warning-text:#6e4600;--color-warning-bg:#fbf0d9;--color-accent:#1d4ed8;--color-accent-strong:#1d4ed8;--color-accent-text:#1d4ed8;--color-accent-soft:#eff4ff;--color-text-disabled:#aeb3ba;--color-text-faint:#6b7280;--calendar-cell:36px;--popover-width:288px;--chip-button:28px;--color-task-bg:#f6f7f8;--color-accent-bg:#eff4ff;--color-task-border:#1d4ed8;--color-tarefa:var(--color-primary);--color-tarefa-suave:#f7f9ff;--color-tarefa-fundo:#dbeafe;--color-tarefa-fundo-hover:#bfdbfe;--color-evento:#166534;--color-evento-suave:#f6fbf7;--color-evento-fundo:#dcfce7;--color-evento-fundo-hover:#bbf7d0;--color-overlay-forte:#272a3099;--shadow-menu:0 4px 12px #272a3024;--color-mark:#fbe9a6;--color-overlay:#272a3047;--color-skeleton:#eceef1;--color-skeleton-shine:#f6f7f8;--font-sans:"IBM Plex Sans", "Segoe UI", -apple-system, BlinkMacSystemFont, Arial, sans-serif;--text-xs:12px;--text-sm:14px;--text-md:14px;--text-lg:16px;--text-xl:20px;--text-2xl:24px;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--leading-tight:1.3;--leading-normal:1.5;--tracking-tight:-.02em;--tracking-wide:.06em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-full:999px;--shadow-popover:0 8px 24px #272a301a;--shadow-dialog:0 0 0 1px #272a300f, 0 12px 32px #272a3024;--border-width:1px;--border-width-strong:2px;--focus-width:2px;--focus-offset:2px;--offset-fine:2px;--control-height:40px;--control-height-touch:44px;--segment-height:32px;--tag-height:22px;--row-min-height:64px;--table-head-height:40px;--icon-size:20px;--icon-size-sm:16px;--dot-size:6px;--check-size:18px;--avatar-size:36px;--avatar-size-lg:48px;--doc-icon-size:40px;--empty-icon-size:48px;--sidebar-width:248px;--header-height:64px;--nav-inset:12px;--page-pad-x:var(--space-6);--page-pad-y:var(--space-6);--content-max:1600px;--search-width:320px;--header-search-width:340px;--drawer-width:560px;--drawer-width-wide:800px;--dialog-width:480px;--dialog-width-wide:560px;--dialog-width-xl:720px;--menu-width:184px;--kv-label-width:136px;--empty-max-width:440px;--textarea-height:96px;--col-id:96px;--col-phone:152px;--col-date:152px;--col-actions:52px;--input-font:var(--text-md);--opacity-disabled:.55;--duration:.14s;--transicao-estado:background-color var(--duration), border-color var(--duration), color var(--duration), box-shadow var(--duration);--duration-slow:.18s;--sidebar-mobile-width:280px}@media (width<=1100px){:root{--page-pad-x:var(--space-5);--page-pad-y:var(--space-5)}}@media (width<=900px){:root{--sidebar-width:224px}}@media (width<=600px){:root{--page-pad-x:var(--space-4);--control-height:44px;--input-font:var(--text-lg);--kv-label-width:104px}}*{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--leading-normal);font-variant-numeric:tabular-nums;color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;font-synthesis:none;margin:0}[hidden]{display:none!important}body.menu-open,body.dialog-open{overflow:hidden}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:var(--opacity-disabled)}a,button,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset)}[role=dialog]:focus-visible,[role=alertdialog]:focus-visible{outline:none}h1,h2,h3,p{margin:0}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.icon-sprite{width:0;height:0;position:absolute;overflow:hidden}.icon{width:var(--icon-size);height:var(--icon-size);fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex:none}.icon-sm{width:var(--icon-size-sm);height:var(--icon-size-sm)}mark{background:var(--color-mark);color:inherit;border-radius:var(--radius-sm);padding:0}.carregando-tela{place-content:center;justify-items:center;gap:var(--space-2);min-height:100dvh;font-family:var(--font-sans);color:var(--color-text);display:grid}.carregando-texto{font-size:var(--text-sm);color:var(--color-text-muted)}input:not([type=checkbox]):not([type=radio]):focus,textarea:focus,select:focus{box-shadow:none;border-color:var(--color-primary);outline:none}
