:root{--sidebar-width:280px;--topbar-height:64px;--page-padding-mobile:16px;--page-padding-tablet:24px;--page-padding-desktop:28px;--font-sans:"Segoe UI Variable", Inter, "Segoe UI", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--page-grid-width:1380px;--page-ambient:transparent;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-background:#0d0d0d;--color-sidebar:#111;--color-surface:#171717;--color-surface-raised:#222;--color-surface-gradient:#1b1b1b;--color-input:#151515;--color-topbar:#111111f0;--color-border:#ffffff17;--color-border-strong:#ffffff2b;--color-text-primary:#f5f5f5;--color-text-secondary:#c7c7c7;--color-text-muted:#8f8f8f;--color-primary:#ededed;--color-primary-hover:#fff;--color-primary-soft:#ffffff1a;--color-on-primary:#111;--color-secondary:var(--color-primary);--color-good:#34d399;--color-good-soft:#34d39924;--color-warning:#fbbf24;--color-warning-soft:#fbbf2424;--color-critical:#fb7185;--color-critical-soft:#fb718524;--color-info:#b5b5b5;--color-info-soft:#ffffff14;--color-pending:var(--color-primary);--color-pending-soft:var(--color-primary-soft);--color-ignored:var(--color-text-secondary);--color-ignored-soft:var(--color-surface-raised);--color-chart-1:#d4d4d4;--color-chart-2:#f59e0b;--color-chart-grid:#ffffff14;--color-chart-axis:#ffffff2e;--color-hover:#ffffff0f;--color-sidebar-hover:var(--color-hover);--color-sidebar-hover-text:var(--color-text-primary);--color-sidebar-text:var(--color-text-secondary);--color-sidebar-text-active:var(--color-text-primary);--color-sidebar-brand:var(--color-text-primary);--color-sidebar-heading:var(--color-text-muted);--color-brand-gradient:linear-gradient(145deg, var(--color-primary-hover), var(--color-primary));--color-row-hover:#ffffff09;--color-focus:#ffffff52;--color-selection:#ffffff2e;--color-placeholder:#777;--color-scrollbar-track:#0d0d0d;--color-scrollbar-thumb:#3a3a3a;--color-scrollbar-thumb-hover:#505050;--color-login-glow:#242424;--color-card-hover:#1d1d1d;--color-disabled:var(--color-surface-raised);--content-max-width:1480px;--shadow-card:0 1px 0 #ffffff06 inset, 0 12px 32px #00000047;--shadow-popover:0 18px 48px #0000009e}:root[data-theme=driveparts]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-background:#eef2f6;--color-sidebar:#fff;--color-surface:#fff;--color-surface-raised:#f5f7fa;--color-surface-gradient:#f8fafc;--color-input:#f8fafc;--color-topbar:#fffffff0;--color-border:#dbe3ec;--color-border-strong:#c8d4e2;--color-text-primary:#172033;--color-text-secondary:#46546a;--color-text-muted:#718096;--color-primary:#2f6db4;--color-primary-hover:#245a99;--color-primary-soft:#e7f0fc;--color-on-primary:#fff;--color-good:#007f46;--color-good-soft:#e8f8f0;--color-warning:#946200;--color-warning-soft:#fff5d7;--color-critical:#b3263e;--color-critical-soft:#fdecef;--color-info:#2f6db4;--color-info-soft:#eaf3ff;--color-chart-1:#2f6db4;--color-chart-2:#00a95c;--color-chart-grid:#2f6db41f;--color-chart-axis:#1720333d;--color-hover:#eef5ff;--color-row-hover:#f5f8fc;--color-focus:#2f6db452;--color-selection:#2f6db42e;--color-placeholder:#7d8999;--color-scrollbar-track:#edf1f5;--color-scrollbar-thumb:#b9c4d0;--color-scrollbar-thumb-hover:#9caab9;--color-login-glow:#dbeafe;--color-card-hover:#f7faff;--shadow-card:0 1px 2px #0f233c0d, 0 12px 32px #27446514;--shadow-popover:0 18px 48px #1f324c2e}:root[data-theme=atlantico]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-background:#07131f;--color-sidebar:#0a1826;--color-surface:#102234;--color-surface-raised:#183149;--color-surface-gradient:#132a40;--color-input:#0c1c2b;--color-topbar:#0a1826f0;--color-border:#84c2e824;--color-border-strong:#84c2e845;--color-text-primary:#edf8ff;--color-text-secondary:#b8d2e3;--color-text-muted:#7898ad;--color-primary:#52b8ef;--color-primary-hover:#7acaf5;--color-primary-soft:#52b8ef24;--color-on-primary:#06131e;--color-good:#3fd4a8;--color-good-soft:#3fd4a824;--color-warning:#f7bd52;--color-warning-soft:#f7bd5224;--color-critical:#ff788b;--color-critical-soft:#ff788b24;--color-info:#75c9f5;--color-info-soft:#75c9f51f;--color-chart-1:#52b8ef;--color-chart-2:#3fd4a8;--color-chart-grid:#b8d2e317;--color-chart-axis:#b8d2e333;--color-hover:#52b8ef17;--color-row-hover:#52b8ef0d;--color-focus:#52b8ef61;--color-selection:#52b8ef3d;--color-placeholder:#6f8ea3;--color-scrollbar-track:#07131f;--color-scrollbar-thumb:#24455f;--color-scrollbar-thumb-hover:#315a77;--color-login-glow:#173b58;--color-card-hover:#142a40;--shadow-card:0 1px 0 #a6dcfa0a inset, 0 12px 32px #00050a4d;--shadow-popover:0 18px 48px #00050aa8}:root[data-theme=floresta]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-background:#0a1511;--color-sidebar:#0d1b16;--color-surface:#13231c;--color-surface-raised:#1c3228;--color-surface-gradient:#172b22;--color-input:#101e18;--color-topbar:#0d1b16f0;--color-border:#a7dbbe21;--color-border-strong:#a7dbbe40;--color-text-primary:#f0f8f3;--color-text-secondary:#bdd4c5;--color-text-muted:#809d8c;--color-primary:#69cf8f;--color-primary-hover:#8bdda9;--color-primary-soft:#69cf8f24;--color-on-primary:#09150f;--color-good:#56d798;--color-good-soft:#56d79824;--color-warning:#e8bd61;--color-warning-soft:#e8bd6124;--color-critical:#ef7d88;--color-critical-soft:#ef7d8824;--color-info:#7fc7b3;--color-info-soft:#7fc7b31f;--color-chart-1:#69cf8f;--color-chart-2:#e8bd61;--color-chart-grid:#bdd4c517;--color-chart-axis:#bdd4c533;--color-hover:#69cf8f17;--color-row-hover:#69cf8f0d;--color-focus:#69cf8f61;--color-selection:#69cf8f38;--color-placeholder:#749281;--color-scrollbar-track:#0a1511;--color-scrollbar-thumb:#29483a;--color-scrollbar-thumb-hover:#37604d;--color-login-glow:#1b3d2e;--color-card-hover:#182d24;--shadow-card:0 1px 0 #baebcd09 inset, 0 12px 32px #0108054d;--shadow-popover:0 18px 48px #010805a8}:root[data-theme=ametista]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-background:#120f19;--color-sidebar:#171320;--color-surface:#211b2c;--color-surface-raised:#302641;--color-surface-gradient:#281f36;--color-input:#1b1625;--color-topbar:#171320f0;--color-border:#d5b8f221;--color-border-strong:#d5b8f240;--color-text-primary:#faf6ff;--color-text-secondary:#d8c8e7;--color-text-muted:#9d88b1;--color-primary:#b58ae6;--color-primary-hover:#c9a7ef;--color-primary-soft:#b58ae629;--color-on-primary:#180e23;--color-good:#5dd3a2;--color-good-soft:#5dd3a224;--color-warning:#edbd5c;--color-warning-soft:#edbd5c24;--color-critical:#f27e9b;--color-critical-soft:#f27e9b24;--color-info:#b995e1;--color-info-soft:#b995e124;--color-chart-1:#b58ae6;--color-chart-2:#edbd5c;--color-chart-grid:#d8c8e717;--color-chart-axis:#d8c8e733;--color-hover:#b58ae61a;--color-row-hover:#b58ae60e;--color-focus:#b58ae666;--color-selection:#b58ae63d;--color-placeholder:#927ca5;--color-scrollbar-track:#120f19;--color-scrollbar-thumb:#463659;--color-scrollbar-thumb-hover:#5b4672;--color-login-glow:#36234c;--color-card-hover:#2a2138;--shadow-card:0 1px 0 #e3ccfa09 inset, 0 12px 32px #05020952;--shadow-popover:0 18px 48px #050209ad}:root[data-theme=safira]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-background:#f8fafc;--color-sidebar:#0f172a;--color-surface:#fff;--color-surface-raised:#f1f5f9;--color-surface-gradient:#fff;--color-input:#fff;--color-topbar:#fffffff5;--color-border:#e2e8f0;--color-border-strong:#cbd5e1;--color-text-primary:#0f172a;--color-text-secondary:#475569;--color-text-muted:#64748b;--color-primary:#2563eb;--color-primary-hover:#1d4ed8;--color-primary-soft:#eff6ff;--color-on-primary:#fff;--color-secondary:#4f46e5;--color-good:#15803d;--color-good-soft:#dcfce7;--color-warning:#b45309;--color-warning-soft:#fef3c7;--color-critical:#b91c1c;--color-critical-soft:#fee2e2;--color-info:#2563eb;--color-info-soft:#dbeafe;--color-pending:#6d28d9;--color-pending-soft:#ede9fe;--color-ignored:#475569;--color-ignored-soft:#e2e8f0;--color-chart-1:#2563eb;--color-chart-2:#4f46e5;--color-chart-grid:#4755691f;--color-chart-axis:#0f172a3d;--color-hover:#eff6ff;--color-sidebar-hover:#1e293b;--color-sidebar-hover-text:#f8fafc;--color-sidebar-text:#cbd5e1;--color-sidebar-text-active:#0f172a;--color-sidebar-brand:#f8fafc;--color-sidebar-heading:#94a3b8;--color-row-hover:#f8fafc;--color-focus:#2563eb4d;--color-selection:#dbeafe;--color-placeholder:#64748b;--color-scrollbar-track:#f1f5f9;--color-scrollbar-thumb:#cbd5e1;--color-scrollbar-thumb-hover:#94a3b8;--color-login-glow:#dbeafe;--color-card-hover:#f8fafc;--color-disabled:#f1f5f9;--shadow-card:0 1px 2px #0f172a0a, 0 10px 28px #0f172a12;--shadow-popover:0 18px 48px #0f172a29}:root[data-theme=orgulho]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-background:linear-gradient(135deg, #fff7fb 0%, #fff 48%, #f5f3ff 100%);--color-sidebar:linear-gradient(180deg, #24112f 0%, #17152f 100%);--color-surface:#fff;--color-surface-raised:#fdf4fa;--color-surface-gradient:#fff7fb;--color-input:#fff;--color-topbar:#fffffff5;--color-border:#ead8e8;--color-border-strong:#d9bdd6;--color-text-primary:#24112f;--color-text-secondary:#5e445f;--color-text-muted:#806a80;--color-primary:#c2185b;--color-primary-hover:#9d174d;--color-primary-soft:#fce7f3;--color-on-primary:#fff;--color-secondary:#7c3aed;--color-good:#15803d;--color-good-soft:#dcfce7;--color-warning:#a16207;--color-warning-soft:#fef3c7;--color-critical:#b91c1c;--color-critical-soft:#fee2e2;--color-info:#1d4ed8;--color-info-soft:#dbeafe;--color-pending:#7e22ce;--color-pending-soft:#f3e8ff;--color-ignored:#64748b;--color-ignored-soft:#e2e8f0;--color-chart-1:#c2185b;--color-chart-2:#0284c7;--color-chart-grid:#5e445f1f;--color-chart-axis:#24112f3d;--color-hover:#fce7f3;--color-sidebar-hover:#3d1d4d;--color-sidebar-hover-text:#fff;--color-sidebar-text:#ead8e8;--color-sidebar-text-active:#24112f;--color-sidebar-brand:#fff;--color-sidebar-heading:#cbb0cf;--color-brand-gradient:linear-gradient(135deg, #e40303 0%, #ff8c00 20%, #ffed00 40%, #008026 60%, #24408e 80%, #732982 100%);--color-row-hover:#fff7fb;--color-focus:#c2185b4d;--color-selection:#fbcfe8;--color-placeholder:#806a80;--color-scrollbar-track:#fdf4fa;--color-scrollbar-thumb:#d9bdd6;--color-scrollbar-thumb-hover:#b991b5;--color-login-glow:#fbcfe8;--color-card-hover:#fff7fb;--color-disabled:#f5edf4;--shadow-card:0 1px 2px #24112f0a, 0 10px 28px #47184c14;--shadow-popover:0 18px 48px #24112f2e}*{box-sizing:border-box}html,body{background:var(--color-background);max-width:100%;color:var(--color-text-primary);font-family:var(--font-sans);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;padding:0;overflow-x:clip}button,input,select,textarea{font:inherit}button,a,input,select,textarea{transition:border-color .16s,background-color .16s,color .16s,box-shadow .16s,opacity .16s}button{min-height:40px}button:disabled{opacity:.5;cursor:not-allowed!important}input,select,textarea{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;min-height:42px}:root[data-theme=driveparts] input,:root[data-theme=driveparts] select,:root[data-theme=driveparts] textarea,:root[data-theme=safira] input,:root[data-theme=safira] select,:root[data-theme=safira] textarea,:root[data-theme=orgulho] input,:root[data-theme=orgulho] select,:root[data-theme=orgulho] textarea{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=safira] button:disabled,:root[data-theme=safira] input:disabled,:root[data-theme=safira] select:disabled,:root[data-theme=safira] textarea:disabled,:root[data-theme=orgulho] button:disabled,:root[data-theme=orgulho] input:disabled,:root[data-theme=orgulho] select:disabled,:root[data-theme=orgulho] textarea:disabled{background:var(--color-disabled)!important;color:var(--color-text-muted)!important}input::placeholder,textarea::placeholder{color:var(--color-placeholder);opacity:1}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.sr-only{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}::selection{background:var(--color-selection);color:var(--color-text-primary)}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-track{background:var(--color-scrollbar-track)}::-webkit-scrollbar-thumb{border:3px solid var(--color-scrollbar-track);background:var(--color-scrollbar-thumb);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--color-scrollbar-thumb-hover)}.page-container{padding:var(--page-padding-desktop)}.page-container>*{width:min(100%, var(--page-grid-width), var(--content-max-width));margin-inline:auto}.page-container section,.page-container article{min-width:0;max-width:100%}.page-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.page-header-actions>*{flex:none}.page-header{position:relative;overflow:hidden}.page-header:before{content:"";background:var(--color-primary);width:4px;position:absolute;inset:0 auto 0 0}.page-header:after{display:none}.page-header-copy{z-index:1;position:relative}.page-header-title{text-wrap:balance}.page-header-description{text-wrap:pretty}.page-header-action-group{z-index:1;border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-surface-raised) 86%, transparent);border-radius:15px;padding:8px;position:relative;box-shadow:inset 0 1px #ffffff08}.breadcrumbs{z-index:1;position:relative}.breadcrumbs-link{text-decoration:none}.breadcrumbs-link:hover{color:var(--color-text-primary)!important}.breadcrumbs-current{border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-surface-raised) 88%, transparent);min-height:24px;color:var(--color-text-primary);border-radius:999px;align-items:center;padding:0 9px;display:inline-flex}.theme-selector{gap:8px;margin-bottom:20px;display:grid}.theme-selector-toggle{border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-surface-raised) 88%, transparent);width:100%;color:var(--color-sidebar-heading);cursor:pointer;text-align:left;border-radius:12px;align-items:center;gap:9px;padding:9px 12px;display:flex}.theme-selector-toggle:hover{background:var(--color-sidebar-hover);color:var(--color-sidebar-hover-text)}.theme-selector-gear{flex-shrink:0;display:inline-flex}.theme-selector-caret{opacity:.75;margin-left:auto;font-size:11px}.theme-selector-label{color:inherit;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.theme-selector-panel{border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-surface-raised) 88%, transparent);border-radius:12px;padding:12px}.theme-selector-select{border:1px solid var(--color-border-strong);background:var(--color-surface);width:100%;min-height:42px;color:var(--color-text-primary);cursor:pointer;border-radius:12px;padding:8px 34px 8px 32px;font-size:13px;font-weight:700;box-shadow:inset 0 1px #ffffff08}.sidebar-nav-link:hover{transform:translate(2px);background:var(--color-sidebar-hover)!important;color:var(--color-sidebar-hover-text)!important}.sidebar-nav-link[aria-current=page]:hover{background:var(--color-primary-soft)!important;color:var(--color-sidebar-text-active)!important}.home-module-card{transition:transform .16s,border-color .16s,background-color .16s,box-shadow .16s;position:relative;overflow:hidden}.home-module-card:before{content:"";background:0 0;width:3px;transition:background-color .16s;position:absolute;inset:0 auto 0 0}.home-module-card:hover{box-shadow:var(--shadow-card);transform:translateY(-1px);border-color:var(--color-border-strong)!important;background:var(--color-card-hover)!important}.home-module-card:hover:before{background:var(--color-primary)}.home-module-card-title{text-wrap:balance}.home-module-card-description{text-wrap:pretty}.home-section-shell{position:relative;overflow:hidden}.home-section-shell:before{content:"";background:color-mix(in srgb, var(--color-primary) 70%, transparent);opacity:.6;width:3px;position:absolute;inset:0 auto 0 0}.home-section-header-line{opacity:.65}table{color:var(--color-text-secondary)}thead th{color:var(--color-text-muted);letter-spacing:.055em;text-transform:uppercase;font-size:11px}tbody tr{transition:background-color .14s}tbody tr:hover{background:var(--color-row-hover)}.import-context-grid{min-width:0;max-width:100%;grid-template-columns:minmax(0,2fr) auto!important}.import-context-grid>*{min-width:0;max-width:100%}@media (max-width:1023px){.page-container{padding:var(--page-padding-tablet)}}@media (max-width:720px){.page-container{padding:var(--page-padding-mobile)}.page-header-actions{justify-content:stretch;width:100%}.page-header-actions>*,.page-header-action-group{flex:auto}.import-context-grid{grid-template-columns:minmax(0,1fr)!important}.import-context-grid>button{white-space:normal;width:100%;max-width:100%}button,input,select,textarea{min-height:44px}}.login-page{background:radial-gradient(circle at top, var(--color-login-glow) 0, var(--color-background) 48%);place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{border:1px solid var(--color-border);background:var(--color-surface);width:min(100%,430px);box-shadow:var(--shadow-card);border-radius:20px;gap:28px;padding:clamp(24px,6vw,40px);display:grid}.login-card h1{letter-spacing:-.025em;margin:8px 0 0;font-size:30px}.login-card p{color:var(--color-text-secondary);margin:10px 0 0;line-height:1.5}.login-eyebrow{color:var(--color-primary);letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:800}.login-form{gap:16px;display:grid}.login-form label{color:var(--color-text-secondary);gap:7px;font-size:14px;font-weight:700;display:grid}.login-form input{border:1px solid var(--color-border-strong);background:var(--color-input);width:100%;color:var(--color-text-primary);border-radius:11px;padding:12px 14px}.login-form button{background:var(--color-primary);color:var(--color-on-primary);cursor:pointer;border:0;border-radius:11px;padding:12px 16px;font-weight:800}.login-form button:disabled{opacity:.6;cursor:wait}.login-error{color:#fda4af;background:#fb718524;border:1px solid #fb718580;border-radius:10px;padding:11px 12px;font-size:14px}
