:root{--sidebar-width:248px;--sidebar-pad:16px;--sidebar-radius:8px;--sidebar-item-height:32px;--sidebar-item-pad-y:6px;--sidebar-item-pad-x:10px;--sidebar-gap-item:2px;--sidebar-gap-title:8px;--sidebar-gap-group:16px;--sidebar-marker-size:18px;--sidebar-marker-gap:12px;--sidebar-brand-size:var(--text-md);--sidebar-item-size:var(--text-sm);--sidebar-meta-size:var(--text-2xs);--topbar-height:64px;--page-padding-mobile:16px;--page-padding-tablet:24px;--page-padding-desktop:28px;--font-sans:"Segoe UI Variable", "Segoe UI", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--font-mono:ui-monospace, SFMono-Regular, "Cascadia Mono", Menlo, Consolas, monospace;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--text-3xs:10px;--text-2xs:11px;--text-xs:12px;--text-sm:13px;--text-md:15px;--text-lg:18px;--text-2xl:24px;--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--radius-control:11px;--content-work:1180px;--content-wide:1400px;--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-on-critical:#111;--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-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);--edge-highlight:#ffffff08;--shadow-card:0 1px 0 #ffffff06 inset, 0 12px 32px #00000047;--shadow-popover:0 18px 48px #0000009e;--color-sidebar-text:#c7c7c7;--color-sidebar-text-active:#fff;--color-sidebar-brand:#f5f5f5;--color-sidebar-heading:#a8a8a8;--color-sidebar-hover:#ffffff0f;--color-sidebar-hover-text:#fff;--color-sidebar-active-bg:#ffffff1a;--color-sidebar-active-bg-hover:#ffffff24;--color-sidebar-marker:#ededed;--color-sidebar-focus:#a8a8a8;--color-sidebar-track:#ffffff2e;--color-sidebar-step-bg:#ffffff24;--color-sidebar-step-fg:#c7c7c7;--color-sidebar-step-fg-active:#111}: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:#68768a;--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-on-critical:#fff;--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;--color-sidebar-text:#46546a;--color-sidebar-text-active:#245a99;--color-sidebar-brand:#172033;--color-sidebar-heading:#475467;--color-sidebar-hover:#eef5ff;--color-sidebar-hover-text:#172033;--color-sidebar-active-bg:#e7f0fc;--color-sidebar-active-bg-hover:#d8e7fa;--color-sidebar-marker:#2f6db4;--color-sidebar-focus:#2f6db4;--color-sidebar-track:#c8d4e2;--color-sidebar-step-bg:#e2e8f0;--color-sidebar-step-fg:#3b4658;--color-sidebar-step-fg-active:#fff}: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-on-critical:#0a1826;--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;--color-sidebar-text:#b8d2e3;--color-sidebar-text-active:#eaf6ff;--color-sidebar-brand:#eaf6ff;--color-sidebar-heading:#9cbcd2;--color-sidebar-hover:#ffffff0f;--color-sidebar-hover-text:#eaf6ff;--color-sidebar-active-bg:#52b8ef29;--color-sidebar-active-bg-hover:#52b8ef3d;--color-sidebar-marker:#52b8ef;--color-sidebar-focus:#52b8ef;--color-sidebar-track:#b8d2e338;--color-sidebar-step-bg:#ffffff21;--color-sidebar-step-fg:#b8d2e3;--color-sidebar-step-fg-active:#0a1826}: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-on-critical:#0d1b16;--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;--color-sidebar-text:#bdd4c5;--color-sidebar-text-active:#ecfaf1;--color-sidebar-brand:#ecfaf1;--color-sidebar-heading:#9dbcaa;--color-sidebar-hover:#ffffff0f;--color-sidebar-hover-text:#ecfaf1;--color-sidebar-active-bg:#69cf8f29;--color-sidebar-active-bg-hover:#69cf8f3d;--color-sidebar-marker:#69cf8f;--color-sidebar-focus:#69cf8f;--color-sidebar-track:#bdd4c538;--color-sidebar-step-bg:#ffffff21;--color-sidebar-step-fg:#bdd4c5;--color-sidebar-step-fg-active:#0d1b16}: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-on-critical:#171320;--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;--color-sidebar-text:#d8c8e7;--color-sidebar-text-active:#f5edff;--color-sidebar-brand:#f5edff;--color-sidebar-heading:#b7a3c9;--color-sidebar-hover:#ffffff0f;--color-sidebar-hover-text:#f5edff;--color-sidebar-active-bg:#b58ae62e;--color-sidebar-active-bg-hover:#b58ae642;--color-sidebar-marker:#b58ae6;--color-sidebar-focus:#b58ae6;--color-sidebar-track:#d8c8e738;--color-sidebar-step-bg:#ffffff21;--color-sidebar-step-fg:#d8c8e7;--color-sidebar-step-fg-active:#171320}: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-on-critical:#fff;--color-critical-soft:#fee2e2;--color-info:#235edf;--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-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;--color-sidebar-text:#cbd5e1;--color-sidebar-text-active:#0f172a;--color-sidebar-brand:#f8fafc;--color-sidebar-heading:#a3b2c6;--color-sidebar-hover:#1e293b;--color-sidebar-hover-text:#f8fafc;--color-sidebar-active-bg:#eff6ff;--color-sidebar-active-bg-hover:#dbeafe;--color-sidebar-marker:#60a5fa;--color-sidebar-focus:#60a5fa;--color-sidebar-track:#cbd5e13d;--color-sidebar-step-bg:#1e293b;--color-sidebar-step-fg:#cbd5e1;--color-sidebar-step-fg-active:#0f172a}: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:#9c5f07;--color-warning-soft:#fef3c7;--color-critical:#b91c1c;--color-on-critical:#fff;--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-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;--color-sidebar-text:#ead8e8;--color-sidebar-text-active:#24112f;--color-sidebar-brand:#fff;--color-sidebar-heading:#cbb0cf;--color-sidebar-hover:#3d1d4d;--color-sidebar-hover-text:#fff;--color-sidebar-active-bg:#fce7f3;--color-sidebar-active-bg-hover:#f9d4e8;--color-sidebar-marker:#e879b0;--color-sidebar-focus:#e879b0;--color-sidebar-track:#ead8e838;--color-sidebar-step-bg:#3d1d4d;--color-sidebar-step-fg:#ead8e8;--color-sidebar-step-fg-active:#24112f}*{box-sizing:border-box}:root[data-theme=driveparts],:root[data-theme=safira],:root[data-theme=orgulho]{--edge-highlight:transparent}html,body{font-size:var(--text-sm);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}main p,.medida{max-width:78ch}.olho{color:var(--color-text-muted);font-size:var(--text-3xs);letter-spacing:.07em;text-transform:uppercase;font-weight:800}h1{font-size:var(--text-2xl)}h2{font-size:var(--text-lg)}h3{font-size:var(--text-md)}h4,h5,h6{font-size:var(--text-sm)}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}.skip-link{z-index:60;border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-text-primary);box-shadow:var(--shadow-popover);border-radius:8px;padding:10px 16px;font-size:13px;font-weight:600;text-decoration:none;transition:transform .12s;position:absolute;top:8px;left:8px;transform:translateY(calc(-100% - 16px))}.skip-link:focus-visible{outline:2px solid var(--color-sidebar-focus);outline-offset:2px;transform:translateY(0)}.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(--content-width,var(--content-work)));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);box-shadow:0 1px 0 var(--edge-highlight) inset;border-radius:15px;padding:8px;position:relative}.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;display:grid;position:relative}.theme-selector-toggle{border:1px solid var(--color-border);border-radius:var(--sidebar-radius);background:color-mix(in srgb, var(--color-surface-raised) 88%, transparent);width:100%;color:var(--color-sidebar-heading);cursor:pointer;text-align:left;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;font-size:11px}.theme-selector-value{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;margin-left:auto;font-size:12px;font-weight:700;overflow:hidden}.theme-selector-label{color:inherit;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.theme-selector-panel{z-index:5;border:1px solid var(--color-border-strong);border-radius:var(--sidebar-radius);background:var(--color-surface);box-shadow:var(--shadow-popover);padding:12px;position:absolute;left:0;right:0}.theme-selector-panel--up{bottom:calc(100% + 8px)}.theme-selector-panel--down{top:calc(100% + 8px)}.theme-selector-select{border:1px solid var(--color-border-strong);border-radius:var(--sidebar-radius);background:var(--color-surface);width:100%;min-height:42px;color:var(--color-text-primary);cursor:pointer;box-shadow:0 1px 0 var(--edge-highlight) inset;padding:8px 34px 8px 32px;font-size:13px;font-weight:700}.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{font-size:var(--text-2xl);letter-spacing:-.025em;margin:8px 0 0}.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);font-size:var(--text-sm);gap:7px;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;font-size:var(--text-sm);background:#fb718524;border:1px solid #fb718580;border-radius:10px;padding:11px 12px}
