:root{color-scheme:light;--background:#f4f6f8;--foreground:#18212b;--muted:#596673;--surface:#ffffff;--surface-soft:#eef2f5;--border:#d8dde3;--border-strong:#b9c2cc;--accent:#0b6b75;--accent-soft:#e0f2f3;--danger:#9f3426;--ernext-green:#badd32;--ernext-red:#ff3037;--brand-font:MaryKate,"Arial Black",Impact,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--public-bg:#050505;--public-foreground:#ffffff;--public-muted:#b9c0c8;--public-panel:rgba(255,255,255,0.08);--public-border:rgba(255,255,255,0.16);--public-soft:rgba(186,221,50,0.16)}:root[data-theme=dark]{color-scheme:dark;--background:#0a0d10;--foreground:#f6f7f8;--muted:#a5afb9;--surface:#111820;--surface-soft:#17212b;--border:#26323f;--border-strong:#405061;--accent:#badd32;--accent-soft:rgba(186,221,50,0.14);--public-bg:#050505;--public-foreground:#ffffff;--public-muted:#b9c0c8;--public-panel:rgba(255,255,255,0.08);--public-border:rgba(255,255,255,0.16);--public-soft:rgba(186,221,50,0.16)}:root[data-theme=dark] .admin-result-error{background:rgba(159,52,38,.16)}:root[data-theme=light]{color-scheme:light;--public-bg:#f7f8f3;--public-foreground:#080a0d;--public-muted:#54606b;--public-panel:rgba(8,10,13,0.055);--public-border:rgba(8,10,13,0.14);--public-soft:rgba(186,221,50,0.35)}*{box-sizing:border-box}body,html{height:100%;min-height:100%;margin:0}body{background:var(--background);color:var(--foreground);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ernext-brand{display:inline-flex;align-items:center;gap:.28em;color:currentColor}.ernext-brand-compact{gap:0}.ernext-ideogram{position:relative;display:inline-block;width:1em;aspect-ratio:1;flex:0 0 auto;border-radius:50%;background:var(--ernext-green);overflow:hidden}.ernext-ideogram-core{position:absolute;top:50%;left:50%;width:26%;aspect-ratio:1;border-radius:50%;background:var(--ernext-red);transform:translate(-50%,-50%);z-index:2}.ernext-ideogram-orbit{position:absolute;inset:14%;transform-origin:center;z-index:3}.ernext-ideogram-animated .ernext-ideogram-orbit{animation:ernext-orbit 8s linear infinite}.ernext-ideogram-satellite{position:absolute;left:50%;top:100%;display:grid;width:36%;aspect-ratio:1;place-items:center;border-radius:50%;background:#ffffff;transform:translate(-50%,-50%)}.ernext-ideogram-satellite-red{display:grid;width:50%;aspect-ratio:1;place-items:center;border-radius:50%;background:var(--ernext-red)}.ernext-ideogram-satellite-black{display:grid;width:52%;aspect-ratio:1;place-items:center;border-radius:50%;background:#050505}.ernext-ideogram-satellite-green{width:62%;aspect-ratio:1;border-radius:50%;background:var(--ernext-green)}.ernext-wordmark,.hero-wordmark{font-family:var(--brand-font);font-weight:900;letter-spacing:0;line-height:.82}@keyframes ernext-orbit{to{transform:rotate(1turn)}}.app-shell{display:grid;grid-template-columns:280px minmax(0,1fr);height:100dvh;min-height:100vh;overflow:hidden}.sidebar{display:flex;flex-direction:column;gap:28px;height:100dvh;min-height:0;overflow-y:auto;border-right:1px solid var(--border);background:var(--surface);padding:24px 18px}.brand-lockup{display:flex;min-height:48px;align-items:center;gap:12px}.brand-mark{display:grid;width:42px;height:42px;place-items:center;border-radius:8px;background:var(--foreground);color:var(--surface);font-weight:800}.brand-kicker,.brand-name,.card-eyebrow,.metric-label{margin:0}.brand-kicker,.card-eyebrow{color:var(--muted);font-size:.76rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.brand-name{color:var(--foreground);font-size:.96rem;font-weight:800}.nav-list{display:grid;grid-gap:6px;gap:6px}.nav-link{position:relative;display:flex;align-items:center;justify-content:space-between;border:1px solid transparent;border-radius:8px;color:var(--muted);font-size:.92rem;font-weight:650;line-height:1.2;padding:10px 12px;transition:background .12s ease,border-color .12s ease,color .12s ease}.nav-link-active,.nav-link:hover{background:var(--surface-soft);color:var(--foreground)}.nav-link-pending{border-color:color-mix(in srgb,var(--accent) 34%,var(--border));background:var(--accent-soft);color:var(--foreground)}.nav-link-pending:after{width:7px;height:7px;border-radius:999px;background:var(--accent);content:"";flex:0 0 auto;margin-left:8px;animation:nav-pending-pulse .7s ease-in-out infinite alternate}.nav-status{min-height:17px;margin:2px 2px 0;color:var(--muted);font-size:.76rem;font-weight:700}.superadmin-preview-panel{display:grid;grid-gap:8px;gap:8px;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft);padding:10px}.superadmin-preview-panel label{color:var(--muted);font-size:.74rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.superadmin-preview-panel select{width:100%;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--foreground);font:inherit;font-size:.86rem;font-weight:800;min-height:38px;padding:8px 10px}.superadmin-preview-badge{width:-moz-fit-content;width:fit-content;margin:0;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border));border-radius:999px;background:var(--accent-soft);color:var(--foreground);font-size:.72rem;font-weight:850;line-height:1.2;padding:5px 8px}.sidebar-actions{display:grid;grid-gap:8px;gap:8px}.sidebar .theme-toggle-dashboard{justify-content:space-between;width:100%;border-color:var(--border);border-radius:8px;background:var(--surface-soft);color:var(--foreground);font-size:.86rem;font-weight:800;padding:10px 12px}.sidebar .theme-toggle-dashboard:hover{border-color:var(--border-strong)}.sidebar .theme-toggle-dashboard .theme-toggle-track{background:var(--border)}@keyframes nav-pending-pulse{0%{opacity:.35;transform:scale(.82)}to{opacity:1;transform:scale(1)}}.session-panel{display:grid;grid-gap:14px;gap:14px;margin-top:auto;border-top:1px solid var(--border);padding-top:18px}.session-panel h2{margin:0;color:var(--foreground);font-size:1rem}.session-panel p{overflow-wrap:anywhere;font-size:.84rem}.session-surface-list{display:flex;flex-wrap:wrap;gap:6px}.session-surface-list span{border:1px solid var(--border);border-radius:999px;background:var(--surface-soft);color:var(--foreground);font-size:.72rem;font-weight:800;padding:5px 8px}.session-panel button{width:100%;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--foreground);cursor:pointer;font:inherit;font-weight:800;min-height:40px;padding:8px 10px}.session-panel button:hover{background:var(--surface-soft)}.main-stage{height:100dvh;min-width:0;overflow-y:auto;padding:28px}.page-stack{display:grid;grid-gap:22px;gap:22px;margin:0 auto;max-width:1180px}.page-header{display:grid;grid-gap:10px;gap:10px;max-width:880px}.eyebrow{color:var(--accent);font-size:.78rem;font-weight:700;text-transform:uppercase}.eyebrow,h1{margin:0;letter-spacing:0}h1{font-size:2.1rem;line-height:1.08}h2{font-size:1rem;letter-spacing:0}h2,p{margin:0}p{color:var(--muted);line-height:1.6}.area-grid,.content-grid,.status-strip{display:grid;grid-gap:14px;gap:14px}.status-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.area-card,.panel,.status-strip>div{border:1px solid var(--border);border-radius:8px;background:var(--surface)}.status-strip>div{display:grid;grid-gap:4px;gap:4px;min-height:92px;padding:18px}.metric-value{color:var(--foreground);font-size:1.8rem;font-weight:800;line-height:1}.metric-label{color:var(--muted);font-size:.86rem;font-weight:650}.area-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.area-card{display:grid;grid-gap:10px;gap:10px;min-height:210px;padding:20px}.area-card:hover{border-color:var(--border-strong)}.area-card h2{font-size:1.12rem;line-height:1.25}.content-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.panel{display:grid;grid-gap:16px;gap:16px;padding:20px}.panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.panel-header>div{display:grid;grid-gap:6px;gap:6px}.text-link{border:1px solid var(--border);border-radius:8px;color:var(--foreground);font-size:.88rem;font-weight:700;padding:8px 10px;white-space:nowrap}.text-link:hover{background:var(--surface-soft)}.status-pill{align-self:flex-start;border:1px solid var(--border);border-radius:999px;color:var(--foreground);font-size:.78rem;font-weight:750;padding:6px 10px;white-space:nowrap}.status-pill-ready{border-color:#9fc8c8;background:var(--accent-soft);color:var(--accent)}.admin-form{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-form label{display:grid;grid-gap:6px;gap:6px;color:var(--foreground);font-size:.82rem;font-weight:700}.admin-form input,.admin-form select,.admin-form textarea{width:100%;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--foreground);font:inherit;min-height:40px;padding:8px 10px}.admin-form textarea{min-height:92px;resize:vertical}.admin-form-wide{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-form-single{align-items:end;grid-template-columns:minmax(0,1fr) auto}.admin-form-review{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-fieldset,.admin-form-span{grid-column:1/-1}.admin-fieldset{display:flex;flex-wrap:wrap;gap:10px 16px;border:1px solid var(--border);border-radius:8px;margin:0;padding:12px}.admin-fieldset legend{color:var(--foreground);font-size:.82rem;font-weight:800;padding:0 4px}.admin-fieldset label{display:inline-flex;align-items:center;gap:8px}.admin-fieldset input{width:auto;min-height:0}.admin-billing-fieldset{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.admin-billing-fieldset label{display:grid;align-items:start;grid-gap:6px;gap:6px}.admin-billing-fieldset input,.admin-billing-fieldset select{width:100%;min-height:40px}.admin-form button{grid-column:1/-1;border:0;border-radius:8px;background:var(--foreground);color:var(--surface);cursor:pointer;font:inherit;font-weight:800;min-height:42px;padding:10px 12px}.admin-form button:disabled{cursor:not-allowed;opacity:.58}.admin-form-single button{grid-column:auto}.admin-consent-picker{display:grid;grid-gap:12px;gap:12px}.admin-consent-picker-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:end}.admin-consent-picker-toolbar label{display:grid;grid-gap:6px;gap:6px;color:var(--foreground);font-size:.82rem;font-weight:700}.admin-consent-picker-toolbar input{width:100%;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--foreground);font:inherit;min-height:40px;padding:8px 10px}.admin-consent-picker-toolbar>div{display:grid;min-width:112px;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft);padding:8px 10px}.admin-consent-picker-toolbar span{color:var(--foreground);font-size:1.35rem;font-weight:850;line-height:1}.admin-consent-picker-toolbar small{color:var(--muted);font-size:.72rem;font-weight:800;text-transform:uppercase}.admin-consent-candidate-table{min-width:1060px}.admin-inline-button{border:1px solid var(--border);border-radius:8px;background:var(--foreground);color:var(--surface);cursor:pointer;font:inherit;font-size:.82rem;font-weight:800;min-height:34px;min-width:96px;padding:7px 10px}.admin-inline-button:disabled{cursor:not-allowed;opacity:.58}.admin-consent-selected{border-top:1px solid var(--border);padding-top:12px}.admin-consent-document-preview{display:grid;grid-gap:12px;gap:12px;border-top:1px solid var(--border);padding-top:14px}.admin-consent-document-preview-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px}.admin-consent-document-preview-header h3{margin:0;color:var(--foreground);font-size:1rem;line-height:1.25}.admin-consent-document-shell{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:10px;gap:10px;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:14px}.admin-consent-document-shell div{display:grid;grid-gap:4px;gap:4px;min-width:0}.admin-consent-document-shell span{color:var(--muted);font-size:.72rem;font-weight:800;text-transform:uppercase}.admin-consent-document-shell strong{color:var(--foreground);font-size:.9rem;line-height:1.25;overflow-wrap:anywhere}.admin-consent-document-meta{margin-top:0}.admin-result{display:grid;grid-gap:12px;gap:12px;border:1px solid var(--border);border-radius:8px;padding:14px}.admin-result-success{border-color:#9fc8c8;background:var(--accent-soft)}.admin-result-error{border-color:#d9aaa2;background:#f9ebe9}.admin-result-stack{display:grid;grid-gap:12px;gap:12px}.admin-result-stack>div:first-child{display:grid;grid-gap:5px;gap:5px}.admin-detail-grid dt,.admin-result-stack span{color:var(--muted);font-size:.74rem;font-weight:800;text-transform:uppercase}.admin-result code{overflow-wrap:anywhere;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface);color:var(--foreground);font-size:.95rem;font-weight:800;padding:10px}.admin-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0}.admin-detail-grid-profile{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-detail-grid div{display:grid;grid-gap:3px;gap:3px;min-width:0}.admin-detail-grid dd{margin:0;overflow-wrap:anywhere;color:var(--foreground);font-size:.88rem;line-height:1.35}.admin-owner-stack{display:grid;grid-gap:22px;gap:22px}.admin-console-compact,.exports-page-stack{max-width:1480px}.exports-page-stack .status-strip{grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:1180px){.exports-page-stack .status-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.exports-page-stack .status-strip{grid-template-columns:1fr}}.report-list{display:grid;grid-gap:12px;gap:12px;list-style:none;margin:0;padding:0}.report-list li{display:grid;grid-gap:3px;gap:3px;border-left:3px solid var(--accent);padding-left:12px}.report-list strong{color:var(--foreground)}.report-list span{color:var(--muted);line-height:1.45}.data-table{overflow-x:auto}.data-table-row{display:grid;grid-template-columns:1.4fr 1.1fr 1fr .7fr .8fr .9fr;min-width:820px}.data-table-row span{border-top:1px solid var(--border);color:var(--foreground);font-size:.88rem;line-height:1.35;padding:11px 10px}.data-table-head span{border-top:0;color:var(--muted);font-size:.76rem;font-weight:800;text-transform:uppercase}.check-list,.dependency-list,.step-list{display:grid;grid-gap:10px;gap:10px;margin:0;padding-left:18px}.check-list li,.dependency-list li,.step-list li{color:var(--foreground);line-height:1.45}.dependency-list{grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;padding-left:0}.dependency-list li{border-left:3px solid var(--accent);background:var(--accent-soft);padding:10px 12px}.operator-dashboard{display:grid;grid-gap:18px;gap:18px;margin:0 auto;max-width:1420px}.operator-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.72fr);align-items:end;grid-gap:18px;gap:18px}.operator-header-copy{display:grid;grid-gap:10px;gap:10px;max-width:900px}.operator-context{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;margin:0;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.operator-context div{display:grid;grid-gap:4px;gap:4px;min-width:0;padding:14px}.operator-context div+div{border-left:1px solid var(--border)}.operator-action-result dt,.operator-context dt{color:var(--muted);font-size:.72rem;font-weight:800;text-transform:uppercase}.operator-action-result dd,.operator-context dd{margin:0;overflow-wrap:anywhere;color:var(--foreground);font-size:.88rem;font-weight:750;line-height:1.35}.operator-command{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(0,1.35fr);grid-gap:14px;gap:14px;align-items:stretch;border:1px solid var(--border);border-left:4px solid var(--accent);border-radius:8px;background:var(--surface);padding:14px}.operator-command-ready{border-left-color:#2f8f68}.operator-command-working{border-left-color:var(--accent)}.operator-command-warning{border-left-color:#b7791f}.operator-command-danger{border-left-color:var(--danger)}.operator-command-info{border-left-color:#2d6cdf}.operator-command-primary{display:grid;align-content:start;grid-gap:10px;gap:10px;min-width:0}.operator-command-primary>div{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;grid-gap:10px;gap:10px}.operator-command-primary strong{color:var(--foreground);font-size:2.4rem;line-height:.92}.operator-command-primary h2{font-size:1.22rem;line-height:1.15}.operator-command-primary p:not(.eyebrow){font-size:.88rem}.operator-command-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;min-width:0}.operator-command-fact{display:grid;align-content:start;grid-gap:5px;gap:5px;min-width:0;border:1px solid var(--border);border-top:3px solid var(--border-strong);border-radius:8px;background:var(--surface-soft);padding:10px}.operator-command-fact-ready{border-top-color:#2f8f68}.operator-command-fact-warning{border-top-color:#b7791f}.operator-command-fact-danger{border-top-color:var(--danger)}.operator-command-fact-info{border-top-color:#2d6cdf}.operator-command-fact span{color:var(--muted);font-size:.72rem;font-weight:850;line-height:1.25;text-transform:uppercase}.operator-command-fact strong{color:var(--foreground);font-size:1.28rem;line-height:1}.operator-command-fact p{font-size:.78rem;line-height:1.35}.operator-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.operator-metric{display:grid;grid-gap:10px;gap:10px;min-height:138px;border-top-width:1px;border:1px solid var(--border);border-top:4px solid var(--border);border-radius:8px;background:var(--surface);padding:16px}.operator-metric strong{display:block;margin-top:4px;color:var(--foreground);font-size:2rem;line-height:1}.operator-metric p{font-size:.86rem}.operator-metric span{align-self:end;color:var(--foreground);font-size:.78rem;font-weight:800}.operator-metric-ready{border-top-color:#2f8f68}.operator-metric-working{border-top-color:var(--accent)}.operator-metric-warning{border-top-color:#b7791f}.operator-metric-info{border-top-color:#2d6cdf}.operator-layout{display:grid;grid-template-columns:minmax(0,2.05fr) minmax(320px,.95fr);align-items:start;grid-gap:18px;gap:18px}.operator-layout-balanced{grid-template-columns:minmax(0,1.55fr) minmax(320px,.95fr)}.operator-dashboard-vin-activation .operator-layout-balanced{grid-template-columns:minmax(0,1fr)}.operator-dashboard-vin-activation .operator-side-column{grid-template-columns:repeat(3,minmax(0,1fr))}.operator-main-column,.operator-side-column{display:grid;grid-gap:18px;gap:18px;min-width:0}.operator-panel{display:grid;grid-gap:16px;gap:16px;min-width:0;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:18px}.operator-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.operator-section-header>div{display:grid;grid-gap:5px;gap:5px;min-width:0}.operator-section-header>.operator-section-actions{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.info-guide{position:relative}.info-guide-button{display:grid;width:30px;height:30px;place-items:center;border:1px solid var(--border-strong);border-radius:50%;background:var(--surface);color:var(--foreground);cursor:pointer;font:inherit;font-size:.86rem;font-weight:900;line-height:1}.info-guide-button:focus-visible,.info-guide-button:hover{border-color:var(--accent);background:var(--accent-soft);color:var(--accent);outline:0}.info-guide-backdrop{position:fixed;inset:0;z-index:90;display:grid;place-items:center;background:rgba(10,13,16,.48);padding:18px}.info-guide-dialog{display:grid;grid-gap:16px;gap:16px;width:min(100%,560px);max-height:calc(100vh - 36px);overflow:auto;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface);box-shadow:0 22px 60px rgba(10,13,16,.24);padding:18px}.info-guide-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.info-guide-header h2{font-size:1.04rem;line-height:1.25}.info-guide-close{flex:0 0 auto;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--foreground);cursor:pointer;font:inherit;font-size:.82rem;font-weight:850;min-height:34px;padding:7px 10px}.info-guide-close:focus-visible,.info-guide-close:hover{background:var(--surface-soft);outline:0}.info-guide-body{display:grid;grid-gap:12px;gap:12px}.info-guide-body li,.info-guide-body p{color:var(--foreground);line-height:1.5}.info-guide-body p{color:var(--muted)}.info-guide-body ul{display:grid;grid-gap:9px;gap:9px;margin:0;padding-left:18px}.operator-table-wrap{overflow-x:auto;border-top:1px solid var(--border)}.operator-table{width:100%;min-width:920px;border-collapse:collapse}.operator-table td,.operator-table th{border-bottom:1px solid var(--border);padding:12px 10px;text-align:left;vertical-align:top}.operator-table th{color:var(--muted);font-size:.72rem;font-weight:900;text-transform:uppercase}.operator-table td{color:var(--foreground);font-size:.86rem;line-height:1.35}.operator-table td strong{display:block;font-size:.86rem}.operator-table td span{display:block;margin-top:3px;color:var(--muted)}.operator-table code{overflow-wrap:anywhere;color:var(--foreground);font-size:.82rem;font-weight:800}.operator-product-table{min-width:860px}.operator-reconciliation-table{min-width:900px}.operator-monitor-table{min-width:1380px}.export-reporting-table{min-width:6720px;table-layout:fixed;background:#ffffff}.export-request-table{min-width:1040px}.export-empty-workspace{gap:18px}.export-empty-checks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;list-style:none;margin:0;padding:0}.export-empty-checks li{display:grid;grid-gap:4px;gap:4px;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft);padding:14px}.export-empty-checks strong{color:var(--foreground)}.export-empty-checks span{color:var(--muted);font-size:.86rem;line-height:1.4}.export-summary-table{min-width:1180px}.export-operator-profile-table{min-width:1260px}.export-reconciliation-table{min-width:1500px}.export-reconciliation-table td:nth-child(6),.export-reconciliation-table th:nth-child(6){width:160px}.export-technical-details{padding:0}.export-technical-summary{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;cursor:pointer;list-style:none;padding:18px}.export-technical-summary::-webkit-details-marker{display:none}.export-technical-summary>div{display:grid;grid-gap:5px;gap:5px}.export-technical-details[open] .export-technical-summary{border-bottom:1px solid var(--border)}.export-technical-details .operator-table-wrap{padding:0 18px 18px}.excel-column-map{display:grid;grid-gap:12px;gap:12px;padding:18px}.excel-column-group{display:grid;grid-gap:10px;gap:10px;border:1px solid rgba(11,13,15,.08);border-radius:8px;padding:12px}.excel-column-group h3{margin:0;color:#0b0d0f;font-size:.82rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.excel-column-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:8px;gap:8px}.excel-column-list span{display:block;min-height:38px;border:1px solid rgba(11,13,15,.08);border-radius:8px;background:rgba(255,255,255,.55);color:#111418;font-size:.72rem;font-weight:750;line-height:1.25;padding:8px}.export-empty-inline{color:var(--muted);padding:0 18px 18px}.reconciliation-action-details{display:grid;grid-gap:10px;gap:10px}.reconciliation-action-details summary{display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;min-height:34px;cursor:pointer;list-style:none;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft);color:var(--foreground);font-size:.8rem;font-weight:850;padding:7px 12px}.reconciliation-action-details summary::-webkit-details-marker{display:none}.reconciliation-status{margin-top:0!important;margin-right:6px;margin-bottom:6px}.reconciliation-form{display:grid;grid-template-columns:repeat(4,minmax(118px,1fr));grid-gap:8px;gap:8px}.reconciliation-form label{display:grid;grid-gap:4px;gap:4px;color:var(--muted);font-size:.72rem;font-weight:800}.reconciliation-form input,.reconciliation-form textarea{width:100%;min-height:34px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--foreground);font:inherit;font-size:.78rem;padding:7px 8px}.reconciliation-form .checkbox-label{display:inline-flex;align-items:center;gap:7px;min-height:34px;color:var(--foreground)}.reconciliation-form .checkbox-label input{width:16px;min-height:16px}.reconciliation-form button{align-self:end;min-height:36px;border:0;border-radius:8px;background:var(--accent);color:#ffffff;font-weight:850;padding:8px 12px}:root[data-theme=dark] .reconciliation-form button{color:#080a0d}.export-excel-table td,.export-excel-table th{border-right:1px solid #d9dde2;border-bottom:1px solid #e3e6ea}.export-excel-header{width:112px;height:74px;color:#0b0d0f;font-size:.56rem;font-weight:900;line-height:1.04;overflow-wrap:anywhere;padding:6px 5px;text-align:center;vertical-align:bottom;white-space:normal}.export-excel-cell{width:112px;height:24px;background:#ffffff;color:#111418;font-size:.72rem;line-height:1.1;overflow:hidden;padding:4px 6px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.export-excel-table td:first-child,.export-excel-table td:nth-child(11),.export-excel-table td:nth-child(13),.export-excel-table td:nth-child(15),.export-excel-table td:nth-child(16),.export-excel-table td:nth-child(32),.export-excel-table td:nth-child(33),.export-excel-table td:nth-child(41),.export-excel-table td:nth-child(49),.export-excel-table td:nth-child(54),.export-excel-table td:nth-child(58),.export-excel-table th:first-child,.export-excel-table th:nth-child(11),.export-excel-table th:nth-child(13),.export-excel-table th:nth-child(15),.export-excel-table th:nth-child(16),.export-excel-table th:nth-child(32),.export-excel-table th:nth-child(33),.export-excel-table th:nth-child(41),.export-excel-table th:nth-child(49),.export-excel-table th:nth-child(54),.export-excel-table th:nth-child(58){width:150px}.export-excel-tone-contract{background:#dfead7}.export-excel-tone-service,.export-excel-tone-vehicle{background:#d9d3e7}.export-excel-tone-supplier{background:#cddcf4}.export-excel-tone-invoice{background:#fff500}.export-excel-tone-network{background:#f1dec4}.export-excel-tone-customer{background:#ead3dd}.export-excel-tone-totals{background:#cfe2f3}.export-excel-tone-operations{background:#efc9ca}.export-excel-tone-oem{background:#f6b66a}.export-workbench{gap:16px;overflow:hidden}.export-controls,.export-modebar{display:grid;grid-gap:10px;gap:10px}.export-controls{grid-template-columns:minmax(260px,1.4fr) repeat(3,minmax(130px,1fr)) auto;align-items:end}.export-controls label,.export-modebar label{display:grid;grid-gap:5px;gap:5px;color:var(--muted);font-size:.72rem;font-weight:850;text-transform:uppercase}.export-controls input,.export-controls select,.export-modebar select{width:100%;min-height:38px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--foreground);font:inherit;font-size:.86rem;font-weight:650;padding:8px 10px;text-transform:none}.export-modebar{grid-template-columns:1fr auto;align-items:end}.export-actions,.export-segmented-control{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.export-segmented-control{border:1px solid var(--border);border-radius:8px;background:var(--surface-soft);padding:4px}.export-actions button,.export-format-panel button,.export-pagination a,.export-pagination span,.export-reset-link,.export-segmented-control button{min-height:38px;cursor:pointer;border-radius:8px;font:inherit;font-size:.82rem;font-weight:850;padding:8px 12px}.export-segmented-control button{border:0;background:transparent;color:var(--muted)}.export-segmented-control button[aria-pressed=true]{background:var(--foreground);color:var(--surface)}.export-actions{justify-content:flex-end}.export-actions button,.export-format-panel button,.export-pagination a,.export-pagination span,.export-reset-link{border:1px solid var(--border);background:var(--surface);color:var(--foreground);text-decoration:none}.export-actions button:first-child{border-color:transparent;background:var(--accent);color:#ffffff}.export-actions button:disabled{cursor:not-allowed;opacity:.48}.export-selection-strip{display:flex;flex-wrap:wrap;gap:8px;color:var(--muted);font-size:.78rem;font-weight:800}.export-selection-strip span{border:1px solid var(--border);border-radius:999px;background:var(--surface-soft);padding:6px 10px}.export-format-panel,.export-pagination{display:flex;flex-wrap:wrap;align-items:center;gap:8px;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft);padding:10px}.export-format-panel strong,.export-pagination strong{color:var(--foreground);font-size:.84rem;font-weight:900}.export-format-panel button:first-of-type,.export-format-panel button:nth-of-type(2),.export-pagination a{border-color:transparent;background:var(--accent);color:#ffffff}.export-pagination{justify-content:flex-end}.export-pagination span{cursor:not-allowed;opacity:.48}.export-grid-notice{color:var(--muted);font-size:.86rem;font-weight:700;line-height:1.4;padding:10px 12px}.export-grid-notice,.export-reconciliation-panel{border:1px solid var(--border);border-radius:8px;background:var(--surface-soft)}.export-reconciliation-panel{display:grid;grid-template-columns:minmax(220px,.32fr) 1fr;grid-gap:14px;gap:14px;padding:14px}.export-reconciliation-panel h3{margin:0;color:var(--foreground);font-size:.96rem;overflow-wrap:anywhere}.export-consent-link-status{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;margin:8px 0 0;color:var(--muted);font-size:.78rem;line-height:1.4}.export-consent-link-status a{color:var(--accent);font-weight:700}.export-grid-wrap{max-height:min(72vh,820px);border:1px solid var(--border);border-radius:4px;background:var(--surface);overflow:auto}.export-business-grid{min-width:6500px;border-collapse:separate;border-spacing:0;background:var(--surface);table-layout:fixed}.export-business-grid td,.export-business-grid th{border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.export-business-grid thead th{position:-webkit-sticky;position:sticky;z-index:5;top:0}.export-business-grid thead tr:nth-child(2) th{top:24px}.export-business-grid .export-column-letter,.export-business-grid .export-selection-header{height:24px;background:#f8f9fa;color:#4d535b;font-size:.68rem;font-weight:800;text-align:center;vertical-align:middle}.export-business-grid .export-excel-header{height:76px;color:#101418;font-size:.56rem;font-weight:950;line-height:1.04;overflow-wrap:anywhere;padding:6px 5px;text-align:center;vertical-align:bottom;white-space:pre-line}.export-business-grid .export-excel-cell{height:24px;background:var(--surface);color:var(--foreground);font-size:.72rem;line-height:1.1;overflow:hidden;padding:4px 6px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.export-business-grid tbody tr:hover .export-excel-cell,.export-business-grid tbody tr:hover .export-sticky-cell{background:var(--surface-soft)}.export-business-grid .export-blank-row .export-excel-cell,.export-business-grid .export-blank-row .export-sticky-cell{background:#ffffff}.export-business-grid .export-empty-row{height:58px;background:var(--surface);color:var(--muted);font-weight:800;text-align:center}.export-business-grid .export-sticky-cell{position:-webkit-sticky;position:sticky;left:0;z-index:7;width:52px;min-width:52px;background:var(--surface);text-align:center}.export-business-grid thead .export-sticky-cell{z-index:8;background:var(--surface-soft)}.export-reconciliation-panel .reconciliation-action-details summary{min-height:30px;padding:6px 10px}.export-rollup-table{min-width:1180px}.export-business-grid .export-excel-tone-contract{background:#d9ead3}.export-business-grid .export-excel-tone-service,.export-business-grid .export-excel-tone-supplier,.export-business-grid .export-excel-tone-vehicle{background:#d9d2e9}.export-business-grid .export-excel-tone-invoice{background:#ffff00}.export-business-grid .export-excel-tone-network{background:#fce5cd}.export-business-grid .export-excel-tone-customer{background:#ead1dc}.export-business-grid .export-excel-tone-totals{background:#cfe2f3}.export-business-grid .export-excel-tone-operations{background:#f4cccc}.export-business-grid .export-excel-tone-oem{background:#f6b26b}:root[data-theme=dark] .export-actions button:first-child,:root[data-theme=dark] .export-format-panel button:first-of-type,:root[data-theme=dark] .export-format-panel button:nth-of-type(2),:root[data-theme=dark] .export-pagination a,:root[data-theme=dark] .export-segmented-control button[aria-pressed=true]{color:#080a0d}:root[data-theme=dark] .export-business-grid .export-column-letter,:root[data-theme=dark] .export-business-grid .export-excel-header{color:#101418}.operator-assistance-table{min-width:1120px}.operator-operational-message-table,.operator-weather-table{min-width:920px}.operator-import-preview-table{min-width:900px}.operator-batch-row-table{min-width:980px}.operator-status{display:inline-flex!important;align-items:center;width:-moz-fit-content;width:fit-content;min-height:28px;border:1px solid var(--border);border-radius:999px;font-size:.74rem;font-weight:850;line-height:1.15;padding:5px 9px}.operator-status-ready{border-color:#9bc9b0;background:rgba(47,143,104,.12);color:#1f6f50}.operator-status-working{border-color:#9fc8c8;background:var(--accent-soft);color:var(--accent)}.operator-status-warning{border-color:#e0bf72;background:rgba(183,121,31,.14);color:#87520c}.operator-status-danger{border-color:#d9aaa2;background:rgba(159,52,38,.13);color:var(--danger)}.operator-status-info{border-color:#aac0e5;background:rgba(45,108,223,.12);color:#2d5ca8}.operator-action-panel{gap:12px}.operator-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0;gap:0;border-top:1px solid var(--border)}.operator-form{display:grid;align-content:start;grid-gap:11px;gap:11px;min-width:0;padding-top:14px}.operator-form+.operator-form{margin-left:18px;border-left:1px solid var(--border);padding-left:18px}.operator-form h3{margin:0;color:var(--foreground);font-size:.96rem}.operator-form p{font-size:.84rem}.operator-form label{display:grid;grid-gap:6px;gap:6px;color:var(--foreground);font-size:.8rem;font-weight:800}.operator-form input,.operator-form select,.operator-form textarea{width:100%;min-width:0;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--foreground);font:inherit;min-height:40px;padding:8px 10px}.operator-form textarea{min-height:120px;resize:vertical}.operator-form button{border:0;border-radius:8px;background:var(--foreground);color:var(--surface);cursor:pointer;font:inherit;font-weight:850;min-height:42px;padding:10px 12px}.operator-form-standalone{border-top:1px solid var(--border);padding-top:16px}.operator-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:11px;gap:11px}.operator-form-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.operator-activation-service-form .operator-form-grid-4{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px}.operator-activation-service-form label{min-width:0;gap:5px;font-size:.76rem}.operator-activation-service-form input,.operator-activation-service-form select{min-height:34px;overflow:hidden;border-radius:6px;font-size:.82rem;padding:6px 9px;text-overflow:ellipsis}.operator-form+.operator-activation-service-form{grid-column:1/-1;margin-top:16px;margin-left:0;border-top:1px solid var(--border);border-left:0;padding-top:16px;padding-left:0}.operator-activation-shell{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.operator-activation-fields{display:grid;grid-gap:12px;gap:12px;min-width:0}.operator-activation-fieldsets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;min-width:0}.operator-fieldset{display:grid;grid-gap:10px;gap:10px;min-width:0;margin:0;border:1px solid var(--border);border-radius:8px;padding:12px}.operator-fieldset legend{padding:0 6px;color:var(--accent);font-size:.82rem;font-weight:850}.operator-phone-input{display:grid;grid-template-columns:56px minmax(0,1fr)}.operator-form input.operator-phone-prefix{border-right:0;border-radius:8px 0 0 8px;background:var(--surface-soft);text-align:center}.operator-phone-input input:last-child{border-radius:0 8px 8px 0}.operator-service-table{display:grid;overflow-x:auto}.operator-service-row{display:grid;grid-template-columns:minmax(96px,.7fr) minmax(190px,1.5fr) minmax(90px,.45fr);min-width:0;align-items:center;border-bottom:1px solid var(--border)}.operator-service-row>*{padding:9px 8px}.operator-service-row:last-child{border-bottom:0}.operator-service-head{color:var(--foreground);font-size:.75rem;font-weight:850;text-transform:uppercase}.operator-service-row mark{display:inline-block;max-width:100%;border-radius:5px;background:#687581;color:#ffffff;font-size:.72rem;font-weight:850;overflow-wrap:anywhere;padding:3px 7px}.operator-form .operator-link-button{width:auto;min-height:auto;border:0;background:transparent;color:var(--accent);padding:0;text-align:left}.operator-label-with-action{display:inline-flex;align-items:center;gap:6px}.operator-form .operator-catalog-trigger{width:100%;min-height:34px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--foreground);justify-content:flex-start;font-size:.82rem;padding:6px 9px;text-align:left}.operator-dialog-backdrop{position:fixed;z-index:50;inset:0;display:grid;place-items:center;background:rgb(9 16 24/.58);padding:18px}.operator-dialog{width:min(920px,100%);max-height:min(760px,92vh);overflow:auto;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface);box-shadow:0 24px 70px rgb(9 16 24/.28);padding:18px}.operator-dialog-search{margin:12px 0}.operator-vehicle-catalog-list,.owner-vehicle-catalog-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:10px;gap:10px}.operator-vehicle-catalog-brand,.owner-vehicle-catalog-card{display:grid;grid-gap:10px;gap:10px;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft);padding:12px}.operator-vehicle-catalog-brand header,.owner-vehicle-catalog-card header{display:flex;justify-content:space-between;gap:10px;color:var(--muted);font-size:.78rem;font-weight:800}.operator-vehicle-catalog-brand header strong,.owner-vehicle-catalog-card header strong{color:var(--foreground);font-size:.95rem}.operator-vehicle-catalog-brand div,.owner-vehicle-catalog-card div{display:flex;flex-wrap:wrap;gap:6px}.operator-vehicle-catalog-brand button,.owner-vehicle-catalog-card button{border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--foreground);cursor:pointer;font:inherit;font-size:.78rem;font-weight:800;padding:7px 9px}.operator-activation-summary{grid-gap:12px;gap:12px;min-width:0;background:var(--surface);padding:12px}.operator-activation-summary,.operator-duration-options{display:grid;border:1px solid var(--border);border-radius:8px}.operator-duration-options{grid-template-columns:repeat(5,minmax(0,1fr));overflow:hidden}.operator-duration-options>span{position:relative;display:grid;min-height:34px;place-items:center;border-left:1px solid var(--border);color:var(--muted);font-size:.78rem;font-weight:850}.operator-duration-options>span:first-child{border-left:0}.operator-duration-options input{position:absolute;inset:0;margin:0;cursor:pointer;opacity:0}.operator-duration-options input:checked+span{color:var(--surface);background:var(--ernext-red)}.operator-inline-check{display:flex;min-height:40px;align-items:center;justify-content:space-between;border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:8px 0}.operator-inline-check input{width:18px;min-height:18px}.operator-price-summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:8px 0}.operator-price-summary span{color:var(--foreground);font-size:.9rem;font-weight:850;text-transform:uppercase}.operator-price-summary strong{font-size:1rem}.operator-price-summary small{flex-basis:100%;color:var(--muted);font-size:.72rem;font-weight:750;line-height:1.3}.operator-activation-service-bar{display:grid;grid-template-columns:minmax(260px,1.25fr) minmax(180px,.8fr) minmax(160px,.65fr) minmax(220px,.9fr);grid-gap:12px;gap:12px;align-items:end;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft);padding:12px}.operator-activation-service-bar .operator-inline-check,.operator-activation-service-bar .operator-price-summary{min-height:40px;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:8px 10px}.operator-activation-actions{display:grid;grid-gap:8px;gap:8px}.operator-activation-history{display:grid;grid-gap:12px;gap:12px;border-top:1px solid var(--border);padding-top:16px}.operator-activation-history-table{min-width:1060px}.operator-activation-simulation-table{min-width:1160px}.operator-activation-history .operator-secondary-action{width:-moz-fit-content;width:fit-content}.operator-consent-archive{display:grid;grid-gap:14px;gap:14px}.operator-consent-filters,.owner-vehicle-catalog-controls{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:10px;gap:10px;align-items:end}.owner-vehicle-catalog-controls label{display:grid;grid-gap:6px;gap:6px;color:var(--foreground);font-size:.8rem;font-weight:850}.owner-vehicle-catalog-controls input{width:100%;min-width:0;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--foreground);font:inherit;min-height:40px;padding:8px 10px}.operator-consent-table{min-width:1120px}.operator-consent-state{display:grid;justify-items:start;grid-gap:6px;gap:6px}.operator-consent-state a{color:var(--accent);font-size:.82rem;font-weight:850}.owner-vehicle-catalog-panel{display:grid;grid-gap:14px;gap:14px}.owner-vehicle-catalog-bulk,.owner-vehicle-catalog-save{display:grid;grid-gap:10px;gap:10px}.owner-vehicle-catalog-bulk label{display:grid;grid-gap:6px;gap:6px;color:var(--foreground);font-size:.8rem;font-weight:850}.owner-vehicle-catalog-bulk textarea{width:100%;min-height:112px;resize:vertical;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--foreground);font:inherit;padding:10px}.operator-row-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.operator-inline-action-form{display:contents}.operator-inline-action-form button{border:0;border-radius:8px;background:var(--foreground);color:var(--surface)}.operator-inline-action-button,.operator-inline-action-form button{cursor:pointer;font:inherit;font-size:.82rem;font-weight:850;min-height:36px;padding:8px 10px}.operator-inline-action-button{border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--foreground)}.operator-inline-action-button:hover{background:var(--surface-soft)}.operator-inline-action-form button:disabled{cursor:not-allowed;opacity:.58}.operator-consent-document-panel{display:grid;grid-gap:14px;gap:14px;border-top:1px solid var(--border);padding-top:16px}.operator-consent-document-note{max-width:720px;margin:0;color:var(--muted);font-size:.9rem;line-height:1.5}.contract-lifecycle-page{display:grid;grid-gap:18px;gap:18px;margin:0 auto;max-width:1420px}.contract-lifecycle-filters{display:grid;grid-template-columns:minmax(220px,1.5fr) minmax(180px,.8fr) repeat(2,minmax(150px,.7fr));grid-gap:10px;gap:10px}.contract-lifecycle-role-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.contract-lifecycle-role-card{display:grid;grid-gap:8px;gap:8px;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:14px}.contract-lifecycle-action-form span,.contract-lifecycle-cell-action span,.contract-lifecycle-role-card span{color:var(--muted);font-size:.78rem;font-weight:800}.contract-lifecycle-role-card strong{color:var(--foreground);font-size:1.08rem}.contract-lifecycle-role-card p{margin:0;color:var(--muted);font-size:.84rem;line-height:1.35}.contract-lifecycle-filters label{display:grid;grid-gap:6px;gap:6px;min-width:0;color:var(--muted);font-size:.74rem;font-weight:850;text-transform:uppercase}.contract-lifecycle-filters input,.contract-lifecycle-filters select{min-height:40px;min-width:0;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--foreground);font:inherit;font-size:.9rem;padding:9px 10px}.contract-lifecycle-table-wrap{overflow-x:auto}.contract-lifecycle-table{width:100%;min-width:1120px;border-collapse:collapse}.contract-lifecycle-table td,.contract-lifecycle-table th{border-top:1px solid var(--border);padding:12px 10px;text-align:left;vertical-align:top}.contract-lifecycle-table th{color:var(--muted);font-size:.72rem;font-weight:900;text-transform:uppercase}.contract-lifecycle-table td{color:var(--foreground);font-size:.86rem;line-height:1.4}.contract-lifecycle-table td>code,.contract-lifecycle-table td>span,.contract-lifecycle-table td>strong{display:block;max-width:260px;overflow-wrap:anywhere}.contract-lifecycle-table td>span{margin-top:3px;color:var(--muted)}.contract-lifecycle-table td>code{margin-top:5px;color:var(--muted);font-size:.75rem}.contract-lifecycle-document-link{display:inline-block;margin-top:5px;color:var(--accent);font-size:.78rem;font-weight:900;text-decoration:underline;text-underline-offset:3px}.contract-lifecycle-action-form{display:grid;grid-gap:7px;gap:7px}.contract-lifecycle-follow-up-form{min-width:190px}.contract-lifecycle-admin-follow-up{display:grid;grid-gap:7px;gap:7px;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--accent) 6%,var(--surface));padding:9px}.contract-lifecycle-admin-follow-up>strong{color:var(--foreground);font-size:.82rem}.contract-lifecycle-follow-up-form label{display:grid;grid-gap:4px;gap:4px;min-width:0}.contract-lifecycle-follow-up-form input,.contract-lifecycle-follow-up-form select{min-height:34px;min-width:0;width:100%;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--foreground);font:inherit;font-size:.78rem;padding:7px 9px}.contract-lifecycle-action-form button{min-height:34px;border:1px solid var(--foreground);border-radius:8px;background:var(--foreground);color:var(--surface);cursor:pointer;font:inherit;font-size:.8rem;font-weight:850;padding:7px 10px}.contract-lifecycle-action-form button:disabled{cursor:not-allowed;opacity:.58}.contract-lifecycle-cell-action{display:grid;grid-gap:5px;gap:5px}.consent-document{display:grid;grid-gap:18px;gap:18px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--foreground);padding:18px}.public-consent-panel .consent-document{border-color:var(--public-border);background:rgba(255,255,255,.06);color:var(--public-foreground)}.consent-document-compact{max-height:58vh;overflow:auto}.consent-document-header{display:grid;grid-gap:8px;gap:8px;border-bottom:1px solid var(--border);padding-bottom:14px}.public-consent-panel .consent-document-header{border-bottom-color:var(--public-border)}.consent-document-header h2{font-size:1.2rem}.consent-document-data-grid,.consent-document-header dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0}.consent-document-data-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.consent-document-data-grid div,.consent-document-header div{display:grid;grid-gap:4px;gap:4px;min-width:0;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft);padding:10px}.public-consent-panel .consent-document-data-grid div,.public-consent-panel .consent-document-header div{border-color:var(--public-border);background:rgba(255,255,255,.06)}.consent-document dt{color:var(--muted);font-size:.72rem;font-weight:850;text-transform:uppercase}.public-consent-panel .consent-document dt{color:var(--public-muted)}.consent-document dd{margin:0;overflow-wrap:anywhere;color:currentColor;font-size:.86rem;font-weight:750;line-height:1.35}.consent-document section{display:grid;grid-gap:10px;gap:10px}.consent-document h3,.consent-document h4{margin:0;color:currentColor;line-height:1.25}.consent-document h3{font-size:1rem}.consent-document h4{font-size:.92rem}.consent-document p{color:currentColor;font-size:.88rem;line-height:1.55}.consent-document-table-wrap{overflow-x:auto}.consent-document table{width:100%;min-width:720px;border-collapse:collapse}.consent-document td,.consent-document th{border:1px solid var(--border);padding:9px;text-align:left;vertical-align:top}.public-consent-panel .consent-document td,.public-consent-panel .consent-document th{border-color:var(--public-border)}.consent-document th{color:var(--muted);font-size:.72rem;font-weight:900;text-transform:uppercase}.public-consent-panel .consent-document th{color:var(--public-muted)}.consent-document td{font-size:.82rem;line-height:1.4}.consent-document-choice-block{display:grid;grid-gap:8px;gap:8px}.consent-document-choice-options{display:grid;grid-gap:7px;gap:7px;min-width:180px}.consent-document-choice-option{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;min-width:0}.consent-document-check{display:inline-grid;width:24px;aspect-ratio:1;place-items:center;border:1px solid;border-radius:4px;font-weight:900;line-height:1}.public-consent-page{min-height:100vh;display:grid;place-items:center;padding:40px 18px;background:var(--public-bg);color:var(--public-foreground)}.public-consent-panel{width:min(100%,720px);display:grid;grid-gap:20px;gap:20px;border:1px solid var(--public-border);border-radius:8px;background:var(--public-panel);padding:clamp(22px,4vw,40px)}.public-consent-heading{display:grid;grid-gap:8px;gap:8px}.public-consent-heading h1,.public-consent-panel h1{margin:0;font-size:clamp(2rem,5vw,4rem);line-height:.95}.public-consent-heading p,.public-consent-panel>p{margin:0;color:var(--public-muted);font-size:1.02rem;line-height:1.55}.public-consent-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;margin:0;overflow:hidden;border:1px solid var(--public-border);border-radius:8px;background:var(--public-border)}.public-consent-summary div{min-width:0;display:grid;grid-gap:8px;gap:8px;background:var(--public-bg);padding:14px}.public-consent-summary dt{color:var(--public-muted);font-size:.74rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.public-consent-summary dd{min-width:0;margin:0;overflow-wrap:anywhere;font-size:1.02rem;font-weight:800}.public-consent-form button{width:100%;min-height:48px;border:0;border-radius:8px;background:var(--ernext-red);color:#ffffff;cursor:pointer;font:inherit;font-weight:900}.public-consent-form button:disabled{cursor:not-allowed;opacity:.68}.public-consent-revoked{display:grid;grid-gap:4px;gap:4px;border:1px solid color-mix(in srgb,var(--ernext-green) 48%,var(--public-border));border-radius:8px;background:color-mix(in srgb,var(--public-soft) 66%,transparent);padding:14px}.public-consent-revoked span{color:var(--public-muted)}.activation-request-document{display:none}.operator-enterprise-intake{gap:14px}.operator-upload-grid{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);grid-gap:12px;gap:12px}.operator-upload-box{display:grid;align-content:start;grid-gap:10px;gap:10px;border:1px dashed var(--border-strong);border-radius:8px;background:var(--surface-soft);padding:12px}.operator-form-error,.operator-form-hint,.operator-preview-more,.operator-upload-box p{margin:0;color:var(--muted);font-size:.82rem}.operator-form-error{color:var(--danger);font-weight:800}.operator-form .operator-secondary-button,.operator-secondary-action{display:inline-flex;min-height:36px;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--foreground);cursor:pointer;font:inherit;font-size:.82rem;font-weight:850;padding:8px 10px}.operator-form .operator-secondary-button:hover,.operator-secondary-action:hover{border-color:var(--border-strong);background:var(--accent-soft)}.operator-preview-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.operator-preview-card{display:grid;grid-gap:6px;gap:6px;min-width:0;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:10px}.operator-preview-card span{color:var(--muted);font-size:.72rem;font-weight:900;text-transform:uppercase}.operator-preview-card strong{color:var(--foreground);font-size:1.7rem;line-height:1}.operator-preview-card p{margin:0}.operator-preview-card-ready{border-color:#b7decf;background:rgba(47,143,104,.09)}.operator-preview-card-warning{border-color:#efd28b;background:rgba(180,120,0,.1)}.operator-preview-card-danger{border-color:#e2aaa2;background:rgba(159,52,38,.1)}.operator-preview-card-info{border-color:#aac0e5;background:rgba(45,108,223,.08)}.operator-batch-history-panel{gap:14px}.operator-batch-grid{display:grid;grid-gap:14px;gap:14px}.operator-batch-card{display:grid;grid-gap:12px;gap:12px;min-width:0;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:12px}.operator-batch-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.operator-batch-card-header>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.operator-batch-card-header strong{color:var(--foreground);overflow-wrap:anywhere}.operator-batch-card-header span:not(.operator-status),.operator-batch-meta{color:var(--muted);font-size:.82rem}.operator-batch-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0}.operator-batch-summary div{display:grid;grid-gap:4px;gap:4px;min-width:0;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft);padding:9px}.operator-batch-summary dt{color:var(--muted);font-size:.72rem;font-weight:900;text-transform:uppercase}.operator-batch-summary dd{margin:0;color:var(--foreground);font-size:1.25rem;font-weight:900;line-height:1}.operator-batch-summary span{color:var(--muted);font-size:.78rem}.operator-batch-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.operator-batch-meta code{overflow-wrap:anywhere;color:var(--foreground);font-size:.78rem;font-weight:800}.operator-empty-state-compact{padding:10px}.operator-api-kit{gap:14px}.operator-api-status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.operator-api-status{display:grid;grid-gap:6px;gap:6px;min-width:0;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:10px}.operator-api-endpoint-band span,.operator-api-example>div span,.operator-api-kit-block h3,.operator-api-status span{color:var(--muted);font-size:.72rem;font-weight:900;text-transform:uppercase}.operator-api-status strong{color:var(--foreground);font-size:1rem;overflow-wrap:anywhere}.operator-api-status p{margin:0;overflow-wrap:anywhere}.operator-api-status-ready{border-color:#b7decf;background:rgba(47,143,104,.09)}.operator-api-status-warning{border-color:#efd28b;background:rgba(180,120,0,.1)}.operator-api-status-info{border-color:#aac0e5;background:rgba(45,108,223,.08)}.operator-api-endpoint-band{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft);padding:12px}.operator-api-endpoint-band>div{display:grid;grid-gap:5px;gap:5px;min-width:0}.operator-api-endpoint-band code,.operator-api-example code,.operator-api-header-list code,.operator-api-scope-list code{min-width:0;overflow-wrap:anywhere;word-break:break-word}.operator-api-endpoint-band a{display:inline-flex;min-height:36px;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--foreground);font-size:.82rem;font-weight:850;padding:8px 10px}.operator-api-endpoint-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:10px;gap:10px}.operator-api-endpoint-card{display:grid;grid-gap:8px;gap:8px;min-width:0;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:11px}.operator-api-endpoint-card>div{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.operator-api-endpoint-card strong{color:var(--foreground);font-size:.92rem}.operator-api-endpoint-card p{margin:0}.operator-api-endpoint-card small{color:var(--muted);font-size:.78rem;font-weight:850;overflow-wrap:anywhere}.operator-api-kit-grid{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px}.operator-api-kit-block{display:grid;align-content:start;grid-gap:10px;gap:10px;min-width:0;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:12px}.operator-api-kit-block h3{margin:0}.operator-api-header-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:9px;gap:9px}.operator-api-header-list article{display:grid;grid-gap:6px;gap:6px;border-left:3px solid var(--border-strong);padding-left:10px}.operator-api-header-list article>div{display:grid;grid-gap:4px;gap:4px}.operator-api-header-list article>div span{color:var(--muted);font-size:.76rem;font-weight:850}.operator-api-header-list strong{color:var(--foreground);font-size:.84rem;overflow-wrap:anywhere}.operator-api-header-list p{margin:0;overflow-wrap:anywhere}.operator-api-scope-list{display:flex;flex-wrap:wrap;gap:8px}.operator-api-scope-list code{border:1px solid var(--border);border-radius:999px;background:var(--surface-soft);color:var(--foreground);font-size:.78rem;font-weight:850;padding:6px 8px}.operator-api-check-list{margin:0}.operator-api-example{display:grid;grid-gap:8px;gap:8px;min-width:0;border:1px solid var(--border);border-radius:8px;background:#0d141b;color:#f5f7fa;padding:12px}.operator-api-example>div{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.operator-api-example>div span{color:#badd32}.operator-api-example pre{margin:0;overflow-x:auto}.operator-api-example code{color:inherit;font-size:.8rem;line-height:1.5}.operator-form button:disabled{cursor:not-allowed;opacity:.58}.operator-action-result{display:grid;grid-gap:10px;gap:10px;border-left:3px solid var(--border-strong);background:var(--surface-soft);padding:10px 12px}.operator-action-result-success{border-left-color:#2f8f68}.operator-action-result-error{border-left-color:var(--danger)}.operator-action-result dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px 12px;gap:8px 12px;margin:0}.operator-action-result div{display:grid;grid-gap:3px;gap:3px}.operator-action-result-label{display:inline-flex;align-items:center;gap:6px;min-width:0}.operator-readiness-help{position:relative;display:inline-flex;flex:0 0 auto;align-items:center}.operator-readiness-help-button{display:grid;width:18px;height:18px;place-items:center;border:1px solid var(--border-strong);border-radius:50%;background:var(--surface);color:var(--muted);cursor:help;font:inherit;font-size:.68rem;font-weight:900;line-height:1;padding:0;text-transform:none}.operator-readiness-help-button:focus-visible,.operator-readiness-help-button:hover{border-color:var(--accent);background:var(--accent-soft);color:var(--accent);outline:0}.operator-readiness-help-popover{position:absolute;z-index:40;inset-block-end:calc(100% + 8px);inset-inline-start:0;width:min(280px,calc(100vw - 48px));visibility:hidden;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface);box-shadow:0 14px 34px rgba(10,13,16,.18);color:var(--foreground);font-size:.78rem;font-weight:650;line-height:1.45;opacity:0;padding:10px 12px;pointer-events:none;text-transform:none;transform:translateY(4px);transition:opacity .16s ease,transform .16s ease,visibility .16s ease}.operator-readiness-help:focus-within .operator-readiness-help-popover,.operator-readiness-help:hover .operator-readiness-help-popover{visibility:visible;opacity:1;transform:translateY(0)}.operator-integration-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:12px;gap:12px}.operator-integration-card{display:grid;grid-gap:10px;gap:10px;min-width:0;border-top:1px solid var(--border);padding-top:12px}.operator-integration-card>div{display:grid;grid-gap:8px;gap:8px}.operator-integration-card strong{color:var(--foreground);font-size:.92rem;overflow-wrap:anywhere}.operator-integration-card p{font-size:.84rem}.operator-integration-card small{color:var(--foreground);font-size:.78rem;font-weight:850}.operator-monitor-panel{gap:14px}.operator-filter-bar{display:flex;gap:8px;overflow-x:auto;border-top:1px solid var(--border);padding-top:12px}.operator-filter{display:grid;grid-gap:3px;gap:3px;min-width:138px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--foreground);cursor:pointer;font:inherit;padding:9px 10px;text-align:left}.operator-filter span{color:var(--muted);font-size:.72rem;font-weight:850;text-transform:uppercase}.operator-filter strong{color:var(--foreground);font-size:1rem}.operator-empty-state{display:grid;grid-gap:4px;gap:4px;border:1px dashed var(--border-strong);border-radius:8px;background:var(--surface-soft);color:var(--muted);padding:14px}.operator-empty-state strong{color:var(--foreground);font-size:.92rem}.operator-empty-state span{font-size:.84rem}.operator-filter-ready{border-top:3px solid #2f8f68}.operator-filter-working{border-top:3px solid var(--accent)}.operator-filter-warning{border-top:3px solid #b7791f}.operator-filter-danger{border-top:3px solid var(--danger)}.operator-filter-info{border-top:3px solid #2d6cdf}.operator-check-list,.operator-priority-list{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0}.operator-priority-list{list-style:none}.operator-check-list{padding-left:18px}.operator-check-list li,.operator-priority{color:var(--foreground);line-height:1.4}.operator-priority{display:grid;grid-gap:4px;gap:4px;border-left:3px solid var(--border-strong);padding-left:12px}.operator-priority strong{color:var(--foreground);font-size:.9rem}.operator-priority span{color:var(--muted);font-size:.82rem}.operator-priority-ready{border-left-color:#2f8f68}.operator-priority-warning{border-left-color:#b7791f}.operator-priority-danger{border-left-color:var(--danger)}.operator-priority-info{border-left-color:#2d6cdf}.operator-audience-list,.operator-pipeline,.operator-readiness-list{display:grid;grid-gap:10px;gap:10px;margin:0}.operator-pipeline-step{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:4px 10px;gap:4px 10px;border-top:1px solid var(--border);padding-top:10px}.operator-delivery-grid span,.operator-pipeline-step span{color:var(--muted);font-size:.76rem;font-weight:850;text-transform:uppercase}.operator-pipeline-step strong{color:var(--foreground)}.operator-pipeline-step p{grid-column:1/-1;font-size:.82rem}.operator-pipeline-ready{border-top-color:#9bc9b0}.operator-pipeline-working{border-top-color:#9fc8c8}.operator-pipeline-warning{border-top-color:#e0bf72}.operator-pipeline-info{border-top-color:#aac0e5}.operator-readiness{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);grid-gap:12px;gap:12px;border-top:1px solid var(--border);padding-top:10px}.operator-readiness dt{color:var(--foreground);font-weight:850}.operator-readiness dd{display:grid;grid-gap:3px;gap:3px;margin:0}.operator-readiness strong{color:var(--foreground)}.operator-readiness span{color:var(--muted);font-size:.82rem}.operator-timeline{display:grid;grid-gap:0;gap:0;margin:0;padding:0;list-style:none}.operator-timeline-step{display:grid;grid-template-columns:54px minmax(0,1fr);grid-gap:12px;gap:12px;border-left:2px solid var(--border);padding:0 0 14px 14px}.operator-timeline-step:last-child{padding-bottom:0}.operator-timeline-step time{color:var(--muted);font-size:.76rem;font-weight:850}.operator-timeline-step div{display:grid;grid-gap:3px;gap:3px}.operator-timeline-step strong{color:var(--foreground);font-size:.88rem}.operator-timeline-step span{color:var(--muted);font-size:.82rem;line-height:1.4}.operator-timeline-ready{border-left-color:#2f8f68}.operator-timeline-working{border-left-color:var(--accent)}.operator-timeline-warning{border-left-color:#b7791f}.operator-timeline-danger{border-left-color:var(--danger)}.operator-timeline-info{border-left-color:#2d6cdf}.operator-audience{display:grid;grid-gap:7px;gap:7px;border-top:1px solid var(--border);padding-top:10px}.operator-audience>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.operator-audience strong{color:var(--foreground)}.operator-audience span{border:1px solid var(--border);border-radius:999px;color:var(--accent);font-size:.7rem;font-weight:850;padding:4px 7px}.operator-audience p,.operator-audience small{color:var(--muted);line-height:1.4}.operator-audience-active{border-left:3px solid var(--accent);padding-left:10px}.operator-delivery-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:12px;gap:12px}.operator-delivery-grid div{display:grid;grid-gap:6px;gap:6px;border-top:1px solid var(--border);padding-top:10px}.operator-delivery-grid strong{color:var(--foreground);overflow-wrap:anywhere}.operator-delivery-grid p{font-size:.84rem}.provider-activation-list,.provider-activation-workbench{display:grid;grid-gap:14px;gap:14px}.provider-activation-pipeline{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:10px;gap:10px}.provider-activation-pipeline-step{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;grid-gap:8px;gap:8px;min-height:112px;border-top-width:1px;border:1px solid var(--border);border-top:4px solid var(--border);border-radius:8px;background:var(--surface);color:var(--foreground);padding:12px;text-decoration:none}.provider-activation-pipeline-ready{border-top-color:#2f8f68}.provider-activation-pipeline-working{border-top-color:var(--accent)}.provider-activation-pipeline-warning{border-top-color:#b7791f}.provider-activation-pipeline-danger{border-top-color:var(--danger)}.provider-activation-pipeline-info{border-top-color:#2d6cdf}.provider-activation-pipeline-count,.provider-activation-pipeline-index{display:inline-grid;width:26px;aspect-ratio:1;place-items:center;border-radius:999px;background:var(--surface-soft);color:var(--foreground);font-size:.78rem;font-weight:900}.provider-activation-pipeline-copy{display:grid;grid-gap:5px;gap:5px;min-width:0}.provider-activation-pipeline-copy strong{font-size:.9rem;line-height:1.15}.provider-activation-pipeline-copy small{color:var(--muted);font-size:.76rem;line-height:1.35;overflow-wrap:anywhere}.provider-activation-demo-banner{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;border:1px solid color-mix(in srgb,#b7791f,var(--border) 55%);border-radius:8px;background:color-mix(in srgb,var(--surface),#b7791f 7%);padding:10px 12px}.provider-activation-demo-banner strong{color:var(--foreground);font-size:.86rem}.provider-activation-demo-banner span{color:var(--muted);font-size:.84rem}.provider-state-filters{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:8px;gap:8px}.provider-state-filter{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;min-height:54px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--foreground);padding:7px 10px;text-decoration:none}.provider-state-filter span{min-width:0;color:var(--muted);font-size:.78rem;font-weight:850;overflow-wrap:anywhere}.provider-state-filter strong{color:var(--foreground);font-size:.9rem}.provider-state-filter-active{border-color:var(--accent);background:var(--accent-soft)}.provider-activation-board{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.34fr);align-items:start;grid-gap:14px;gap:14px}.provider-activation-table-wrap{min-width:0}.provider-activation-table{min-width:1120px}.provider-activation-table td{vertical-align:top}.provider-activation-table td>code,.provider-activation-table td>small,.provider-activation-table td>span,.provider-activation-table td>strong{display:block;max-width:240px;overflow-wrap:anywhere}.provider-activation-table td>small{margin-top:5px;color:var(--muted);font-size:.76rem}.provider-activation-table-row-active{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.provider-activation-open-link{display:inline-flex;margin-top:8px;color:var(--accent);font-size:.75rem;font-weight:900}.provider-activation-action-panel{display:grid;grid-gap:12px;gap:12px;min-width:0;border-left:1px solid var(--border);padding-left:14px}.provider-activation-action-panel p,.provider-activation-action-panel>h3{margin:0}.provider-activation-action-panel-header h3,.provider-activation-action-panel>h3{color:var(--foreground);font-size:1.02rem;line-height:1.2}.provider-activation-action-panel-header+p,.provider-activation-action-panel>p{color:var(--muted);font-size:.86rem;line-height:1.45}.provider-activation-action-panel-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-gap:10px;gap:10px}.provider-activation-action-panel-header h3,.provider-activation-action-panel-header p{margin:0}.provider-activation-action-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0}.provider-activation-action-facts div{display:grid;grid-gap:4px;gap:4px;border-top:1px solid var(--border);padding-top:8px}.provider-activation-action-facts dt{color:var(--muted);font-size:.72rem;font-weight:850;text-transform:uppercase}.provider-activation-action-facts dd{margin:0;color:var(--foreground);font-size:.86rem;font-weight:850;overflow-wrap:anywhere}.provider-manual-activation-list{display:grid;grid-gap:16px;gap:16px}.provider-activation-card{display:grid;grid-gap:14px;gap:14px;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:14px}.provider-activation-card-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-gap:12px;gap:12px}.provider-activation-card-header h3,.provider-activation-card-header p{margin:0}.provider-activation-card-header h3{color:var(--foreground);font-size:1rem}.provider-activation-card-header p{color:var(--muted);font-size:.84rem;overflow-wrap:anywhere}.provider-activation-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:10px;gap:10px;margin:0}.provider-activation-facts div{display:grid;grid-gap:3px;gap:3px;border-top:1px solid var(--border);padding-top:8px}.provider-activation-copy span,.provider-activation-facts dt,.provider-activation-form span{color:var(--muted);font-size:.72rem;font-weight:850;text-transform:uppercase}.provider-activation-facts dd{margin:0;color:var(--foreground);font-weight:800;overflow-wrap:anywhere}.provider-activation-copy,.provider-activation-form label{display:grid;grid-gap:6px;gap:6px}.provider-activation-copy textarea{width:100%;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft);color:var(--foreground);font:inherit;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.78rem;line-height:1.5;min-height:180px;padding:10px;resize:vertical}.provider-activation-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;grid-gap:10px;gap:10px;border-top:1px solid var(--border);padding-top:12px}.provider-activation-form input{width:100%;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--foreground);font:inherit;min-height:40px;padding:8px 10px}.provider-activation-form button{border:1px solid var(--foreground);border-radius:8px;background:var(--foreground);color:var(--surface);cursor:pointer;font:inherit;font-weight:900;min-height:40px;padding:8px 12px}.provider-activation-actions{display:grid;grid-gap:10px;gap:10px;min-width:260px}.provider-activation-actions form{display:grid;grid-gap:8px;gap:8px;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft);padding:10px}.provider-activation-actions form>strong{color:var(--foreground);font-size:.9rem}.provider-activation-actions form>p,.provider-activation-demo-actions p{margin:0;color:var(--muted);font-size:.84rem;line-height:1.4}.provider-activation-actions label,.provider-activation-package-details{display:grid;grid-gap:5px;gap:5px}.provider-activation-actions label span,.provider-activation-package-details summary{color:var(--muted);font-size:.72rem;font-weight:850;text-transform:uppercase}.provider-activation-actions input,.provider-activation-actions textarea,.provider-activation-package-details textarea{width:100%;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--foreground);font:inherit;min-height:38px;padding:8px 10px}.provider-activation-actions textarea,.provider-activation-package-details textarea{min-height:78px;resize:vertical}.provider-activation-package-details textarea{margin-top:8px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.78rem;line-height:1.45}.provider-activation-actions button{border:1px solid var(--foreground);border-radius:8px;background:var(--foreground);color:var(--surface);cursor:pointer;font:inherit;font-weight:900;min-height:38px;padding:8px 10px}.provider-activation-actions .provider-activation-danger-button{border-color:var(--danger);background:var(--danger)}.provider-activation-actions button:disabled{border-color:var(--border-strong);background:var(--surface-soft);color:var(--muted);cursor:not-allowed}.provider-activation-final-state{display:inline-flex;color:var(--muted);font-size:.82rem;font-weight:850}.provider-activation-execution-panel{border-color:color-mix(in srgb,#b7791f,var(--border) 68%)}.provider-manual-activation-card{background:color-mix(in srgb,var(--surface),#b7791f 4%)}.provider-manual-activation-facts{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.provider-activation-empty-actions{display:flex;justify-content:flex-start;margin-top:1rem}.provider-activation-empty-actions button{border:1px solid var(--border-strong);border-radius:8px;background:var(--surface-soft);color:var(--muted-foreground);cursor:not-allowed;font:inherit;font-weight:900;min-height:40px;padding:8px 12px}.partner-dashboard{max-width:1480px}.partner-layout{grid-template-columns:minmax(0,2.1fr) minmax(330px,.9fr)}.partner-adapter-table{min-width:1120px}.partner-feed-table{min-width:1040px}.partner-contract-table,.partner-reconciliation-table{min-width:980px}.partner-issue-list{display:grid;grid-gap:10px;gap:10px}.partner-issue-list,.provider-runbook-list{border-top:1px solid var(--border);padding-top:12px}.partner-issue{display:grid;grid-gap:6px;gap:6px;border-left:3px solid var(--border-strong);padding-left:12px}.partner-issue>div{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px}.partner-issue strong{color:var(--foreground);font-size:.88rem}.partner-issue span{color:var(--foreground);font-size:.9rem;font-weight:900}.partner-issue p{font-size:.82rem;line-height:1.4}.partner-issue small{color:var(--muted);font-size:.76rem;font-weight:800}.partner-issue-ready{border-left-color:#2f8f68}.partner-issue-warning{border-left-color:#b7791f}.partner-issue-danger{border-left-color:var(--danger)}.partner-issue-info{border-left-color:#2d6cdf}.assistance-dashboard{max-width:1480px}.assistance-layout{grid-template-columns:minmax(0,2.05fr) minmax(330px,.95fr)}.assistance-case-table{min-width:1280px}.assistance-enrollment-table,.assistance-sla-table{min-width:820px}.owner-dashboard{max-width:1480px}.owner-layout{grid-template-columns:minmax(0,2.05fr) minmax(330px,.95fr)}.owner-operator-table{min-width:1080px}.owner-provider-activation-table{min-width:1180px}.owner-economics-table,.owner-platform-table{min-width:860px}.owner-pricing-panel{gap:14px}.owner-pricing-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.owner-pricing-summary article{display:grid;grid-gap:5px;gap:5px;min-width:0;border:1px solid var(--border);border-top:3px solid var(--accent);border-radius:8px;background:var(--surface-soft);padding:10px}.owner-pricing-summary span{color:var(--muted);font-size:.72rem;font-weight:850;text-transform:uppercase}.owner-pricing-summary strong{color:var(--foreground);font-size:1.22rem;line-height:1.05}.owner-pricing-summary p{overflow-wrap:anywhere;font-size:.78rem}.owner-pricing-editor{display:grid;grid-gap:12px;gap:12px;border-top:1px solid var(--border);padding-top:12px}.owner-pricing-controls{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;align-items:end}.owner-pricing-controls label{display:grid;grid-gap:6px;gap:6px;color:var(--foreground);font-size:.8rem;font-weight:850}.owner-pricing-controls input,.owner-pricing-controls select{width:100%;min-width:0;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--foreground);font:inherit;min-height:40px;padding:8px 10px}.owner-pricing-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.owner-pricing-actions button{border:0;border-radius:8px;background:var(--foreground);color:var(--surface);cursor:pointer;font:inherit;font-weight:850;min-height:40px;padding:9px 12px}.owner-pricing-actions button+button{border:1px solid var(--border-strong);background:var(--surface);color:var(--foreground)}.owner-pricing-actions button:disabled{cursor:not-allowed;opacity:.58}.owner-pricing-table{min-width:1060px}.owner-pricing-version-table{min-width:980px}.owner-pricing-version-table td:first-child{display:grid;grid-gap:4px;gap:4px}.owner-pricing-version-table td:first-child span{color:var(--muted);font-size:.76rem}.owner-pricing-version-actions{display:flex;flex-wrap:wrap;gap:6px}.owner-pricing-version-actions form{margin:0}.owner-pricing-version-actions button{min-height:32px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--foreground);cursor:pointer;font:inherit;font-size:.78rem;font-weight:850;padding:6px 9px}.owner-pricing-version-actions button:disabled{cursor:not-allowed;opacity:.54}.owner-assistance-panel{gap:14px}.owner-assistance-form{display:grid;grid-gap:14px;gap:14px}.owner-assistance-toolbar{display:grid;grid-template-columns:minmax(220px,.42fr) minmax(0,1fr);grid-gap:12px;gap:12px;align-items:end;border-top:1px solid var(--border);padding-top:12px}.owner-assistance-toolbar label{display:grid;grid-gap:6px;gap:6px;color:var(--foreground);font-size:.8rem;font-weight:850}.owner-assistance-toolbar select{width:100%;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--foreground);font:inherit;min-height:40px;padding:8px 10px}.owner-assistance-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.owner-assistance-actions button{border:0;border-radius:8px;background:var(--foreground);color:var(--surface);cursor:pointer;font:inherit;font-weight:850;min-height:40px;padding:9px 12px}.owner-assistance-actions button:disabled{cursor:not-allowed;opacity:.58}.owner-assistance-table{min-width:1120px}.owner-operational-message-panel{gap:14px}.owner-operational-message-form{display:grid;grid-gap:12px;gap:12px;border-top:1px solid var(--border);padding-top:12px}.owner-operational-message-grid{display:grid;grid-template-columns:minmax(180px,.9fr) minmax(190px,1fr) minmax(170px,.8fr) auto;grid-gap:10px;gap:10px;align-items:end}.owner-operational-message-grid label{display:grid;grid-gap:6px;gap:6px;color:var(--foreground);font-size:.8rem;font-weight:850}.owner-operational-message-grid input,.owner-operational-message-grid select{width:100%;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--foreground);font:inherit;min-height:40px;padding:8px 10px}.owner-operational-message-grid button{border:0;border-radius:8px;background:var(--foreground);color:var(--surface);cursor:pointer;font:inherit;font-weight:850;min-height:40px;padding:9px 12px}.owner-operational-message-grid button:disabled{cursor:not-allowed;opacity:.58}.owner-operational-message-table{min-width:1160px}@media print{body[data-print-mode=activation-request]{background:#ffffff}body[data-print-mode=activation-request] *{visibility:hidden!important}body[data-print-mode=activation-request] .activation-request-document,body[data-print-mode=activation-request] .activation-request-document *{visibility:visible!important}body[data-print-mode=activation-request] .activation-request-document{position:absolute;inset:0;display:block;width:100%;min-height:100%;background:#ffffff;color:#111827;font-family:Arial,sans-serif;font-size:11px;line-height:1.35;padding:18mm}body[data-print-mode=activation-request] .activation-document-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(62mm,.5fr);grid-gap:18mm;gap:18mm;align-items:start;margin-bottom:24mm}body[data-print-mode=activation-request] .activation-document-header p{margin:0 0 4mm;color:#4b5563;font-size:10px;text-transform:uppercase}body[data-print-mode=activation-request] .activation-document-header h1{margin:0;color:#111827;font-size:18px;letter-spacing:0}body[data-print-mode=activation-request] .activation-document-header address{display:grid;grid-gap:2mm;gap:2mm;font-style:normal}body[data-print-mode=activation-request] .activation-document-header address strong{font-size:13px}body[data-print-mode=activation-request] .activation-document-intro{margin:0 0 9mm;font-size:12px}body[data-print-mode=activation-request] .activation-document-section{margin-top:8mm}body[data-print-mode=activation-request] .activation-document-section h2{margin:0 0 4mm;text-align:center;font-size:13px;font-weight:700}body[data-print-mode=activation-request] .activation-document-section p{margin:-2mm 0 4mm;text-align:center;font-size:11px}body[data-print-mode=activation-request] .activation-request-document table{width:100%;border-collapse:collapse}body[data-print-mode=activation-request] .activation-request-document td,body[data-print-mode=activation-request] .activation-request-document th{border-bottom:1px solid #e5e7eb;padding:2.4mm 2mm;text-align:left;vertical-align:top}body[data-print-mode=activation-request] .activation-request-document th{width:18%;background:#f3f4f6;color:#374151;font-weight:700}body[data-print-mode=activation-request] .activation-document-warranty thead th{width:auto;background:#f3f4f6;text-transform:uppercase}body[data-print-mode=activation-request] .activation-document-total td{font-weight:700;text-align:right}body[data-print-mode=activation-request] .activation-document-footer{display:flex;justify-content:space-between;gap:8mm;margin-top:12mm;border-top:1px solid #e5e7eb;color:#4b5563;padding-top:4mm;font-size:10px}}@media (max-width:900px){.app-shell{display:block;min-height:100vh}.app-shell,.sidebar{height:auto;overflow:visible}.sidebar{min-height:0;border-right:0;border-bottom:1px solid var(--border)}.nav-list{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.session-panel{margin-top:0}.main-stage{height:auto;overflow:visible;padding:20px}.public-consent-summary{grid-template-columns:1fr}}@media (max-width:1180px){.operator-command,.operator-header,.operator-layout,.operator-layout-balanced,.provider-activation-board{grid-template-columns:1fr}.provider-activation-pipeline,.provider-state-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.operator-api-status-grid,.operator-batch-summary,.operator-integration-grid,.operator-metric-grid,.operator-preview-summary,.operator-side-column,.owner-pricing-controls,.owner-pricing-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.operator-activation-fieldsets,.operator-activation-service-bar,.operator-dashboard-vin-activation .operator-side-column{grid-template-columns:1fr}.operator-form-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.operator-action-grid,.operator-activation-fieldsets,.operator-activation-service-bar,.operator-activation-shell,.operator-api-kit-grid,.operator-api-status-grid,.operator-batch-summary,.operator-command-facts,.operator-consent-filters,.operator-context,.operator-delivery-grid,.operator-form-grid,.operator-integration-grid,.operator-preview-summary,.operator-side-column,.operator-upload-grid,.owner-assistance-toolbar,.owner-operational-message-grid,.owner-pricing-controls,.owner-pricing-summary,.owner-vehicle-catalog-controls,.provider-activation-action-facts,.provider-activation-pipeline,.provider-state-filters{grid-template-columns:1fr}.provider-activation-action-panel{padding-top:14px;padding-left:0}.operator-context div+div,.operator-form+.operator-form,.provider-activation-action-panel{border-top:1px solid var(--border);border-left:0}.operator-form+.operator-form{margin-top:16px;margin-left:0;padding-top:16px;padding-left:0}}@media (max-width:720px){.operator-dashboard{gap:14px}.operator-action-result dl,.operator-metric-grid{grid-template-columns:1fr}.operator-command{padding:12px}.operator-command-primary>div{grid-template-columns:1fr}.operator-command-primary strong{font-size:2.1rem}.operator-panel{padding:14px}.operator-section-header{display:grid}.provider-activation-card-header,.provider-activation-form{grid-template-columns:1fr}.operator-table{min-width:820px}.export-controls,.export-modebar{grid-template-columns:1fr}.export-actions{justify-content:flex-start}.export-business-grid{min-width:6500px}}.public-home{position:relative;isolation:isolate;min-height:100vh;background:radial-gradient(circle at 18% 14%,var(--public-soft),transparent 28rem),radial-gradient(circle at 82% 8%,rgba(255,48,55,.18),transparent 24rem),linear-gradient(180deg,var(--public-bg),var(--public-bg));color:var(--public-foreground);overflow:hidden}.public-home:before{inset:82px 0 0;background:linear-gradient(90deg,transparent 0 calc(50% - 1px),color-mix(in srgb,var(--public-border) 48%,transparent) calc(50% - 1px) calc(50% + 1px),transparent calc(50% + 1px)),linear-gradient(color-mix(in srgb,var(--public-border) 24%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--public-border) 18%,transparent) 1px,transparent 1px);background-size:100% 100%,clamp(88px,11vw,152px) clamp(88px,11vw,152px),clamp(88px,11vw,152px) clamp(88px,11vw,152px);-webkit-mask-image:linear-gradient(180deg,transparent,#000 9%,#000 88%,transparent);mask-image:linear-gradient(180deg,transparent,#000 9%,#000 88%,transparent);opacity:.54}.public-home:after,.public-home:before{position:absolute;z-index:0;content:"";pointer-events:none}.public-home:after{top:0;left:50%;width:min(92vw,1320px);height:100%;border-right:1px solid color-mix(in srgb,var(--ernext-green) 18%,transparent);border-left:1px solid color-mix(in srgb,var(--ernext-red) 12%,transparent);opacity:.5;transform:translateX(-50%)}.public-home p{color:var(--public-muted)}.public-home>*{position:relative;z-index:1}.public-nav{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:clamp(12px,2vw,28px);gap:clamp(12px,2vw,28px);min-height:82px;padding:16px clamp(20px,5vw,72px);border-bottom:1px solid var(--public-border);background:color-mix(in srgb,var(--public-bg) 84%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.public-nav-brand{min-width:0;justify-self:start}.public-nav-brand .ernext-brand{font-size:clamp(2.3rem,4vw,4.6rem);max-width:min(44vw,320px);overflow:visible}.public-nav-brand .ernext-ideogram{width:.68em}.public-nav-brand .ernext-wordmark{color:var(--public-foreground);max-width:2.7em}.hero-actions{display:flex;align-items:center;gap:10px}.primary-cta,.public-login-link,.secondary-cta,.theme-toggle{border:1px solid var(--public-border);border-radius:999px;color:var(--public-foreground);font-size:.9rem;font-weight:800;line-height:1;padding:12px 15px}.public-login-link:hover,.secondary-cta:hover{background:var(--public-panel)}.public-mobile-menu{position:relative;display:block;justify-self:end}.public-menu-toggle{display:flex;width:52px;height:52px;align-items:center;justify-content:center;flex-direction:column;gap:5px;border:1px solid var(--public-border);border-radius:999px;background:var(--public-panel);cursor:pointer}.public-menu-toggle span{display:block;width:21px;height:2px;border-radius:999px;background:var(--public-foreground)}.public-menu-panel{position:absolute;top:calc(100% + 14px);right:0;z-index:40;display:grid;grid-gap:14px;gap:14px;width:min(420px,calc(100vw - 36px));border:1px solid var(--public-border);border-radius:8px;background:color-mix(in srgb,var(--public-bg) 94%,transparent);padding:18px;box-shadow:0 24px 90px rgba(0,0,0,.36)}.public-menu-panel .theme-toggle,.public-menu-panel a{display:grid;grid-gap:5px;gap:5px;justify-content:space-between;width:100%;border-radius:8px;padding:16px 18px}.public-menu-panel .public-login-link span,.public-menu-panel a span{color:var(--public-foreground);font-size:1.06rem;font-weight:900}.public-menu-panel .public-login-link small,.public-menu-panel a small{color:var(--public-muted);font-size:.82rem;font-weight:700;line-height:1.35}.public-menu-panel .theme-toggle{display:flex;min-height:58px;font-size:1.06rem;font-weight:900}.theme-toggle{display:inline-flex;align-items:center;gap:9px;background:transparent;cursor:pointer;font:inherit}.theme-toggle-track{position:relative;width:34px;height:18px;border-radius:999px;background:var(--public-panel)}.theme-toggle-thumb{position:absolute;top:3px;left:3px;width:12px;height:12px;border-radius:50%;background:var(--ernext-green);transition:transform .16s ease}:root[data-theme=light] .theme-toggle-thumb{transform:translateX(16px)}.hero-section{grid-template-columns:minmax(0,.98fr) minmax(300px,1.02fr);align-items:center;grid-gap:clamp(28px,5vw,78px);gap:clamp(28px,5vw,78px);min-height:calc(100vh - 146px);padding:clamp(48px,8vw,118px) clamp(20px,5vw,72px) 70px}.hero-copy,.hero-section{position:relative;display:grid}.hero-copy{z-index:2;grid-gap:22px;gap:22px;max-width:780px}.landing-eyebrow{margin:0;color:var(--ernext-red)!important;font-size:.82rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.hero-copy h1,.section-copy h2,.surface-section h2{margin:0;color:var(--public-foreground);font-size:clamp(3.6rem,8vw,8.7rem);line-height:.88;letter-spacing:0}.hero-lede{max-width:690px;font-size:clamp(1.08rem,1.7vw,1.42rem);line-height:1.45}.primary-cta{border-color:var(--ernext-green);background:var(--ernext-green);color:#050505}.secondary-cta{background:var(--public-panel)}.hero-visual{position:relative;display:grid;width:100%;max-width:min(54vw,760px);min-height:560px;place-items:center;justify-self:end}.hero-logo-stage{position:relative;z-index:2;display:grid;width:min(100%,720px);justify-items:center;grid-gap:clamp(8px,1.2vw,18px);gap:clamp(8px,1.2vw,18px);transform:rotate(-2deg)}.hero-logo-stage .ernext-ideogram{width:min(62%,30rem);box-shadow:0 0 90px rgba(186,221,50,.28)}.hero-wordmark{display:block;width:min-content;max-width:100%;color:var(--public-foreground);font-size:clamp(5.2rem,11.8vw,13.5rem);text-shadow:0 24px 70px rgba(0,0,0,.3);transform:translateX(-.03em);animation:wordmark-sway 7.5s ease-in-out infinite}.signal-orbits span{position:absolute;inset:8%;border:1px solid var(--public-border);border-radius:50%;animation:signal-pulse 6s ease-in-out infinite}.signal-orbits span:nth-child(2){inset:18%;animation-delay:1s}.signal-orbits span:nth-child(3){inset:30%;animation-delay:2s}@keyframes signal-pulse{50%{transform:scale(1.08);opacity:.38}}@keyframes wordmark-sway{0%,to{transform:translateX(-.08em)}50%{transform:translateX(.08em)}}.landing-band,.landing-section{position:relative;margin:0 auto;width:min(100%,1440px);padding-right:clamp(20px,5vw,72px);padding-left:clamp(20px,5vw,72px)}.landing-band:before,.landing-section:before,.public-footer:before{position:absolute;top:0;left:clamp(20px,5vw,72px);right:clamp(20px,5vw,72px);z-index:0;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--public-border) 58%,transparent) 18%,color-mix(in srgb,var(--ernext-green) 28%,transparent) 50%,color-mix(in srgb,var(--public-border) 58%,transparent) 82%,transparent);content:""}.landing-section:after{position:absolute;top:clamp(22px,4vw,56px);bottom:clamp(22px,4vw,56px);left:50%;z-index:0;width:min(44vw,560px);border-top:1px solid color-mix(in srgb,var(--public-border) 28%,transparent);border-right:1px solid color-mix(in srgb,var(--public-border) 24%,transparent);border-bottom:1px solid color-mix(in srgb,var(--public-border) 18%,transparent);content:"";opacity:.72;transform:translateX(-50%)}.landing-band>*,.landing-section>*,.public-footer>*{position:relative;z-index:1}.metric-band{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;padding-top:14px;padding-bottom:14px}.metric-band article{position:relative;display:grid;grid-gap:10px;gap:10px;min-height:220px;align-content:end;border:1px solid var(--public-border);border-radius:8px;background:linear-gradient(145deg,var(--public-panel),transparent),radial-gradient(circle at 90% 12%,rgba(186,221,50,.18),transparent 8rem);overflow:hidden;padding:84px 24px 24px}.metric-band article:before{position:absolute;top:20px;right:20px;width:44px;aspect-ratio:1;border:1px solid var(--public-border);border-radius:50%;background:radial-gradient(circle,var(--ernext-red) 0 32%,#ffffff 33% 54%,transparent 55%);content:""}.metric-band span{position:absolute;top:18px;left:22px;color:var(--ernext-green);font-size:clamp(1.85rem,3vw,3.4rem);font-weight:900;line-height:.9}.metric-band h2,.metric-band p{position:relative;z-index:1}.metric-band h2{margin:0;color:var(--public-foreground);font-size:clamp(1.3rem,2.1vw,2rem);line-height:1.04}.metric-band .proof-kicker{color:var(--ernext-red);font-size:.76rem;font-weight:900;line-height:1;text-transform:uppercase}.predictive-risk-section{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;border-top:1px solid var(--public-border);background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--ernext-green) 9%,transparent),transparent)}.predictive-risk-grid{display:grid;grid-gap:12px;gap:12px}.predictive-risk-grid article{display:grid;grid-template-columns:minmax(150px,.42fr) minmax(170px,.45fr) minmax(0,1fr);grid-gap:14px;gap:14px;align-items:center;min-height:104px;border:1px solid var(--public-border);border-left:4px solid var(--ernext-green);border-radius:8px;background:color-mix(in srgb,var(--public-panel) 86%,transparent);padding:18px 20px}.predictive-risk-grid p,.predictive-risk-grid span,.predictive-risk-grid strong{min-width:0}.predictive-risk-grid p{margin:0;color:var(--ernext-red);font-size:.76rem;font-weight:900;text-transform:uppercase}.predictive-risk-grid strong{color:var(--public-foreground);font-size:clamp(1.35rem,2.2vw,2.2rem);line-height:.98}.predictive-risk-grid span{color:var(--public-muted);font-size:.96rem;line-height:1.38}.migration-section{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;border-top:1px solid var(--public-border)}.migration-map{position:relative;display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.12fr) minmax(0,.95fr);grid-gap:clamp(14px,2vw,22px);gap:clamp(14px,2vw,22px);align-items:stretch;min-height:560px;border:1px solid var(--public-border);border-radius:8px;background:linear-gradient(90deg,color-mix(in srgb,var(--public-border) 44%,transparent) 1px,transparent 1px),linear-gradient(color-mix(in srgb,var(--public-border) 34%,transparent) 1px,transparent 1px),radial-gradient(circle at 78% 44%,rgba(186,221,50,.16),transparent 15rem),var(--public-panel);background-size:56px 56px,56px 56px,auto,auto;overflow:hidden;padding:clamp(18px,2.4vw,28px)}.migration-map:after{inset:22px;border:1px solid color-mix(in srgb,var(--public-border) 56%,transparent);border-radius:8px}.migration-map:after,.migration-map:before{position:absolute;content:"";pointer-events:none}.migration-map:before{inset:-25%;z-index:0;background:linear-gradient(115deg,transparent 26%,rgba(186,221,50,.12) 42%,rgba(255,48,55,.08) 50%,transparent 64%);opacity:.72;transform:translateX(-38%);animation:migration-sweep 8s ease-in-out infinite}.migration-label{position:relative;z-index:5;color:var(--public-muted);font-size:.72rem;font-weight:900;line-height:1.1;text-transform:uppercase}.migration-lane{position:relative;z-index:2;display:grid;grid-gap:16px;gap:16px;min-width:0;min-height:500px;align-content:center;border:1px solid color-mix(in srgb,var(--public-border) 54%,transparent);border-radius:8px;background:color-mix(in srgb,var(--public-bg) 62%,transparent);padding:clamp(16px,2vw,22px)}.migration-lane-ernext{border-color:color-mix(in srgb,var(--ernext-green) 42%,var(--public-border));background:radial-gradient(circle at 50% 50%,rgba(186,221,50,.12),transparent 11rem),color-mix(in srgb,var(--public-bg) 68%,transparent)}.migration-lane-cloud{border-color:color-mix(in srgb,var(--ernext-red) 34%,var(--public-border))}.migration-lane-ernext:after,.migration-lane-legacy:after{position:absolute;top:50%;right:-23px;z-index:1;width:23px;height:2px;background:linear-gradient(90deg,color-mix(in srgb,var(--ernext-green) 70%,transparent),transparent);content:""}.migration-lane-ernext:before,.migration-lane-legacy:before{position:absolute;top:calc(50% - 5px);right:-6px;z-index:3;width:10px;aspect-ratio:1;border-radius:50%;background:var(--ernext-green);box-shadow:0 0 18px rgba(186,221,50,.82);content:"";animation:migration-pulse-x 2.7s ease-in-out infinite}.migration-lane-ernext:before{animation-delay:.9s}.migration-lane-legacy .migration-label{color:var(--public-muted)}.migration-lane-ernext .migration-label{color:var(--ernext-green);text-align:center}.migration-lane-cloud .migration-label{color:var(--ernext-red);text-align:right}.rail-station{position:relative;z-index:4;display:grid;grid-gap:7px;gap:7px;width:100%;min-width:0;border:1px solid var(--public-border);border-radius:8px;background:color-mix(in srgb,var(--public-bg) 82%,transparent);color:var(--public-foreground);padding:14px;box-shadow:0 18px 60px rgba(0,0,0,.2)}.ernext-bridge,.rail-station-car,.rail-station-cloud{animation:migration-card-breathe 5.2s ease-in-out infinite}.rail-station-car:nth-of-type(3),.rail-station-cloud{animation-delay:1.2s}.rail-station small,.rail-station strong{position:relative;z-index:1}.rail-station strong{font-size:.95rem}.rail-station small{color:var(--public-muted);line-height:1.25}.rail-station-box{opacity:.74}.rail-station-cloud{border-color:color-mix(in srgb,var(--ernext-green) 50%,var(--public-border))}.ernext-bridge{position:relative;z-index:5;display:grid;justify-items:center;grid-gap:5px;gap:5px;width:100%;border:1px solid color-mix(in srgb,var(--ernext-green) 48%,var(--public-border));border-radius:8px;background:color-mix(in srgb,var(--public-bg) 86%,transparent);color:var(--public-foreground);padding:18px 12px}.ernext-bridge .ernext-ideogram{width:42px}.ernext-bridge strong{font-family:var(--brand-font);font-size:1.3rem;line-height:.8}.ernext-bridge small{color:var(--public-muted);font-size:.72rem;line-height:1.15;text-align:center}.station-car-icon,.station-cloud-icon,.station-device{position:relative;display:block;width:42px;height:30px;border:1px solid var(--public-border)}.station-device{border-radius:6px;background:#050505}.station-device span{position:absolute;top:50%;right:8px;width:8px;aspect-ratio:1;border-radius:50%;background:var(--ernext-red);transform:translateY(-50%)}.station-car-icon{width:52px;height:26px;border-radius:18px 22px 8px 8px;background:linear-gradient(90deg,transparent 20%,rgba(186,221,50,.18));animation:car-signal 3.8s ease-in-out infinite}.station-car-icon:after,.station-car-icon:before{position:absolute;bottom:-5px;width:10px;aspect-ratio:1;border-radius:50%;background:var(--public-foreground);content:""}.station-car-icon:before{left:8px}.station-car-icon:after{right:8px}.station-cloud-icon{width:56px;height:34px;border:0}.station-cloud-icon:after,.station-cloud-icon:before{position:absolute;border-radius:999px;background:var(--ernext-green);content:""}.station-cloud-icon:before{right:0;bottom:4px;width:48px;height:18px;animation:cloud-signal 3.8s ease-in-out infinite}.station-cloud-icon:after{top:5px;left:4px;width:26px;height:26px;animation:cloud-signal 3.8s ease-in-out .2s infinite}@keyframes migration-sweep{0%,to{transform:translateX(-42%)}50%{transform:translateX(42%)}}@keyframes migration-pulse-x{0%,to{opacity:.35;transform:translateX(0) scale(.7)}45%{opacity:1;transform:translateX(22px) scale(1)}80%{opacity:.2;transform:translateX(22px) scale(.65)}}@keyframes migration-pulse-y{0%,to{opacity:.35;transform:translateY(0) scale(.7)}45%{opacity:1;transform:translateY(15px) scale(1)}80%{opacity:.2;transform:translateY(15px) scale(.65)}}@keyframes migration-card-breathe{0%,to{border-color:var(--public-border);box-shadow:0 18px 60px rgba(0,0,0,.2)}50%{border-color:color-mix(in srgb,var(--ernext-green) 46%,var(--public-border));box-shadow:0 18px 70px rgba(186,221,50,.12)}}@keyframes car-signal{0%,to{box-shadow:none}50%{box-shadow:18px 0 34px rgba(186,221,50,.22)}}@keyframes cloud-signal{0%,to{filter:saturate(1);opacity:.84}50%{filter:saturate(1.35);opacity:1}}.migration-copy{justify-self:end}.savings-grid{display:grid;grid-gap:10px;gap:10px}.savings-grid article{display:grid;grid-gap:6px;gap:6px;border:1px solid var(--public-border);border-left:4px solid var(--ernext-green);border-radius:8px;background:var(--public-panel);padding:15px 16px}.savings-grid h3{margin:0;color:var(--public-foreground);font-size:1rem}.landing-section{display:grid;grid-gap:clamp(24px,4vw,54px);gap:clamp(24px,4vw,54px);padding-top:clamp(72px,11vw,150px);padding-bottom:clamp(72px,11vw,150px)}.access-section,.enterprise-section,.platform-section,.surface-section{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center}.section-copy{display:grid;grid-gap:16px;gap:16px;max-width:760px}.section-copy h2,.surface-section h2{font-size:clamp(2.4rem,5.4vw,6rem);line-height:.94}.section-copy p{font-size:clamp(1rem,1.35vw,1.22rem)}.pipeline-rail{position:relative;display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.pipeline-rail li{display:grid;grid-template-columns:56px minmax(0,1fr);align-items:center;min-height:66px;border:1px solid var(--public-border);border-radius:8px;background:var(--public-panel);color:var(--public-foreground);padding:12px 16px}.pipeline-rail span{color:var(--ernext-red);font-weight:900}.pipeline-rail strong{font-size:clamp(1.02rem,1.6vw,1.45rem)}.enterprise-section{border-top:1px solid var(--public-border)}.enterprise-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.enterprise-grid article{display:grid;grid-gap:12px;gap:12px;min-height:210px;align-content:start;border:1px solid var(--public-border);border-radius:8px;background:var(--public-panel);padding:20px}.enterprise-grid h3{margin:0;color:var(--public-foreground);font-size:clamp(1.18rem,1.8vw,1.55rem);line-height:1.05}.audience-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.audience-card{display:grid;grid-gap:18px;gap:18px;min-height:300px;border:1px solid var(--public-border);border-radius:8px;background:var(--public-panel);padding:24px}.access-list h3,.audience-card h3{margin:0;color:var(--public-foreground);font-size:1.34rem}.card-signal{width:42px;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,var(--ernext-red) 0 35%,#ffffff 36% 58%,var(--ernext-green) 59%)}.access-visual{position:relative;min-height:520px}.access-core{position:absolute;top:50%;left:50%;display:grid;width:min(48vw,430px);aspect-ratio:1;place-items:center;border:1px solid var(--public-border);border-radius:50%;transform:translate(-50%,-50%)}.access-core .ernext-ideogram{width:52%}.access-node{position:absolute;border:1px solid var(--public-border);border-radius:999px;background:var(--public-bg);color:var(--public-foreground);font-weight:900;padding:13px 18px;box-shadow:0 18px 50px rgba(0,0,0,.18)}.access-node-api{top:10%;left:8%}.access-node-dashboard{top:46%;right:4%}.access-node-widget{bottom:10%;left:18%}.access-list{display:grid;grid-gap:12px;gap:12px}.access-list article{border-left:4px solid var(--ernext-green);background:var(--public-panel);padding:16px 18px}.surface-section{border-top:1px solid var(--public-border)}.surface-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.surface-grid a{border:1px solid var(--public-border);border-radius:8px;background:var(--public-panel);color:var(--public-foreground);font-weight:900;padding:22px}.public-footer{display:grid;grid-template-columns:minmax(0,1.15fr) repeat(2,minmax(180px,.5fr));grid-gap:clamp(28px,5vw,76px);gap:clamp(28px,5vw,76px);margin:0 auto;width:min(100%,1440px);border-top:1px solid var(--public-border);padding:clamp(44px,7vw,86px) clamp(20px,5vw,72px)}.public-footer-brand,.public-footer-contact,.public-footer-links{display:grid;grid-gap:10px;gap:10px;align-content:start}.public-footer-brand .ernext-brand{font-size:clamp(2.2rem,4vw,4.6rem);width:-moz-fit-content;width:fit-content}.public-footer-brand .ernext-ideogram{width:.68em}.public-footer-brand strong{color:var(--public-foreground);font-weight:900}.public-footer-legal{max-width:520px;color:var(--public-muted);font-size:.82rem;line-height:1.45}.public-footer a{color:var(--public-muted);font-weight:750}.public-footer a:hover{color:var(--public-foreground)}.public-footer-contact{min-width:min(100%,320px)}.footer-contact-form{display:grid;grid-gap:9px;gap:9px}.footer-contact-form label{display:grid;grid-gap:5px;gap:5px;color:var(--public-foreground);font-size:.78rem;font-weight:850}.footer-contact-form input,.footer-contact-form textarea{width:100%;border:1px solid var(--public-border);border-radius:8px;background:color-mix(in srgb,var(--public-bg) 76%,transparent);color:var(--public-foreground);font:inherit;min-height:38px;padding:9px 10px}.footer-contact-form textarea{min-height:82px;resize:vertical}.footer-contact-form input::placeholder,.footer-contact-form textarea::placeholder{color:color-mix(in srgb,var(--public-muted) 72%,transparent)}.footer-contact-form input:disabled,.footer-contact-form textarea:disabled{cursor:default;opacity:.72}.footer-contact-form button{border:1px solid var(--ernext-green);border-radius:8px;background:var(--ernext-green);color:#050505;cursor:pointer;font:inherit;font-weight:900;min-height:40px;padding:10px 12px}.footer-contact-form button:disabled{background:color-mix(in srgb,var(--ernext-green) 44%,var(--public-bg));color:var(--public-foreground);cursor:default}.footer-heading{color:var(--public-foreground)!important;font-size:.78rem;font-weight:900;text-transform:uppercase}.app-access-surface{display:grid;min-height:100vh;place-items:center;background:radial-gradient(circle at 16% 16%,rgba(186,221,50,.2),transparent 28rem),radial-gradient(circle at 82% 12%,rgba(255,48,55,.14),transparent 24rem),#050505;color:#ffffff;padding:clamp(20px,5vw,72px)}.app-access-surface p{color:#b9c0c8}.app-access-panel{display:grid;grid-gap:26px;gap:26px;width:min(100%,980px);border:1px solid rgba(255,255,255,.16);border-radius:8px;background:rgba(255,255,255,.07);padding:clamp(22px,5vw,54px)}.app-access-header{display:grid;grid-gap:14px;gap:14px;max-width:760px}.app-access-header .ernext-brand{font-size:clamp(3.2rem,8vw,7rem)}.app-access-header .ernext-ideogram{width:.68em}.app-access-header h1{margin:0;color:#ffffff;font-size:clamp(2.5rem,7vw,6.8rem);line-height:.9}.app-auth-actions{display:flex;flex-wrap:wrap;gap:10px}.access-alert{border:1px solid rgba(186,221,50,.32);border-radius:8px;background:rgba(186,221,50,.12);color:#ffffff;font-weight:750;padding:12px 14px}.access-alert-warning{border-color:rgba(255,48,55,.42);background:rgba(255,48,55,.12)}.access-questionnaire{display:grid;grid-gap:18px;gap:18px}.access-intake-form,.access-step{display:grid;grid-gap:14px;gap:14px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:rgba(255,255,255,.06);padding:18px}.access-step-heading{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start}.access-step-heading>span{display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(255,255,255,.18);border-radius:50%;background:rgba(186,221,50,.13);color:#ffffff;font-size:.88rem;font-weight:900}.access-step-heading h2{color:#ffffff;font-size:1.16rem}.access-choice-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.access-choice-list-compact{grid-template-columns:repeat(3,minmax(0,1fr))}.access-choice{display:grid;grid-gap:8px;gap:8px;min-height:126px;align-content:start;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:rgba(255,255,255,.05);color:#ffffff;padding:14px}.access-choice-active,.access-choice:hover{border-color:var(--ernext-green);background:rgba(186,221,50,.11)}.access-choice strong{color:#ffffff;font-size:.98rem}.access-choice p{margin:0}.access-form{display:grid;grid-gap:13px;gap:13px;align-content:start}.access-form h2{color:#ffffff;font-size:1.16rem}.access-form-note,.access-review-note{margin:0}.access-review-note{border:1px solid rgba(186,221,50,.22);border-radius:8px;background:rgba(186,221,50,.09);color:#ffffff!important;font-weight:750;padding:11px 12px}.access-form label{display:grid;grid-gap:7px;gap:7px;color:#ffffff;font-size:.84rem;font-weight:800}.access-form input,.access-form select{width:100%;border:1px solid rgba(255,255,255,.2);border-radius:8px;background:rgba(255,255,255,.09);color:#ffffff;font:inherit;min-height:44px;padding:9px 11px}.access-form option{color:#050505}.access-form button{border:0;border-radius:8px;background:var(--ernext-green);color:#050505;cursor:pointer;font:inherit;font-weight:900;min-height:46px;padding:11px 14px}.access-form button:disabled{cursor:not-allowed;opacity:.5}@media (prefers-reduced-motion:reduce){.ernext-ideogram-animated .ernext-ideogram-orbit,.hero-wordmark,.nav-link-pending:after,.signal-orbits span{animation:none}}@media (max-width:980px){.app-shell{grid-template-columns:1fr}.sidebar{border-right:0;border-bottom:1px solid var(--border)}.access-choice-list,.access-section,.area-grid,.audience-grid,.dependency-list,.enterprise-section,.metric-band,.migration-section,.nav-list,.platform-section,.predictive-risk-section,.status-strip,.surface-section{grid-template-columns:repeat(2,minmax(0,1fr))}.public-nav{grid-template-columns:minmax(0,1fr) auto;min-height:0}.public-nav-brand{justify-self:stretch}.public-nav-brand .ernext-brand{max-width:100%}.hero-section{grid-template-columns:1fr;min-height:auto}.hero-visual{max-width:100%;min-height:440px;justify-self:stretch}.hero-logo-stage{width:min(100%,620px)}.migration-map{min-height:520px}.migration-section{grid-template-columns:1fr}.rail-station{min-width:132px}.rail-station-cloud{min-width:150px}.predictive-risk-grid article{grid-template-columns:1fr;align-items:start}}@media (max-width:720px){.main-stage,.sidebar{padding:18px}.access-choice-list,.access-section,.admin-consent-picker-toolbar,.area-grid,.audience-grid,.consent-document-data-grid,.consent-document-header dl,.content-grid-two,.contract-lifecycle-filters,.contract-lifecycle-role-grid,.dependency-list,.enterprise-grid,.enterprise-section,.metric-band,.migration-section,.nav-list,.platform-section,.predictive-risk-section,.status-strip,.surface-grid,.surface-section{grid-template-columns:1fr}.public-nav{position:relative;grid-template-columns:minmax(0,1fr) auto;padding:18px}.public-nav-brand .ernext-brand{font-size:clamp(2.2rem,11vw,3rem);max-width:220px}.public-nav-brand .ernext-ideogram{width:.62em}.public-menu-panel .theme-toggle{display:flex;min-height:58px}.public-menu-panel .public-login-link{display:grid;min-height:58px}.public-menu-panel{right:0}.hero-section{padding:42px 18px 54px}.hero-actions{display:grid}.hero-visual{min-height:320px}.hero-logo-stage{width:100%;transform:rotate(-1deg)}.hero-logo-stage .ernext-ideogram{width:min(62vw,17rem)}.hero-wordmark{font-size:clamp(4.3rem,21vw,7.5rem)}.metric-band article{min-height:190px}.migration-map{display:grid;grid-template-columns:1fr;grid-gap:14px;gap:14px;min-height:0;padding:16px}.migration-map:after{display:none}.migration-lane{min-height:0;padding:16px}.migration-lane-ernext:after,.migration-lane-legacy:after{top:auto;right:50%;bottom:-15px;width:2px;height:15px;background:linear-gradient(180deg,color-mix(in srgb,var(--ernext-green) 70%,transparent),transparent);transform:translateX(50%)}.migration-lane-ernext:before,.migration-lane-legacy:before{top:auto;right:calc(50% - 5px);bottom:-5px;animation-name:migration-pulse-y}.migration-lane .migration-label{text-align:left}.migration-map .ernext-bridge,.migration-map .rail-station{position:relative;inset:auto;width:100%;min-width:0;opacity:1;transform:none}.public-footer{grid-template-columns:1fr}.access-visual{min-height:360px}.app-auth-actions{display:grid}.access-core{width:min(78vw,300px)}.panel-header{display:grid}.admin-form{grid-template-columns:1fr}h1{font-size:1.65rem}}@media (prefers-reduced-motion:reduce){.ernext-bridge,.hero-wordmark,.migration-lane-ernext:before,.migration-lane-legacy:before,.migration-map:before,.rail-station-car,.rail-station-cloud,.station-car-icon,.station-cloud-icon:after,.station-cloud-icon:before{animation:none}}