/*!
 * jutix Design System v1.0.0
 * Cor, botões, campos e formato dos elementos.
 * Gerado em 10.09.2026 por build.py — NÃO EDITE ESTE ARQUIVO.
 * Edite src/ e rode: python3 build.py
 */
/*! * jutix Design System v1.0.0 * Cor,botões,campos e formato dos elementos. * Gerado em 10.09.2026 por build.py — NÃO EDITE ESTE ARQUIVO. * Edite src/ e rode:python3 build.py */:root{--jt-brand-primary:#FF2800;--jt-brand-ink:#000000;--jt-brand-complement:#BFBFBF;--jt-brand-accent:#297FD5;--jt-brand-primary-strong:#E62300;--jt-brand-primary-deep:#D11F00;--jt-n-900:#000000;--jt-n-800:#1A1A1A;--jt-n-700:#4D4D4D;--jt-n-600:#6B6B6B;--jt-n-500:#808080;--jt-n-300:#BFBFBF;--jt-n-200:#E6E6E6;--jt-n-150:#F0F0F0;--jt-n-100:#F5F5F5;--jt-n-000:#FFFFFF;--jt-state-success:#1E8E5A;--jt-state-warning:#E8A100;--jt-state-error:#C41200;--jt-state-info:#297FD5;--jt-state-error-strong:#A50F00;--jt-surface:var(--jt-n-000);--jt-surface-alt:var(--jt-n-100);--jt-surface-disabled:var(--jt-n-100);--jt-text:var(--jt-n-900);--jt-text-secondary:var(--jt-n-700);--jt-text-tertiary:var(--jt-n-600);--jt-text-inverse:var(--jt-n-000);--jt-text-disabled:var(--jt-n-500);--jt-text-brand:var(--jt-brand-primary);--jt-border-subtle:var(--jt-n-200);--jt-border:var(--jt-n-500);--jt-border-strong:var(--jt-n-900);--jt-action:var(--jt-brand-primary-strong);--jt-action-hover:var(--jt-brand-primary-deep);--jt-action-text:var(--jt-n-000);--jt-action-danger:var(--jt-state-error);--jt-action-danger-hover:var(--jt-state-error-strong);--jt-nav-surface:var(--jt-n-150);--jt-nav-surface-hover:var(--jt-n-200);--jt-nav-surface-current:var(--jt-n-000);--jt-nav-border:var(--jt-n-300);--jt-nav-text:var(--jt-text-secondary);--jt-nav-text-current:var(--jt-text);--jt-nav-rail:var(--jt-brand-primary);--jt-chart-1:var(--jt-brand-primary);--jt-chart-2:var(--jt-brand-accent);--jt-chart-3:var(--jt-state-success);--jt-chart-4:var(--jt-state-warning);--jt-chart-neutral:var(--jt-n-200);--jt-chart-grid:var(--jt-border-subtle);--jt-selected:var(--jt-brand-primary);--jt-focus-ring:var(--jt-brand-primary);--jt-radius-sm:4px;--jt-radius-md:8px;--jt-radius-lg:12px;--jt-radius-pill:999px;--jt-shadow:none;--jt-logo-w:120px;--jt-logo-clear:0.36;--jt-logo-clear-ui:0.12;--jt-border-width:1px;--jt-border-width-strong:2px;--jt-rail-width:4px;--jt-slash-angle:-18deg;--jt-space-0:0;--jt-space-1:4px;--jt-space-2:8px;--jt-space-3:12px;--jt-space-4:16px;--jt-space-5:24px;--jt-space-6:32px;--jt-space-7:48px;--jt-space-8:64px;--jt-space-9:96px;--jt-font:'Montserrat',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif;--jt-weight-light:300;--jt-weight-regular:400;--jt-weight-medium:500;--jt-weight-semibold:600;--jt-weight-bold:700;--jt-text-xs:12px;--jt-text-sm:14px;--jt-text-md:16px;--jt-text-lg:20px;--jt-text-xl:25px;--jt-text-2xl:31px;--jt-text-3xl:39px;--jt-leading-tight:1.2;--jt-leading-snug:1.4;--jt-leading-body:1.6;--jt-tracking-tight:-0.01em;--jt-tracking-normal:0;--jt-tracking-label:0.08em;--jt-shell-nav-w:260px;--jt-shell-topbar-h:64px;--jt-shell-footbar-h:44px;--jt-control-h-sm:32px;--jt-control-h-md:40px;--jt-control-h-lg:48px;--jt-control-pad-sm:var(--jt-space-3);--jt-control-pad-md:var(--jt-space-4);--jt-control-pad-lg:var(--jt-space-5);--jt-focus-ring-width:2px;--jt-focus-ring-offset:2px;--jt-transition:120ms ease-out;--jt-inverse-line:#2A2A2A;--jt-inverse-success:#3FBF84;--jt-inverse-warning:#F5B62E;--jt-inverse-error:#FF6B57;--jt-inverse-error-strong:#FF8B7A;--jt-inverse-info:#6FB2F0;--jt-print-paper:#FFFFFF;--jt-print-ink:#000000;--jt-print-line:#999999;--jt-print-muted:#555555}@media (prefers-reduced-motion:reduce){:root{--jt-transition:0ms}}.jt{font-family:var(--jt-font);font-size:var(--jt-text-md);font-weight:var(--jt-weight-light);line-height:var(--jt-leading-body);color:var(--jt-text-secondary);background:var(--jt-surface)}.jt *,.jt *::before,.jt *::after{box-sizing:border-box}.jt:focus-visible{outline:var(--jt-focus-ring-width) solid var(--jt-focus-ring);outline-offset:var(--jt-focus-ring-offset)}.jt-display{font-size:var(--jt-text-3xl);font-weight:var(--jt-weight-light);line-height:var(--jt-leading-tight);letter-spacing:var(--jt-tracking-tight);color:var(--jt-text)}.jt-h1{font-size:var(--jt-text-2xl);font-weight:var(--jt-weight-semibold);line-height:var(--jt-leading-tight);letter-spacing:var(--jt-tracking-tight);color:var(--jt-text)}.jt-h2{font-size:var(--jt-text-xl);font-weight:var(--jt-weight-semibold);line-height:var(--jt-leading-tight);color:var(--jt-text)}.jt-h3{font-size:var(--jt-text-lg);font-weight:var(--jt-weight-medium);line-height:var(--jt-leading-snug);color:var(--jt-text)}.jt-body{font-size:var(--jt-text-md);font-weight:var(--jt-weight-light);line-height:var(--jt-leading-body);color:var(--jt-text-secondary)}.jt-small{font-size:var(--jt-text-sm);font-weight:var(--jt-weight-regular);line-height:var(--jt-leading-snug);color:var(--jt-text-secondary)}.jt-label-text{font-size:var(--jt-text-xs);font-weight:var(--jt-weight-semibold);letter-spacing:var(--jt-tracking-label);text-transform:uppercase;color:var(--jt-text-tertiary)}.jt-num{font-variant-numeric:tabular-nums;font-weight:var(--jt-weight-medium)}.jt-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--jt-space-2);height:var(--jt-control-h-md);padding-inline:var(--jt-control-pad-md);border:var(--jt-border-width) solid transparent;border-radius:var(--jt-radius-md);box-shadow:var(--jt-shadow);font-family:var(--jt-font);font-size:var(--jt-text-sm);font-weight:var(--jt-weight-semibold);line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color var(--jt-transition),color var(--jt-transition),border-color var(--jt-transition)}.jt-btn--primary{background:var(--jt-action);color:var(--jt-action-text);border-color:var(--jt-action);--jt-focus-ring:var(--jt-text)}.jt-btn--primary:hover{background:var(--jt-action-hover);border-color:var(--jt-action-hover)}.jt-btn--primary:active{background:var(--jt-action)}.jt-btn--secondary{background:transparent;color:var(--jt-text);border-color:var(--jt-border-strong)}.jt-btn--secondary:hover{background:var(--jt-surface-alt);border-color:var(--jt-border-strong)}.jt-btn--tertiary{background:transparent;color:var(--jt-text);border-color:transparent;padding-inline:var(--jt-space-3)}.jt-btn--tertiary:hover{background:var(--jt-surface-alt)}.jt-btn--danger{background:transparent;color:var(--jt-action-danger);border-color:var(--jt-action-danger);border-width:var(--jt-border-width-strong)}.jt-btn--danger:hover{background:var(--jt-action-danger-hover);border-color:var(--jt-action-danger-hover);color:var(--jt-action-text)}.jt-btn--sm{height:var(--jt-control-h-sm);padding-inline:var(--jt-control-pad-sm);font-size:var(--jt-text-xs)}.jt-btn--lg{height:var(--jt-control-h-lg);padding-inline:var(--jt-control-pad-lg);font-size:var(--jt-text-md)}.jt-btn--block{display:flex;width:100%}.jt-btn:disabled,.jt-btn[aria-disabled="true"]{background:var(--jt-surface-disabled);color:var(--jt-text-disabled);border-color:var(--jt-border-subtle);cursor:not-allowed}.jt-btn-group{display:flex;flex-wrap:wrap;gap:var(--jt-space-2);align-items:center}.jt-field{display:flex;flex-direction:column;gap:var(--jt-space-2)}.jt-label{font-size:var(--jt-text-sm);font-weight:var(--jt-weight-medium);line-height:var(--jt-leading-snug);color:var(--jt-text)}.jt-label[data-required]::after{content:"*";color:var(--jt-brand-primary);margin-left:var(--jt-space-1);font-weight:var(--jt-weight-semibold)}.jt-input,.jt-select,.jt-textarea{width:100%;height:var(--jt-control-h-md);padding:0 var(--jt-space-3);border:var(--jt-border-width) solid var(--jt-border);border-radius:var(--jt-radius-md);box-shadow:var(--jt-shadow);background:var(--jt-surface);color:var(--jt-text);font-family:var(--jt-font);font-size:var(--jt-text-md);font-weight:var(--jt-weight-regular);line-height:var(--jt-leading-snug);transition:border-color var(--jt-transition);appearance:none}.jt-input::placeholder,.jt-textarea::placeholder{color:var(--jt-text-tertiary);font-weight:var(--jt-weight-light)}.jt-input:hover,.jt-select:hover,.jt-textarea:hover{border-color:var(--jt-n-700)}.jt-input,.jt-select,.jt-textarea{--jt-focus-ring:var(--jt-brand-accent)}.jt-input:focus-visible,.jt-select:focus-visible,.jt-textarea:focus-visible{border-color:var(--jt-border-strong)}.jt-textarea{height:auto;min-height:calc(var(--jt-control-h-md) * 2.4);padding:var(--jt-space-3);resize:vertical;line-height:var(--jt-leading-body)}.jt-select{padding-right:var(--jt-space-7);appearance:auto;cursor:pointer}.jt-select-wrap{position:relative;color:var(--jt-text)}.jt-select-wrap .jt-select{appearance:none;background-image:none}.jt-select-wrap::after{content:"";position:absolute;right:var(--jt-space-4);top:50%;width:var(--jt-space-2);height:var(--jt-space-2);border-right:var(--jt-border-width-strong) solid currentColor;border-bottom:var(--jt-border-width-strong) solid currentColor;transform:translateY(-70%) rotate(45deg);pointer-events:none}.jt-select-wrap:has(.jt-select:disabled){color:var(--jt-text-disabled)}.jt-help{font-size:var(--jt-text-sm);color:var(--jt-text-tertiary);line-height:var(--jt-leading-snug)}.jt-error-text{display:flex;align-items:flex-start;gap:var(--jt-space-2);font-size:var(--jt-text-sm);font-weight:var(--jt-weight-medium);color:var(--jt-state-error);line-height:var(--jt-leading-snug)}.jt-error-text::before{content:"";flex:none;width:8px;height:8px;background:var(--jt-state-error);margin-top:0.4em}.jt-input[aria-invalid="true"],.jt-select[aria-invalid="true"],.jt-textarea[aria-invalid="true"]{border-color:var(--jt-state-error);border-width:var(--jt-border-width-strong);--jt-focus-ring:var(--jt-state-error)}.jt-input[aria-invalid="true"]:focus-visible,.jt-select[aria-invalid="true"]:focus-visible,.jt-textarea[aria-invalid="true"]:focus-visible{border-color:var(--jt-state-error)}.jt-input:disabled,.jt-select:disabled,.jt-textarea:disabled{background:var(--jt-surface-disabled);border-color:var(--jt-border-subtle);color:var(--jt-text-disabled);cursor:not-allowed}.jt-input[readonly],.jt-textarea[readonly]{background:var(--jt-surface-alt);border-color:var(--jt-border-subtle)}.jt-input--sm,.jt-select--sm{height:var(--jt-control-h-sm);font-size:var(--jt-text-sm)}.jt-input--lg,.jt-select--lg{height:var(--jt-control-h-lg);font-size:var(--jt-text-lg)}.jt-input-group{display:flex;align-items:stretch}.jt-input-group .jt-input{flex:1}.jt-input-group>*{border-radius:0}.jt-input-group>:nth-child(1 of:not([type="hidden"])){border-start-start-radius:var(--jt-radius-md);border-end-start-radius:var(--jt-radius-md)}.jt-input-group>:nth-last-child(1 of:not([type="hidden"])){border-start-end-radius:var(--jt-radius-md);border-end-end-radius:var(--jt-radius-md)}.jt-affix{display:flex;align-items:center;padding-inline:var(--jt-space-3);background:var(--jt-surface-alt);border:var(--jt-border-width) solid var(--jt-border);color:var(--jt-text-secondary);font-size:var(--jt-text-sm);font-weight:var(--jt-weight-medium);white-space:nowrap}.jt-input-group .jt-affix:first-child{border-right:0}.jt-input-group .jt-affix:last-child{border-left:0}.jt-choice{display:flex;align-items:flex-start;gap:var(--jt-space-3);cursor:pointer;font-size:var(--jt-text-md);font-weight:var(--jt-weight-regular);color:var(--jt-text)}.jt-checkbox,.jt-radio{flex:none;width:18px;height:18px;margin:3px 0 0;border:var(--jt-border-width) solid var(--jt-n-500);background:var(--jt-surface);appearance:none;cursor:pointer;transition:background-color var(--jt-transition),border-color var(--jt-transition)}.jt-checkbox{border-radius:var(--jt-radius-sm)}.jt-radio{border-radius:50%}.jt-checkbox:hover,.jt-radio:hover{border-color:var(--jt-text)}.jt-checkbox:checked{background-color:var(--jt-selected);border-color:var(--jt-selected);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='10' viewBox='0 0 12 10'%3E%3Cpath d='M1 5l3.5 3.5L11 1.5' fill='none' stroke='%23fff' stroke-width='2'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center}.jt-radio:checked{border-color:var(--jt-selected);border-width:5px}.jt-checkbox:disabled,.jt-radio:disabled{background-color:var(--jt-surface-disabled);border-color:var(--jt-border-subtle);cursor:not-allowed}.jt-choice:has(:disabled){color:var(--jt-text-disabled);cursor:not-allowed}.jt-form{display:grid;gap:var(--jt-space-5)}.jt-form-row{display:grid;gap:var(--jt-space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.jt-card{background:var(--jt-surface);border:var(--jt-border-width) solid var(--jt-border-subtle);border-radius:var(--jt-radius-lg);box-shadow:var(--jt-shadow);padding:var(--jt-space-5)}.jt-card--alt{background:var(--jt-surface-alt);border-color:transparent}.jt-card--rail{border-left:var(--jt-rail-width) solid var(--jt-brand-primary)}.jt-card--rail-ink{border-left:var(--jt-rail-width) solid var(--jt-brand-ink)}.jt-note{border-left:var(--jt-rail-width) solid var(--jt-brand-primary);border-radius:0 var(--jt-radius-sm) var(--jt-radius-sm) 0;padding:var(--jt-space-4) 0 var(--jt-space-4) var(--jt-space-4);font-size:var(--jt-text-sm);color:var(--jt-text-secondary)}.jt-note--success{border-left-color:var(--jt-state-success)}.jt-note--warning{border-left-color:var(--jt-state-warning)}.jt-note--error{border-left-color:var(--jt-state-error)}.jt-note--info{border-left-color:var(--jt-state-info)}.jt-badge{display:inline-flex;align-items:center;gap:var(--jt-space-2);padding:var(--jt-space-1) var(--jt-space-2);border:var(--jt-border-width) solid var(--jt-border);border-radius:var(--jt-radius-sm);background:var(--jt-surface);color:var(--jt-text-secondary);font-size:var(--jt-text-xs);font-weight:var(--jt-weight-semibold);letter-spacing:var(--jt-tracking-label);text-transform:uppercase;white-space:nowrap}.jt-badge::before{content:"";width:8px;height:8px;flex:none;background:var(--jt-text-tertiary)}.jt-badge--success::before{background:var(--jt-state-success)}.jt-badge--warning::before{background:var(--jt-state-warning)}.jt-badge--error::before{background:var(--jt-state-error)}.jt-badge--info::before{background:var(--jt-state-info)}.jt-badge--brand::before{background:var(--jt-brand-primary)}.jt-badge--solid{background:var(--jt-n-700);border-color:var(--jt-n-700);color:var(--jt-text-inverse)}.jt-badge--solid::before{display:none}.jt-tag{display:inline-flex;align-items:center;gap:var(--jt-space-2);height:var(--jt-control-h-sm);padding-inline:var(--jt-space-3);border:var(--jt-border-width) solid var(--jt-border);border-radius:var(--jt-radius-pill);background:var(--jt-surface-alt);color:var(--jt-text);font-size:var(--jt-text-sm);font-weight:var(--jt-weight-medium)}.jt-tag button{border:0;background:none;padding:0;cursor:pointer;line-height:1;color:var(--jt-text-tertiary);font-size:var(--jt-text-md)}.jt-tag button:hover{color:var(--jt-state-error)}.jt-divider{height:1px;border:0;margin:0;background:var(--jt-border-subtle)}.jt-divider--strong{background:var(--jt-brand-ink);height:2px}.jt-divider--brand{background:var(--jt-brand-primary);height:var(--jt-rail-width);width:64px}.jt-slash{display:inline-block;width:8px;height:1em;background:var(--jt-brand-primary);transform:skewX(var(--jt-slash-angle));vertical-align:-0.12em}.jt-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--jt-space-3)}.jt-list>li{display:grid;grid-template-columns:8px minmax(0,1fr);gap:var(--jt-space-3);align-items:start}.jt-list>li::before{content:"";width:8px;height:8px;background:var(--jt-brand-accent);margin-top:0.5em}.jt-table-wrap{position:relative;overflow:auto;border:var(--jt-border-width) solid var(--jt-border-subtle);border-radius:var(--jt-radius-lg)}.jt-table{width:100%;border-collapse:collapse;font-size:var(--jt-text-sm)}.jt-table th{text-align:left;padding:var(--jt-space-3) var(--jt-space-4);background:var(--jt-surface-alt);border-bottom:var(--jt-border-width) solid var(--jt-border-subtle);font-size:var(--jt-text-xs);font-weight:var(--jt-weight-semibold);letter-spacing:var(--jt-tracking-label);text-transform:uppercase;color:var(--jt-text-tertiary);white-space:nowrap}.jt-table td{padding:var(--jt-space-3) var(--jt-space-4);border-bottom:var(--jt-border-width) solid var(--jt-border-subtle);color:var(--jt-text-secondary);vertical-align:top}.jt-table tbody tr:last-child td{border-bottom:0}.jt-table tbody tr:hover td{background:var(--jt-surface-alt)}.jt-table .jt-num{text-align:right}.jt:where(a:not([class])),.jt-link{color:var(--jt-text);text-decoration:underline;text-decoration-color:var(--jt-brand-primary);text-decoration-thickness:1px;text-underline-offset:3px;transition:text-decoration-thickness var(--jt-transition),background-color var(--jt-transition)}.jt:where(a:not([class])):hover,.jt-link:hover{text-decoration-thickness:2px}.jt-link--quiet{text-decoration:none;font-weight:var(--jt-weight-medium)}.jt-link--quiet:hover{text-decoration:underline;text-decoration-thickness:1px}.jt-link[target="_blank"]::after{content:" ↗";font-size:0.85em;color:var(--jt-text-tertiary)}.jt-link--danger{color:var(--jt-state-error);text-decoration-color:currentColor}.jt-btn[aria-busy="true"]{position:relative;color:transparent;pointer-events:none}.jt-btn[aria-busy="true"]::after{content:"";position:absolute;width:16px;height:16px;border:2px solid currentColor;border-color:var(--jt-action-text);border-inline-end-color:transparent;border-radius:50%;animation:jt-spin 600ms linear infinite}.jt-btn--secondary[aria-busy="true"]::after,.jt-btn--tertiary[aria-busy="true"]::after,.jt-btn--danger[aria-busy="true"]::after{border-color:var(--jt-text);border-inline-end-color:transparent}@keyframes jt-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.jt-btn[aria-busy="true"]::after{animation:none;border-radius:var(--jt-radius-sm);border-inline-end-color:currentColor;opacity:.6}}.jt-inverse{--jt-surface:var(--jt-n-900);--jt-surface-alt:var(--jt-n-800);--jt-surface-disabled:var(--jt-n-800);--jt-text:var(--jt-n-000);--jt-text-secondary:var(--jt-n-300);--jt-text-tertiary:var(--jt-n-500);--jt-text-disabled:var(--jt-n-600);--jt-border-subtle:var(--jt-inverse-line);--jt-border:var(--jt-n-500);--jt-border-strong:var(--jt-n-000);--jt-action:var(--jt-inverse-error);--jt-action-hover:var(--jt-inverse-error-strong);--jt-action-text:var(--jt-n-900);--jt-state-success:var(--jt-inverse-success);--jt-state-warning:var(--jt-inverse-warning);--jt-state-error:var(--jt-inverse-error);--jt-state-info:var(--jt-inverse-info);--jt-action-danger:var(--jt-inverse-error);--jt-action-danger-hover:var(--jt-inverse-error-strong);background:var(--jt-surface);color:var(--jt-text-secondary)}@media (pointer:coarse){.jt-btn--sm,.jt-tag{position:relative}.jt-btn--sm::before,.jt-tag::before{content:"";position:absolute;inset:50% 0 0 0;transform:translateY(-50%);height:44px}.jt-choice{padding-block:var(--jt-space-1);min-height:44px;align-items:center}.jt-checkbox,.jt-radio{margin-top:0}}svg[hidden]{display:none}.jt-icon{width:1em;height:1em;flex:none;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;vertical-align:-0.125em}.jt-icon--sm{width:.875em;height:.875em}.jt-icon--lg{width:1.25em;height:1.25em}.jt-btn--icon{width:var(--jt-control-h-md);padding-inline:0}.jt-btn--icon.jt-btn--sm{width:var(--jt-control-h-sm)}.jt-btn--icon.jt-btn--lg{width:var(--jt-control-h-lg)}@media print{.jt{background:var(--jt-print-paper) !important;color:var(--jt-print-ink) !important;font-size:11pt}.jt-inverse,.jt-card--alt,.jt-table th{background:var(--jt-print-paper) !important;color:var(--jt-print-ink) !important}.jt-inverse{--jt-text:var(--jt-print-ink);--jt-text-secondary:var(--jt-print-ink);--jt-text-tertiary:var(--jt-print-muted);--jt-surface:var(--jt-print-paper);--jt-surface-alt:var(--jt-print-paper)}.jt-btn--primary,.jt-btn--danger{background:var(--jt-print-paper) !important;color:var(--jt-print-ink) !important;border:1px solid var(--jt-print-ink) !important}.jt-card,.jt-table-wrap,.jt-input,.jt-select,.jt-textarea{border-color:var(--jt-print-line) !important}.jt:where(a[href^="http"]:not([class]))::after,.jt-link[href^="http"]::after{content:" (" attr(href) ")";font-size:9pt;color:var(--jt-print-muted)}.jt-checkbox:checked,.jt-radio:checked,.jt-badge::before{-webkit-print-color-adjust:exact;print-color-adjust:exact}.jt-btn--tertiary,.jt-tag button,[data-jt-print="hide"]{display:none !important}.jt-table{page-break-inside:auto}.jt-table tr{page-break-inside:avoid;page-break-after:auto}.jt-table thead{display:table-header-group}.jt-card,.jt-note{page-break-inside:avoid}}.jt-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.jt-th-sort{display:inline-flex;align-items:center;gap:var(--jt-space-2);width:100%;padding:0;border:0;background:none;font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;text-align:left;cursor:pointer;border-radius:var(--jt-radius-sm)}.jt-th-sort:hover{color:var(--jt-text)}.jt-th-sort__ind{position:relative;width:8px;height:12px;flex:none;opacity:.45}.jt-th-sort__ind::before,.jt-th-sort__ind::after{content:"";position:absolute;left:0;border-inline:4px solid transparent}.jt-th-sort__ind::before{top:1px;border-bottom:4px solid currentColor}.jt-th-sort__ind::after{bottom:1px;border-top:4px solid currentColor}.jt-th-sort:hover .jt-th-sort__ind{opacity:.8}.jt-table th[aria-sort="ascending"] .jt-th-sort__ind,.jt-table th[aria-sort="descending"] .jt-th-sort__ind{opacity:1}.jt-table th[aria-sort="ascending"] .jt-th-sort__ind::after,.jt-table th[aria-sort="descending"] .jt-th-sort__ind::before{display:none}.jt-table th[aria-sort="ascending"] .jt-th-sort__ind::before{color:var(--jt-brand-primary)}.jt-table th[aria-sort="descending"] .jt-th-sort__ind::after{color:var(--jt-brand-primary)}.jt-table th[aria-sort="ascending"],.jt-table th[aria-sort="descending"]{color:var(--jt-text)}.jt-table-wrap--sticky{max-height:60vh;overflow:auto}.jt-table-wrap--sticky .jt-table thead th{position:sticky;top:0;z-index:1;background:var(--jt-surface-alt)}.jt-table td.jt-num,.jt-table th.jt-num,.jt-table th.jt-num .jt-th-sort{text-align:right;justify-content:flex-end}.jt-table .jt-td-actions{width:1%;white-space:nowrap;text-align:right}.jt-table tbody tr:has([data-jt-check]:checked) td{background:var(--jt-surface-alt)}.jt-table [data-jt-empty] td{padding:var(--jt-space-7) var(--jt-space-4);text-align:center;color:var(--jt-text-tertiary)}.jt-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--jt-space-3);padding:var(--jt-space-4);border:var(--jt-border-width) solid var(--jt-border-subtle);border-bottom:0;border-radius:var(--jt-radius-lg) var(--jt-radius-lg) 0 0;background:var(--jt-surface-alt)}.jt-toolbar + .jt-table-wrap{border-radius:0 0 var(--jt-radius-lg) var(--jt-radius-lg)}.jt-toolbar__grow{flex:1 1 240px;min-width:0}.jt-toolbar__end{margin-left:auto;display:flex;gap:var(--jt-space-2);align-items:flex-end}.jt-toolbar .jt-field{gap:var(--jt-space-1)}.jt-toolbar .jt-label{font-size:var(--jt-text-xs);color:var(--jt-text-tertiary)}.jt-search{position:relative}.jt-search .jt-input{padding-left:var(--jt-space-7)}.jt-search__icon{position:absolute;left:var(--jt-space-3);top:50%;transform:translateY(-50%);color:var(--jt-text-tertiary);pointer-events:none}.jt-result-count{font-size:var(--jt-text-sm);color:var(--jt-text-tertiary)}.jt-result-count strong{color:var(--jt-text);font-weight:var(--jt-weight-semibold)}.jt-pagination{display:flex;flex-wrap:wrap;align-items:center;gap:var(--jt-space-2);padding:var(--jt-space-3) 0}.jt-pagination__info{font-size:var(--jt-text-sm);color:var(--jt-text-tertiary);margin-right:auto}.jt-page{display:inline-flex;align-items:center;justify-content:center;min-width:var(--jt-control-h-sm);height:var(--jt-control-h-sm);padding-inline:var(--jt-space-2);border:var(--jt-border-width) solid transparent;border-radius:var(--jt-radius-sm);font-size:var(--jt-text-sm);font-weight:var(--jt-weight-medium);font-variant-numeric:tabular-nums;color:var(--jt-text);text-decoration:none;cursor:pointer;background:none}.jt-page:hover{background:var(--jt-surface-alt);text-decoration:none}.jt-page[aria-current="page"]{background:var(--jt-action);border-color:var(--jt-action);color:var(--jt-action-text)}.jt-page[aria-disabled="true"]{color:var(--jt-text-disabled);pointer-events:none}.jt-pagination__gap{color:var(--jt-text-tertiary);padding-inline:var(--jt-space-1)}.jt-combobox{position:relative}.jt-combobox [data-jt-combobox-toggle]{position:absolute;right:var(--jt-space-1);top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:0;border-radius:var(--jt-radius-sm);background:none;color:var(--jt-text-tertiary);cursor:pointer}.jt-combobox [data-jt-combobox-toggle]:hover{color:var(--jt-text);background:var(--jt-surface-alt)}.jt-combobox:has([data-jt-combobox-toggle]) .jt-input{padding-right:var(--jt-space-7)}.jt-combobox__list{position:absolute;z-index:40;inset-inline:0;top:calc(100% + var(--jt-space-1));max-height:288px;overflow-y:auto;margin:0;padding:var(--jt-space-1);list-style:none;border:var(--jt-border-width) solid var(--jt-border-strong);border-radius:var(--jt-radius-md);background:var(--jt-surface)}.jt-combobox__list li{padding:var(--jt-space-2) var(--jt-space-3);border-radius:var(--jt-radius-sm);font-size:var(--jt-text-md);color:var(--jt-text);cursor:pointer;line-height:var(--jt-leading-snug)}.jt-combobox__list li.is-active{background:var(--jt-action);color:var(--jt-action-text)}.jt-combobox__list li[aria-selected="true"]:not(.is-active){font-weight:var(--jt-weight-semibold)}.jt-combobox__list li small{display:block;font-size:var(--jt-text-sm);color:var(--jt-text-tertiary)}.jt-combobox__list li.is-active small{color:var(--jt-action-text)}.jt-datefield{position:relative}.jt-datefield .jt-input{padding-right:var(--jt-space-7)}.jt-datefield__btn{position:absolute;right:var(--jt-space-1);top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:0;border-radius:var(--jt-radius-sm);background:none;color:var(--jt-text-tertiary);cursor:pointer}.jt-datefield__btn:hover{color:var(--jt-text);background:var(--jt-surface-alt)}.jt-field .jt-datefield__btn{top:auto;bottom:6px;transform:none}.jt-cal{position:absolute;z-index:40;top:calc(100% + var(--jt-space-1));left:0;width:300px;padding:var(--jt-space-3);border:var(--jt-border-width) solid var(--jt-border-strong);border-radius:var(--jt-radius-lg);background:var(--jt-surface)}.jt-cal__head{display:flex;align-items:center;gap:var(--jt-space-2);margin-bottom:var(--jt-space-3)}.jt-cal__title{flex:1;text-align:center;font-size:var(--jt-text-sm);font-weight:var(--jt-weight-semibold);color:var(--jt-text);text-transform:capitalize}.jt-cal__grid{display:grid;gap:2px}.jt-cal__row{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.jt-cal__dow{padding:var(--jt-space-1) 0;text-align:center;font-size:var(--jt-text-xs);font-weight:var(--jt-weight-semibold);color:var(--jt-text-tertiary);text-transform:uppercase}.jt-cal__vazio{height:36px}.jt-cal__dia{width:100%;height:36px;border:var(--jt-border-width) solid transparent;border-radius:var(--jt-radius-sm);background:none;font-family:var(--jt-font);font-size:var(--jt-text-sm);font-variant-numeric:tabular-nums;color:var(--jt-text);cursor:pointer}.jt-cal__dia:hover{background:var(--jt-surface-alt)}.jt-cal__dia.is-hoje{border-color:var(--jt-border);font-weight:var(--jt-weight-semibold)}.jt-cal__dia.is-escolhido{background:var(--jt-action);border-color:var(--jt-action);color:var(--jt-action-text);font-weight:var(--jt-weight-semibold)}.jt-cal__dia:disabled{color:var(--jt-text-disabled);cursor:not-allowed;background:none}.jt-cal__foot{display:flex;gap:var(--jt-space-2);margin-top:var(--jt-space-3);padding-top:var(--jt-space-3);border-top:var(--jt-border-width) solid var(--jt-border-subtle)}@media (max-width:420px){.jt-cal{width:100%}}@media print{.jt-combobox__list,.jt-cal,.jt-toolbar,.jt-pagination{display:none !important}.jt-th-sort__ind{display:none !important}}.jt-chart-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:var(--jt-space-4)}.jt-chart{min-width:0;margin:0;padding:var(--jt-space-5);border:var(--jt-border-width) solid var(--jt-border-subtle);border-radius:var(--jt-radius-lg);background:var(--jt-surface)}.jt-chart__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--jt-space-3);margin-bottom:var(--jt-space-5)}.jt-chart__title{margin:0;font-size:var(--jt-text-lg);font-weight:var(--jt-weight-semibold);color:var(--jt-text)}.jt-chart__sub{margin-top:var(--jt-space-1);font-size:var(--jt-text-sm);color:var(--jt-text-tertiary)}.jt-chart__value{font-size:var(--jt-text-xl);font-weight:var(--jt-weight-semibold);color:var(--jt-text);font-variant-numeric:tabular-nums}.jt-chart-bars{display:grid;gap:var(--jt-space-4);margin:0;padding:0;list-style:none}.jt-chart-bar__row{display:flex;justify-content:space-between;gap:var(--jt-space-3);margin-bottom:var(--jt-space-1);font-size:var(--jt-text-sm)}.jt-chart-bar__label{color:var(--jt-text-secondary)}.jt-chart-bar__value{color:var(--jt-text);font-weight:var(--jt-weight-semibold);font-variant-numeric:tabular-nums}.jt-chart-bar__track{height:var(--jt-space-2);overflow:hidden;border-radius:var(--jt-radius-pill);background:var(--jt-chart-neutral)}.jt-chart-bar__fill{width:var(--jt-chart-value,0%);height:100%;border-radius:inherit;background:var(--jt-chart-color,var(--jt-chart-1))}.jt-chart-columns{min-height:220px;display:grid;grid-template-columns:repeat(var(--jt-chart-items,6),minmax(0,1fr));align-items:end;gap:var(--jt-space-3);margin:0;padding:var(--jt-space-4) 0 0;border-bottom:var(--jt-border-width) solid var(--jt-chart-grid);list-style:none}.jt-chart-column{min-width:0;display:grid;grid-template-rows:1fr auto;align-items:end;gap:var(--jt-space-2);height:100%;text-align:center}.jt-chart-column__bar{position:relative;width:100%;max-width:48px;height:var(--jt-chart-value,0%);min-height:var(--jt-space-1);margin-inline:auto;border-radius:var(--jt-radius-sm) var(--jt-radius-sm) 0 0;background:var(--jt-chart-color,var(--jt-chart-1))}.jt-chart-column__value{position:absolute;left:50%;bottom:calc(100% + var(--jt-space-1));transform:translateX(-50%);font-size:var(--jt-text-xs);font-weight:var(--jt-weight-semibold);color:var(--jt-text);font-variant-numeric:tabular-nums}.jt-chart-column__label{overflow:hidden;text-overflow:ellipsis;font-size:var(--jt-text-xs);color:var(--jt-text-tertiary);white-space:nowrap}.jt-chart-composition{display:grid;grid-template-columns:1fr;align-items:center;gap:var(--jt-space-4)}.jt-chart-donut{width:100%;max-width:180px;margin-inline:auto;aspect-ratio:1;display:grid;place-items:center;border-radius:50%;background:conic-gradient( var(--jt-chart-color,var(--jt-chart-1)) 0 var(--jt-chart-value,0%),var(--jt-chart-rest,var(--jt-chart-neutral)) var(--jt-chart-value,0%) 100% )}.jt-chart-donut::after{content:"";width:58%;aspect-ratio:1;border-radius:50%;background:var(--jt-surface)}.jt-chart-legend{display:grid;gap:var(--jt-space-3);margin:0;padding:0;list-style:none}.jt-chart-legend__item{display:grid;grid-template-columns:var(--jt-space-3) 1fr auto;align-items:center;gap:var(--jt-space-2);font-size:var(--jt-text-sm)}.jt-chart-legend__swatch{width:var(--jt-space-3);height:var(--jt-space-3);border-radius:var(--jt-radius-sm);background:var(--jt-chart-color,var(--jt-chart-1))}.jt-chart-legend__value{font-weight:var(--jt-weight-semibold);color:var(--jt-text);font-variant-numeric:tabular-nums;white-space:nowrap}.jt-serie-1{--jt-chart-color:var(--jt-chart-1)}.jt-serie-2{--jt-chart-color:var(--jt-chart-2)}.jt-serie-3{--jt-chart-color:var(--jt-chart-3)}.jt-serie-4{--jt-chart-color:var(--jt-chart-4)}.jt-serie-neutra{--jt-chart-color:var(--jt-chart-neutral)}.jt-serie-sucesso{--jt-chart-color:var(--jt-state-success)}.jt-serie-atencao{--jt-chart-color:var(--jt-state-warning)}.jt-serie-erro{--jt-chart-color:var(--jt-state-error)}.jt-serie-info{--jt-chart-color:var(--jt-state-info)}@media (max-width:560px){.jt-chart{padding:var(--jt-space-4)}.jt-chart-columns{gap:var(--jt-space-2)}.jt-chart-donut{max-width:180px;margin-inline:auto}}@media print{.jt-chart-bar__fill,.jt-chart-column__bar,.jt-chart-donut,.jt-chart-legend__swatch{print-color-adjust:exact;-webkit-print-color-adjust:exact}}.jt-shell{min-height:100vh;min-height:100dvh;display:grid;grid-template-columns:var(--jt-shell-nav-w) minmax(0,1fr);grid-template-rows:var(--jt-shell-topbar-h) 1fr auto;grid-template-areas:"marca topo" "nav conteudo" "nav rodape";background:var(--jt-surface)}.jt-shell>*{min-width:0}.jt-topbar .jt-search{min-width:0}.jt-topbar{grid-area:topo;display:flex;align-items:center;gap:var(--jt-space-3);padding-inline:var(--jt-space-4);background:var(--jt-surface);border-bottom:var(--jt-border-width) solid var(--jt-border-subtle)}.jt-topbar__end{margin-left:auto;display:flex;align-items:center;gap:var(--jt-space-2)}.jt-shell__brand{grid-area:marca;display:flex;align-items:center;padding-inline:var(--jt-space-4);background:var(--jt-nav-surface);border-bottom:var(--jt-border-width) solid var(--jt-nav-border);border-right:var(--jt-border-width) solid var(--jt-nav-border)}.jt-shell__brand-link{display:inline-flex;align-items:center;gap:var(--jt-space-2);border-radius:var(--jt-radius-sm);text-decoration:none}.jt-shell__brand-txt{display:none}.jt-shell__brand .jt-logo{--jt-logo-w:120px}.jt-topbar__toggle{display:none}.jt-sidenav{grid-area:nav;background:var(--jt-nav-surface);border-right:var(--jt-border-width) solid var(--jt-nav-border);padding:var(--jt-space-3) 0 var(--jt-space-5);overflow-y:auto}.jt-nav-group{padding:var(--jt-space-3) 0}.jt-nav-group + .jt-nav-group{border-top:var(--jt-border-width) solid var(--jt-nav-border)}.jt-nav-group__title{padding:0 var(--jt-space-4) var(--jt-space-2);font-size:var(--jt-text-xs);font-weight:var(--jt-weight-semibold);letter-spacing:var(--jt-tracking-label);text-transform:uppercase;color:var(--jt-text-tertiary)}.jt-nav-item{display:flex;align-items:center;gap:var(--jt-space-3);padding:var(--jt-space-2) var(--jt-space-4);border-left:var(--jt-rail-width) solid transparent;font-size:var(--jt-text-sm);font-weight:var(--jt-weight-regular);color:var(--jt-nav-text);text-decoration:none;cursor:pointer;transition:background-color var(--jt-transition),color var(--jt-transition)}.jt-nav-item:hover{background:var(--jt-nav-surface-hover);color:var(--jt-nav-text-current);text-decoration:none}.jt-nav-item[aria-current]{background:var(--jt-nav-surface-current);border-left-color:var(--jt-nav-rail);color:var(--jt-nav-text-current);font-weight:var(--jt-weight-medium)}.jt-nav-item .jt-icon{color:var(--jt-n-500);flex:none}.jt-nav-item:hover .jt-icon,.jt-nav-item[aria-current] .jt-icon{color:var(--jt-nav-text-current)}.jt-nav-item__count{margin-left:auto;min-width:20px;padding:1px var(--jt-space-1);border-radius:var(--jt-radius-pill);background:var(--jt-state-error);color:var(--jt-n-000);font-size:var(--jt-text-xs);font-weight:var(--jt-weight-semibold);font-variant-numeric:tabular-nums;text-align:center}.jt-nav-sub{list-style:none;margin:0;padding:0}.jt-nav-sub .jt-nav-item{padding-left:calc(var(--jt-space-4) + var(--jt-space-6));font-size:var(--jt-text-sm);color:var(--jt-text-tertiary)}.jt-nav-sub .jt-nav-item:hover,.jt-nav-sub .jt-nav-item[aria-current]{color:var(--jt-nav-text-current)}.jt-main{grid-area:conteudo;padding:var(--jt-space-5) var(--jt-space-6) var(--jt-space-8);overflow-x:hidden}.jt-container{max-width:1320px;margin-inline:auto}.jt-container--narrow{max-width:760px}.jt-layout-main-aside{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:var(--jt-space-4)}.jt-page-head{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--jt-space-3) var(--jt-space-5);margin-bottom:var(--jt-space-5)}.jt-page-head__text{min-width:0}.jt-page-head__actions{margin-left:auto;display:flex;flex-wrap:wrap;gap:var(--jt-space-2)}.jt-page-head h1{font-size:var(--jt-text-2xl);font-weight:var(--jt-weight-semibold);letter-spacing:var(--jt-tracking-tight);line-height:var(--jt-leading-tight);color:var(--jt-text);margin:0}.jt-page-head__sub{margin-top:var(--jt-space-1);font-size:var(--jt-text-sm);color:var(--jt-text-tertiary)}.jt-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:var(--jt-space-1);margin:0 0 var(--jt-space-2);padding:0;list-style:none;font-size:var(--jt-text-sm);color:var(--jt-text-tertiary)}.jt-breadcrumb a{color:var(--jt-text-secondary);text-decoration:none}.jt-breadcrumb a:hover{text-decoration:underline;text-decoration-color:var(--jt-brand-primary)}.jt-breadcrumb li + li::before{content:"/";margin-right:var(--jt-space-1);color:var(--jt-n-300)}.jt-breadcrumb [aria-current]{color:var(--jt-text);font-weight:var(--jt-weight-medium)}.jt-tabs{position:relative;display:flex;gap:var(--jt-space-1);margin-bottom:var(--jt-space-5);border-bottom:var(--jt-border-width) solid var(--jt-border-subtle);overflow-x:auto}.jt-tab{padding:var(--jt-space-3) var(--jt-space-4);border:0;border-bottom:var(--jt-border-width-strong) solid transparent;background:none;font-family:var(--jt-font);font-size:var(--jt-text-sm);font-weight:var(--jt-weight-medium);color:var(--jt-text-tertiary);white-space:nowrap;cursor:pointer;text-decoration:none}.jt-tab:hover{color:var(--jt-text)}.jt-tab[aria-selected="true"]{color:var(--jt-text);border-bottom-color:var(--jt-brand-primary)}.jt-tab-panel[hidden]{display:none}.jt-drawer{position:fixed;inset-block:0;right:0;width:min(560px,100%);z-index:60;display:flex;flex-direction:column;background:var(--jt-surface);border-left:var(--jt-border-width) solid var(--jt-border-strong)}.jt-drawer[hidden],.jt-backdrop[hidden]{display:none}.jt-drawer__head{display:flex;align-items:flex-start;gap:var(--jt-space-3);padding:var(--jt-space-4) var(--jt-space-5);border-bottom:var(--jt-border-width) solid var(--jt-border-subtle)}.jt-drawer__head h2{margin:0;font-size:var(--jt-text-lg);font-weight:var(--jt-weight-semibold)}.jt-drawer__body{flex:1;overflow-y:auto;padding:var(--jt-space-5)}.jt-drawer__foot{display:flex;gap:var(--jt-space-2);padding:var(--jt-space-4) var(--jt-space-5);border-top:var(--jt-border-width) solid var(--jt-border-subtle)}.jt-backdrop{position:fixed;inset:0;z-index:50;background:color-mix(in srgb,var(--jt-n-900) 45%,transparent)}.jt-dl{display:grid;grid-template-columns:minmax(140px,200px) 1fr;gap:var(--jt-space-3) var(--jt-space-5);margin:0}.jt-dl dt{font-size:var(--jt-text-sm);color:var(--jt-text-tertiary)}.jt-dl dd{margin:0;font-size:var(--jt-text-md);color:var(--jt-text)}@media (max-width:560px){.jt-dl{grid-template-columns:1fr;gap:var(--jt-space-1)}.jt-dl dd{margin-bottom:var(--jt-space-3)}}.jt-stat{display:flex;flex-direction:column;gap:var(--jt-space-1);padding:var(--jt-space-4);border:var(--jt-border-width) solid var(--jt-border-subtle);border-radius:var(--jt-radius-lg);background:var(--jt-surface)}.jt-stat--alert{border-left:var(--jt-rail-width) solid var(--jt-brand-primary)}.jt-stat__label{font-size:var(--jt-text-xs);font-weight:var(--jt-weight-semibold);letter-spacing:var(--jt-tracking-label);text-transform:uppercase;color:var(--jt-text-tertiary)}.jt-stat__value{font-size:var(--jt-text-2xl);font-weight:var(--jt-weight-semibold);font-variant-numeric:tabular-nums;line-height:1.1;color:var(--jt-text)}.jt-stat__hint{font-size:var(--jt-text-sm);color:var(--jt-text-tertiary)}.jt-grid-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:var(--jt-space-4)}.jt-timeline{list-style:none;margin:0;padding:0}.jt-timeline>li{position:relative;padding:0 0 var(--jt-space-5) var(--jt-space-5);border-left:var(--jt-border-width) solid var(--jt-border-subtle)}.jt-timeline>li:last-child{border-left-color:transparent;padding-bottom:0}.jt-timeline>li::before{content:"";position:absolute;left:-5px;top:4px;width:9px;height:9px;border-radius:50%;background:var(--jt-n-300)}.jt-timeline>li[data-jt-current]::before{background:var(--jt-brand-primary)}.jt-timeline__when{font-size:var(--jt-text-xs);font-weight:var(--jt-weight-semibold);letter-spacing:var(--jt-tracking-label);text-transform:uppercase;color:var(--jt-text-tertiary);font-variant-numeric:tabular-nums}.jt-timeline__what{margin-top:var(--jt-space-1);font-size:var(--jt-text-md);color:var(--jt-text)}.jt-timeline__src{margin-top:var(--jt-space-1);font-size:var(--jt-text-sm);color:var(--jt-text-tertiary)}.jt-footbar{grid-area:rodape;display:flex;flex-wrap:wrap;align-items:center;gap:var(--jt-space-2) var(--jt-space-5);min-height:var(--jt-shell-footbar-h);padding:var(--jt-space-2) var(--jt-space-6);border-top:var(--jt-border-width) solid var(--jt-border-subtle);background:var(--jt-surface);font-size:var(--jt-text-xs);color:var(--jt-text-tertiary)}.jt-footbar__id{display:flex;align-items:baseline;gap:var(--jt-space-2);color:var(--jt-text-secondary);font-weight:var(--jt-weight-medium)}.jt-footbar__id::before{content:"/";color:var(--jt-brand-primary);font-weight:var(--jt-weight-semibold)}.jt-footbar__version{color:var(--jt-text-tertiary);font-weight:var(--jt-weight-regular);font-variant-numeric:tabular-nums}.jt-footbar__links{display:flex;flex-wrap:wrap;gap:var(--jt-space-2) var(--jt-space-4);margin-left:auto}.jt-footbar__links a{color:var(--jt-text-tertiary);text-decoration:none}.jt-footbar__links a:hover{color:var(--jt-text);text-decoration:underline;text-decoration-color:var(--jt-brand-primary);text-underline-offset:2px}.jt-footbar--public{justify-content:center;border-top:0;background:transparent;text-align:center}.jt-footbar--public .jt-footbar__links{margin-left:0}@media (max-width:900px){.jt-footbar{padding-inline:var(--jt-space-4);justify-content:center;text-align:center}.jt-footbar__links{margin-left:0}}.jt-auth{min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:var(--jt-space-5);background:var(--jt-surface-alt)}.jt-auth__box{width:100%;max-width:400px;padding:var(--jt-space-6);border:var(--jt-border-width) solid var(--jt-border-subtle);border-radius:var(--jt-radius-lg);background:var(--jt-surface)}.jt-auth__brand{margin-bottom:var(--jt-space-6);--jt-logo-w:150px}.jt-auth__foot{margin-top:var(--jt-space-5);padding-top:var(--jt-space-4);border-top:var(--jt-border-width) solid var(--jt-border-subtle);font-size:var(--jt-text-sm);color:var(--jt-text-tertiary);text-align:center}@media (max-width:900px){.jt-shell{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"marca topo" "conteudo conteudo" "rodape rodape"}.jt-shell__brand{border-right:0;padding-inline:var(--jt-space-3)}.jt-topbar__toggle{display:inline-flex}.jt-shell .jt-sidenav{visibility:hidden;position:fixed;inset-block:0;left:0;width:min(280px,82vw);z-index:70;transform:translateX(-100%);transition:transform var(--jt-transition)}.jt-shell .jt-sidenav[data-jt-open]{transform:none;visibility:visible}.jt-main{padding:var(--jt-space-4) var(--jt-space-4) var(--jt-space-7)}.jt-layout-main-aside{grid-template-columns:1fr}}@media (max-width:559px){.jt-topbar>.jt-search{display:none}.jt-topbar{gap:var(--jt-space-1);padding-inline:var(--jt-space-2)}.jt-topbar__end{min-width:0}.jt-topbar__end .jt-btn--sm{min-width:0;overflow:hidden;text-overflow:ellipsis}.jt-shell__brand .jt-logo{display:none}.jt-shell__brand-txt{display:inline-flex;font-size:var(--jt-text-lg);font-weight:var(--jt-weight-medium);color:var(--jt-text);letter-spacing:var(--jt-tracking-tight)}.jt-shell__brand-txt::before{content:"/";color:var(--jt-brand-primary);font-weight:var(--jt-weight-semibold)}}@media (prefers-reduced-motion:reduce){.jt-sidenav{transition:none}}@media print{.jt-shell{display:block}.jt-topbar,.jt-sidenav,.jt-shell__brand,.jt-tabs,.jt-drawer__foot,.jt-backdrop,.jt-page-head__actions{display:none !important}.jt-main{padding:0 !important}.jt-drawer{position:static;width:auto;border:0}.jt-footbar{display:block;padding:var(--jt-space-2) 0 0;border-top:var(--jt-border-width) solid var(--jt-print-line);color:var(--jt-print-muted)}.jt-footbar__links{display:none}}.jt-logo{display:block;width:var(--jt-logo-w);min-width:120px;height:auto;object-fit:contain}.jt-logo--lg{--jt-logo-w:180px}.jt-logo--xl{--jt-logo-w:240px}.jt-logo-area{display:inline-flex;padding:calc(var(--jt-logo-w) * var(--jt-logo-clear))}.jt-logo-area--ui{padding-block:calc(var(--jt-logo-w) * var(--jt-logo-clear-ui));padding-inline:calc(var(--jt-logo-w) * var(--jt-logo-clear-ui))}@media print{.jt-logo{-webkit-print-color-adjust:exact;print-color-adjust:exact}}