:root{color-scheme:light;--font-sans: "IBM Plex Sans", system-ui, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, monospace;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-12: 48px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-full: 9999px;--size-control-sm: 32px;--size-control-md: 36px;--size-control-lg: 40px;--size-header: 64px;--size-sidebar: 256px;--size-sidebar-collapsed: 68px;--size-content-max: 1440px;--background: #f5f7f6;--surface: #ffffff;--surface-muted: #eff3f1;--sidebar: #ffffff;--border: #e1e7e3;--border-strong: #85958c;--foreground: #0f1a14;--muted-foreground: #56665d;--primary: #0a7f3d;--primary-hover: #086a33;--primary-foreground: #ffffff;--primary-subtle: #e5f5eb;--primary-subtle-foreground: #086130;--ring: #0a7f3d;--success: #087536;--success-subtle: #e5f5eb;--warning: #a75a06;--warning-subtle: #fdf3e1;--danger: #cc2b2b;--danger-solid: #cc2b2b;--danger-foreground: #ffffff;--danger-subtle: #fdeceb;--info: #2459d6;--info-subtle: #eaf0fd;--prod: #0a7f3d;--prod-solid: #0a7f3d;--prod-foreground: #ffffff;--prod-subtle: #e5f5eb;--prod-subtle-foreground: #086130;--chart-1: #0a7f3d;--chart-2: #56798c;--chart-3: #c9850e;--chart-4: #cc2b2b;--chart-grid: #e1e7e3;--overlay: #0b120e99;--shadow-xs: 0 1px 2px 0 rgba(15,26,20,.05);--shadow-card: 0 1px 2px 0 rgba(15,26,20,.04), 0 1px 3px 0 rgba(15,26,20,.06);--shadow-popover: 0 8px 24px -6px rgba(15,26,20,.14), 0 2px 6px -2px rgba(15,26,20,.08);--shadow-modal: 0 24px 48px -12px rgba(15,26,20,.22)}:root[data-theme=dark]{color-scheme:dark;--background: #0e1311;--surface: #151b18;--surface-muted: #1c2420;--sidebar: #111714;--border: #263029;--border-strong: #5c6e64;--foreground: #e6ede9;--muted-foreground: #97a69d;--primary: #2ecc6f;--primary-hover: #52da88;--primary-foreground: #04210f;--primary-subtle: #12291c;--primary-subtle-foreground: #7ee4a8;--ring: #2ecc6f;--success: #3ad47a;--success-subtle: #12291c;--warning: #f2b544;--warning-subtle: #2c220d;--danger: #f47b7b;--danger-solid: #c43a3a;--danger-foreground: #ffffff;--danger-subtle: #2f1515;--info: #7aa5ff;--info-subtle: #152036;--prod: #2ecc6f;--prod-solid: #2ecc6f;--prod-foreground: #04210f;--prod-subtle: #12291c;--prod-subtle-foreground: #7ee4a8;--chart-1: #3ad47a;--chart-2: #8db4c9;--chart-3: #f2b544;--chart-4: #f47b7b;--chart-grid: #263029;--overlay: #000000b3;--shadow-xs: 0 1px 2px 0 rgba(0,0,0,.4);--shadow-card: 0 1px 2px 0 rgba(0,0,0,.35), 0 1px 3px 0 rgba(0,0,0,.25);--shadow-popover: 0 8px 24px -6px rgba(0,0,0,.6), 0 2px 6px -2px rgba(0,0,0,.4);--shadow-modal: 0 24px 48px -12px rgba(0,0,0,.7)}:root[data-ambiente=hml]{--background: #f4f6fa;--surface-muted: #edf1f8;--border: #dde4ef;--border-strong: #8090a8;--foreground: #0f1726;--muted-foreground: #55627a;--primary: #1f5fd6;--primary-hover: #194fb3;--primary-foreground: #ffffff;--primary-subtle: #e8effd;--primary-subtle-foreground: #1a4fb0;--ring: #1f5fd6;--info: #1f5fd6;--info-subtle: #e8effd;--chart-1: #1f5fd6;--chart-grid: #dde4ef;--overlay: #0b111c99;--shadow-xs: 0 1px 2px 0 rgba(15,23,38,.05);--shadow-card: 0 1px 2px 0 rgba(15,23,38,.04), 0 1px 3px 0 rgba(15,23,38,.06);--shadow-popover: 0 8px 24px -6px rgba(15,23,38,.14), 0 2px 6px -2px rgba(15,23,38,.08);--shadow-modal: 0 24px 48px -12px rgba(15,23,38,.22)}:root[data-theme=dark][data-ambiente=hml]{--background: #0d1118;--surface: #141a24;--surface-muted: #1b2230;--sidebar: #10151e;--border: #252e3d;--border-strong: #5b6a82;--foreground: #e5eaf3;--muted-foreground: #96a2b8;--primary: #5b9bff;--primary-hover: #80b3ff;--primary-foreground: #04142e;--primary-subtle: #13213a;--primary-subtle-foreground: #9cc2ff;--ring: #5b9bff;--info: #5b9bff;--info-subtle: #13213a;--chart-1: #5b9bff;--chart-grid: #252e3d;--overlay: #000000b3;--shadow-xs: 0 1px 2px 0 rgba(0,0,0,.4);--shadow-card: 0 1px 2px 0 rgba(0,0,0,.35), 0 1px 3px 0 rgba(0,0,0,.25);--shadow-popover: 0 8px 24px -6px rgba(0,0,0,.6), 0 2px 6px -2px rgba(0,0,0,.4);--shadow-modal: 0 24px 48px -12px rgba(0,0,0,.7)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0}body{background:var(--background);color:var(--foreground);font:400 14px/20px var(--font-sans);-webkit-font-smoothing:antialiased}h1,h2,h3,p{margin:0}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:var(--primary)}:focus-visible{outline:2px solid var(--ring);outline-offset:2px}::selection{background:var(--primary-subtle);color:var(--primary-subtle-foreground)}.pm-h1{font-size:24px;line-height:32px;font-weight:600;letter-spacing:-.015em}.pm-h2{font-size:18px;line-height:28px;font-weight:600;letter-spacing:-.01em}.pm-h3{font-size:15px;line-height:22px;font-weight:600}.pm-display{font-size:30px;line-height:36px;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.pm-small{font-size:13px;line-height:18px}.pm-caption{font-size:12px;line-height:16px;font-weight:500;letter-spacing:.01em}.pm-strong{font-weight:500}.pm-block{display:block}.pm-upper{text-transform:uppercase;letter-spacing:.02em}.pm-muted{color:var(--muted-foreground)}.pm-mono,code{font-family:var(--font-mono);font-size:13px}.pm-num{font-variant-numeric:tabular-nums}.pm-icon{flex-shrink:0}.pm-row{display:flex;align-items:center;gap:var(--space-2)}.pm-row-between{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3)}.pm-end{align-items:flex-end}.pm-grow{flex:1}.pm-wrap{flex-wrap:wrap}.pm-fg-success{color:var(--success)}.pm-fg-danger{color:var(--danger)}.pm-fg-warning{color:var(--warning)}.pm-fg-info{color:var(--info)}.pm-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.pm-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);height:var(--size-control-md);padding:0 16px;border-radius:var(--radius-md);border:1px solid transparent;font:500 14px/20px var(--font-sans);white-space:nowrap;transition:background-color .15s,opacity .15s,border-color .15s}.pm-btn:disabled{opacity:.5;cursor:not-allowed}.pm-btn-sm{height:var(--size-control-sm);padding:0 12px;font-size:13px}.pm-btn-lg{height:var(--size-control-lg);padding:0 20px}.pm-btn-icon{padding:0;width:var(--size-control-md)}.pm-btn-sm.pm-btn-icon{width:var(--size-control-sm)}.pm-btn-primary{background:var(--primary);color:var(--primary-foreground);box-shadow:var(--shadow-xs)}.pm-btn-primary:hover:not(:disabled){background:var(--primary-hover)}.pm-btn-outline{background:var(--surface);color:var(--foreground);border-color:var(--border-strong);box-shadow:var(--shadow-xs)}.pm-btn-outline:hover:not(:disabled){background:var(--surface-muted)}.pm-btn-secondary{background:var(--surface-muted);color:var(--foreground)}.pm-btn-secondary:hover:not(:disabled){background:var(--border)}.pm-btn-ghost{background:transparent;color:var(--foreground)}.pm-btn-ghost:hover:not(:disabled){background:var(--surface-muted)}.pm-btn-danger{background:var(--danger-solid);color:var(--danger-foreground)}.pm-btn-danger:hover:not(:disabled){opacity:.9}.pm-btn-prod{background:var(--prod-solid);color:var(--prod-foreground)}.pm-btn-prod:hover:not(:disabled){opacity:.9}.pm-btn-link{background:none;border:0;padding:0;height:auto;color:var(--primary);font-weight:500}.pm-btn-link:hover{text-decoration:underline}.pm-btn-link.is-danger{color:var(--danger)}.pm-spinner{width:16px;height:16px;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;animation:pm-spin .7s linear infinite}@keyframes pm-spin{to{transform:rotate(360deg)}}.pm-badge{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 8px;border-radius:var(--radius-sm);border:1px solid transparent;font:500 12px/16px var(--font-sans);letter-spacing:.01em;white-space:nowrap}.pm-badge-mono{font-family:var(--font-mono);letter-spacing:0}.pm-dot{width:6px;height:6px;border-radius:var(--radius-full);background:currentColor}.pm-tone-neutral{background:var(--surface-muted);color:var(--muted-foreground);border-color:var(--border)}.pm-tone-primary{background:var(--primary-subtle);color:var(--primary-subtle-foreground)}.pm-tone-success{background:var(--success-subtle);color:var(--success)}.pm-tone-warning{background:var(--warning-subtle);color:var(--warning)}.pm-tone-danger{background:var(--danger-subtle);color:var(--danger)}.pm-tone-info{background:var(--info-subtle);color:var(--info)}.pm-tone-prod{background:var(--prod-solid);color:var(--prod-foreground)}.pm-tone-prod-subtle{background:var(--prod-subtle);color:var(--prod-subtle-foreground)}.pm-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);color:var(--foreground);min-width:0}.pm-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-6) var(--space-6) 0}.pm-card-head p{margin-top:2px}.pm-card-body{padding:var(--space-6)}.pm-stat{padding:var(--space-5);display:grid;gap:var(--space-3)}.pm-stat-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-md);background:var(--surface-muted);color:var(--muted-foreground)}.pm-kpis{display:grid;gap:var(--space-4);grid-template-columns:1fr}@media(min-width:640px){.pm-kpis{grid-template-columns:repeat(2,1fr)}}@media(min-width:1280px){.pm-kpis{grid-template-columns:repeat(4,1fr)}}.pm-field{display:grid;gap:6px;min-width:0}.pm-label{font-weight:500}.pm-req{color:var(--danger);margin-left:2px}.pm-err{color:var(--danger)}.pm-input-wrap,.pm-select-wrap{position:relative;display:flex;align-items:center;width:100%}.pm-input,.pm-textarea{width:100%;height:var(--size-control-md);padding:0 12px;border-radius:var(--radius-md);border:1px solid var(--border-strong);background:var(--surface);color:var(--foreground);font:400 14px/20px var(--font-sans);box-shadow:var(--shadow-xs)}.pm-textarea{height:auto;padding:8px 12px;resize:vertical}.pm-textarea.pm-mono{font:400 13px/20px var(--font-mono)}.pm-input::placeholder,.pm-textarea::placeholder{color:var(--muted-foreground)}.pm-input:focus-visible,.pm-textarea:focus-visible{outline:2px solid var(--ring);outline-offset:0;border-color:var(--ring)}.pm-input[aria-invalid]{border-color:var(--danger)}.pm-input:disabled,.pm-textarea:disabled{background:var(--surface-muted);opacity:.7}.pm-input-sm{height:var(--size-control-sm);font-size:13px;padding:0 10px}.pm-has-icon{padding-left:36px}.pm-input-icon{position:absolute;left:12px;color:var(--muted-foreground);pointer-events:none}.pm-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:34px;cursor:pointer}.pm-select-chev{position:absolute;right:12px;color:var(--muted-foreground);pointer-events:none}.pm-select-prefix{position:absolute;left:12px;color:var(--muted-foreground);pointer-events:none}.pm-has-prefix{padding-left:88px}.pm-check{display:inline-flex;align-items:center;gap:10px;cursor:pointer;position:relative}.pm-check.is-disabled{opacity:.5;cursor:not-allowed}.pm-check input{position:absolute;opacity:0;width:0;height:0}.pm-check-box{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:4px;border:1px solid var(--border-strong);background:var(--surface);color:transparent;flex-shrink:0}.pm-check input:checked+.pm-check-box{background:var(--primary);border-color:var(--primary);color:var(--primary-foreground)}.pm-check input:focus-visible+.pm-check-box{outline:2px solid var(--ring);outline-offset:2px}.pm-form-grid{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.pm-span-all{grid-column:1 / -1}.pm-tabs,.pm-segmented{display:inline-flex;gap:2px;padding:3px;border-radius:var(--radius-md);background:var(--surface-muted)}.pm-segmented{border:1px solid var(--border)}.pm-tab,.pm-seg{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 12px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--muted-foreground);font:500 13px/18px var(--font-sans)}.pm-seg{padding:0 8px}.pm-tab:hover,.pm-seg:hover{color:var(--foreground)}.pm-tab[aria-selected=true],.pm-seg[aria-checked=true]{background:var(--surface);color:var(--foreground);box-shadow:var(--shadow-xs)}.pm-segmented.is-compact .pm-seg-label{display:none}.pm-table-wrap{width:100%;overflow-x:auto}.pm-table{width:100%;border-collapse:collapse}.pm-table th{height:40px;padding:0 16px;text-align:left;background:var(--surface-muted);color:var(--muted-foreground);font:500 12px/16px var(--font-sans);text-transform:uppercase;letter-spacing:.02em;border-bottom:1px solid var(--border);white-space:nowrap}.pm-table td{padding:12px 16px;border-bottom:1px solid var(--border);vertical-align:middle}.pm-table tr:last-child td{border-bottom:0}.pm-table tbody tr:hover{background:var(--surface-muted)}.pm-table .is-num{text-align:right;font-variant-numeric:tabular-nums}.pm-table .is-acoes{text-align:right;white-space:nowrap}.pm-table tr.is-inativa td{color:var(--muted-foreground)}.pm-table-compact td{padding:6px 8px}.pm-table-compact th{padding:0 8px}.pm-table-wrap>.pm-state{padding:var(--space-8) var(--space-6)}.pm-recarregando{opacity:.55;transition:opacity .15s}.pm-pagination{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);padding:12px 16px;border-top:1px solid var(--border);flex-wrap:wrap}.pm-page{min-width:32px;height:32px;border:0;border-radius:var(--radius-md);background:transparent;color:var(--foreground);font:500 13px var(--font-sans);font-variant-numeric:tabular-nums}.pm-page:hover{background:var(--surface-muted)}.pm-page.is-active{background:var(--primary-subtle);color:var(--primary-subtle-foreground)}.pm-filterbar{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;padding:var(--space-4);border-bottom:1px solid var(--border)}.pm-filterbar>.pm-input-wrap{max-width:280px}.pm-filterbar>.pm-select-wrap{width:auto;min-width:170px}.pm-filterbar input[type=date]{width:160px}.pm-skeleton{display:block;background:var(--surface-muted);border-radius:var(--radius-md);animation:pm-pulse 1.6s ease-in-out infinite}@keyframes pm-pulse{50%{opacity:.55}}.pm-state{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--space-12) var(--space-6);gap:4px;max-width:420px;margin:0 auto}.pm-state-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:var(--radius-full);background:var(--surface-muted);color:var(--muted-foreground);margin-bottom:12px}.pm-state-danger{background:var(--danger-subtle);color:var(--danger)}.pm-state-action{margin-top:16px}.pm-alert{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:var(--radius-md);font-size:13px;line-height:18px;border:1px solid transparent}.pm-alert-danger{background:var(--danger-subtle);color:var(--danger);border-color:var(--danger)}.pm-alert-info{background:var(--info-subtle);color:var(--info)}.pm-alert-warning{background:var(--warning-subtle);color:var(--warning)}.pm-alert .pm-icon{margin-top:1px}.pm-alert p{white-space:pre-line}.pm-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;background:var(--overlay);padding:16px;animation:pm-fade .12s ease-out}.pm-dialog{position:relative;display:grid;gap:20px;width:100%;max-width:460px;max-height:calc(100vh - 32px);overflow-y:auto;padding:var(--space-6);background:var(--surface);color:var(--foreground);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-modal);animation:pm-rise .16s ease-out}.pm-dialog-lg{max-width:560px}.pm-dialog-head{display:grid;gap:4px;padding-right:28px}.pm-dialog-close{position:absolute;top:16px;right:16px;border:0;background:transparent;color:var(--muted-foreground);padding:4px;border-radius:var(--radius-md);display:inline-flex}.pm-dialog-close:hover{background:var(--surface-muted);color:var(--foreground)}.pm-dialog-foot{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.pm-confirm-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-full);background:var(--danger-subtle);color:var(--danger);margin-right:4px;flex-shrink:0}.pm-confirm-icon.is-prod{background:var(--prod-subtle);color:var(--prod-subtle-foreground)}.pm-prod-note{padding:10px 12px;border-radius:var(--radius-md);background:var(--prod-subtle);color:var(--prod-subtle-foreground);border:1px solid var(--prod);font-size:13px;line-height:18px}@keyframes pm-fade{0%{opacity:0}}@keyframes pm-rise{0%{opacity:0;transform:translateY(6px) scale(.99)}}.pm-toasts{position:fixed;right:16px;bottom:16px;z-index:60;display:grid;gap:8px}.pm-toast{display:flex;gap:12px;align-items:flex-start;width:340px;max-width:calc(100vw - 32px);padding:14px 16px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-popover);animation:pm-rise .18s ease-out}.pm-toast .pm-icon{margin-top:2px}.pm-secret{display:flex;align-items:center;gap:6px;width:100%;max-width:560px;padding:5px 5px 5px 12px;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-muted)}.pm-secret code{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pm-env{display:inline-flex;align-items:center;gap:8px;height:var(--size-control-md);padding:0 12px;border-radius:var(--radius-md);font:500 14px var(--font-sans);border:1px solid transparent}.pm-env:disabled{cursor:default}.pm-env-hml{background:var(--info-subtle);color:var(--info);border-color:var(--info)}.pm-env-prd{background:var(--prod-solid);color:var(--prod-foreground)}.pm-env-banner{display:flex;align-items:center;justify-content:center;gap:8px;padding:6px 16px;background:var(--prod-solid);color:var(--prod-foreground);font:500 12px/16px var(--font-sans);letter-spacing:.04em;text-transform:uppercase}.pm-logo{display:inline-flex;align-items:center;gap:10px;line-height:1.15}.pm-logo-mark{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-md);background:var(--primary);color:var(--primary-foreground);flex-shrink:0}.pm-app{display:flex;min-height:100vh}.pm-sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;width:var(--size-sidebar);flex-shrink:0;background:var(--sidebar);border-right:1px solid var(--border);z-index:30}.pm-sidebar-head{display:flex;align-items:center;height:var(--size-header);padding:0 16px;border-bottom:1px solid var(--border);flex-shrink:0}.pm-nav{flex:1;display:grid;align-content:start;gap:2px;padding:16px 12px;overflow-y:auto}.pm-nav-label{margin:0 0 8px 10px}.pm-nav-item{position:relative;display:flex;align-items:center;gap:12px;height:36px;padding:0 10px;border:0;border-radius:var(--radius-md);background:transparent;color:var(--muted-foreground);font:500 14px var(--font-sans);text-align:left;width:100%}.pm-nav-item:hover{background:var(--surface-muted);color:var(--foreground)}.pm-nav-item.is-active{background:var(--primary-subtle);color:var(--primary-subtle-foreground)}.pm-nav-item.is-active:before{content:"";position:absolute;left:-12px;top:6px;bottom:6px;width:3px;border-radius:0 3px 3px 0;background:var(--primary)}.pm-sidebar-env{margin:12px;padding:10px 12px;border-radius:var(--radius-md);font-size:13px;line-height:18px;display:grid;gap:2px}.pm-sidebar-env .pm-env-detalhe{opacity:.85;font-family:var(--font-mono);font-size:12px}.pm-sidebar-user{display:flex;align-items:center;gap:10px;padding:12px 16px;border-top:1px solid var(--border)}.pm-sidebar-user .pm-dados{flex:1;min-width:0}.pm-sidebar-user .pm-dados span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pm-avatar{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-full);background:var(--primary-subtle);color:var(--primary-subtle-foreground);font:500 12px var(--font-sans);flex-shrink:0}.pm-main{flex:1;min-width:0;display:flex;flex-direction:column}.pm-header-wrap{position:sticky;top:0;z-index:20}.pm-header{display:flex;align-items:center;gap:12px;height:var(--size-header);padding:0 var(--space-8);background:var(--sidebar);border-bottom:1px solid var(--border)}.pm-header.is-prd{border-bottom-color:var(--prod)}.pm-vsep{width:1px;height:20px;background:var(--border)}.pm-header-alerta{display:inline-flex;align-items:center;gap:6px;color:var(--danger);font-size:13px;font-weight:500}.pm-menu-btn{display:none}.pm-content{width:100%;max-width:var(--size-content-max);margin:0 auto;padding:var(--space-8);display:grid;gap:var(--space-6);align-content:start}.pm-page-header{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--space-4);flex-wrap:wrap}.pm-page-header p{margin-top:4px}.pm-drawer-overlay{display:none}.pm-cols-2{display:grid;gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}@media(max-width:1023px){.pm-sidebar{position:fixed;left:0;top:0;transform:translate(-100%);transition:transform .2s ease;box-shadow:var(--shadow-modal)}.pm-app.is-drawer-open .pm-sidebar{transform:none}.pm-app.is-drawer-open .pm-drawer-overlay{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:var(--overlay);z-index:25}.pm-menu-btn{display:inline-flex}.pm-header{padding:0 var(--space-4)}.pm-content{padding:var(--space-6) var(--space-4)}}@media(max-width:767px){.pm-segmented .pm-seg-label,.pm-header .pm-produto,.pm-header .pm-vsep,.pm-env-label,.pm-hide-md{display:none}.pm-content{gap:var(--space-4)}.pm-card-head,.pm-card-body{padding-left:var(--space-4);padding-right:var(--space-4)}}.pm-param-table .pm-input,.pm-param-table .pm-select{min-width:110px}.pm-param-table td{white-space:nowrap}.pm-pre{margin:0;padding:var(--space-4);border-radius:var(--radius-md);background:var(--surface-muted);border:1px solid var(--border);font:400 12.5px/19px var(--font-mono);color:var(--foreground);overflow:auto;max-height:420px;white-space:pre}.pm-path{font-family:var(--font-mono);font-size:12px;color:var(--muted-foreground)}.pm-teste-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4)}.pm-teste-meta code{background:var(--surface-muted);padding:2px 6px;border-radius:var(--radius-sm);word-break:break-all}.lg{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(400px,.85fr);background:var(--background)}.lg-palco{position:relative;overflow:hidden;background:var(--sidebar);border-right:1px solid var(--border);display:flex;flex-direction:column;padding:var(--space-8)}.lg-grade{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(var(--border) 1.2px,transparent 1.2px);background-size:16px 16px;mask-image:radial-gradient(ellipse 70% 60% at 50% 50%,#000 40%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 50%,#000 40%,transparent 100%);pointer-events:none}.lg-palco-topo,.lg-palco-rodape{position:relative;z-index:1}.lg-palco-rodape{margin-top:auto;display:grid;gap:var(--space-3);max-width:560px}.lg-titulo{font-size:34px;line-height:40px;font-weight:600;letter-spacing:-.025em}.lg-titulo em{font-style:normal;color:var(--primary)}.lg-mapa{position:relative;z-index:1;flex:1;display:grid;place-items:center;min-height:360px;padding:var(--space-6) 0}.lg-mapa svg{width:100%;max-width:780px;height:auto;overflow:visible}.lg-fio{fill:none;stroke:var(--border-strong);stroke-width:1.25;stroke-dasharray:3 5;opacity:.7}.lg-fio-sap{stroke:var(--primary);stroke-dasharray:none;opacity:.5;stroke-width:1.5}.lg-no rect{fill:var(--surface);stroke:var(--border)}.lg-no text{fill:var(--foreground);font:500 12.5px var(--font-sans)}.lg-no .lg-no-sub{fill:var(--muted-foreground);font:400 11px var(--font-mono)}.lg-no .lg-no-ico{color:var(--muted-foreground)}.lg-sap rect{fill:var(--surface);stroke:var(--primary);stroke-width:1.5}.lg-hub rect.lg-hub-caixa{fill:var(--primary);stroke:none}.lg-hub text{fill:var(--primary-foreground);font:600 14px var(--font-sans)}.lg-hub .lg-no-sub{fill:var(--primary-foreground);opacity:.85}.lg-hub .lg-pulso{fill:none;stroke:var(--primary);stroke-width:1.5;transform-box:fill-box;transform-origin:center;animation:lg-pulso 2.8s ease-out infinite}.lg-hub .lg-pulso.b{animation-delay:1.4s}@keyframes lg-pulso{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(1.35)}}.lg-pacote{fill:var(--primary)}.lg-pacote.volta{fill:var(--chart-2)}.lg-rotulo-pacote{fill:var(--muted-foreground);font:400 10.5px var(--font-mono)}.lg-status{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:var(--radius-full);background:var(--surface);border:1px solid var(--border);font-size:12.5px;line-height:16px;box-shadow:var(--shadow-xs);width:fit-content}.lg-status .pm-dot{width:8px;height:8px}.lg-status.is-up{color:var(--success)}.lg-status.is-down{color:var(--danger)}.lg-status.is-wait{color:var(--muted-foreground)}.lg-status .lg-status-texto{color:var(--foreground)}.lg-status .lg-status-texto .pm-mono{font-size:12px;color:var(--muted-foreground)}.lg-lado{display:flex;flex-direction:column;padding:var(--space-8)}.lg-lado-topo{display:flex;justify-content:flex-end}.lg-form{margin:auto;width:100%;max-width:380px;display:grid;gap:var(--space-6)}.lg-form-cab{display:grid;gap:6px}.lg-ambientes{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2)}.lg-amb{position:relative;display:grid;gap:2px;text-align:left;padding:12px;border-radius:var(--radius-md);border:1px solid var(--border-strong);background:var(--surface)}.lg-amb .pm-row{font-weight:500}.lg-amb .lg-amb-sub{font-size:12px;line-height:16px;color:var(--muted-foreground)}.lg-amb:hover{background:var(--surface-muted)}.lg-amb[aria-checked=true].is-hml{border-color:var(--info);background:var(--info-subtle);color:var(--info);box-shadow:inset 0 0 0 1px var(--info)}.lg-amb[aria-checked=true].is-prd{border-color:var(--prod);background:var(--prod-subtle);color:var(--prod-subtle-foreground);box-shadow:inset 0 0 0 1px var(--prod)}.lg-amb[aria-checked=true] .lg-amb-sub{color:inherit;opacity:.85}.lg-btn-ms{height:44px;width:100%;font-size:15px}.lg-rodape{display:grid;gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--border)}.lg-rodape .pm-row{align-items:flex-start}.lg-rodape .pm-icon{margin-top:2px;color:var(--muted-foreground)}.lg-marca-mobile{display:none}@media(max-width:1023px){.lg{grid-template-columns:1fr}.lg-palco{display:none}.lg-marca-mobile{display:block}.lg-lado{padding:var(--space-6) var(--space-4)}}@media(prefers-reduced-motion:reduce){.lg-hub .lg-pulso,.lg-pacote,.lg-rotulo-pacote{animation:none!important;display:none}.pm-skeleton{animation:none}}.dash-grafico svg{display:block;width:100%;height:180px}.dash-eixo{display:grid;margin-top:6px;text-align:center}.dash-ranking{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-3)}.dash-ranking li{display:grid;gap:6px}.dash-ranking-nome{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--foreground)}.dash-ranking-barra{display:block;height:4px;border-radius:var(--radius-full);background:var(--surface-muted);overflow:hidden}.dash-ranking-barra span{display:block;height:100%;border-radius:inherit;background:var(--chart-1)}.token-passos{margin:0;padding-left:20px;display:grid;gap:6px;color:var(--muted-foreground)}.token-passos strong,.token-passos code{color:var(--foreground)}.saude-ok{background:var(--success-subtle);color:var(--success)}.pm-input-wrap.pm-mono .pm-input{font-family:var(--font-mono);font-size:13px}.pm-select-sm .pm-input{height:var(--size-control-sm);font-size:13px}a.pm-btn{text-decoration:none}.lg-ou{display:flex;align-items:center;gap:var(--space-3);color:var(--muted-foreground);font-size:12px;line-height:16px}.lg-ou:before,.lg-ou:after{content:"";flex:1;height:1px;background:var(--border)}.lg-senha{display:grid;gap:var(--space-4)}.lg-input-senha{padding-right:42px}.lg-ver-senha{position:absolute;right:4px;display:inline-flex;padding:6px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--muted-foreground)}.lg-ver-senha:hover{color:var(--foreground);background:var(--surface-muted)}.pm-field>.pm-label .pm-btn-link{font-weight:500}.lg-envio-ico{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:var(--radius-full);background:var(--primary-subtle);color:var(--primary-subtle-foreground)}.ds{min-height:100vh;display:flex;flex-direction:column;background:var(--background)}.ds-topo{display:flex;justify-content:space-between;align-items:center;padding:var(--space-6) var(--space-8)}.ds-centro{flex:1;display:grid;place-items:center;padding:var(--space-4)}.ds-card{width:100%;max-width:440px;padding:var(--space-8)}.ds-form{display:grid;gap:var(--space-4)}.ds-cab{display:grid;gap:var(--space-2);margin-bottom:var(--space-2)}.ds-forca{display:grid;gap:6px;margin-top:-4px}.ds-forca-barras{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.ds-forca-barras span{height:4px;border-radius:var(--radius-full);background:var(--surface-muted);transition:background .2s}.ds-forca-barras .is-1{background:var(--danger)}.ds-forca-barras .is-2{background:var(--warning)}.ds-forca-barras .is-3,.ds-forca-barras .is-4{background:var(--success)}.ds-regras{list-style:none;margin:0;padding:0;display:grid;gap:4px;font-size:13px;line-height:18px;color:var(--muted-foreground)}.ds-regras li{display:flex;align-items:center;gap:6px}.ds-regras li.is-ok{color:var(--success)}@media(max-width:640px){.ds-topo{padding:var(--space-4)}.ds-card{padding:var(--space-6) var(--space-4)}}.pm-user-btn{flex:1;min-width:0;display:flex;align-items:center;gap:10px;padding:4px;margin:-4px;border:0;border-radius:var(--radius-md);background:transparent;text-align:left}.pm-user-btn:hover{background:var(--surface-muted)}.us-metodo{display:inline-flex;align-items:center;height:22px;padding:0 7px;border-radius:var(--radius-sm);border:1px dashed var(--border-strong);color:var(--muted-foreground);font-size:12px;font-weight:500}.us-metodo.is-on{border-style:solid;border-color:transparent;background:var(--success-subtle);color:var(--success)}.mc-dados{display:grid;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-md);background:var(--surface-muted)}.mc-dados p{margin-top:2px;word-break:break-all}.rs-fieldset{border:0;margin:0;padding:0;min-width:0;display:grid;gap:var(--space-6)}.rs-fieldset:disabled .pm-btn{display:none}.lg-esqueci{justify-self:end;margin-top:calc(var(--space-2) * -1)}.pm-menu-wrap{position:relative;display:inline-block;vertical-align:middle}.pm-menu{position:fixed;z-index:45;min-width:200px;padding:4px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-popover);text-align:left;animation:pm-rise .12s ease-out}.pm-menu-item{display:flex;width:100%;align-items:center;gap:10px;padding:8px 10px;border:0;border-radius:var(--radius-md);background:transparent;color:var(--foreground);font:400 14px var(--font-sans);text-align:left;white-space:nowrap}.pm-menu-item .pm-icon{color:var(--muted-foreground)}.pm-menu-item:hover,.pm-menu-item:focus-visible{background:var(--surface-muted)}.pm-menu-item.is-danger,.pm-menu-item.is-danger .pm-icon{color:var(--danger)}.pm-menu-item.is-danger:hover{background:var(--danger-subtle)}.pm-menu-sep{height:1px;margin:4px -4px;background:var(--border)}.lg-hub text.lg-hub-nome{font:600 20px var(--font-sans);letter-spacing:-.02em}.pm-recolher{margin:0 12px;width:auto}.pm-sidebar{transition:width .18s ease,transform .2s ease}@media(min-width:1024px){.pm-app.is-collapsed .pm-sidebar{width:var(--size-sidebar-collapsed)}.pm-app.is-collapsed .pm-sidebar-head{justify-content:center;padding:0}.pm-app.is-collapsed .pm-nav-label,.pm-app.is-collapsed .pm-nav-rotulo,.pm-app.is-collapsed .pm-env-texto,.pm-app.is-collapsed .pm-env-detalhe,.pm-app.is-collapsed .pm-sidebar-user .pm-dados{display:none}.pm-app.is-collapsed .pm-nav{padding:16px 10px}.pm-app.is-collapsed .pm-nav-item{justify-content:center;padding:0}.pm-app.is-collapsed .pm-nav-item.is-active:before{left:-10px}.pm-app.is-collapsed .pm-recolher{margin:0 10px}.pm-app.is-collapsed .pm-sidebar-env{margin:12px 10px;padding:10px 0;justify-items:center}.pm-app.is-collapsed .pm-sidebar-user{flex-direction:column;gap:6px;padding:12px 0}.pm-app.is-collapsed .pm-user-btn{flex:none;margin:0}}@media(max-width:1023px){.pm-recolher{display:none}}@media(prefers-reduced-motion:reduce){.pm-sidebar{transition:none}}.lg-hub text.lg-hub-brilho{fill:url(#lg-brilho);pointer-events:none}.lg-nome-trilho{fill:var(--primary-foreground);opacity:.18}.lg-nome-carga{fill:var(--primary-foreground);opacity:.75}html.trocando-ambiente,html.trocando-ambiente *,html.trocando-ambiente *:before,html.trocando-ambiente *:after{transition:background-color .5s ease,border-color .5s ease,color .5s ease,fill .5s ease,stroke .5s ease,stop-color .5s ease,box-shadow .5s ease!important}
