:root{--brand-burgundy: #99042f;--brand-burgundy-strong: #7f0026;--brand-burgundy-soft: #f8e8ee;--brand-yellow: #ffe700;--brand-black: #0b0d12;--brand-blue: #184f7a;--brand-blue-strong: #0f3858;--brand-blue-soft: #dce9f2;--color-page: #eef1f4;--color-surface: #ffffff;--color-surface-muted: #f7f8fa;--color-surface-strong: #e7ebef;--color-surface-raised: #ffffff;--color-text-primary: #101820;--color-text-secondary: #66727f;--color-text-muted: #8c98a5;--color-text-inverse: #ffffff;--color-border: #d5dbe2;--color-border-strong: #aeb8c3;--color-accent: var(--brand-blue);--color-navigation-active: var(--brand-black);--color-navigation-active-text: #ffffff;--color-focus: var(--brand-blue);--color-page-glow: rgba(24, 79, 122, .08);--color-action-primary: var(--brand-blue-strong);--color-action-primary-hover: #0b2a42;--color-action-primary-soft: var(--brand-blue-soft);--color-action-secondary: #ffffff;--color-action-secondary-hover: #f7f8fa;--color-status-success: #247a45;--color-status-success-bg: #e8f5ee;--color-status-warning: #9a6700;--color-status-warning-bg: #fff4cc;--color-status-danger: #b42318;--color-status-danger-bg: #fdeceb;--color-status-info: #245a92;--color-status-info-bg: #e8f1fb;--chart-activity: #337ea9;--chart-changes: #2e9b78;--chart-warning: #d59b32;--chart-errors: #c43d3d;--chart-security: #8f1d2c;--chart-violet: #7756a6;--chart-neutral: #5e7788;--chart-light: #87a6b8;--chart-axis: #687986;--chart-grid: #e5ebef;--chart-tooltip: #141f28;--chart-tooltip-text: #f4f7f9;--chart-activity-soft: rgba(51, 126, 169, .18);--chart-activity-faint: rgba(51, 126, 169, .065);--chart-axis-soft: rgba(104, 121, 134, .22);--chart-category-auth: #337ea9;--chart-category-users: #7756a6;--chart-category-registration: #d59b32;--chart-category-entities: #2e9b78;--chart-category-assignments: #2f8f91;--chart-category-reviews: #b8872e;--chart-category-integration: #5e7788;--chart-category-errors: #c43d3d;--chart-category-other: #87a6b8;--chart-category-unauthenticated: #d97706;--chart-category-forbidden: #b42318;--chart-category-critical-probe: #8f1d2c;--chart-category-api-enumeration: #a23b72;--font-family-base: Inter, "TT Firs Neue", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--font-size-xs: 12px;--font-size-sm: 13px;--font-size-md: 14px;--font-size-lg: 16px;--font-size-xl: 20px;--font-size-2xl: 24px;--font-size-3xl: 30px;--line-height-tight: 1.2;--line-height-base: 1.45;--line-height-relaxed: 1.6;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--radius-xs: 3px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-control: 10px;--radius-panel: 12px;--shadow-sm: 0 1px 2px rgba(15, 23, 42, .08);--shadow-md: 0 8px 24px rgba(15, 23, 42, .1);--shadow-workspace: 0 18px 50px rgba(25, 37, 49, .12);--radius-workspace: 18px;--sidebar-width: 264px;--topbar-height: 64px;--content-max-width: 1680px;--button-height: 36px;--input-height: 36px;--table-row-height: 44px;--drawer-width: 520px}html[data-theme=enterprise-default]{--color-action-primary: var(--brand-blue-strong);--color-action-primary-hover: #0b2a42;--color-action-primary-soft: var(--brand-blue-soft);--color-page: #f3f5f8;--color-surface: #ffffff;--radius-control: 10px;--radius-panel: 12px}html[data-theme=enterprise-compact]{--font-size-md: 13px;--button-height: 32px;--input-height: 32px;--table-row-height: 38px;--sidebar-width: 244px;--radius-control: 4px;--radius-panel: 6px}html[data-theme=ostankino-accent]{--color-action-primary: var(--brand-burgundy);--color-action-primary-soft: var(--brand-burgundy-soft);--color-accent: var(--brand-burgundy);--color-navigation-active: var(--brand-burgundy);--color-page-glow: rgba(153, 4, 47, .08);--color-action-primary-hover: #6d001f;--color-page: #f6f3f4;--color-surface-muted: #fbf7f0;--color-focus: var(--brand-yellow)}.ui-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--button-height);padding:0 var(--space-4);border:1px solid transparent;border-radius:var(--radius-control);font-size:var(--font-size-sm);font-weight:750;line-height:1;white-space:nowrap;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease}.ui-button-primary{color:var(--color-text-inverse);border-color:var(--color-action-primary);background:var(--color-action-primary);box-shadow:0 7px 16px #10182024}.ui-button-primary:hover:not(:disabled){border-color:var(--color-action-primary-hover);background:var(--color-action-primary-hover);box-shadow:0 9px 20px #10182033;transform:translateY(-1px)}.ui-button-secondary{color:var(--color-text-primary);background:var(--color-action-secondary);border-color:var(--color-border)}.ui-button-secondary:hover:not(:disabled){border-color:var(--color-border-strong);background:var(--color-action-secondary-hover)}.ui-button-ghost{color:var(--color-text-secondary);background:transparent}.ui-button-ghost:hover:not(:disabled){color:var(--color-text-primary);background:var(--color-action-secondary-hover)}.ui-button-danger{color:var(--color-text-inverse);border-color:var(--color-status-danger);background:var(--color-status-danger)}.ui-button-sm{min-height:32px;padding-inline:var(--space-3);font-size:var(--font-size-xs)}.ui-button-icon{width:var(--button-height);padding:0}.ui-button-sm.ui-button-icon{width:32px}.ui-button svg{flex:none}.ui-button:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.ui-button:disabled{cursor:not-allowed;opacity:.52;box-shadow:none;transform:none}.ui-panel{border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);box-shadow:var(--shadow-sm)}.ui-badge{display:inline-flex;align-items:center;min-height:24px;padding:0 var(--space-2);border-radius:var(--radius-control);font-size:var(--font-size-xs);font-weight:700}.ui-badge-success{color:var(--color-status-success);background:var(--color-status-success-bg)}.ui-badge-warning{color:var(--color-status-warning);background:var(--color-status-warning-bg)}.ui-badge-danger{color:var(--color-status-danger);background:var(--color-status-danger-bg)}.ui-badge-info{color:var(--color-status-info);background:var(--color-status-info-bg)}:root{color:var(--color-text-primary);background:var(--color-page);font-family:var(--font-family-base);font-synthesis:none;text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased;--bg: var(--color-page);--surface: var(--color-surface);--surface-subtle: var(--color-surface-muted);--surface-strong: var(--color-surface-strong);--line: var(--color-border);--line-strong: var(--color-border-strong);--text: var(--color-text-primary);--muted: var(--color-text-secondary);--faint: var(--color-text-muted);--accent: var(--color-accent);--accent-strong: var(--color-action-primary);--accent-soft: var(--color-action-primary-soft);--ok: var(--color-status-success);--warn: var(--color-status-warning);--danger: var(--color-status-danger);--shadow: var(--shadow-workspace);--radius: var(--radius-workspace);--radius-sm: var(--radius-control)}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:linear-gradient(135deg,var(--color-page-glow),transparent 34%),linear-gradient(180deg,#f5f7f9 0%,var(--bg) 100%);color:var(--text)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}.portal-shell{min-height:100vh;display:flex;flex-direction:column}.portal-topbar{height:64px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0 28px;border-bottom:1px solid var(--line);background:#ffffffeb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:sticky;top:0;z-index:10}.portal-brand{display:flex;align-items:center;gap:12px;min-width:230px}.portal-brand-mark{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:#101820;color:#fff;font-weight:800;letter-spacing:.02em}.portal-brand-title{display:block;font-weight:750;letter-spacing:-.02em}.portal-brand-subtitle{display:block;color:var(--muted);font-size:12px;margin-top:1px}.portal-userbar{display:flex;align-items:center;justify-content:flex-end;gap:14px;min-width:0}.portal-user-meta{text-align:right;min-width:0}.portal-user-name{display:block;font-size:13px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:360px}.portal-user-role{display:block;color:var(--muted);font-size:12px;margin-top:2px}.portal-logout-form{margin:0}.portal-logout{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:999px;padding:8px 14px;font-weight:700;font-size:13px}.portal-logout:hover{border-color:var(--line-strong);background:var(--surface-subtle)}.portal-body{display:grid;grid-template-columns:272px minmax(0,1fr);flex:1}.portal-sidebar{border-right:1px solid var(--line);background:#f8fafcc2;padding:22px 14px}.portal-nav-section{margin-bottom:22px}.portal-nav-caption{padding:0 12px 8px;color:var(--faint);font-size:11px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.portal-nav-list{display:grid;gap:4px}.portal-nav-link{display:grid;grid-template-columns:22px 1fr;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;color:#344252;font-size:14px;font-weight:650;border:1px solid transparent}.portal-nav-link:hover{background:#fff;border-color:var(--line)}.portal-nav-link.is-active{background:var(--color-navigation-active);color:var(--color-navigation-active-text);box-shadow:0 10px 24px color-mix(in srgb,var(--color-navigation-active) 24%,transparent)}.portal-nav-link svg{width:18px;height:18px}.portal-content{min-width:0;padding:28px}.workspace{display:grid;gap:14px}.workspace-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:end;padding:0 0 12px;border-bottom:1px solid var(--line)}.workspace-kicker{color:var(--accent);font-size:12px;font-weight:850;letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px}.workspace-header h1{margin:0;font-size:clamp(28px,3.1vw,44px);line-height:.98;letter-spacing:-.055em;font-weight:850}.workspace-header p{margin:10px 0 0;color:var(--muted);max-width:880px;line-height:1.5}.workspace-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.summary-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(168px,1fr));border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:var(--surface);box-shadow:0 10px 28px #1925310f}.summary-cell{padding:14px 16px;min-height:86px;border-right:1px solid var(--line);display:grid;align-content:space-between;gap:8px}.summary-cell:last-child{border-right:0}.summary-cell span{color:var(--muted);font-size:12px;font-weight:750;letter-spacing:.03em;text-transform:uppercase}.summary-cell strong{font-size:28px;line-height:1;letter-spacing:-.045em}.data-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#ffffffb8}.data-toolbar-title{font-size:13px;font-weight:850;color:#273443}.data-toolbar-meta{color:var(--muted);font-size:12px}.data-toolbar-actions{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12px}.data-grid{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);overflow:hidden;box-shadow:0 12px 34px #19253112}.data-grid-head,.data-grid-row{display:grid;grid-template-columns:var(--grid-columns, repeat(4, minmax(0, 1fr)))}.data-grid-head{background:#edf1f5;border-bottom:1px solid var(--line);color:#596775;font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.data-grid-row{border-bottom:1px solid var(--line);color:#1f2b38;font-size:14px}.data-grid-row:last-child{border-bottom:0}.data-grid-row:hover,.data-grid-row.is-selected{background:#f4f8fb}.data-grid-cell{min-width:0;padding:13px 14px;display:flex;align-items:center;gap:8px;border-right:1px solid #edf0f3}.data-grid-cell:last-child{border-right:0}.data-grid-cell strong,.data-grid-cell span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-grid-action{width:100%;border:0;background:transparent;text-align:left;color:inherit}.split-registry{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,420px);gap:14px;align-items:start}.split-registry-main{min-width:0;display:grid;gap:12px}.detail-pane{border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:var(--shadow);position:sticky;top:86px;overflow:hidden}.detail-pane-header{padding:18px 18px 14px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,#f9fafb,#fff)}.detail-pane-kicker{color:var(--accent);font-size:11px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.detail-pane h2{margin:8px 0 0;font-size:22px;line-height:1.08;letter-spacing:-.035em}.detail-pane-body{padding:16px 18px 18px;display:grid;gap:10px}.detail-row{display:grid;grid-template-columns:140px minmax(0,1fr);gap:12px;padding:9px 0;border-bottom:1px solid #edf0f3;font-size:13px}.detail-row:last-child{border-bottom:0}.detail-row span:first-child{color:var(--muted);font-weight:700}.detail-row span:last-child{min-width:0;overflow-wrap:anywhere;color:#17212c;font-weight:650}.status-badge{display:inline-flex;width:fit-content;align-items:center;gap:6px;border-radius:999px;border:1px solid var(--line);padding:4px 9px;font-size:11px;font-weight:850;letter-spacing:.04em;text-transform:uppercase;background:#fff;color:#344252}.status-badge[data-tone=success]{border-color:#1f7a4f47;background:#e9f6ef;color:var(--ok)}.status-badge[data-tone=warning]{border-color:#9a651547;background:#fff4df;color:var(--warn)}.status-badge[data-tone=danger]{border-color:#a5352a47;background:#fdecea;color:var(--danger)}.status-badge[data-tone=info]{border-color:#184f7a47;background:var(--accent-soft);color:var(--accent-strong)}.hero-panel,.card,.metric-card,.section-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:0 12px 34px #19253112}.hero-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:22px;align-items:end;padding:20px}.hero-panel h1,.card h2,.section-card h2{margin:0;letter-spacing:-.04em}.hero-panel p,.card p,.section-card p{color:var(--muted)}.metric-grid,.card-grid,.section-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.metric-card,.card,.section-card{padding:16px}.metric-value{font-size:30px;line-height:1;letter-spacing:-.05em;font-weight:850}.metric-label,.field-label{color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.record-list{display:grid;gap:8px}.record-row,.fact-row{display:grid;grid-template-columns:minmax(120px,.7fr) minmax(0,1fr);gap:12px;padding:10px 0;border-bottom:1px solid #edf0f3}.record-row:last-child,.fact-row:last-child{border-bottom:0}.state-line,.loading-state,.error-state,.empty-state{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:18px;color:var(--muted)}.error-state{border-color:#a5352a42;background:#fff7f6;color:var(--danger)}.empty-state strong,.loading-state strong,.error-state strong{display:block;color:var(--text);margin-bottom:4px}.btn-primary,.btn-secondary,.link-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;border-radius:999px;padding:8px 14px;font-weight:800;font-size:13px;border:1px solid transparent}.btn-primary{background:var(--accent-strong);color:#fff}.btn-secondary,.link-button{background:#fff;color:var(--text);border-color:var(--line)}.btn-primary:hover{background:#0b2a42}.btn-secondary:hover,.link-button:hover{border-color:var(--line-strong);background:var(--surface-subtle)}@media(max-width:1180px){.portal-body{grid-template-columns:88px minmax(0,1fr)}.portal-sidebar{padding-inline:10px}.portal-nav-caption,.portal-nav-link span{display:none}.portal-nav-link{grid-template-columns:1fr;place-items:center}.split-registry{grid-template-columns:1fr}.detail-pane{position:static}}@media(max-width:760px){.portal-topbar{height:auto;padding:14px;align-items:flex-start;flex-direction:column}.portal-userbar{width:100%;justify-content:space-between}.portal-user-meta{text-align:left}.portal-body{grid-template-columns:1fr}.portal-sidebar{border-right:0;border-bottom:1px solid var(--line);overflow-x:auto;padding:10px}.portal-nav-section{margin:0}.portal-nav-list{display:flex;min-width:max-content}.portal-nav-link span,.portal-nav-caption{display:none}.portal-content{padding:18px 14px}.workspace-header,.hero-panel{grid-template-columns:1fr}.workspace-actions{justify-content:flex-start}.summary-strip,.data-grid-head,.data-grid-row{display:block}.summary-cell{border-right:0;border-bottom:1px solid var(--line)}.summary-cell:last-child{border-bottom:0}.data-grid-head{display:none}.data-grid-cell{border-right:0;border-bottom:1px solid #edf0f3;justify-content:space-between}.data-grid-cell:last-child{border-bottom:0}.detail-row,.record-row,.fact-row{grid-template-columns:1fr;gap:4px}}.portal-brand img{width:132px;height:34px;object-fit:contain;display:block}.portal-brand>span{font-weight:850;letter-spacing:-.02em}.portal-page-title{min-width:0;flex:1}.portal-page-title p{margin:0 0 2px;color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.portal-page-title h1{margin:0;font-size:22px;line-height:1.05;letter-spacing:-.04em}.portal-user-card{display:flex;align-items:center;gap:10px;min-width:0}.portal-user-link{display:flex;align-items:center;gap:10px;min-width:0;padding:6px 8px;border:1px solid transparent;border-radius:12px;color:inherit;text-decoration:none;transition:background .16s ease,border-color .16s ease,transform .16s ease}.portal-user-link:hover,.portal-user-link:focus-visible{border-color:var(--line);background:#fff;transform:translateY(-1px);outline:none}.portal-user-info,.portal-user-card strong,.portal-user-card span{display:block;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-user-card strong{font-size:13px}.portal-user-card span{color:var(--muted);font-size:12px}.portal-avatar{width:34px;height:34px;display:grid!important;place-items:center;flex:0 0 auto;border-radius:50%;background:#101820;color:#fff!important;font-weight:850}.portal-user-card form{margin:0}.portal-logout-control{position:relative;flex:0 0 auto}.portal-logout-feedback{position:absolute;z-index:70;top:calc(100% + 9px);right:0;width:min(340px,calc(100vw - 24px));display:grid;gap:9px;padding:11px;border:1px solid var(--color-status-danger);border-radius:12px;background:var(--color-surface);box-shadow:var(--shadow-md)}.portal-user-card .portal-logout-feedback span{max-width:none;overflow:visible;color:var(--color-status-danger);font-size:11px;line-height:1.4;white-space:normal}.portal-user-card .portal-logout-feedback button{width:auto;height:auto;min-height:32px;padding:0 11px;border-radius:var(--radius-control);color:var(--color-action-primary)}.portal-user-card button{width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;background:#fff;color:var(--text)}.portal-theme-switcher{position:relative;flex:0 0 auto}.portal-user-card .portal-theme-trigger{position:relative;transition:border-color .15s ease,background-color .15s ease,color .15s ease,transform .15s ease}.portal-user-card .portal-theme-trigger:hover,.portal-user-card .portal-theme-trigger[aria-expanded=true]{border-color:var(--color-action-primary);color:var(--color-action-primary);background:var(--color-action-primary-soft);transform:translateY(-1px)}.portal-theme-trigger__dot{position:absolute;right:5px;bottom:5px;width:8px;height:8px;max-width:none!important;overflow:visible!important;border:2px solid var(--color-surface);border-radius:50%;background:var(--color-action-primary)}.portal-theme-menu{position:absolute;z-index:60;top:calc(100% + 10px);right:0;width:min(300px,calc(100vw - 24px));padding:10px;border:1px solid var(--color-border);border-radius:14px;color:var(--color-text-primary);background:var(--color-surface);box-shadow:var(--shadow-md)}.portal-theme-menu>header{display:grid;gap:2px;padding:5px 7px 10px;border-bottom:1px solid var(--color-border)}.portal-user-card .portal-theme-menu>header strong,.portal-user-card .portal-theme-menu>header span{display:block;max-width:none;overflow:visible;color:var(--color-text-primary);white-space:normal}.portal-user-card .portal-theme-menu>header strong{font-size:13px}.portal-user-card .portal-theme-menu>header span{color:var(--color-text-secondary);font-size:11px}.portal-theme-menu>div{display:grid;gap:6px;padding-top:8px}.portal-user-card .portal-theme-option{width:100%;height:auto;min-height:58px;display:grid;grid-template-columns:38px minmax(0,1fr) 20px;place-items:center stretch;gap:10px;padding:8px 10px;border:1px solid transparent;border-radius:10px;color:var(--color-text-primary);background:transparent;text-align:left}.portal-user-card .portal-theme-option:hover{background:var(--color-surface-muted)}.portal-user-card .portal-theme-option.is-active{border-color:color-mix(in srgb,var(--color-action-primary) 38%,var(--color-border));background:var(--color-action-primary-soft)}.portal-user-card .portal-theme-swatches{display:grid;grid-template-columns:repeat(2,16px);gap:3px;max-width:none;overflow:visible}.portal-theme-swatches i{width:16px;height:24px;border:1px solid rgba(16,24,32,.12);border-radius:5px}.portal-theme-option[data-theme-option=ostankino-accent] .portal-theme-swatches i:first-child{background:var(--brand-burgundy)}.portal-theme-option[data-theme-option=ostankino-accent] .portal-theme-swatches i:last-child{background:var(--brand-yellow)}.portal-theme-option[data-theme-option=enterprise-default] .portal-theme-swatches i:first-child{background:var(--brand-blue-strong)}.portal-theme-option[data-theme-option=enterprise-default] .portal-theme-swatches i:last-child{background:var(--brand-blue-soft)}.portal-user-card .portal-theme-option__copy{display:grid;gap:3px;max-width:none;min-width:0;overflow:visible;color:var(--color-text-primary);white-space:normal}.portal-user-card .portal-theme-option__copy strong,.portal-user-card .portal-theme-option__copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-user-card .portal-theme-option__copy strong{font-size:12px}.portal-user-card .portal-theme-option__copy small{color:var(--color-text-secondary);font-size:10px}.portal-theme-option>svg{align-self:center;color:var(--color-action-primary)}.portal-nav{display:grid;gap:5px}.portal-nav-link span{display:grid;gap:1px}.portal-nav-link small{color:inherit;opacity:.64;font-size:11px;font-weight:650}.portal-sidebar-note{margin-top:24px;padding:14px;border:1px solid var(--line);border-radius:14px;background:#fff}.portal-sidebar-note span{color:var(--muted);font-size:11px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.portal-sidebar-note strong{display:block;margin-top:4px}.portal-sidebar-note p{margin:6px 0 0;color:var(--muted);font-size:12px;line-height:1.45}.data-toolbar input,.data-toolbar select,.data-toolbar button{min-height:34px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--text);padding:7px 12px;font-size:13px;font-weight:650}.data-toolbar input{min-width:240px}.data-grid-row.is-clickable{cursor:pointer}.data-grid-row.is-clickable:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.data-grid-head .data-grid-cell{color:#596775;font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.bootstrap-screen{min-height:100vh;display:grid;place-items:center;padding:24px}@media(max-width:760px){.portal-brand img{width:110px;height:28px}.portal-page-title h1{font-size:19px}.portal-user-card{width:100%}.portal-user-link,.portal-user-info{min-width:0;flex:1}.portal-sidebar-note{display:none}.data-toolbar{align-items:stretch;flex-direction:column}.data-toolbar-actions{flex-wrap:wrap}.data-toolbar input{min-width:0;width:100%}}.registration-decision{display:grid;gap:12px;margin-top:6px;padding:14px;border:1px solid var(--line);border-radius:14px;background:var(--surface-subtle)}.registration-decision__intro{display:grid;gap:4px}.registration-decision__intro>strong{color:var(--text);font-size:14px;font-weight:820}.registration-decision__intro>span{color:var(--muted);font-size:11px;line-height:1.45}.registration-decision__choices{display:grid;grid-template-columns:1fr 1fr;gap:8px}.registration-decision__choice{min-width:0;min-height:68px;display:flex;align-items:flex-start;gap:9px;padding:11px;border:1px solid var(--line);border-radius:11px;background:var(--surface);color:var(--text);text-align:left}.registration-decision__choice>span{min-width:0;display:grid;gap:3px}.registration-decision__choice strong{font-size:12px}.registration-decision__choice small{color:var(--muted);font-size:9px;line-height:1.35}.registration-decision__choice.is-approve svg{color:var(--ok)}.registration-decision__choice.is-reject svg{color:var(--danger)}.registration-decision__choice:hover:not(:disabled){border-color:var(--line-strong);box-shadow:0 6px 16px #10182012}.registration-decision__choice:focus-visible,.registration-decision__back:focus-visible{outline:2px solid var(--text);outline-offset:2px}.registration-decision__back{width:max-content;min-height:auto!important;display:inline-flex;align-items:center;gap:5px;padding:0;border:0;background:transparent;color:var(--muted);font-size:10px;font-weight:750}.registration-decision__comment{display:grid;gap:6px;color:var(--text);font-size:11px;font-weight:750}.registration-decision__comment>span{display:flex;align-items:center;justify-content:space-between;gap:8px}.registration-decision__comment small{color:var(--muted);font-size:9px;font-weight:650}.registration-decision__comment textarea{width:100%;min-height:92px;resize:vertical;padding:10px 11px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--text);line-height:1.45}.registration-decision__comment textarea:focus{outline:2px solid var(--accent-soft);border-color:var(--accent)}.registration-decision__comment textarea[aria-invalid=true]{border-color:var(--danger)}.registration-decision__notice,.registration-decision__processing,.registration-decision__result{display:flex;align-items:flex-start;gap:8px;padding:9px 10px;border:1px solid var(--line);border-radius:10px;font-size:10px;font-weight:700;line-height:1.4}.registration-decision__notice{border-color:#e5c98f;background:#fff8e8;color:#775012}.registration-decision__processing{border-color:#b8d2e6;background:#eef6fb;color:var(--accent-strong)}.registration-decision__result{border-color:#1f7a4f40;background:#e9f6ef;color:var(--ok)}.registration-decision__processing svg{flex:none;animation:registration-decision-spin .9s linear infinite}.registration-decision__notice svg,.registration-decision__result svg{flex:none}.registration-decision__actions{display:flex;justify-content:flex-end;gap:8px}.registration-decision__actions .btn-primary,.registration-decision__actions .btn-secondary,.registration-decision__actions .btn-danger{min-height:36px;padding:7px 12px;border:1px solid transparent;border-radius:9px;font-size:11px;font-weight:800}.registration-decision__actions .btn-danger{border-color:var(--danger);background:var(--danger);color:#fff}.registration-decision__actions .btn-danger:hover:not(:disabled){background:#872a22}@keyframes registration-decision-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.registration-decision__processing svg{animation:none}}@media(max-width:520px){.registration-decision__choices{grid-template-columns:1fr}.registration-decision__actions{flex-direction:column-reverse}.registration-decision__actions button{width:100%}}.inline-actions{display:grid;gap:8px;min-width:220px}.inline-actions>div{display:flex;gap:6px;flex-wrap:wrap}.inline-actions textarea{width:100%;min-height:58px;resize:vertical;border:1px solid var(--line);border-radius:10px;padding:8px 10px;color:var(--text);background:#fff}.inline-actions button,.data-grid-cell button,.workspace-actions select{min-height:32px}.registry-open-button{width:32px;min-width:32px;height:32px;display:inline-grid;place-items:center;padding:0;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--muted);cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease,transform .15s ease}.registry-open-button:hover{border-color:var(--line-strong);background:var(--surface-subtle);color:var(--text);transform:translateY(-1px)}.registry-open-button:focus-visible{outline:2px solid var(--text);outline-offset:2px}.inline-error{border:1px solid rgba(165,53,42,.24);border-radius:12px;background:#fff7f6;color:var(--danger);padding:10px 12px;font-size:13px;font-weight:700}.muted-text{color:var(--muted);font-size:12px;font-weight:750}button:disabled,textarea:disabled,select:disabled{cursor:not-allowed;opacity:.56}.workspace-actions select{border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--text);padding:7px 12px;font-weight:700}.inline-success{border:1px solid rgba(31,122,79,.24);border-radius:12px;background:#f1fbf5;color:var(--ok);padding:10px 12px;font-size:13px;font-weight:700}.profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.profile-panel{border:1px solid var(--line);border-radius:22px;background:#fff;overflow:hidden;box-shadow:var(--shadow-soft)}.profile-form{display:grid;gap:12px;padding:16px 18px 18px}.profile-form label{display:grid;gap:6px;font-size:12px;font-weight:800;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.profile-form input{min-height:38px;border:1px solid var(--line);border-radius:12px;padding:8px 10px;color:var(--text);background:#fff;text-transform:none;letter-spacing:0;font-size:14px;font-weight:650}.profile-form input[readonly]{background:var(--surface-subtle);color:var(--muted)}input:disabled{cursor:not-allowed;opacity:.56}@media(max-width:980px){.profile-grid{grid-template-columns:1fr}}.readonly-field{display:grid;gap:6px}.readonly-field>span:first-child{font-size:12px;font-weight:800;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.readonly-value{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px dashed var(--line-strong);border-radius:12px;padding:8px 10px;background:linear-gradient(135deg,#f7f8fa,#eef2f5);color:#344252;font-size:14px;font-weight:800;overflow-wrap:anywhere}.readonly-value:after{content:"не редактируется";flex:0 0 auto;border-radius:999px;border:1px solid rgba(52,66,82,.16);background:#fff;padding:3px 8px;color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.readonly-hint{color:var(--muted);font-size:12px;font-weight:650;line-height:1.35}.field-status{border-radius:12px;padding:9px 11px;font-size:13px;font-weight:750;line-height:1.35}.field-status-success{border:1px solid rgba(31,122,79,.22);background:#f1fbf5;color:var(--ok)}.field-status-error{border:1px solid rgba(165,53,42,.22);background:#fff7f6;color:var(--danger)}.field-status-info{border:1px solid rgba(24,79,122,.22);background:var(--accent-soft);color:var(--accent-strong)}.header-metrics{display:flex;align-items:stretch;gap:8px;flex-wrap:wrap;justify-content:flex-end}.header-metrics span{min-width:74px;display:grid;gap:2px;border:1px solid var(--line);border-radius:14px;background:#ffffffd1;padding:8px 10px;box-shadow:0 8px 24px #1018280a}.header-metrics strong{color:var(--text);font-size:18px;line-height:1;letter-spacing:-.04em}.header-metrics small{color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.header-metrics span[data-tone=success]{border-color:#1f7a4f38;background:#f1fbf5}.header-metrics span[data-tone=warning]{border-color:#9a651538;background:#fff8eb}.header-metrics span[data-tone=danger]{border-color:#a5352a38;background:#fff7f6}.workspace-header-stack{display:grid;justify-items:end;gap:10px}.workspace-header-stack select{min-height:34px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--text);padding:6px 12px;font-size:13px;font-weight:800}.branch-access-selector{display:grid;gap:8px}.branch-access-selector>span{font-size:12px;font-weight:800;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.branch-access-list{display:grid;gap:8px;max-height:220px;overflow:auto;border:1px solid var(--line);border-radius:14px;padding:8px;background:var(--surface-subtle)}.branch-access-list label{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;border:1px solid var(--line);border-radius:12px;background:#fff;padding:8px 10px;text-transform:none;letter-spacing:0}.branch-access-list input{width:16px;height:16px;min-height:16px;padding:0}.branch-access-list strong{overflow-wrap:anywhere;color:var(--text);font-size:13px;font-weight:800}.branch-access-list small,.branch-access-selector>small{color:var(--muted);font-size:12px;font-weight:650;text-transform:none;letter-spacing:0}.organization-tabs{display:flex;gap:6px;padding:6px;border:1px solid var(--line);border-radius:18px;background:#ffffffc7;box-shadow:0 10px 26px #1925310d;overflow-x:auto}.organization-tab{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:0 14px;border:1px solid transparent;border-radius:13px;background:transparent;color:var(--muted);font:inherit;font-size:13px;font-weight:850;white-space:nowrap;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.organization-tab:hover{border-color:var(--line);background:#fff;color:var(--text)}.organization-tab.is-active{border-color:#1925311f;background:var(--text);color:#fff;box-shadow:0 9px 18px #19253124}.organization-tab strong{min-width:22px;padding:3px 7px;border-radius:999px;background:#19253114;color:inherit;font-size:11px;line-height:1}.organization-tab.is-active strong{background:#ffffff2e}.source-data-warning-summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 15px;border:1px solid rgba(165,53,42,.38);border-left:4px solid var(--danger);border-radius:var(--radius-sm);background:#fff6f4;color:var(--danger)}.source-data-warning-summary>div{display:grid;gap:3px}.source-data-warning-summary strong{font-size:14px}.source-data-warning-summary span{color:#694a46;font-size:13px}.source-data-warning-summary button{min-height:36px;padding:0 13px;border:1px solid rgba(165,53,42,.32);border-radius:10px;background:#fff;color:var(--danger);font-weight:800}.source-data-warning-summary button:hover,.source-data-warning-summary button:focus-visible{border-color:var(--danger)}.organization-tab-warning{display:inline-flex;align-items:center;gap:3px;min-width:22px;padding:3px 7px;border-radius:999px;background:#fff0ed;color:var(--danger);font-size:11px;line-height:1}.organization-tab.is-active .organization-tab-warning{background:#fff0ed;color:#8c281f}.source-data-field-warning{width:100%;display:grid;gap:7px;padding:9px;border:1px solid rgba(165,53,42,.55);border-radius:9px;background:#fff5f3;color:var(--danger)}.source-data-field-warning:focus{outline:3px solid rgba(165,53,42,.28);outline-offset:2px}.source-data-field-warning-value{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:850}.source-data-field-warning-description{display:grid;gap:4px;color:#694a46;font-size:12px;line-height:1.35}.source-data-field-warning span,.source-data-field-warning strong{min-width:0;overflow:visible;text-overflow:clip;white-space:normal}.source-data-field-warning code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:720px){.source-data-warning-summary{grid-template-columns:auto minmax(0,1fr)}.source-data-warning-summary button{grid-column:1 / -1}}.access-zone-groups{display:grid;gap:10px}.access-zone-group{border:1px solid var(--line);border-radius:18px;background:#fff;overflow:hidden;box-shadow:0 10px 24px #1925310d}.access-zone-group-header{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:14px 16px;border:0;background:linear-gradient(180deg,#fff,#f8fafb);color:var(--text);font:inherit;text-align:left;cursor:pointer}.access-zone-group-header span{display:grid;gap:4px;min-width:0}.access-zone-group-header strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:850}.access-zone-group-header small{color:var(--muted);font-size:12px;font-weight:700}.access-zone-group-header em{min-width:54px;padding:5px 9px;border-radius:999px;background:#eef3f7;color:var(--muted);font-size:12px;font-style:normal;font-weight:850;text-align:center}.access-zone-group-header b{color:var(--accent);font-size:12px;font-weight:850}.access-zone-group-body{border-top:1px solid var(--line);padding:10px;background:#fbfcfd}.passport-search{width:min(760px,70vw)}.passport-search form{display:flex;align-items:end;justify-content:flex-end;gap:8px;flex-wrap:wrap}.passport-search label{display:grid;gap:4px;color:var(--muted);font-size:12px;font-weight:700;text-align:left}.passport-search input,.passport-search select{min-height:38px;padding:0 10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface)}.passport-result{display:grid;gap:3px;margin-top:8px;padding:9px 12px;border-left:3px solid var(--ok);background:var(--surface-subtle);font-size:13px;text-align:left}.passport-result.is-found{border-left-color:var(--warn)}.form-error{margin:8px 0 0;color:var(--danger);font-size:13px;font-weight:700}.driver-warning{margin:0 18px 16px;padding:10px 12px;border-left:3px solid var(--warn);background:var(--surface-subtle);color:var(--warn);font-size:13px;font-weight:700}.driver-sap{padding:0 18px 18px}.driver-sap h3{font-size:14px}.driver-sap-row{display:grid;gap:4px;padding:10px 0;border-top:1px solid var(--line);font-size:13px}.driver-sap-row span{color:var(--muted)}.profile-tabs{width:fit-content;max-width:100%}.profile-users-pane,.users-embedded{display:grid;gap:16px}.fleet-bulk-lock{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-color:var(--color-status-warning);background:var(--color-status-warning-bg);color:var(--color-status-warning)}.fleet-bulk-lock>svg{flex:none;margin-top:1px}.fleet-bulk-lock strong{display:block}.fleet-bulk-lock p{margin:3px 0 0;font-size:12px}.portal-mobile-nav{display:none}@media(max-width:760px){.portal-sidebar{display:none}.portal-content{padding-bottom:calc(94px + env(safe-area-inset-bottom,0px))}.portal-mobile-nav{position:fixed;z-index:1050;right:0;bottom:0;left:0;display:flex;align-items:stretch;gap:2px;min-height:66px;padding:7px max(8px,env(safe-area-inset-right,0px)) calc(7px + env(safe-area-inset-bottom,0px)) max(8px,env(safe-area-inset-left,0px));overflow-x:auto;border-top:1px solid color-mix(in srgb,var(--color-border-default) 78%,transparent);background:color-mix(in srgb,var(--color-surface-default) 94%,transparent);box-shadow:0 -12px 30px #0f172a1f;backdrop-filter:blur(18px) saturate(145%);-webkit-backdrop-filter:blur(18px) saturate(145%);overscroll-behavior-x:contain;scrollbar-width:none}.portal-mobile-nav::-webkit-scrollbar{display:none}.portal-mobile-nav__item{position:relative;display:grid;flex:1 0 min(88px,22vw);min-width:64px;min-height:52px;place-items:center;align-content:center;gap:3px;padding:5px 7px;border-radius:14px;color:var(--color-text-secondary);font-size:10px;font-weight:760;line-height:1.1;text-align:center;text-decoration:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.portal-mobile-nav__item svg{stroke-width:2}.portal-mobile-nav__item.is-active{color:var(--color-navigation-active);background:color-mix(in srgb,var(--color-navigation-active) 11%,transparent)}.portal-mobile-nav__item.is-active:after{position:absolute;bottom:2px;width:18px;height:3px;border-radius:999px;background:currentColor;content:""}.portal-mobile-nav__item:focus-visible{outline:2px solid var(--color-action-primary);outline-offset:-2px}}.portal-sidebar{display:flex;flex-direction:column}.portal-build-stamp{display:inline-flex;align-items:center;gap:8px;width:fit-content;max-width:100%;padding:7px 9px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--muted);opacity:.72;transition:border-color .16s ease,color .16s ease,opacity .16s ease}.portal-build-stamp:hover{border-color:var(--line-strong);color:var(--text);opacity:1}.portal-build-stamp--sidebar{margin-top:auto}.portal-build-stamp--profile{display:none}.portal-build-stamp__copy{display:grid;min-width:0;gap:1px}.portal-build-stamp__copy small{font-size:9px;font-weight:760;letter-spacing:.08em;line-height:1;text-transform:uppercase}.portal-build-stamp__copy strong{overflow:hidden;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;font-weight:760;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}@media(min-width:761px)and (max-width:1180px){.portal-build-stamp--sidebar{align-self:center;padding:8px}.portal-build-stamp--sidebar .portal-build-stamp__copy{display:none}}@media(max-width:760px){.portal-sidebar{display:none}.portal-build-stamp--profile{display:inline-flex;align-self:flex-start;margin-top:2px}}.unsupported-device{min-height:100dvh;display:grid;place-items:center;padding:max(20px,env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) max(20px,env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));background:radial-gradient(circle at 18% 12%,color-mix(in srgb,var(--color-action-primary) 12%,transparent),transparent 32%),linear-gradient(145deg,var(--color-page) 0%,var(--color-surface-muted) 100%)}.unsupported-device__card{width:min(100%,560px);display:grid;gap:24px;padding:clamp(22px,5vw,38px);border:1px solid var(--color-border-default);border-radius:22px;background:color-mix(in srgb,var(--color-surface-default) 96%,transparent);box-shadow:0 28px 80px #0f172a29;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.unsupported-device__brand{display:flex;align-items:center;gap:14px;color:var(--color-text-secondary);font-size:13px;font-weight:720}.unsupported-device__brand img{width:132px;height:auto}.unsupported-device__brand span{padding-left:14px;border-left:1px solid var(--color-border-default)}.unsupported-device__visual{display:flex;align-items:center;justify-content:center;gap:14px}.unsupported-device__visual span{width:62px;height:62px;display:grid;place-items:center;border:1px solid var(--color-border-default);border-radius:18px;color:var(--color-text-muted);background:var(--color-surface-muted)}.unsupported-device__visual span.is-supported{color:var(--color-action-primary);background:var(--color-action-primary-soft);border-color:color-mix(in srgb,var(--color-action-primary) 34%,var(--color-border-default))}.unsupported-device__visual i{width:42px;height:1px;background:var(--color-border-default)}.unsupported-device__copy{display:grid;gap:10px;text-align:center}.unsupported-device__copy p{margin:0;display:inline-flex;align-items:center;justify-content:center;gap:7px;color:var(--color-action-primary);font-size:12px;font-weight:820;letter-spacing:.06em;text-transform:uppercase}.unsupported-device__copy h1{margin:0;color:var(--color-text-primary);font-size:clamp(25px,7vw,34px);line-height:1.08;letter-spacing:-.035em}.unsupported-device__copy span{color:var(--color-text-secondary);font-size:15px;line-height:1.55}.unsupported-device__details{margin:0;display:grid;border:1px solid var(--color-border-default);border-radius:14px;overflow:hidden}.unsupported-device__details div{display:grid;grid-template-columns:132px minmax(0,1fr);gap:12px;padding:11px 13px;border-bottom:1px solid var(--color-border-default)}.unsupported-device__details div:last-child{border-bottom:0}.unsupported-device__details dt{color:var(--color-text-muted);font-size:12px;font-weight:720}.unsupported-device__details dd{min-width:0;margin:0;overflow-wrap:anywhere;color:var(--color-text-primary);font-size:12px;font-weight:760;text-align:right}.unsupported-device__actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.unsupported-device__actions button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;border:1px solid var(--color-border-default);border-radius:11px;background:var(--color-surface-default);color:var(--color-text-primary);font-weight:760}.unsupported-device__actions button.is-primary{border-color:var(--color-action-primary);background:var(--color-action-primary);color:var(--color-action-primary-text)}.unsupported-device__actions button:disabled{cursor:wait;opacity:.68}.unsupported-device__error{margin:-10px 0 0;color:var(--color-status-danger);font-size:13px;text-align:center}@media(max-width:480px){.unsupported-device__card{gap:20px;border-radius:18px}.unsupported-device__brand{justify-content:center}.unsupported-device__brand span{display:none}.unsupported-device__details div{grid-template-columns:1fr;gap:3px}.unsupported-device__details dd{text-align:left}.unsupported-device__actions{grid-template-columns:1fr}}.portal-topbar{min-height:56px;height:56px;gap:18px;padding-inline:22px}.portal-brand{min-width:205px;gap:10px}.portal-brand img{width:116px;height:30px}.portal-brand>span{font-size:12px;line-height:1.15}.portal-page-title p{margin-bottom:1px;font-size:10px}.portal-page-title h1{font-size:18px;line-height:1.1}.portal-user-link{gap:8px;padding-block:3px}.portal-avatar{width:32px;height:32px}.portal-user-card button{width:34px;height:34px}.pwa-update-notice{position:fixed;z-index:1500;right:max(18px,env(safe-area-inset-right,0px));bottom:max(18px,env(safe-area-inset-bottom,0px));width:min(430px,calc(100vw - 36px));display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px;border:1px solid var(--color-border-default);border-radius:14px;background:var(--color-surface-default);box-shadow:var(--shadow-lg)}.pwa-update-notice>div{min-width:0;display:grid;gap:2px}.pwa-update-notice strong{font-size:13px}.pwa-update-notice span{color:var(--color-text-secondary);font-size:11px;line-height:1.35}.pwa-update-notice button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 11px;border:1px solid var(--color-action-primary);border-radius:9px;background:var(--color-action-primary);color:var(--color-action-primary-text);font-size:12px;font-weight:760}.pwa-update-notice button.is-dismiss{width:34px;padding:0;border-color:transparent;background:transparent;color:var(--color-text-secondary)}.pwa-update-notice button:disabled{cursor:wait;opacity:.68}@media(max-width:760px){.portal-topbar{min-height:calc(54px + env(safe-area-inset-top,0px));height:calc(54px + env(safe-area-inset-top,0px));display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;justify-content:normal;gap:9px;padding:env(safe-area-inset-top,0px) max(10px,env(safe-area-inset-right,0px)) 0 max(10px,env(safe-area-inset-left,0px))}.portal-brand{min-width:0;gap:0}.portal-brand img{width:92px;height:26px}.portal-brand>span{display:none}.portal-page-title{min-width:0}.portal-page-title p{display:none}.portal-page-title h1{overflow:hidden;font-size:14px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.portal-user-card{width:auto;gap:4px}.portal-user-link{flex:none;padding:2px}.portal-user-card .portal-user-info{display:none}.portal-avatar{width:30px;height:30px;font-size:12px}.portal-user-card button{width:32px;height:32px}.portal-mobile-nav{gap:2px;overflow-x:hidden;padding-inline:max(6px,env(safe-area-inset-left,0px)) max(6px,env(safe-area-inset-right,0px))}.portal-mobile-nav__item{flex:1 1 0;min-width:0;padding-inline:2px}.portal-mobile-nav__item span{max-width:100%;overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.pwa-update-notice{right:max(10px,env(safe-area-inset-right,0px));bottom:calc(82px + env(safe-area-inset-bottom,0px));left:max(10px,env(safe-area-inset-left,0px));width:auto}}@media(max-width:380px){.portal-topbar{grid-template-columns:78px minmax(0,1fr) auto;gap:6px}.portal-brand img{width:78px}.portal-user-card{gap:2px}.portal-user-card button{width:30px;height:30px}.portal-avatar{width:28px;height:28px}.pwa-update-notice{grid-template-columns:minmax(0,1fr) auto}.pwa-update-notice>button:not(.is-dismiss){grid-column:1 / -1;grid-row:2}}.fleet-modal__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:24px;background:#121b238f;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.fleet-modal{width:min(960px,calc(100vw - 48px));max-height:calc(100vh - 48px);display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--line);border-radius:20px;background:var(--surface);box-shadow:0 28px 80px #121b2347}.fleet-modal__header{flex:none;display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:18px 22px 16px;border-bottom:1px solid var(--line);background:var(--surface)}.fleet-modal__heading{min-width:0}.fleet-modal__title{margin:0;overflow:hidden;font-size:20px;font-weight:850;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap}.fleet-modal__meta{display:flex;align-items:center;gap:0;margin-top:7px;color:var(--muted);font:11px/1.4 JetBrains Mono,monospace}.fleet-modal__meta span{display:inline-flex;align-items:center;min-width:0}.fleet-modal__meta span+span:before{width:3px;height:3px;margin:0 9px;border-radius:50%;background:var(--line-strong);content:""}.fleet-modal__header-actions{flex:none;display:flex;align-items:center;gap:10px}.fleet-modal__verified{min-height:28px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border:1px solid rgba(31,122,79,.24);border-radius:999px;background:#e9f6ef;color:var(--ok);font-size:11px;font-weight:800}.fleet-modal__verified.is-negative{border-color:#b56b0047;background:#fff4d8;color:#9a5b00}.fleet-modal__retired{min-height:28px;display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border:1px solid var(--text);border-radius:999px;background:var(--text);color:var(--surface);font-size:10px;font-weight:800;white-space:nowrap}.fleet-modal__verified.is-secondary{border-color:var(--line);background:var(--surface-subtle);color:var(--muted)}.fleet-modal__close,.fleet-copy-button{display:inline-grid;place-items:center;flex:none;border:1px solid var(--line);background:var(--surface);color:var(--muted);cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease}.fleet-modal__close{width:34px;height:34px;border-radius:10px}.fleet-copy-button{width:30px;height:30px;border-radius:8px}.fleet-modal__close:hover,.fleet-copy-button:hover{border-color:var(--line-strong);background:var(--surface-subtle);color:var(--text)}.fleet-modal__close:focus-visible,.fleet-copy-button:focus-visible,.fleet-modal__tab:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.fleet-modal__body{min-height:0;flex:1 1 auto;overflow:auto;padding:0 22px 20px;background:var(--surface)}.fleet-modal__footer{flex:none;display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:13px 22px;border-top:1px solid var(--line);background:var(--surface)}.fleet-action-button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;border:1px solid transparent;border-radius:10px;font-size:12px;font-weight:750;line-height:1;white-space:nowrap;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease}.fleet-action-button--primary{border-color:var(--text);background:var(--text);color:#fff;box-shadow:0 7px 16px #10182024}.fleet-action-button--primary:hover:not(:disabled){border-color:#26313b;background:#26313b;box-shadow:0 9px 20px #10182033;transform:translateY(-1px)}.fleet-action-button--secondary{border-color:var(--line);background:var(--surface);color:var(--text)}.fleet-action-button--secondary:hover:not(:disabled){border-color:var(--line-strong);background:var(--surface-subtle)}.fleet-action-button:focus-visible{outline:2px solid var(--text);outline-offset:2px}.fleet-action-button:disabled{cursor:not-allowed;opacity:.55;box-shadow:none;transform:none}.fleet-modal__content{display:grid;min-height:0}.fleet-modal__tabs{position:sticky;top:0;z-index:4;display:flex;align-items:stretch;gap:22px;overflow-x:auto;border-bottom:1px solid var(--line);background:var(--surface);scrollbar-width:thin}.fleet-modal__tab{position:relative;display:inline-flex;align-items:center;gap:7px;min-height:48px;padding:0 1px;border:0;background:transparent;color:var(--muted);font:inherit;font-size:12px;font-weight:750;white-space:nowrap;cursor:pointer}.fleet-modal__tab:after{position:absolute;right:0;bottom:-1px;left:0;height:3px;border-radius:3px 3px 0 0;background:transparent;content:""}.fleet-modal__tab:hover,.fleet-modal__tab[aria-selected=true]{color:var(--text)}.fleet-modal__tab[aria-selected=true]:after{background:var(--text)}.fleet-modal__tab-required{margin-left:-4px;color:var(--danger);font-size:15px;font-weight:900;line-height:1}.fleet-modal__tab b{display:inline-grid;place-items:center;min-width:19px;height:19px;padding:0 5px;border-radius:10px;background:var(--surface-strong);color:var(--muted);font-size:10px}.fleet-modal__tabpanel{padding-top:16px}.fleet-modal__overview{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:16px}.fleet-panel{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.fleet-panel__header{display:flex;align-items:center;gap:11px;padding:14px 16px;border-bottom:1px solid var(--line);background:var(--surface-subtle)}.fleet-panel__header>div{min-width:0}.fleet-panel__header h3{margin:0;font-size:14px;font-weight:820}.fleet-panel__header p{margin:3px 0 0;color:var(--muted);font-size:11px}.fleet-panel__header .fleet-readonly-badge{margin-left:auto}.fleet-panel__icon{display:inline-grid;place-items:center;width:34px;height:34px;flex:none;border-radius:9px;background:var(--accent-soft);color:var(--accent)}.fleet-panel__icon--owner{background:#eaf5ed;color:#347047}.fleet-registration-plate{width:100%;min-height:56px;display:grid;grid-template-columns:minmax(0,1fr) 64px;overflow:hidden;border:2px solid #1d2226;border-radius:8px;background:#fff;color:#121518}.fleet-registration-summary{display:grid;grid-template-columns:minmax(220px,1.05fr) minmax(150px,.95fr);align-items:center;gap:16px;padding:16px}.fleet-registration-details{min-width:0;display:grid;gap:12px}.fleet-registration-plate>strong{display:grid;place-items:center;padding:6px 10px;font:900 22px/1 Arial Narrow,Arial,sans-serif;letter-spacing:.025em;white-space:nowrap}.fleet-registration-plate-wrap{min-width:0;display:grid;gap:7px}.fleet-registration-plate>strong.is-grouped{display:flex;align-items:center;justify-content:center;gap:7px}.fleet-registration-plate__group{display:inline-flex}.fleet-registration-plate.has-error{border-color:var(--danger)}.fleet-registration-plate .is-invalid-letter{color:var(--danger);font-weight:950;text-decoration:line-through;text-decoration-thickness:2px;animation:fleet-invalid-plate-letter .55s ease-in-out 3}.fleet-registration-plate-error{margin:0;color:var(--danger);font-size:10px;font-weight:700;line-height:1.35}@keyframes fleet-invalid-plate-letter{0%,to{opacity:1;transform:scale(1)}50%{opacity:.28;transform:scale(1.12)}}@media(prefers-reduced-motion:reduce){.fleet-registration-plate .is-invalid-letter{animation:none}}.fleet-registration-plate__region{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border-left:1.5px solid #1d2226}.fleet-registration-plate__region b{font:900 18px/1 Arial,sans-serif}.fleet-registration-plate__region small{display:flex;align-items:center;gap:3px;font:800 8px/1 Arial,sans-serif}.fleet-registration-plate.is-unparsed,.fleet-registration-plate.is-foreign{grid-template-columns:1fr}.fleet-registration-plate.is-unparsed>strong{font-size:18px}.fleet-ru-flag{display:inline-block;width:16px;height:10px;border:1px solid #c8cdd1;border-radius:1px;background:linear-gradient(to bottom,#fff 0,#fff 33.33%,#1451a4 33.33%,#1451a4 66.66%,#d52b1e 66.66%)}.fleet-field{min-width:0;display:flex;align-items:center;gap:11px;padding:12px 16px}.fleet-panel--registration .fleet-field{min-height:48px;padding:0}.fleet-panel--registration .fleet-registration-details .fleet-field+.fleet-field{padding-top:12px;border-top:1px solid var(--line)}.fleet-field>div{min-width:0;display:grid;flex:1 1 auto;gap:3px}.fleet-field__label{color:var(--muted);font-size:10px;font-weight:750}.fleet-field__value{min-width:0;color:var(--text);font-size:13px;font-weight:780;overflow-wrap:anywhere}.fleet-field__value--mono{font-family:JetBrains Mono,monospace}.fleet-field__helper{color:var(--muted);font-size:10px}.fleet-field__marker{display:inline-grid;place-items:center;width:38px;height:38px;flex:none;border-radius:10px;font-size:10px;font-weight:900}.fleet-field__marker--sap{background:#e5f3fb;color:#0070b5}.fleet-field__marker--vin{background:var(--text);color:#fff}.fleet-panel__divider{height:1px;margin:0 16px;background:var(--line)}.fleet-panel--details,.fleet-panel--documents{margin-bottom:2px}.fleet-specs-layout,.fleet-ownership-layout{display:grid;gap:14px;padding:14px}.fleet-specs-layout{grid-template-columns:minmax(0,1.08fr) minmax(280px,.92fr)}.fleet-detail-card{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--surface-subtle)}.fleet-detail-card__heading{display:flex;align-items:center;gap:10px;padding:11px 13px;border-bottom:1px solid var(--line);background:var(--surface)}.fleet-detail-card__heading>span{min-width:32px;min-height:28px;display:inline-grid;place-items:center;padding:0 7px;border-radius:8px;background:var(--text);color:#fff;font-size:9px;font-weight:900}.fleet-detail-card__heading>strong{font-size:12px;font-weight:800}.fleet-detail-card__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.fleet-detail-card__grid--two{min-height:137px;align-content:center}.fleet-read-field{min-width:0;display:grid;align-content:center;gap:4px;min-height:68px;padding:12px 14px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.fleet-read-field:nth-child(2n),.fleet-read-field.is-wide{border-right:0}.fleet-read-field.is-wide{grid-column:1 / -1}.fleet-read-field>span,.fleet-document__main>span,.fleet-document__number>span,.fleet-document__issue>span{color:var(--muted);font-size:9px;font-weight:800;letter-spacing:.035em;text-transform:uppercase}.fleet-read-field>strong{color:var(--text);font-size:13px;font-weight:780;overflow-wrap:anywhere}.fleet-read-field.is-empty>strong{color:var(--muted);font-weight:600}.fleet-capacity-strip{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.fleet-capacity-strip .fleet-read-field{min-height:76px;border-bottom:0}.fleet-capacity-strip .fleet-read-field>strong{font-size:19px;letter-spacing:-.02em}.fleet-ownership-layout{grid-template-columns:minmax(230px,.72fr) minmax(0,1.28fr);align-items:stretch}.fleet-ownership-type{min-width:0;display:grid;align-content:center;gap:8px;padding:20px;border-radius:12px;background:var(--text);color:#fff}.fleet-ownership-type>span{color:#ffffff9e;font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.fleet-ownership-type>strong{font-size:20px;font-weight:820;line-height:1.2;overflow-wrap:anywhere}.fleet-ownership-type>small{color:#ffffffad;font-size:10px;line-height:1.4}.fleet-modal__documents{display:grid;gap:10px;padding:14px}.fleet-modal__documents .fleet-document{display:grid;grid-template-columns:42px minmax(0,1.35fr) minmax(125px,.6fr) minmax(155px,.75fr) auto;grid-template-areas:"icon main number issue status";align-items:center;gap:14px;margin:0;padding:13px 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:0 4px 14px #1018200a}.fleet-document__icon{grid-area:icon;width:40px;height:40px;display:inline-grid;place-items:center;border-radius:10px;background:var(--surface-strong);color:var(--text)}.fleet-document__main,.fleet-document__number,.fleet-document__issue{min-width:0;display:grid;gap:3px}.fleet-document__main{grid-area:main}.fleet-document__number{grid-area:number}.fleet-document__issue{grid-area:issue}.fleet-document>.status-badge{grid-area:status}.fleet-document__main>strong,.fleet-document__number>strong,.fleet-document__issue>strong{color:var(--text);font-size:12px;font-weight:780;overflow-wrap:anywhere}.fleet-document__main>small,.fleet-document__issue>small{color:var(--muted);font-size:10px;line-height:1.35;overflow-wrap:anywhere}.fleet-modal .fleet-form{display:grid;grid-template-columns:1fr;gap:14px}.fleet-modal .fleet-form>.fleet-modal__tabs{margin:0}.fleet-modal .fleet-edit-state{order:2;display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:14px;padding:9px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-subtle)}.fleet-modal .fleet-edit-state.is-dirty{border-color:#dfc58d;background:#fff9ea}.fleet-modal .fleet-tab-panel{order:3;min-height:260px}.fleet-modal .fleet-form-section{display:grid;gap:12px;margin:0;padding:16px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.fleet-modal .fleet-form-section legend{padding:0 7px;font-size:13px;font-weight:820}.fleet-modal .fleet-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.fleet-modal .fleet-form label{min-width:0;display:grid;gap:5px;color:var(--muted);font-size:11px;font-weight:700}.fleet-modal .fleet-form input,.fleet-modal .fleet-form select{width:100%;min-height:40px;padding:0 10px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--text)}.fleet-modal .fleet-form input:focus,.fleet-modal .fleet-form select:focus{outline:2px solid var(--accent-soft);border-color:var(--accent)}.fleet-plate-input{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;min-width:0}.fleet-modal .fleet-form .fleet-plate-input input{min-width:0;border-radius:9px 0 0 9px;border-right:0;font-weight:760;letter-spacing:.05em}.fleet-plate-input__suffix{display:inline-flex;align-items:center;justify-content:center;min-width:48px;padding:0 10px;border:1px solid var(--line);border-radius:0 9px 9px 0;background:#f3f5f7;color:var(--text);font:800 12px/1 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.08em;-webkit-user-select:none;user-select:none}.fleet-plate-input:focus-within .fleet-plate-input__suffix{border-color:var(--accent);background:var(--accent-soft)}.fleet-form label:has(.fleet-field-error) .fleet-plate-input__suffix{border-color:var(--danger)}.fleet-plate-input.is-invalid{animation:fleet-plate-invalid-shake .28s ease-in-out}.fleet-modal .fleet-form .fleet-plate-input.is-invalid input,.fleet-plate-input.is-invalid .fleet-plate-input__suffix{border-color:var(--danger)}.fleet-plate-input.is-invalid .fleet-plate-input__suffix{background:#fff0ef;color:var(--danger)}.fleet-plate-input-error{animation:fleet-plate-error-in .18s ease-out}@keyframes fleet-plate-invalid-shake{0%,to{transform:translate(0)}30%{transform:translate(-3px)}65%{transform:translate(3px)}}@keyframes fleet-plate-error-in{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.fleet-plate-input.is-invalid,.fleet-plate-input-error{animation:none}}.fleet-field-label{display:inline-flex;align-items:center;gap:3px}.fleet-field-label b{color:var(--danger);font-size:12px;line-height:1}.fleet-field-label.is-missing{color:var(--danger)!important}.fleet-locked-value .fleet-field-label.is-missing+strong{color:var(--danger)}.fleet-modal .fleet-status-choice{grid-column:1 / -1;display:grid;gap:7px;min-width:0;margin:0;padding:0;border:0}.fleet-modal .fleet-status-choice>legend{padding:0;color:var(--muted);font-size:11px;font-weight:700}.fleet-status-choice__toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--muted);font-size:10px}.fleet-completion{flex:none;display:grid;place-items:center;width:46px;min-width:46px;height:46px;padding:0;border:0;border-radius:50%;background:transparent;color:#c97812;cursor:pointer;transition:background .16s ease,transform .16s ease}.fleet-completion:hover{background:#c9781217;transform:scale(1.04)}.fleet-completion:focus-visible{outline:3px solid color-mix(in srgb,#d99322 28%,transparent);outline-offset:2px}.fleet-completion.is-complete{color:#238653}.fleet-completion.is-complete:hover{background:#23865317}.fleet-completion.is-secondary{color:var(--muted);opacity:.68}.fleet-completion__ring{position:relative;display:grid;place-items:center;width:42px;height:42px}.fleet-completion__ring svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;transform:rotate(-90deg)}.fleet-completion__ring circle{fill:none;stroke-width:5}.fleet-completion__track{stroke:#f2dfbf}.fleet-completion__value{stroke:currentColor;stroke-linecap:round;transition:stroke-dasharray .24s ease,stroke .16s ease}.fleet-completion__ring>strong{position:relative;font-size:10px;font-variant-numeric:tabular-nums;letter-spacing:-.03em}.fleet-completion.is-complete .fleet-completion__track{stroke:#cde9d9}.fleet-completion.is-secondary .fleet-completion__track{stroke:var(--line)}.fleet-status-check-result{display:flex;align-items:flex-start;gap:8px;padding:9px 11px;border-radius:9px;font-size:10px;line-height:1.4}.fleet-status-check-result.is-valid{background:#e8f6ee;color:#167044}.fleet-status-check-result.is-invalid{background:#fdecec;color:#a1261c}.fleet-status-check-result>svg{flex:none;margin-top:1px}.fleet-status-check-result ul{display:grid;gap:6px;margin:7px 0 0;padding:0;list-style:none}.fleet-status-check-result li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 8px;border:1px solid rgba(180,35,24,.22);border-radius:8px;background:#ffffff9e}.fleet-status-check-result li>div{display:grid;gap:1px}.fleet-status-check-result li strong{font-size:10px}.fleet-status-check-result li span{opacity:.82}.fleet-status-check-result li small{flex:none;padding:3px 5px;border-radius:999px;background:#b4231814;opacity:.8}.fleet-status-choice__options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.fleet-modal .fleet-status-choice__actual,.fleet-modal .fleet-status-choice__options>label{display:flex;align-items:flex-start;gap:10px;min-height:58px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface);cursor:default;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.fleet-modal .fleet-status-choice__actual:hover,.fleet-modal .fleet-status-choice__options>label:hover{border-color:var(--accent)}.fleet-modal .fleet-status-choice__actual.is-disabled{opacity:.72}.fleet-modal .fleet-status-choice__actual.is-disabled:hover{border-color:var(--line)}.fleet-modal .fleet-status-choice__actual.is-selected,.fleet-modal .fleet-status-choice__options>label.is-selected{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.fleet-modal .fleet-status-choice__options>label.is-retired{border-color:var(--text);background:var(--surface-subtle);box-shadow:inset 0 0 0 1px var(--text)}.fleet-modal .fleet-status-choice__options input{flex:none;width:16px;min-height:16px;margin:2px 0 0;accent-color:var(--accent)}.fleet-modal .fleet-status-choice__actual>label{display:flex;align-items:flex-start;gap:10px;min-width:0;flex:1;cursor:pointer}.fleet-modal .fleet-status-choice__actual.is-disabled>label{cursor:not-allowed}.fleet-modal .fleet-status-choice__options span{display:grid;gap:3px}.fleet-modal .fleet-status-choice__options strong{color:var(--text);font-size:12px}.fleet-modal .fleet-status-choice__options small{color:var(--muted);font-size:10px;font-weight:500;line-height:1.35}.fleet-modal .fleet-status-choice.has-error .fleet-status-choice__actual,.fleet-modal .fleet-status-choice.has-error .fleet-status-choice__options>label{border-color:var(--danger)}.fleet-modal .fleet-form-footer{position:sticky;bottom:-20px;z-index:3;order:4;display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 -22px -20px;padding:13px 22px;border-top:1px solid var(--line);background:var(--surface)}.fleet-modal .fleet-form-submit{display:grid;justify-items:end;gap:6px}.fleet-modal .fleet-form-actions{display:flex;align-items:center;gap:8px}.fleet-modal .fleet-feedback{margin:0;text-align:right;color:var(--accent);font-size:12px;font-weight:750}.fleet-locked-value{min-height:68px;display:grid;align-content:center;gap:4px;padding:10px 12px;border:1px solid var(--line);border-radius:9px;background:var(--surface-subtle);-webkit-user-select:none;user-select:none}.fleet-locked-value>span{color:var(--muted);font-size:10px;font-weight:750}.fleet-locked-value>strong{color:var(--text);font-size:13px;overflow-wrap:anywhere}.fleet-locked-value>small{color:var(--muted);font-size:9px}.fleet-dev-field-badges{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin-top:2px}.fleet-dev-field-badges .fleet-source-badge{margin-top:0}.fleet-reference-badge{display:inline-flex;width:max-content;padding:2px 6px;border:1px solid var(--line);border-radius:999px;font-size:9px;font-weight:800}.fleet-reference-badge.is-backend{border-color:#afd2ed;background:#e9f5fd;color:#176998}.fleet-reference-badge.is-static{border-color:#c8b9e8;background:#f4effc;color:#60429a}.fleet-reference-badge.is-fallback{border-color:#e6c98f;background:#fff7e5;color:#8a5a12}.fleet-source-badge{display:block;width:max-content;margin-top:2px;padding:2px 6px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--muted);font-size:9px;font-weight:800}.fleet-source-card{border-color:#b8dbc7;background:#eef8f1;color:#247344}.fleet-source-list{border-color:#c7d7f2;background:#f0f5ff;color:#2d5f9a}.fleet-source-docs{border-color:#c9b7ee;background:#f5f0ff;color:#5b3a9b}.fleet-source-empty{border-color:#ead0a3;background:#fff8e8;color:#8a5a12}.fleet-header-actions{display:flex;align-items:center;gap:10px}.fleet-dev-log{display:grid;gap:12px;padding-top:16px}.fleet-dev-log-entry{overflow:hidden;border:1px solid var(--line);border-left:4px solid var(--ok);border-radius:12px;background:var(--surface)}.fleet-dev-log-entry.is-error{border-left-color:var(--danger)}.fleet-dev-log-entry>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border-bottom:1px solid var(--line);background:var(--surface-subtle)}.fleet-dev-log-entry>header>div{display:flex;align-items:center;gap:10px}.fleet-dev-log-entry>header span{color:var(--muted);font-size:11px}.fleet-dev-log-status{padding:3px 8px;border-radius:999px;background:#e8f2eb;color:#315e3f!important;font-family:JetBrains Mono,monospace;font-weight:700}.fleet-dev-log-payloads{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line)}.fleet-dev-log-payloads section{min-width:0;padding:12px 14px;background:var(--surface)}.fleet-dev-log-payloads h3{margin:0 0 8px;font-size:13px}.fleet-dev-log-payloads pre{max-height:320px;margin:0;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.55 JetBrains Mono,monospace}@media(max-width:800px){.fleet-modal__overview{grid-template-columns:1fr}.fleet-modal .fleet-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fleet-specs-layout,.fleet-ownership-layout{grid-template-columns:1fr}.fleet-modal__documents .fleet-document{grid-template-columns:42px minmax(0,1fr) auto;grid-template-areas:"icon main status" "icon number issue"}.fleet-dev-log-payloads{grid-template-columns:1fr}}@media(max-width:640px){.fleet-modal__backdrop{align-items:end;padding:8px}.fleet-modal{width:100%;max-height:calc(100vh - 8px);border-radius:18px 18px 0 0}.fleet-modal__header{gap:14px;padding:16px}.fleet-modal__title{font-size:18px}.fleet-modal__meta{max-width:calc(100vw - 90px);overflow-x:auto}.fleet-modal__body{padding:0 16px 16px}.fleet-modal__footer{padding:12px 16px}.fleet-modal__tabs{gap:18px}.fleet-modal__tab{min-height:46px}.fleet-modal .fleet-form-grid{grid-template-columns:1fr}.fleet-registration-summary{grid-template-columns:1fr;align-items:stretch}.fleet-modal .fleet-form-footer{margin-right:-16px;margin-bottom:-16px;margin-left:-16px;padding-right:16px;padding-left:16px}.fleet-detail-card__grid,.fleet-capacity-strip{grid-template-columns:1fr}.fleet-read-field,.fleet-read-field:nth-child(2n){border-right:0}.fleet-capacity-strip .fleet-read-field{border-bottom:1px solid var(--line)}.fleet-capacity-strip .fleet-read-field:last-child{border-bottom:0}.fleet-modal__documents .fleet-document{grid-template-columns:40px minmax(0,1fr) auto;grid-template-areas:"icon main status" "number number number" "issue issue issue"}.fleet-dev-log-entry>header{align-items:flex-start;flex-direction:column}}.fleet-registry{height:min(720px,calc(100vh - 230px));min-height:440px;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--line);border-radius:16px;background:var(--surface);box-shadow:0 14px 38px #10182017}.fleet-registry>.data-toolbar{flex:none;border:0;border-bottom:1px solid var(--line);border-radius:0;background:var(--surface)}.fleet-registry-grid-scroll{min-height:0;flex:1 1 auto;max-width:100%;overflow:auto;scrollbar-gutter:stable}.fleet-registry-grid-scroll .data-grid{min-width:var(--fleet-grid-min-width, 760px);overflow:visible;border:0;border-radius:0;box-shadow:none}.fleet-registry-grid-scroll .data-grid-head{position:sticky;top:0;z-index:6;background:#edf1f5;box-shadow:0 1px 0 var(--line)}.fleet-registry-grid-scroll .data-grid-head .data-grid-cell:first-child,.fleet-registry-grid-scroll .data-grid-row .data-grid-cell:first-child{position:sticky;left:0;z-index:4;background:var(--surface);box-shadow:1px 0 #e3e7eb}.fleet-registry-grid-scroll .data-grid-head .data-grid-cell:first-child{z-index:8;background:#edf1f5}.fleet-registry-grid-scroll .data-grid-row:hover .data-grid-cell:first-child,.fleet-registry-grid-scroll .data-grid-row.is-selected .data-grid-cell:first-child{background:#f4f8fb}.fleet-registry-leading-cell{min-width:0;display:flex;align-items:center;gap:8px}.fleet-registry-leading-cell>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis}.fleet-row-validation{width:28px;height:28px;flex:none;display:inline-grid;place-items:center;padding:0;border:0;border-radius:50%;cursor:pointer}.fleet-row-validation.is-valid{background:#e8f6ee;color:#16824f}.fleet-row-validation.is-invalid{background:#fdecec;color:#b42318}.fleet-row-validation.is-notused{background:var(--surface-subtle);color:var(--muted)}.fleet-row-validation:hover{box-shadow:0 0 0 3px #202e3a1a}.fleet-row-validation:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.fleet-validation-details{display:grid;gap:14px}.fleet-validation-details>header{display:flex;align-items:flex-start;gap:11px;padding:13px;border-radius:12px}.fleet-validation-details.is-valid>header{background:#e8f6ee;color:#16824f}.fleet-validation-details.is-invalid>header{background:#fdecec;color:#a1261c}.fleet-validation-details>header>div{display:grid;gap:3px}.fleet-validation-details>header strong{font-size:13px}.fleet-validation-details>header span{font-size:11px;line-height:1.4}.fleet-validation-details ul{display:grid;gap:7px;margin:0;padding:0;list-style:none}.fleet-validation-details li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:10px}.fleet-validation-details li>div{display:grid;gap:2px}.fleet-validation-details li strong{color:var(--text);font-size:11px}.fleet-validation-details li span{color:var(--muted);font-size:10px}.fleet-validation-details li small{flex:none;padding:4px 7px;border-radius:999px;background:var(--surface-subtle);color:var(--muted);font-size:9px;font-weight:800}.fleet-registry-boolean{display:inline-flex;align-items:center;gap:5px;min-height:24px;padding:0 7px;border-radius:999px;font-size:10px;font-weight:800;white-space:nowrap}.fleet-registry-boolean.is-true{background:#e8f6ee;color:#167044}.fleet-registry-boolean.is-false{background:var(--surface-subtle);color:var(--muted)}.fleet-sap-code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-weight:750}.fleet-registry__empty{min-height:0;flex:1 1 auto;display:grid;place-items:center;padding:18px}.fleet-registry__empty .state-line{width:min(520px,100%)}.fleet-registry-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:8px}.fleet-sap-filter{min-height:36px;display:inline-flex;align-items:center;gap:7px;padding:0 5px 0 9px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--muted);font-size:10px;font-weight:800}.data-toolbar .fleet-sap-filter select{width:min(250px,22vw);min-height:30px;padding:0 25px 0 7px;border:0;background-color:transparent;color:var(--text);font-size:10px;font-weight:700}.data-toolbar .fleet-sap-filter select:focus{outline:2px solid var(--accent-soft);border-radius:6px}.fleet-quick-status{display:inline-flex;align-items:center;gap:3px;padding:3px;border:1px solid var(--line);border-radius:10px;background:var(--surface-subtle)}.fleet-quick-status button{min-height:28px;display:inline-flex;align-items:center;gap:5px;padding:0 7px;border:0;border-radius:7px;background:transparent;color:var(--muted);font-size:10px;font-weight:750;cursor:pointer}.fleet-quick-status button:hover{color:var(--text);background:var(--surface)}.fleet-quick-status button.is-active{color:var(--text);background:var(--surface);box-shadow:0 1px 4px #1018201f}.fleet-quick-status button b{min-width:17px;height:17px;display:inline-grid;place-items:center;border-radius:999px;background:var(--surface-strong, #e4e9ee);color:var(--text);font-size:9px}.fleet-quick-status button.is-active b{background:var(--text);color:#fff}.fleet-registry-toolbar>button,.fleet-registry-search{min-height:36px;display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--text)}.fleet-registry-toolbar>button{padding:0 11px;font-size:11px;font-weight:750}.fleet-registry-toolbar>button:hover,.fleet-registry-toolbar>button.is-active{border-color:var(--line-strong);background:var(--surface-subtle)}.fleet-registry-toolbar>button.is-active{color:var(--accent-strong)}.fleet-registry-toolbar>button b{min-width:18px;height:18px;display:inline-grid;place-items:center;border-radius:999px;background:var(--text);color:#fff;font-size:9px}.fleet-registry-search{min-width:270px;padding:0 8px 0 10px;color:var(--muted)}.data-toolbar .fleet-registry-search input{min-width:0;width:230px;min-height:34px;padding:0;border:0;border-radius:0;outline:0;background:transparent;font-size:11px;font-weight:600}.data-toolbar .fleet-registry-search button{width:25px;height:25px;min-height:25px;display:inline-grid;place-items:center;padding:0;border:0;border-radius:7px;background:transparent;color:var(--muted)}.fleet-filter-chips{flex:none;display:flex;align-items:center;gap:6px;overflow-x:auto;padding:8px 12px;border-bottom:1px solid var(--line);background:var(--surface-subtle)}.fleet-filter-chips button{min-height:27px;display:inline-flex;align-items:center;gap:5px;flex:none;padding:0 8px;border:1px solid #bfd2e3;border-radius:999px;background:#eef6fb;color:var(--accent-strong);font-size:9px;font-weight:750}.fleet-filter-chips .fleet-filter-chips__clear{border-color:transparent;background:transparent;color:var(--muted)}.fleet-table-settings,.fleet-filter-form{display:grid;gap:12px;padding-top:16px}.fleet-table-settings__tools,.fleet-filter-form__tools{display:flex;align-items:center;justify-content:space-between;gap:12px}.fleet-table-settings__tools>label{min-height:38px;display:flex;align-items:center;gap:8px;flex:1 1 auto;padding:0 11px;border:1px solid var(--line);border-radius:10px;color:var(--muted)}.fleet-table-settings__tools input{width:100%;min-height:36px;border:0;outline:0;background:transparent}.fleet-table-settings__tools>button,.fleet-filter-form__tools>button{min-height:36px;display:inline-flex;align-items:center;gap:6px;padding:0 11px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--text);font-size:10px;font-weight:750}.fleet-table-settings__hint{display:flex;align-items:center;gap:7px;padding:8px 10px;border-radius:9px;background:var(--surface-subtle);color:var(--muted);font-size:10px}.fleet-table-settings__list{display:grid;gap:5px}.fleet-table-settings__row{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:44px;padding:6px 8px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.fleet-table-settings__row:hover{border-color:var(--line-strong)}.fleet-table-settings__row.is-pinned{background:var(--surface-subtle)}.fleet-table-settings__grip{color:var(--faint);cursor:grab}.fleet-table-settings__row.is-pinned .fleet-table-settings__grip{cursor:default;opacity:.42}.fleet-table-settings__row>label{min-width:0;display:flex;align-items:center;gap:8px;color:var(--text);font-size:11px;font-weight:700}.fleet-table-settings__row>label input{width:15px;height:15px;margin:0;accent-color:var(--text)}.fleet-table-settings__row>label span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fleet-table-settings__row>label small{margin-left:auto;color:var(--muted);font-size:8px}.fleet-table-settings__row>div{display:flex;gap:3px}.fleet-table-settings__row>div button{width:28px;height:28px;display:inline-grid;place-items:center;padding:0;border:1px solid var(--line);border-radius:7px;background:var(--surface-subtle);color:var(--muted)}.fleet-table-settings__row>div button:hover:not(:disabled){color:var(--text);border-color:var(--line-strong)}.fleet-filter-form__selects{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.fleet-filter-form label{min-width:0;display:grid;gap:5px;color:var(--muted);font-size:10px;font-weight:750}.fleet-filter-form select,.fleet-filter-form input{width:100%;min-height:38px;padding:0 10px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--text)}.fleet-filter-form__ranges{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.fleet-filter-form__ranges fieldset{min-width:0;display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:10px;border:1px solid var(--line);border-radius:10px}.fleet-filter-form__ranges legend{padding:0 5px;color:var(--text);font-size:10px;font-weight:800}@media(max-width:1180px){.fleet-registry{height:auto;min-height:0;overflow:visible}.fleet-registry-grid-scroll{overflow:visible}.fleet-registry-grid-scroll .data-grid{min-width:100%}.fleet-registry-grid-scroll .data-grid-head .data-grid-cell:first-child,.fleet-registry-grid-scroll .data-grid-row .data-grid-cell:first-child{position:static;box-shadow:none}}@media(max-width:760px){.fleet-sap-filter{flex:1 1 220px}.data-toolbar .fleet-sap-filter select{width:100%}.fleet-quick-status button>span{display:none}.fleet-status-choice__options{grid-template-columns:1fr}.fleet-registry>.data-toolbar{align-items:stretch;flex-direction:column}.fleet-registry>.data-toolbar .data-toolbar-actions{width:100%}.fleet-registry-toolbar{width:100%;flex-wrap:wrap;justify-content:flex-start}.fleet-registry-search{min-width:100%;flex:1 1 100%}.data-toolbar .fleet-registry-search input{width:100%}.fleet-filter-form__selects,.fleet-filter-form__ranges{grid-template-columns:1fr}}.fleet-vin{font-family:JetBrains Mono,monospace;font-size:12px}.fleet-check{min-height:40px;display:flex!important;align-items:center;gap:9px;padding:9px 11px;border:1px solid var(--line);border-radius:9px;background:var(--surface)}.fleet-check input{width:auto!important;min-height:auto!important}.fleet-field-validation-icon{flex:none}.fleet-field-validation-icon.is-valid{color:var(--ok)}.fleet-field-validation-icon.is-invalid{color:var(--danger)}.fleet-field-hint{display:block;min-height:13px;color:var(--muted);font-size:9px;font-weight:550;line-height:1.35}.fleet-field-error{display:block;color:var(--danger);font-size:10px;font-weight:750;line-height:1.25}.fleet-form label:has(.fleet-field-error) input,.fleet-form label:has(.fleet-field-error) select{border-color:var(--danger)}.fleet-modal .fleet-feedback{color:var(--accent);font-weight:750}.fleet-modal .fleet-form-footer>span{color:var(--muted);font-size:11px}.fleet-readonly-badge{display:inline-flex;flex:none;padding:5px 8px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--muted);font-size:10px;font-weight:800}.fleet-modal .fleet-form input::placeholder{color:var(--faint)}.fleet-document-add-action{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding-top:2px}.fleet-document-add-action small{color:var(--muted);font-size:10px}.fleet-document-create{border-color:#32587c3d!important;background:#fbfcfd}.fleet-document-create>p{margin:0 0 12px;color:var(--muted);font-size:11px}.fleet-document-create__cancel{margin-top:10px;padding:0;border:0;background:transparent;color:var(--muted);font-size:11px;font-weight:720;cursor:pointer}.fleet-document-create__cancel:hover{color:var(--danger)}.fleet-ownership-summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:#f8fafb}.fleet-ownership-summary>span{color:var(--muted);font-size:11px;font-weight:760}.fleet-ownership-summary>strong{color:var(--text);font-size:13px;text-align:right;overflow-wrap:anywhere}@media(max-width:600px){.fleet-ownership-summary{align-items:flex-start;flex-direction:column}.fleet-ownership-summary>strong{text-align:left}}.fleet-document-replace-warning{display:flex;align-items:flex-start;gap:9px;margin:0 0 12px;padding:10px 12px;border:1px solid rgba(154,101,21,.25);border-radius:9px;background:#fff7e8;color:var(--warn)}.fleet-document-replace-warning svg{flex:none;margin-top:1px}.fleet-document-replace-warning span{font-size:11px;line-height:1.45}.fleet-document-replace-warning strong{display:block;color:inherit}.fleet-document-add-action .fleet-action-button:disabled{opacity:.48;cursor:not-allowed}.fleet-ownership-editor{display:grid;gap:14px}.fleet-ownership-document-card{overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.fleet-ownership-document-card>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--line);background:#fafbfc}.fleet-ownership-document-card>header>svg{color:var(--accent)}.fleet-ownership-document-card>header>div{min-width:0;display:grid;gap:3px}.fleet-ownership-document-card>header span,.fleet-ownership-document-card>div span{color:var(--muted);font-size:10px;font-weight:760}.fleet-ownership-document-card>header strong{color:var(--text);font-size:13px;overflow-wrap:anywhere}.fleet-ownership-document-card>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.fleet-ownership-document-card>div>div{min-width:0;display:grid;gap:4px;padding:12px 14px;border-right:1px solid var(--line)}.fleet-ownership-document-card>div>div:last-child{border-right:0}.fleet-ownership-document-card>div strong{color:var(--text);font-size:12px;overflow-wrap:anywhere}.fleet-ownership-no-document{margin:0;padding:11px 13px;border:1px solid var(--line);border-radius:10px;background:#f8fafb;color:var(--muted);font-size:11px;line-height:1.45}@media(max-width:680px){.fleet-ownership-document-card>div{grid-template-columns:1fr}.fleet-ownership-document-card>div>div{border-right:0;border-bottom:1px solid var(--line)}.fleet-ownership-document-card>div>div:last-child{border-bottom:0}}.fleet-export-dialog .app-modal__body{padding:20px 22px}.fleet-export-dialog__form{display:grid;gap:15px}.fleet-export-dialog__subtitle{display:inline-flex;align-items:center;gap:6px}.fleet-export-dialog__subtitle>button{display:inline-grid;place-items:center;width:22px;height:22px;padding:0;border:1px solid color-mix(in srgb,var(--color-action-primary) 28%,var(--line));border-radius:50%;background:var(--surface);color:var(--color-action-primary);cursor:pointer}.fleet-export-dialog__subtitle>button:hover,.fleet-export-dialog__subtitle>button:focus-visible,.fleet-export-dialog__subtitle>button[aria-expanded=true]{border-color:var(--color-action-primary);background:var(--color-action-primary-soft);outline:none}.fleet-export-dialog__protection-help{display:grid;gap:11px;padding:13px;border:1px solid color-mix(in srgb,var(--color-action-primary) 32%,var(--line));border-radius:13px;background:color-mix(in srgb,var(--color-action-primary) 5%,var(--surface))}.fleet-export-dialog__protection-help>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.fleet-export-dialog__protection-help>header>div{display:grid;gap:3px}.fleet-export-dialog__protection-help>header strong{color:var(--text);font-size:12px}.fleet-export-dialog__protection-help>header span{color:var(--muted);font-size:10px;line-height:1.4}.fleet-export-dialog__protection-help>header button{padding:3px 0;border:0;background:transparent;color:var(--color-action-primary);font-size:10px;font-weight:750;cursor:pointer}.fleet-export-dialog__protection-help>div{display:grid;gap:7px}.fleet-export-dialog__protection-help article{display:grid;gap:3px;padding:9px 10px;border:1px solid var(--line);border-radius:9px;background:var(--surface)}.fleet-export-dialog__protection-help article strong{color:var(--text);font-size:10px}.fleet-export-dialog__protection-help article span{color:var(--muted);font-size:9px;line-height:1.45}.fleet-export-dialog__protection-help article.is-active{border-color:color-mix(in srgb,var(--ok) 42%,var(--line));background:color-mix(in srgb,var(--ok) 7%,var(--surface))}.fleet-export-dialog__protection-help article.is-active strong{color:var(--ok)}.fleet-export-dialog__protection-help>p{margin:0;color:var(--muted);font-size:9px;line-height:1.45}.fleet-export-dialog__notice{display:flex;align-items:flex-start;gap:11px;padding:13px 14px;border:1px solid color-mix(in srgb,var(--color-action-primary) 24%,var(--line));border-radius:13px;background:color-mix(in srgb,var(--color-action-primary) 7%,var(--surface));color:var(--text)}.fleet-export-dialog__notice>svg{flex:none;margin-top:2px;color:var(--color-action-primary)}.fleet-export-dialog__notice p{display:grid;gap:4px;margin:0;font-size:11px;line-height:1.45}.fleet-export-dialog__notice strong{font-size:12px}.fleet-export-dialog__notice span{color:var(--muted)}.fleet-export-dialog__field{display:grid;gap:6px;color:var(--text);font-size:11px;font-weight:800}.fleet-export-dialog__field>div{display:flex;align-items:stretch;overflow:hidden;border:1px solid var(--line);border-radius:11px;background:var(--surface);transition:border-color .16s ease,box-shadow .16s ease}.fleet-export-dialog__field>div:focus-within{border-color:var(--color-action-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-action-primary) 14%,transparent)}.fleet-export-dialog__field>small{color:var(--muted);font-size:9px;font-weight:550;line-height:1.4}.fleet-export-dialog__field>.fleet-export-dialog__password-warning{margin-top:2px;padding:8px 9px;border-left:3px solid var(--color-status-warning);border-radius:0 7px 7px 0;background:var(--color-status-warning-bg);color:var(--text);font-weight:650}.fleet-export-dialog__field input{min-width:0;width:100%;min-height:42px;padding:9px 12px;border:0;outline:0;background:transparent;color:var(--text);font:700 13px/1.3 IBM Plex Mono,monospace;letter-spacing:.02em}.fleet-export-dialog__field button{display:grid;place-items:center;width:42px;flex:none;border:0;border-left:1px solid var(--line);background:var(--surface-subtle);color:var(--muted);cursor:pointer}.fleet-export-dialog__field button:hover{color:var(--color-action-primary)}.fleet-export-dialog__tools{display:flex;flex-wrap:wrap;gap:8px}.fleet-export-dialog__tools .ui-button{font-size:11px}.fleet-export-dialog__feedback{margin:0;padding:10px 12px;border-radius:10px;font-size:11px;font-weight:720;line-height:1.45}.fleet-export-dialog__feedback.is-error{border:1px solid color-mix(in srgb,var(--danger) 35%,var(--line));background:color-mix(in srgb,var(--danger) 8%,var(--surface));color:var(--danger)}.fleet-export-dialog__feedback.is-success{border:1px solid color-mix(in srgb,var(--ok) 35%,var(--line));background:color-mix(in srgb,var(--ok) 8%,var(--surface));color:var(--ok)}.fleet-export-dialog__footer{display:flex;align-items:center;justify-content:space-between;gap:14px}.fleet-export-dialog__footer>span{max-width:210px;color:var(--muted);font-size:10px;line-height:1.4}.fleet-export-dialog__footer>div{display:flex;gap:8px}.fleet-export-dialog__footer .ui-button{font-size:11px}@media(max-width:620px){.fleet-export-dialog .app-modal__body{padding:16px}.fleet-export-dialog__footer{align-items:stretch;flex-direction:column}.fleet-export-dialog__footer>span{max-width:none}.fleet-export-dialog__footer>div{width:100%}.fleet-export-dialog__footer .ui-button{flex:1}}.data-exchange{gap:16px}.data-exchange .workspace-header{margin-bottom:0}.data-exchange .workspace-actions{align-self:center}.data-exchange .workspace-actions .ui-badge{gap:6px}.brand-processing{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1600;display:grid;place-items:center;padding:20px;background:color-mix(in srgb,#111820 72%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.brand-processing__card{width:min(520px,calc(100vw - 32px));overflow:hidden;border:1px solid color-mix(in srgb,var(--color-border-strong) 76%,transparent);border-radius:24px;background:color-mix(in srgb,var(--color-surface) 94%,transparent);box-shadow:0 32px 100px #040a1061}.brand-processing__stage{position:relative;display:grid;place-items:center;height:258px;overflow:hidden;background:radial-gradient(circle at 50% 50%,color-mix(in srgb,#931533 16%,transparent) 0 21%,transparent 22%),linear-gradient(145deg,color-mix(in srgb,#931533 8%,var(--color-surface)),var(--color-surface-muted))}.brand-processing__stage:before,.brand-processing__stage:after,.brand-processing__halo{position:absolute;border-radius:50%;content:""}.brand-processing__stage:before{width:214px;height:214px;border:1px solid color-mix(in srgb,#931533 24%,transparent)}.brand-processing__stage:after{width:166px;height:166px;border:1px dashed color-mix(in srgb,var(--color-text-muted) 22%,transparent)}.brand-processing__halo{width:112px;height:112px;background:color-mix(in srgb,var(--color-surface) 90%,transparent);box-shadow:0 12px 42px #1912152e,0 0 0 12px color-mix(in srgb,#931533 7%,transparent)}.brand-processing__orbit{position:absolute;width:204px;height:204px;animation:brand-processing-orbit 9s linear infinite}.brand-processing__product{position:absolute;display:grid;place-items:center;width:43px;height:43px;border:1px solid color-mix(in srgb,#931533 18%,var(--color-border));border-radius:14px;background:var(--color-surface);color:#931533;box-shadow:0 8px 22px #2d141b21;animation:brand-processing-counter-orbit 9s linear infinite}.brand-processing__product:nth-child(1){left:81px;top:-2px}.brand-processing__product:nth-child(2){right:-2px;top:81px}.brand-processing__product:nth-child(3){left:81px;bottom:-2px}.brand-processing__product:nth-child(4){left:-2px;top:81px}.brand-processing__product svg{width:28px;height:28px;overflow:visible;fill:color-mix(in srgb,#931533 12%,var(--color-surface));stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.brand-processing__mark{position:relative;z-index:2;display:block;width:72px;height:72px;overflow:hidden;filter:drop-shadow(0 9px 16px rgba(90,16,42,.18))}.brand-processing__mark img{display:block;width:auto;max-width:none;height:72px}.brand-processing__copy{display:grid;justify-items:center;gap:7px;padding:20px 28px 24px;text-align:center}.brand-processing__copy>span{color:#931533;font-size:10px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.brand-processing__copy h2{margin:0;color:var(--color-text-primary);font-size:var(--font-size-xl)}.brand-processing__copy p{max-width:410px;margin:0;color:var(--color-text-secondary);font-size:var(--font-size-xs);line-height:1.55}.brand-processing__copy blockquote{min-height:19px;margin:6px 0 0;color:var(--color-text-secondary);font-size:11px;font-style:italic}.brand-processing__activity{display:flex;align-items:center;gap:5px;margin-top:6px;color:var(--color-text-muted)}.brand-processing__activity i{width:5px;height:5px;border-radius:50%;background:#931533;animation:brand-processing-dot 1.2s ease-in-out infinite}.brand-processing__activity i:nth-child(2){animation-delay:.15s}.brand-processing__activity i:nth-child(3){animation-delay:.3s}.brand-processing__activity time{margin-left:5px;font-size:10px;font-style:normal;font-variant-numeric:tabular-nums}@keyframes brand-processing-orbit{to{transform:rotate(360deg)}}@keyframes brand-processing-counter-orbit{to{transform:rotate(-360deg)}}@keyframes brand-processing-dot{0%,70%,to{opacity:.28;transform:translateY(0)}35%{opacity:1;transform:translateY(-3px)}}@media(max-width:560px){.brand-processing__stage{height:224px}.brand-processing__copy{padding:18px 20px 22px}.brand-processing__copy h2{font-size:var(--font-size-lg)}}@media(prefers-reduced-motion:reduce){.brand-processing__orbit,.brand-processing__product,.brand-processing__activity i{animation:none}}.data-exchange-tabs{display:flex;gap:8px;padding:6px;border:1px solid var(--color-border);border-radius:var(--radius-panel);background:color-mix(in srgb,var(--color-surface-strong) 72%,var(--color-surface));box-shadow:inset 0 1px 2px color-mix(in srgb,var(--color-text-primary) 7%,transparent)}.data-exchange-tab{display:flex;align-items:center;gap:11px;min-width:0;min-height:62px;flex:1 1 0;padding:10px 14px;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text-secondary);text-decoration:none;transition:color .15s ease,border-color .15s ease,background-color .15s ease,box-shadow .15s ease,transform .15s ease}.data-exchange-tab>svg{width:34px;height:34px;flex:none;padding:8px;border-radius:10px;background:var(--color-surface-strong);color:var(--color-text-secondary);transition:color .15s ease,background-color .15s ease}.data-exchange-tab>span{min-width:0;display:grid;gap:4px}.data-exchange-tab strong{color:inherit;font-size:var(--font-size-sm);font-weight:800}.data-exchange-tab small{overflow:hidden;color:var(--color-text-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.data-exchange-tab:hover{border-color:var(--color-border-strong);color:var(--color-text-primary);transform:translateY(-1px)}.data-exchange-tab.is-active{border-color:var(--color-action-primary);background:var(--color-action-primary);color:var(--color-text-inverse);box-shadow:0 7px 18px color-mix(in srgb,var(--color-action-primary) 24%,transparent)}.data-exchange-tab.is-active>svg{background:color-mix(in srgb,var(--color-text-inverse) 16%,transparent);color:var(--color-text-inverse)}.data-exchange-tab.is-active small{color:color-mix(in srgb,var(--color-text-inverse) 82%,transparent)}.data-exchange-tab.is-active:hover{border-color:var(--color-action-primary-hover);background:var(--color-action-primary-hover);color:var(--color-text-inverse)}.data-exchange-tab:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.data-exchange-security{display:flex;align-items:center;gap:13px;padding:15px 17px;border-color:color-mix(in srgb,var(--color-status-info) 24%,var(--color-border));background:color-mix(in srgb,var(--color-status-info-bg) 58%,var(--color-surface))}.data-exchange-security__icon{display:grid;place-items:center;width:42px;height:42px;flex:none;border-radius:var(--radius-control);background:var(--color-status-info-bg);color:var(--color-status-info)}.data-exchange-security div{display:grid;gap:3px}.data-exchange-security strong{color:var(--color-text-primary);font-size:var(--font-size-sm)}.data-exchange-security p{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-xs);line-height:1.5}.data-exchange-workflow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:232px;overflow:hidden;padding:0}.data-exchange-step{display:flex;min-width:0;min-height:232px;flex-direction:column;gap:12px;padding:16px;border-top:3px solid var(--color-border);border-right:1px solid var(--color-border);background:var(--color-surface)}.data-exchange-step:last-child{border-right:0}.data-exchange-step>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.data-exchange-step>header>span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--color-surface-strong);color:var(--color-text-secondary);font-size:11px;font-weight:850}.data-exchange-step>header>svg{color:var(--color-text-muted)}.data-exchange-step>div{display:grid;gap:6px}.data-exchange-step>div strong{color:var(--color-text-primary);font-size:var(--font-size-sm)}.data-exchange-step>div p{margin:0;color:var(--color-text-secondary);font-size:11px;line-height:1.5}.data-exchange-step__note{display:flex;align-items:center;min-height:36px;margin-top:auto;color:var(--color-text-muted);font-size:10px;line-height:1.4}.data-exchange-step__button{width:100%;min-height:38px;margin-top:auto;justify-content:center;border:1px solid transparent}.data-exchange-step__actions{margin-top:auto}.data-exchange-step__actions .data-exchange-step__button{margin-top:0}.data-exchange-step__export-status{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 8px;min-width:0;padding:5px 8px;border:1px solid color-mix(in srgb,var(--color-status-info) 35%,var(--color-border));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-status-info-bg) 58%,var(--color-surface))}.data-exchange-step__export-status>span{display:grid;min-width:0;gap:0}.data-exchange-step__export-status>span small{color:var(--color-text-muted);font-size:8px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.data-exchange-step__export-status>span strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.data-exchange-step__export-status>b{color:var(--color-status-info);font-size:10px;font-variant-numeric:tabular-nums}.data-exchange-step__export-status>i{grid-column:1 / -1;overflow:hidden;height:3px;border-radius:999px;background:var(--color-surface-strong)}.data-exchange-step__export-status>i span{display:block;height:100%;border-radius:inherit;background:var(--color-status-info);transition:width .25s ease}.data-exchange-step__export-status>small{grid-column:1 / -1;overflow:hidden;color:var(--color-text-muted);font-size:8px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.data-exchange-step__import-actions{align-content:end;margin-top:auto}.data-exchange-step__import-actions .data-exchange-step__button{margin-top:0}.data-exchange-step.is-available,.data-exchange-step.is-import{border-top-color:var(--color-status-info)}.data-exchange-step.is-available>header>span,.data-exchange-step.is-import>header>span{background:var(--color-status-info-bg);color:var(--color-status-info)}.data-exchange-step.is-available>header>svg,.data-exchange-step.is-import>header>svg{color:var(--color-status-info)}.data-exchange-step.is-information{border-top-color:var(--color-text-muted);background:var(--color-surface-muted)}.data-exchange-step.is-running{border-top-color:var(--color-status-info);background:color-mix(in srgb,var(--color-status-info-bg) 68%,var(--color-surface))}.data-exchange-step.is-running>header>span{background:var(--color-status-info-bg);color:var(--color-status-info)}.data-exchange-step.is-running>header>svg{color:var(--color-status-info)}.data-exchange-step.is-success{border-top-color:var(--color-status-success);background:color-mix(in srgb,var(--color-status-success-bg) 45%,var(--color-surface))}.data-exchange-step.is-success>header>span{background:var(--color-status-success-bg);color:var(--color-status-success)}.data-exchange-step.is-success>header>svg{color:var(--color-status-success)}.data-exchange-step.is-danger{border-top-color:var(--color-status-danger);background:color-mix(in srgb,var(--color-status-danger-bg) 45%,var(--color-surface))}.data-exchange-step.is-danger>header>span{background:var(--color-status-danger-bg);color:var(--color-status-danger)}.data-exchange-step.is-danger>header>svg{color:var(--color-status-danger)}.data-exchange-step.is-queue{border-top-color:var(--color-status-warning);background:color-mix(in srgb,var(--color-status-warning-bg) 35%,var(--color-surface))}.data-exchange-step.is-queue>header>span{background:var(--color-status-warning-bg);color:var(--color-status-warning)}.data-exchange-step.is-queue>header>svg{color:var(--color-status-warning)}.data-exchange-step__button.is-available,.data-exchange-step__button.is-primary,.data-exchange-step__button.is-running{background:var(--color-status-info);color:var(--color-text-inverse)}.data-exchange-step__button.is-success{background:var(--color-status-success);color:var(--color-text-inverse)}.data-exchange-step__button.is-danger{background:var(--color-status-danger);color:var(--color-text-inverse)}.data-exchange-step__button.is-warning{border-color:var(--color-status-warning);background:var(--color-status-warning-bg);color:var(--color-status-warning)}.data-exchange-step__button:not(:disabled):hover{filter:brightness(.96);transform:translateY(-1px)}.data-exchange-history-anchor{min-width:0;scroll-margin-top:16px;outline:none}.data-exchange-operations-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;min-width:0}.data-exchange-operations-grid>*{min-width:0}@media(max-width:1100px){.data-exchange-workflow{grid-template-columns:repeat(2,minmax(0,1fr))}.data-exchange-step:nth-child(2){border-right:0}.data-exchange-step:nth-child(-n+2){border-bottom:1px solid var(--color-border)}.data-exchange-step:last-child{grid-column:1 / -1}}@media(max-width:680px){.data-exchange-tabs{flex-direction:column}.data-exchange-workflow{grid-template-columns:1fr;grid-auto-rows:auto}.data-exchange-step:last-child{grid-column:auto}.data-exchange-step{min-height:0;border-right:0;border-bottom:1px solid var(--color-border)}.data-exchange-step:last-child{border-bottom:0}}.transport-import-dialog{max-width:none}.transport-import-dialog .app-modal__body{display:flex;overflow:hidden}.transport-import-dialog__form{display:grid;align-content:center;gap:18px;width:min(760px,100%);min-height:100%;margin:auto;padding:24px}.transport-import-dialog__drop{position:relative;min-height:230px;overflow:hidden;border:1.5px dashed color-mix(in srgb,var(--color-status-info) 52%,var(--color-border));border-radius:var(--radius-lg);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:28px;color:var(--color-text-muted);background:linear-gradient(145deg,color-mix(in srgb,var(--color-status-info-bg) 58%,var(--color-surface)),var(--color-surface));cursor:pointer;text-align:center;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.transport-import-dialog__drop:hover{border-color:var(--color-status-info);box-shadow:0 10px 28px color-mix(in srgb,var(--color-status-info) 12%,transparent);transform:translateY(-1px)}.transport-import-dialog__drop:focus-within{outline:3px solid color-mix(in srgb,var(--color-status-info) 32%,transparent);outline-offset:2px}.transport-import-dialog__drop>svg{width:52px;height:52px;padding:13px;border-radius:16px;background:var(--color-status-info-bg);color:var(--color-status-info)}.transport-import-dialog__drop strong{color:var(--color-text-primary);font-size:var(--font-size-md);font-weight:800}.transport-import-dialog__drop>span:not(.transport-import-dialog__file-action){max-width:480px;font-size:11px;line-height:1.45}.transport-import-dialog__drop input{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;width:100%;height:100%;opacity:0;cursor:pointer}.transport-import-dialog__file-action{display:inline-flex;align-items:center;justify-content:center;min-height:36px;margin-top:7px;padding:0 16px;border-radius:var(--radius-control);background:var(--color-status-info);color:var(--color-text-inverse);font-size:11px;font-weight:800;pointer-events:none}.transport-import-dialog__password{display:grid;gap:8px;width:100%;padding:14px 16px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.transport-import-dialog__password>span{color:var(--color-text-primary);font-size:11px;font-weight:800}.transport-import-dialog__password>div{display:flex;min-height:44px;border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;background:var(--color-surface)}.transport-import-dialog__password input{min-width:0;flex:1;border:0;padding:11px 13px;background:transparent;color:var(--color-text-primary)}.transport-import-dialog__password button{border:0;border-left:1px solid var(--color-border);background:transparent;color:var(--color-text-muted);padding:0 12px}.transport-import-dialog__password small{color:var(--color-text-muted);font-size:10px}.transport-import-dialog__form>.ui-button{min-width:210px;justify-self:end;justify-content:center}.transport-import-dialog__error{flex:none;color:var(--color-status-danger);background:var(--color-status-danger-bg);border:1px solid var(--color-status-danger);border-radius:var(--radius-md);padding:10px 12px;margin:0}.transport-import-history__error{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--color-status-danger);border-radius:var(--radius-md);background:var(--color-status-danger-bg);color:var(--color-status-danger)}.transport-import-history__error>span{min-width:0;overflow-wrap:anywhere}.transport-import-history__error>.ui-button{flex:none}.transport-import-dialog__footer{width:100%;display:flex;align-items:center;justify-content:flex-end;gap:10px}.transport-import-dialog__footer>span{margin-right:auto;display:inline-flex;gap:7px;align-items:center;color:var(--color-status-warning)}.transport-import-preview{display:flex;flex:1;min-width:0;min-height:0;flex-direction:column;gap:10px;padding:12px}.transport-import-preview__verdict{flex:none;display:flex;gap:10px;align-items:center;border-radius:var(--radius-md);padding:10px 13px}.transport-import-preview__verdict>svg{flex:none}.transport-import-preview__verdict div{display:grid;gap:2px}.transport-import-preview__verdict strong{font-size:13px}.transport-import-preview__verdict span{font-size:11px}.transport-import-preview__verdict.is-ready{background:var(--color-status-success-bg);color:var(--color-status-success)}.transport-import-preview__verdict.is-warning{background:var(--color-status-warning-bg);color:var(--color-status-warning)}.transport-import-preview__tabs{flex:none;display:flex;gap:6px;padding:4px;overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted)}.transport-import-preview__tabs button{min-width:160px;display:flex;flex:1 0 auto;align-items:center;justify-content:space-between;gap:14px;border:1px solid transparent;border-radius:calc(var(--radius-md) - 3px);padding:8px 11px;background:transparent;color:var(--color-text-secondary);cursor:pointer}.transport-import-preview__tabs button strong{display:grid;place-items:center;min-width:28px;height:24px;border-radius:999px;padding:0 7px;background:var(--color-surface-strong);color:var(--color-text-primary);font-size:12px}.transport-import-preview__tabs button.is-active{border-color:var(--color-border);background:var(--color-surface);color:var(--color-action-primary);box-shadow:var(--shadow-sm)}.transport-import-preview__tabs button.is-active strong{background:var(--color-action-primary-soft);color:var(--color-action-primary)}.transport-import-preview__table-wrap{position:relative;flex:1;min-width:0;min-height:220px;overflow:auto;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.transport-import-preview table{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0;font-size:12px}.transport-import-preview th,.transport-import-preview td{min-width:170px;max-width:260px;padding:9px 10px;border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);vertical-align:top;text-align:left;overflow-wrap:anywhere}.transport-import-preview th{position:sticky;top:0;z-index:3;height:48px;background:var(--color-surface-strong);color:var(--color-text-primary);font-size:11px;line-height:1.25}.transport-import-preview th>span{display:block}.transport-import-preview th>small{display:block;margin-top:3px;color:var(--color-text-muted);font-size:9px;font-weight:500}.transport-import-preview tbody tr:last-child td{border-bottom:0}.transport-import-preview th:last-child,.transport-import-preview td:last-child{border-right:0}.transport-import-preview th.is-sticky,.transport-import-preview td.is-sticky{position:sticky;z-index:4;background:var(--color-surface);box-shadow:1px 0 0 var(--color-border)}.transport-import-preview th.is-sticky{z-index:6;background:var(--color-surface-strong)}.transport-import-preview .is-row-number{left:0;min-width:68px;width:68px;max-width:68px;text-align:center}.transport-import-preview .is-vehicle{left:68px;min-width:180px;width:180px;max-width:180px}.transport-import-preview td.is-readonly{background-color:color-mix(in srgb,var(--color-surface-muted) 62%,var(--color-surface));color:var(--color-text-secondary)}.transport-import-preview td.is-changed{background:color-mix(in srgb,var(--color-status-warning-bg) 72%,var(--color-surface));box-shadow:inset 0 3px 0 var(--color-status-warning)}.transport-import-preview td.has-error{background:var(--color-status-danger-bg);box-shadow:inset 0 3px 0 var(--color-status-danger)}.transport-import-preview tbody tr.is-valid_changed td.is-row-number{box-shadow:inset 3px 0 0 var(--color-status-success),1px 0 0 var(--color-border)}.transport-import-preview tbody tr.is-invalid td.is-row-number,.transport-import-preview tbody tr.is-forbidden td.is-row-number,.transport-import-preview tbody tr.is-duplicate td.is-row-number{box-shadow:inset 3px 0 0 var(--color-status-danger),1px 0 0 var(--color-border)}.transport-import-cell{display:grid;gap:5px;min-height:20px}.transport-import-cell>span{color:var(--color-text-primary);font-weight:550}.transport-import-cell__change{padding-top:4px;border-top:1px dashed color-mix(in srgb,var(--color-status-warning) 50%,var(--color-border));color:var(--color-status-warning);font-size:9px;line-height:1.35}.import-value-diff{display:grid;gap:4px;color:var(--color-text-primary)}.import-value-diff__side{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:6px;border-radius:5px;padding:4px 5px;line-height:1.3}.import-value-diff__side small{padding-top:1px;font-size:8px;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.import-value-diff__side del,.import-value-diff__side ins{overflow-wrap:anywhere;font-weight:700;text-decoration:none}.import-value-diff__side.is-before{border:1px solid var(--color-status-danger);background:var(--color-status-danger-bg);color:var(--color-status-danger)}.import-value-diff__side.is-before del{text-decoration:line-through;text-decoration-thickness:1px}.import-value-diff__side.is-after{border:1px solid color-mix(in srgb,var(--color-status-success) 35%,var(--color-border));background:var(--color-status-success-bg);color:var(--color-status-success)}.transport-import-cell__error{padding-top:4px;border-top:1px dashed var(--color-status-danger);color:var(--color-status-danger);font-size:9px;line-height:1.4}.driver-import-preview td.is-normalized{background:color-mix(in srgb,var(--color-status-info-bg) 78%,var(--color-surface));box-shadow:inset 0 3px 0 var(--color-status-info)}.driver-import-cell__normalization{display:grid;gap:4px;padding-top:4px;border-top:1px dashed color-mix(in srgb,var(--color-status-info) 55%,var(--color-border));color:var(--color-status-info);font-size:9px;line-height:1.4}.driver-import-cell__normalization-title{display:inline-flex;align-items:center;gap:4px;font-weight:700}.import-normalization-diff{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:4px}.import-normalization-diff__side{display:grid;gap:2px;min-width:0}.import-normalization-diff__side small{color:var(--color-text-muted);font-size:8px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.import-normalization-diff__value{overflow-wrap:anywhere;border-radius:4px;padding:3px 4px;font-size:11px;font-weight:750}.import-normalization-diff__value.is-before{background:var(--color-status-danger-bg);color:var(--color-status-danger)}.import-normalization-diff__value.is-after{background:var(--color-status-success-bg);color:var(--color-status-success)}.import-normalization-diff__value mark{border-radius:2px;padding:0 1px;color:inherit;font:inherit}.import-normalization-diff__value.is-before mark{background:color-mix(in srgb,var(--color-status-danger) 24%,var(--color-status-danger-bg));text-decoration:underline 2px var(--color-status-danger);text-underline-offset:2px}.import-normalization-diff__value.is-after mark{background:color-mix(in srgb,var(--color-status-success) 24%,var(--color-status-success-bg));text-decoration:underline 2px var(--color-status-success);text-underline-offset:2px}.import-normalization-diff__arrow{color:var(--color-text-muted);font-size:12px}.driver-import-normalized-badge{display:inline-flex;align-items:center;justify-content:center;gap:3px;margin-top:5px;color:var(--color-status-info);font-size:9px}.transport-import-row-state{display:inline-flex;align-items:center;justify-content:center;gap:5px;width:100%;font-size:11px}.transport-import-row-state>svg{flex:none}.transport-import-row-state.is-valid_changed{color:var(--color-status-success)}.transport-import-row-state.is-unchanged{color:var(--color-text-muted)}.transport-import-row-state.is-invalid,.transport-import-row-state.is-forbidden,.transport-import-row-state.is-duplicate{color:var(--color-status-danger)}.transport-import-preview__loading{position:sticky;left:0;bottom:0;z-index:8;width:calc(100vw - 74px);min-height:54px;margin-top:-54px;background:color-mix(in srgb,var(--color-surface) 82%,transparent);display:flex;align-items:center;justify-content:center;gap:8px;color:var(--color-text-secondary);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.transport-import-preview__pager{flex:none;display:flex;justify-content:space-between;align-items:center;color:var(--color-text-muted);font-size:12px}.transport-import-preview__pager>div{display:flex;align-items:center;gap:9px}.is-spinning{animation:transport-import-spin .9s linear infinite}@keyframes transport-import-spin{to{transform:rotate(360deg)}}@media(max-width:900px){.transport-import-dialog__footer{flex-wrap:wrap}.transport-import-dialog__footer>span{width:100%}.transport-import-preview{padding:8px}.transport-import-preview__verdict span{display:none}.transport-import-preview__tabs button{min-width:145px}.transport-import-preview__pager{align-items:flex-start;gap:8px}}.transport-import-history{display:flex;flex-direction:column;gap:16px;padding:18px;min-width:0}.transport-import-history.is-compact{display:block;padding:0}.transport-import-history__latest{display:grid;min-width:0}.transport-import-history__latest>p{margin:0;color:var(--color-text-muted);font-size:10px;line-height:1.4}.transport-import-history__latest-job{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:42px;padding:6px 9px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-primary);text-align:left;cursor:pointer}.transport-import-history__latest-job:hover{border-color:var(--color-status-info);background:var(--color-status-info-bg)}.transport-import-history__latest-job>.transport-import-history__state{width:28px;height:28px}.transport-import-history__latest-job>span:nth-child(2){display:grid;min-width:0;gap:1px}.transport-import-history__latest-job small{overflow:hidden;color:var(--color-text-muted);font-size:8px;font-weight:800;letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.transport-import-history__latest-job strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.transport-import-history__latest-job>b{color:var(--color-text-secondary);font-size:10px;font-variant-numeric:tabular-nums}.transport-import-history>header{display:flex;align-items:center;justify-content:space-between;gap:16px}.transport-import-history>header span:first-child{color:var(--color-text-muted);font-size:11px;text-transform:uppercase;letter-spacing:.08em}.transport-import-history>header h2{margin:3px 0 0;font-size:18px}.transport-import-history__empty{margin:0;padding:28px;text-align:center;color:var(--color-text-muted);border:1px dashed var(--color-border);border-radius:var(--radius-md)}.transport-import-history__list{display:grid;gap:7px}.transport-import-history__job{display:grid;grid-template-columns:38px minmax(240px,1.5fr) minmax(220px,1fr) 70px;align-items:center;gap:12px;width:100%;padding:11px 13px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-primary);text-align:left;cursor:pointer}.transport-import-history__job:hover{border-color:var(--color-border-strong);background:var(--color-surface-muted)}.transport-import-history__job.is-active{border-color:color-mix(in srgb,var(--color-status-info) 28%,var(--color-border));background:color-mix(in srgb,var(--color-status-info-bg) 58%,var(--color-surface))}.transport-import-history__job.is-success{background:color-mix(in srgb,var(--color-status-success-bg) 48%,var(--color-surface))}.transport-import-history__job.is-risk{border-color:color-mix(in srgb,var(--color-status-danger) 28%,var(--color-border));background:color-mix(in srgb,var(--color-status-danger-bg) 56%,var(--color-surface))}.transport-import-history__job.is-active:hover{background:var(--color-status-info-bg)}.transport-import-history__job.is-success:hover{background:var(--color-status-success-bg)}.transport-import-history__job.is-risk:hover{background:var(--color-status-danger-bg)}.transport-import-history__state{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--color-surface-strong);color:var(--color-text-muted)}.transport-import-history__state.is-active{background:var(--color-status-info-bg);color:var(--color-status-info)}.transport-import-history__state.is-success{background:var(--color-status-success-bg);color:var(--color-status-success)}.transport-import-history__state.is-risk{background:var(--color-status-danger-bg);color:var(--color-status-danger)}.transport-import-history__identity{display:grid;gap:3px;min-width:0}.transport-import-history__identity strong,.transport-import-history__identity small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.transport-import-history__identity small,.transport-import-history__progress small{color:var(--color-text-muted);font-size:10px}.transport-import-history__times{display:flex;flex-wrap:wrap;gap:4px 10px;min-width:0;margin-top:2px}.transport-import-history__times time{display:inline-flex;gap:4px;color:var(--color-text-secondary);font-size:9px;font-variant-numeric:tabular-nums;white-space:nowrap}.transport-import-history__times time span{color:var(--color-text-muted);font-weight:750}.transport-import-history__job.is-readonly{cursor:default}.transport-import-history__scroll{display:grid;align-content:start;gap:10px;min-width:0}.transport-import-history__scroll:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.transport-import-history__loading{display:flex;align-items:center;justify-content:center;gap:8px;min-height:120px;margin:0;color:var(--color-text-muted)}.transport-import-history__load-more{justify-self:center;margin:4px 0}.transport-import-history__progress{display:grid;gap:5px}.transport-import-history__progress>span{height:7px;overflow:hidden;border-radius:99px;background:var(--color-surface-strong)}.transport-import-history__progress i{display:block;height:100%;border-radius:inherit;background:var(--color-text-muted)}.transport-import-history__job.is-active .transport-import-history__progress i{background:var(--color-status-info)}.transport-import-history__job.is-success .transport-import-history__progress i{background:var(--color-status-success)}.transport-import-history__job.is-risk .transport-import-history__progress i{background:var(--color-status-danger)}.transport-import-history__counts{text-align:right;font-weight:700}.transport-import-history__detail{position:relative;display:flex;flex:1;min-height:0;flex-direction:column;gap:10px;padding:12px}.transport-import-history__select-all{display:flex;align-items:center;gap:8px;color:var(--color-text-secondary)}.transport-import-history__reason{min-width:min(430px,45vw);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:9px 11px;background:var(--color-surface);color:var(--color-text-primary)}.transport-import-history__table{flex:1;min-height:220px;overflow:auto;border:1px solid var(--color-border);border-radius:var(--radius-md)}.transport-import-history__table table{width:100%;border-collapse:collapse;font-size:12px}.transport-import-history__table th{position:sticky;top:0;z-index:2;background:var(--color-surface-strong);text-align:left}.transport-import-history__table th,.transport-import-history__table td{padding:9px 10px;border-bottom:1px solid var(--color-border);vertical-align:top}.transport-import-history__table td>div{margin-bottom:4px}@media(max-width:900px){.transport-import-history__job{grid-template-columns:34px 1fr 58px}.transport-import-history__progress{grid-column:2 / -1}}.transport-import-execution{display:grid;gap:12px;padding:14px 16px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-muted)}.transport-import-execution>header{display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:11px}.transport-import-execution__icon{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;color:var(--color-status-info);background:var(--color-status-info-bg)}.transport-import-execution>header div{display:grid;gap:2px}.transport-import-execution>header small{color:var(--color-text-muted)}.transport-import-execution>header b{font-size:18px}.transport-import-execution__bar,.transport-import-history__job-summary>span{height:8px;overflow:hidden;border-radius:99px;background:var(--color-surface-strong)}.transport-import-execution__bar i,.transport-import-history__job-summary>span i{display:block;height:100%;border-radius:inherit;background:var(--color-status-info);transition:width .25s ease}.transport-import-execution.is-completed .transport-import-execution__icon{color:var(--color-status-success);background:var(--color-status-success-bg)}.transport-import-execution.is-completed .transport-import-execution__bar i{background:var(--color-status-success)}.transport-import-execution.is-completed_with_errors .transport-import-execution__icon{color:var(--color-status-danger);background:var(--color-status-danger-bg)}.transport-import-execution.is-completed_with_errors .transport-import-execution__bar i{background:var(--color-status-danger)}.transport-import-execution dl{display:grid;grid-template-columns:repeat(6,minmax(90px,1fr));gap:8px;margin:0}.transport-import-execution dl div{padding:9px 10px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.transport-import-execution dt{color:var(--color-text-muted);font-size:10px}.transport-import-execution dd{margin:3px 0 0;font-size:16px;font-weight:750}.transport-import-execution dl .is-success dd{color:var(--color-status-success)}.transport-import-execution dl .is-danger dd{color:var(--color-status-danger)}.transport-import-execution dl .is-warning dd{color:var(--color-status-warning)}.transport-import-row-execution{display:block;margin-top:4px;color:var(--color-text-muted);font-size:9px;line-height:1.2}.transport-import-row-execution.is-succeeded{color:var(--color-status-success)}.transport-import-row-execution.is-failed,.transport-import-row-execution.is-conflict,.transport-import-row-execution.is-unknown{color:var(--color-status-danger)}.driver-import-execution-error{display:grid;gap:2px;margin-top:3px;border:1px solid var(--color-status-danger);border-radius:5px;padding:5px 6px;background:var(--color-status-danger-bg);color:var(--color-status-danger);font-size:9px;line-height:1.35}.driver-import-execution-error strong{overflow-wrap:anywhere;font-size:8px;letter-spacing:.03em}.transport-import-history__tools{display:flex;align-items:center;gap:10px}.transport-import-history__tools label{display:flex;flex:1;align-items:center;gap:8px;min-width:220px;padding:0 11px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-muted)}.transport-import-history__tools input{flex:1;min-width:0;padding:10px 0;border:0;outline:0;background:transparent;color:var(--color-text-primary)}.transport-import-history__tools select{min-width:190px;padding:10px 12px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-primary)}.transport-import-history__groups{display:grid;gap:10px}.transport-import-history__group{overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.transport-import-history__group>summary{display:grid;grid-template-columns:38px minmax(220px,1fr) auto 20px;align-items:center;gap:11px;padding:13px 14px;cursor:pointer;list-style:none;background:var(--color-surface-muted)}.transport-import-history__group>summary::-webkit-details-marker{display:none}.transport-import-history__group[open]>summary{border-bottom:1px solid var(--color-border)}.transport-import-history__group>summary>span:nth-child(2){display:grid;gap:2px;min-width:0}.transport-import-history__group>summary small{overflow:hidden;color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap}.transport-import-history__group>summary>svg{transition:transform .2s ease}.transport-import-history__group[open]>summary>svg{transform:rotate(180deg)}.transport-import-history__organization-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;color:var(--color-action-primary);background:var(--color-action-primary-soft)}.transport-import-history__organization-stats{display:flex;justify-content:flex-end;gap:6px;flex-wrap:wrap}.transport-import-history__organization-stats b{padding:4px 7px;border-radius:99px;background:var(--color-surface-strong);color:var(--color-text-secondary);font-size:10px}.transport-import-history__organization-stats b.is-active{background:var(--color-status-info-bg);color:var(--color-status-info)}.transport-import-history__organization-stats b.is-risk{background:var(--color-status-danger-bg);color:var(--color-status-danger)}.transport-import-history__group>.transport-import-history__list{padding:9px}.transport-import-history__job-summary{display:grid;grid-template-columns:minmax(220px,1fr) minmax(180px,1fr) auto auto;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted)}.transport-import-history__job-summary.is-active{border-color:color-mix(in srgb,var(--color-status-info) 28%,var(--color-border));background:color-mix(in srgb,var(--color-status-info-bg) 58%,var(--color-surface))}.transport-import-history__job-summary.is-success{background:color-mix(in srgb,var(--color-status-success-bg) 56%,var(--color-surface))}.transport-import-history__job-summary.is-success>span i{background:var(--color-status-success)}.transport-import-history__job-summary.is-risk{border-color:color-mix(in srgb,var(--color-status-danger) 28%,var(--color-border));background:color-mix(in srgb,var(--color-status-danger-bg) 58%,var(--color-surface))}.transport-import-history__job-summary.is-risk>span i{background:var(--color-status-danger)}.transport-import-history__job-summary>div{display:grid;gap:2px}.transport-import-history__job-summary small{color:var(--color-text-muted)}.transport-import-history__actors{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.transport-import-history__actors article{display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;min-width:0;padding:12px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-sm)}.transport-import-history__actor-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;color:var(--color-action-primary);background:var(--color-action-primary-soft)}.transport-import-history__actors article>div{display:grid;gap:3px;min-width:0}.transport-import-history__actors small{color:var(--color-text-muted);font-size:9px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.transport-import-history__actors strong{overflow:hidden;color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap}.transport-import-history__actors em{overflow:hidden;color:var(--color-text-muted);font-size:10px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.transport-import-history__actors article>div>span{display:grid;gap:2px;margin-top:3px}.transport-import-history__actors a,.transport-import-history__actors article i{display:flex;align-items:center;gap:5px;min-width:0;overflow:hidden;color:var(--color-text-secondary);font-size:11px;font-style:normal;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.transport-import-history__actors a:hover{color:var(--color-action-primary);text-decoration:underline}.transport-import-history__actors a svg,.transport-import-history__actors article i svg{flex:0 0 auto}.transport-import-history__rollback-selection{display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:14px;padding:10px 12px;border:1px solid var(--color-status-warning);border-radius:var(--radius-md);background:var(--color-status-warning-bg)}.transport-import-history__rollback-selection>small{color:var(--color-status-warning);text-align:right}@media(max-width:980px){.transport-import-execution dl{grid-template-columns:repeat(3,minmax(90px,1fr))}.transport-import-history__group>summary{grid-template-columns:38px 1fr 20px}.transport-import-history__organization-stats{grid-column:2 / -1;justify-content:flex-start}.transport-import-history__job-summary{grid-template-columns:1fr auto}.transport-import-history__actors{grid-template-columns:1fr}.transport-import-history__job-summary>span{grid-column:1 / -1}.transport-import-history__rollback-selection{grid-template-columns:1fr}.transport-import-history__rollback-selection>small{text-align:left}}@media(max-width:680px){.transport-import-history__tools{align-items:stretch;flex-direction:column}.transport-import-history__tools select{width:100%}.transport-import-execution dl{grid-template-columns:repeat(2,minmax(90px,1fr))}}.data-exchange-policy-loading{padding:28px;color:var(--color-text-secondary)}.data-exchange-readonly-notice{display:flex;align-items:flex-start;gap:10px;padding:13px 15px;border-color:color-mix(in srgb,var(--color-status-warning) 35%,var(--color-border));background:var(--color-status-warning-bg);color:var(--color-status-warning)}.data-exchange-readonly-notice>svg{flex:none}.data-exchange-readonly-notice>span{display:grid;gap:3px}.data-exchange-readonly-notice strong{color:var(--color-text-primary);font-size:var(--font-size-sm)}.data-exchange-readonly-notice small{color:var(--color-text-secondary);font-size:var(--font-size-xs);line-height:1.45}.bulk-exchange-control{display:grid;gap:16px;padding:18px;border-top:3px solid var(--color-action-primary)}.bulk-exchange-control.is-disabled{border-top-color:var(--color-status-danger)}.bulk-exchange-control__loading{display:flex;align-items:center;justify-content:center;gap:9px;min-height:120px;color:var(--color-text-secondary)}.bulk-exchange-control__header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.bulk-exchange-control__header>div{display:grid;gap:3px}.bulk-exchange-control__header>div>span,.bulk-exchange-control__chart header span,.bulk-exchange-control__switch>span{color:var(--color-text-muted);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.bulk-exchange-control__header h2{margin:0;color:var(--color-text-primary);font-size:var(--font-size-xl)}.bulk-exchange-control__header p{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-xs)}.bulk-exchange-control__ops-warning{margin:0;padding:10px 12px;border:1px solid var(--color-status-warning);border-radius:var(--radius-md);background:var(--color-status-warning-bg);color:var(--color-status-warning);font-size:11px}.bulk-exchange-control__metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.bulk-exchange-control__metrics article{position:relative;display:grid;gap:2px;min-width:0;padding:13px 14px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted)}.bulk-exchange-control__metrics article>svg{position:absolute;right:12px;top:12px;color:var(--color-action-primary)}.bulk-exchange-control__metrics span{padding-right:24px;overflow:hidden;color:var(--color-text-secondary);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.bulk-exchange-control__metrics strong{color:var(--color-text-primary);font-size:22px;line-height:1.2}.bulk-exchange-control__metrics small{overflow:hidden;color:var(--color-text-muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.bulk-exchange-control__body{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,330px);gap:14px}.bulk-exchange-control__chart,.bulk-exchange-control__switch{min-width:0;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.bulk-exchange-control__chart{overflow:hidden}.bulk-exchange-control__chart>header{display:flex;justify-content:space-between;gap:14px;padding:12px 14px 0}.bulk-exchange-control__chart>header div{display:grid;gap:2px}.bulk-exchange-control__chart>header strong{color:var(--color-text-primary);font-size:var(--font-size-sm)}.bulk-exchange-control__chart>header small{color:var(--color-text-muted);font-size:9px;text-align:right}.bulk-exchange-control__monitoring-chart{min-height:250px;border:0;background:transparent}.bulk-exchange-control__monitoring-chart .monitoring-chart{height:250px}.bulk-exchange-control__switch{display:flex;flex-direction:column;align-items:stretch;gap:9px;padding:14px}.bulk-exchange-control__switch>strong{color:var(--color-text-primary)}.bulk-exchange-control__switch p{margin:0;color:var(--color-text-secondary);font-size:11px;line-height:1.45}.bulk-exchange-control__switch textarea{min-height:92px;resize:vertical;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:10px 11px;background:var(--color-surface);color:var(--color-text-primary);font:inherit;font-size:11px}.bulk-exchange-control__switch textarea:focus{outline:2px solid var(--color-focus);outline-offset:1px}.bulk-exchange-control__switch .ui-button{justify-content:center}.bulk-exchange-control__switch>small{margin-top:auto;color:var(--color-text-muted);font-size:9px;line-height:1.5;overflow-wrap:anywhere}@media(max-width:1250px){.bulk-exchange-control__metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.bulk-exchange-control__body{grid-template-columns:1fr}.bulk-exchange-control__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.bulk-exchange-control__header{flex-direction:column}.bulk-exchange-control__metrics{grid-template-columns:1fr}}.workbook-export-history{overflow:hidden;padding:0}.workbook-export-history>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;border-bottom:1px solid var(--color-border);background:var(--color-surface-muted);color:var(--color-text-muted)}.workbook-export-history>header>div{display:flex;align-items:center;gap:10px}.workbook-export-history>header>div>svg{color:var(--color-action-primary)}.workbook-export-history>header span{display:grid;gap:2px}.workbook-export-history>header strong{color:var(--color-text-primary);font-size:var(--font-size-sm)}.workbook-export-history>header small{color:var(--color-text-muted);font-size:10px}.workbook-export-history__list{display:grid}@media(min-width:1101px){.data-exchange-operations-grid{grid-template-columns:minmax(340px,38fr) minmax(560px,62fr);align-items:stretch}.data-exchange-operations-grid>.data-exchange-history-anchor:only-child{grid-column:1 / -1}.workbook-export-history{display:flex;height:clamp(480px,58dvh,640px);flex-direction:column}.workbook-export-history>header{flex:none}.workbook-export-history__list{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.transport-import-history{height:clamp(480px,58dvh,640px);overflow:hidden}.transport-import-history>header,.transport-import-history>.transport-import-history__tools{flex:none}.transport-import-history>.transport-import-history__scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding-right:4px}}.workbook-export-history__list article{display:flex;align-items:center;gap:10px;min-width:0;padding:10px 12px;border-bottom:1px solid var(--color-border)}.workbook-export-history__list article:last-child{border-bottom:0}.workbook-export-history__list article>button:first-child{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;flex:1;padding:4px;border:0;border-radius:var(--radius-md);background:transparent;color:inherit;text-align:left;cursor:pointer}.workbook-export-history__list article>button:first-child:hover{background:var(--color-surface-muted)}.workbook-export-history__list article>button:first-child>span:nth-child(2){min-width:0;display:grid;gap:3px}.workbook-export-history__list article strong{overflow:hidden;color:var(--color-text-primary);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.workbook-export-history__list article small{color:var(--color-text-muted);font-size:9px}.workbook-export-history__list article b{color:var(--color-status-info);font-size:11px;font-variant-numeric:tabular-nums}.workbook-export-history__status{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:var(--color-surface-strong);color:var(--color-text-muted)}.workbook-export-history__list article.is-running,.workbook-export-history__list article.is-queued{background:color-mix(in srgb,var(--color-status-info-bg) 72%,var(--color-surface))}.workbook-export-history__list article.is-running .workbook-export-history__status,.workbook-export-history__list article.is-queued .workbook-export-history__status{background:var(--color-status-info-bg);color:var(--color-status-info)}.workbook-export-history__list article.is-ready{background:color-mix(in srgb,var(--color-status-success-bg) 52%,var(--color-surface))}.workbook-export-history__list article.is-failed{background:color-mix(in srgb,var(--color-status-danger-bg) 58%,var(--color-surface))}.workbook-export-history__list article.is-ready .workbook-export-history__status{background:var(--color-status-success-bg);color:var(--color-status-success)}.workbook-export-history__list article.is-failed .workbook-export-history__status{background:var(--color-status-danger-bg);color:var(--color-status-danger)}.workbook-export-history__list article>.ui-button{flex:none;font-size:10px}.workbook-export-job{display:grid;gap:14px}.workbook-export-job__state{display:flex;align-items:center;gap:11px;padding:14px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-muted)}.workbook-export-job__state>span{display:grid;place-items:center;width:42px;height:42px;flex:none;border-radius:12px;background:var(--color-status-info-bg);color:var(--color-status-info)}.workbook-export-job__state>div{display:grid;gap:3px}.workbook-export-job__state small{color:var(--color-text-muted);font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.workbook-export-job__state strong{color:var(--color-text-primary);font-size:13px}.workbook-export-job__state.is-ready>span{background:var(--color-status-success-bg);color:var(--color-status-success)}.workbook-export-job__state.is-failed>span{background:var(--color-status-danger-bg);color:var(--color-status-danger)}.workbook-export-job__state.is-expired>span,.workbook-export-job__state.is-cancelled>span{background:var(--color-surface-strong);color:var(--color-text-muted)}.workbook-export-job__queue{margin:0;color:var(--color-text-secondary);font-size:11px}.workbook-export-job__progress{display:grid;gap:7px}.workbook-export-job__progress>div{display:flex;justify-content:space-between;gap:12px;color:var(--color-text-secondary);font-size:10px}.workbook-export-job__progress>div strong{color:var(--color-status-info);font-variant-numeric:tabular-nums}.workbook-export-job__progress>i{display:block;height:8px;overflow:hidden;border-radius:99px;background:var(--color-surface-strong)}.workbook-export-job__progress>i>b{display:block;height:100%;min-width:12%;border-radius:inherit;background:var(--color-status-info);transition:width .25s ease}.workbook-export-job__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.workbook-export-job__facts>div{display:grid;gap:2px;padding:10px 11px;border:1px solid var(--color-border);border-radius:var(--radius-md)}.workbook-export-job__facts dt{color:var(--color-text-muted);font-size:9px}.workbook-export-job__facts dd{margin:0;color:var(--color-text-primary);font-size:11px;font-weight:750}.workbook-export-job__password{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;border:1px solid color-mix(in srgb,var(--color-action-primary) 25%,var(--color-border));border-radius:var(--radius-lg);background:var(--color-action-primary-soft)}.workbook-export-job__password>svg{color:var(--color-action-primary)}.workbook-export-job__password>div{min-width:0;display:grid;gap:3px}.workbook-export-job__password small,.workbook-export-job__password span{color:var(--color-text-secondary);font-size:9px;line-height:1.4}.workbook-export-job__password strong{overflow:hidden;color:var(--color-text-primary);font:750 12px/1.3 IBM Plex Mono,monospace;text-overflow:ellipsis;white-space:nowrap}.workbook-export-job__notice{display:flex;align-items:flex-start;gap:9px;padding:11px 12px;border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:10px;line-height:1.45}.workbook-export-job__notice svg{flex:none;color:var(--color-action-primary)}.workbook-export-dialog .fleet-export-dialog__feedback{display:grid;gap:3px}.workbook-export-dialog .fleet-export-dialog__feedback small{font-family:IBM Plex Mono,monospace;font-size:9px}@media(max-width:620px){.workbook-export-history__list article{align-items:stretch;flex-direction:column}.workbook-export-history__list article>.ui-button{width:100%;justify-content:center}.workbook-export-job__facts{grid-template-columns:1fr}.workbook-export-job__password{grid-template-columns:auto minmax(0,1fr)}.workbook-export-job__password>.ui-button{grid-column:1 / -1;justify-content:center}}.driver-registry{min-height:min(680px,calc(100vh - 210px))}.driver-modal{width:min(980px,calc(100vw - 48px))}.driver-modal .fleet-modal__body{padding-bottom:22px}.driver-edit-form{display:grid;gap:18px}.driver-edit-form>.fleet-modal__tabs,.driver-modal>.fleet-modal__body>.fleet-modal__tabs{margin-inline:-22px;padding-inline:22px}.driver-form-grid,.driver-read-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;padding-top:2px}.driver-form-grid label,.driver-company{display:grid;align-content:start;gap:7px;min-width:0;color:var(--muted);font-size:12px;font-weight:750}.driver-form-grid input,.driver-form-grid select,.driver-company select{width:100%;min-height:42px;padding:0 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--text);font:inherit;font-size:13px;font-weight:600;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.driver-form-grid input:focus,.driver-form-grid select:focus,.driver-company select:focus{border-color:var(--text);box-shadow:0 0 0 3px #121b2314;outline:0}.driver-form-grid input[readonly],.driver-form-grid select:disabled{border-color:transparent;background:var(--surface-subtle);color:var(--muted);cursor:default;-webkit-user-select:none;user-select:none}.driver-form-grid label>small{color:var(--muted);font-size:10px;font-weight:600}.driver-required{margin-left:3px;color:var(--danger)}.driver-form-grid .has-error input,.driver-form-grid .has-error select{border-color:var(--danger);box-shadow:0 0 0 3px #be2d2d14}.driver-form-grid .fleet-field-error{color:var(--danger)}.driver-read-field,.driver-constant{min-width:0;display:grid;gap:5px;padding:14px 15px;border:1px solid var(--line);border-radius:12px;background:var(--surface-subtle)}.driver-read-field span,.driver-constant span{color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.045em;text-transform:uppercase}.driver-read-field strong,.driver-constant strong{min-width:0;overflow-wrap:anywhere;color:var(--text);font-size:13px;line-height:1.45}.driver-work{display:grid;gap:12px}.driver-work article{display:flex;align-items:flex-start;gap:12px;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--surface-subtle)}.driver-work article>svg{flex:none;margin-top:2px;color:var(--muted)}.driver-work article div{min-width:0;display:grid;gap:4px}.driver-work article strong{font-size:13px}.driver-work article span{color:var(--muted);font-size:11px;overflow-wrap:anywhere}.driver-warning{margin:0;padding:11px 13px;border-left:3px solid var(--warn);border-radius:0 9px 9px 0;background:var(--surface-subtle);color:var(--text);font-size:12px;font-weight:700}.driver-data-quality-value{display:inline-flex;align-items:center;gap:5px;width:fit-content;max-width:100%;padding:4px 7px;border:1px solid rgba(181,38,28,.24);border-radius:7px;background:#b5261c14;color:var(--danger);font-size:11px;font-weight:800;line-height:1.2;white-space:normal}.driver-data-quality-value>svg{flex:none}.driver-data-quality-banner{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid rgba(181,38,28,.25);border-left:4px solid var(--danger);border-radius:10px;background:#b5261c12;color:var(--danger)}.driver-data-quality-banner>svg{flex:none;margin-top:1px}.driver-data-quality-banner>div{display:grid;gap:3px}.driver-data-quality-banner strong{font-size:12px}.driver-data-quality-banner span{color:var(--text);font-size:11px;line-height:1.45}.driver-company{max-width:520px;padding-top:18px}.driver-company small{color:var(--muted);font-size:10px;font-weight:600}.driver-identity-gate{display:grid;gap:13px;margin-top:18px;padding:16px;border:1px solid var(--line);border-radius:14px;background:var(--surface-subtle)}.driver-identity-gate__heading strong,.driver-identity-gate__heading span{display:block}.driver-identity-gate__heading strong{color:var(--text);font-size:14px}.driver-identity-gate__heading span{margin-top:3px;color:var(--muted);font-size:11px}.driver-identity-gate__fields{display:grid;grid-template-columns:minmax(170px,1fr) minmax(130px,.72fr) minmax(150px,.82fr);align-items:start;gap:12px}.driver-identity-gate__fields.is-foreign{grid-template-columns:minmax(155px,.9fr) minmax(190px,1.1fr) minmax(115px,.65fr) minmax(135px,.75fr)}.driver-identity-gate__fields>button{grid-column:1 / -1;justify-self:end;min-width:132px}.driver-identity-gate__fields label{display:grid;gap:6px;color:var(--muted);font-size:11px;font-weight:750}.driver-identity-gate__fields input,.driver-identity-gate__fields select{width:100%;min-height:40px;padding:0 11px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--text);font-size:13px;font-weight:650}.driver-identity-gate__fields button,.driver-identity-result__actions button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 13px;border:1px solid var(--line-strong);border-radius:9px;background:var(--surface);color:var(--text);font-size:12px;font-weight:750;cursor:pointer}.driver-identity-gate__fields button:disabled,.driver-identity-result__actions button:disabled{opacity:.55;cursor:wait}.driver-identity-result{display:grid;gap:5px;padding:11px 12px;border-left:3px solid var(--warn);border-radius:0 9px 9px 0;background:var(--surface);font-size:12px}.driver-identity-result.is-clear{border-left-color:var(--ok)}.driver-identity-result>span{color:var(--muted)}.driver-identity-result__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:5px}.driver-passport-search{display:grid;gap:10px;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--surface-subtle)}.driver-passport-search>button,.driver-passport-search .is-found button,.driver-passport-search .is-clear button{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:7px;width:fit-content;padding:0 12px;border:1px solid var(--line-strong);border-radius:9px;background:var(--surface);color:var(--text);font-size:12px;font-weight:750;cursor:pointer}.driver-passport-search>button:disabled{opacity:.55;cursor:wait}.driver-passport-search .is-found,.driver-passport-search .is-clear{display:grid;gap:6px;font-size:12px}.driver-passport-search .is-found{color:var(--text)}.driver-passport-search .is-clear strong{color:var(--ok)}.driver-passport-search .is-found span,.driver-passport-search .is-clear span{color:var(--muted)}.driver-passport-search .is-found>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.driver-confirmations{display:grid;gap:9px;padding:13px 14px;border:1px solid var(--line);border-radius:12px}.driver-confirmations label{display:flex;align-items:flex-start;gap:9px;color:var(--text);font-size:12px;font-weight:650;line-height:1.45}.driver-confirmations input{margin-top:2px;accent-color:var(--text)}.driver-modal__actual,.driver-modal__dismissed{min-height:28px;display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border:1px solid var(--line);border-radius:999px;font-size:10px;font-weight:800;white-space:nowrap}.driver-modal__actual.is-positive{border-color:#1f7a4f47;background:#e9f6ef;color:var(--ok)}.driver-modal__actual.is-negative{border-color:#b56b0047;background:#fff4d8;color:#9a5b00}.driver-modal__actual.is-secondary{border-color:var(--line);background:var(--surface-subtle);color:var(--muted)}.driver-modal__dismissed{border-color:var(--text);background:var(--text);color:var(--surface)}.driver-status-editor{display:grid;gap:10px;padding:14px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.driver-status-editor.has-attention{border-color:var(--danger);background:#fff7f6;box-shadow:0 0 0 3px #b5261c1a;animation:driver-status-attention .42s ease both}@keyframes driver-status-attention{0%,to{transform:translate(0)}30%{transform:translate(-3px)}65%{transform:translate(3px)}}.driver-status-editor>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.driver-status-editor>header>div{display:grid;gap:2px}.driver-status-editor>header strong{color:var(--text);font-size:13px}.driver-status-editor>header span{color:var(--muted);font-size:10px}.driver-status-editor>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.driver-status-editor__actual,.driver-status-editor>div>label{min-height:62px;display:flex;align-items:flex-start;gap:10px;padding:11px 12px;border:1px solid var(--line);border-radius:11px;background:var(--surface-subtle)}.driver-status-editor__actual{align-items:center}.driver-status-editor__actual>label{display:flex;align-items:flex-start;gap:10px;min-width:0;flex:1;cursor:pointer}.driver-status-editor>div>label{cursor:pointer}.driver-status-editor__actual.is-selected,.driver-status-editor>div>label.is-selected{border-color:var(--ok);background:#e9f6ef}.driver-status-editor>div>label.is-dismissed{border-color:var(--text);background:var(--surface-strong)}.driver-status-editor__actual.is-disabled{opacity:.68}.driver-status-editor__actual.is-disabled>label{cursor:not-allowed}.driver-status-editor input{flex:none;width:16px;height:16px;margin-top:2px;accent-color:var(--text)}.driver-status-editor label>span{display:grid;gap:3px}.driver-status-editor label strong{color:var(--text);font-size:12px}.driver-status-editor label small{color:var(--muted);font-size:10px;line-height:1.4}.driver-completion{flex:none;display:grid;place-items:center;width:46px;height:46px;padding:0;border:0;border-radius:50%;background:transparent;color:#c97812;cursor:pointer;transition:background .16s ease,transform .16s ease}.driver-completion:hover{background:#c9781217;transform:scale(1.04)}.driver-completion:focus-visible{outline:3px solid rgba(217,147,34,.25);outline-offset:2px}.driver-completion.is-complete{color:#238653}.driver-completion.is-complete:hover{background:#23865317}.driver-completion.is-secondary{color:var(--muted);opacity:.68}.driver-completion>span{position:relative;display:grid;place-items:center;width:42px;height:42px}.driver-completion svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;transform:rotate(-90deg)}.driver-completion circle{fill:none;stroke-width:5}.driver-completion__track{stroke:#f2dfbf}.driver-completion__value{stroke:currentColor;stroke-linecap:round;transition:stroke-dasharray .24s ease}.driver-completion>span>strong{position:relative;color:currentColor;font-size:10px;font-variant-numeric:tabular-nums;letter-spacing:-.03em}.driver-completion.is-complete .driver-completion__track{stroke:#cde9d9}.driver-completion.is-secondary .driver-completion__track{stroke:var(--line)}.driver-completion-details{display:flex;align-items:flex-start;gap:8px;padding:10px 11px;border-radius:10px;font-size:10px;line-height:1.4}.driver-completion-details.is-valid{background:#e8f6ee;color:#167044}.driver-completion-details.is-invalid{background:#fff4df;color:#8a5100}.driver-completion-details>svg{flex:none;margin-top:1px}.driver-completion-details ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin:7px 0 0;padding:0;list-style:none}.driver-completion-details li{display:grid;gap:1px;padding:6px 8px;border:1px solid rgba(181,107,0,.2);border-radius:8px;background:#ffffffa6}.driver-completion-details li span{color:var(--text);font-weight:700}.driver-completion-details li small{color:inherit;opacity:.82}.driver-form-actions{display:flex;justify-content:flex-end;gap:10px}@media(max-width:760px){.driver-identity-gate__fields{grid-template-columns:1fr}.driver-identity-gate__fields button{width:100%}.driver-modal{width:100%;max-height:calc(100dvh - 12px)}.driver-form-grid,.driver-read-grid,.driver-status-editor>div,.driver-completion-details ul{grid-template-columns:1fr}.driver-status-editor>header{align-items:stretch;flex-direction:column}.driver-form-actions{position:sticky;bottom:-22px;margin:0 -22px -22px;padding:12px 22px;border-top:1px solid var(--line);background:var(--surface)}.driver-form-actions .fleet-action-button{flex:1 1 0}}.driver-existing-profile-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;border:1px solid var(--border-subtle, #e2e8f0);border-radius:14px;background:var(--surface-muted, #f8fafc)}.driver-existing-profile-heading>div{display:grid;gap:3px}.driver-existing-profile-heading strong{color:var(--text-primary, #111827)}.driver-existing-profile-heading span{color:var(--text-secondary, #64748b);font-size:13px}@media(max-width:900px){.driver-identity-gate__fields,.driver-identity-gate__fields.is-foreign{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.driver-existing-profile-heading{align-items:stretch;flex-direction:column}}.driver-duplicate-warning{border-left-color:var(--danger);background:#a5352a11;color:var(--danger)}.driver-duplicate-company{margin-top:10px}.driver-duplicate-company label{display:grid;gap:5px;color:var(--muted);font-size:10px;font-weight:800}.driver-duplicate-company select{min-height:38px;border:1px solid var(--line);border-radius:9px;padding:0 10px;background:var(--surface);color:var(--text)}.driver-existing-profile-heading small{display:block;margin-top:4px;color:var(--muted);font-size:10px;font-weight:650}.driver-modal .fleet-modal__tab.has-error{color:var(--danger)}.driver-tab-error{width:7px;height:7px;flex:none;border-radius:50%;background:var(--danger);box-shadow:0 0 0 3px #be2d2d1a}.driver-form-grid label.has-error{animation:driver-field-attention .32s ease-out}@keyframes driver-field-attention{0%{transform:translate(-3px)}50%{transform:translate(3px)}to{transform:translate(0)}}@media(prefers-reduced-motion:reduce){.driver-form-grid label.has-error{animation:none}}.app-modal__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:24px;background:#0e161d8f;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.app-modal{width:min(640px,calc(100vw - 48px));max-height:calc(100dvh - 48px);display:flex;flex-direction:column;overflow:hidden;border:1px solid color-mix(in srgb,var(--line) 78%,transparent);border-radius:20px;background:var(--surface);box-shadow:0 30px 90px #0a121947}.app-modal--sm{width:min(480px,calc(100vw - 48px))}.app-modal--lg{width:min(920px,calc(100vw - 48px))}.app-modal--full{width:calc(100vw - 24px);height:calc(100dvh - 24px);max-height:calc(100dvh - 24px)}.app-modal__header{flex:none;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:19px 22px;border-bottom:1px solid var(--line)}.app-modal__identity,.app-modal__actions{display:flex;align-items:center}.app-modal__identity{min-width:0;gap:12px}.app-modal__identity>div{min-width:0}.app-modal__icon{display:grid;place-items:center;width:42px;height:42px;flex:none;border-radius:13px;background:var(--surface-subtle);color:var(--text)}.app-modal__identity small{color:var(--muted);font-size:9px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.app-modal__identity h2{margin:3px 0 0;overflow-wrap:anywhere;color:var(--text);font-size:20px;line-height:1.2}.app-modal__subtitle{margin-top:4px;color:var(--muted);font-size:11px;line-height:1.4}.app-modal__actions{flex:none;gap:9px}.app-modal__actions>button{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--text);cursor:pointer}.app-modal__actions>button:disabled{cursor:not-allowed;opacity:.5}.app-modal__body{min-height:0;flex:1;overflow:auto;background:var(--surface-subtle)}.app-modal__footer{flex:none;padding:14px 22px;border-top:1px solid var(--line);background:var(--surface)}@media(max-width:700px){.app-modal__backdrop{align-items:end;padding:8px}.app-modal,.app-modal--sm,.app-modal--lg,.app-modal--full{width:100%;height:calc(100dvh - 8px);max-height:calc(100dvh - 8px);border-radius:18px 18px 10px 10px}.app-modal__header{padding:16px}.app-modal__identity h2{font-size:17px}}@media(max-width:700px){.app-modal__actions>button{width:44px;height:44px}.app-modal__footer{padding-bottom:calc(14px + env(safe-area-inset-bottom,0px))}.app-modal__footer button{min-height:44px}}.epd-information-banner{width:100%;display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;gap:6px;padding:0;border:0;background:transparent;color:#7f082d;text-align:left;cursor:pointer}.epd-information-banner:focus-visible{outline:none}.epd-information-banner__panel{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px 11px;padding:13px 12px 12px;border:2px solid rgba(127,8,45,.62);border-radius:14px;background:linear-gradient(135deg,#fff36b,#ffe700 58%,#ffd000);box-shadow:0 14px 30px #663d0038,0 0 0 3px #ffe7003d;animation:epd-information-attention 5.5s ease-in-out .6s infinite;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.epd-information-banner:hover .epd-information-banner__panel,.epd-information-banner:focus-visible .epd-information-banner__panel{border-color:#7f082d;box-shadow:0 18px 38px #663d004d,0 0 0 4px #a3133d29;transform:translateY(-1px) scale(1.006);animation:none}.epd-information-banner--sidebar{margin-top:24px}.epd-information-banner--mobile{display:none}.epd-information-banner__mark{width:40px;height:40px;display:grid;place-items:center;border-radius:10px;background:#8a1237;color:#ffe700;box-shadow:0 7px 16px #7f082d3d;animation:epd-information-mark-attention 5.5s ease-in-out .6s infinite}.epd-information-banner__copy{min-width:0;display:grid;gap:4px}.epd-information-banner__copy strong,.epd-information-banner__copy small{display:block;color:#76102f;line-height:1.3}.epd-information-banner__copy strong{font-size:12px;font-weight:880}.epd-information-banner__copy small{color:#7b2a43;font-size:10px;font-weight:720}.epd-information-banner__cta{width:min(82%,210px);min-height:52px;display:flex;align-items:center;justify-content:center;gap:7px;padding:19px 18px 6px;clip-path:polygon(50% 0,100% 52%,92% 52%,92% 100%,8% 100%,8% 52%,0 52%);transform-origin:50% 100%;background:#8a1237;color:#ffe700;font-size:11px;font-weight:900;letter-spacing:.025em;line-height:1.15;filter:drop-shadow(0 6px 10px rgba(127,8,45,.24));animation:epd-information-cta-attention 2.2s ease-in-out .5s infinite;transition:background .16s ease,filter .16s ease}.epd-information-banner:hover .epd-information-banner__cta,.epd-information-banner:focus-visible .epd-information-banner__cta{background:#700626;filter:drop-shadow(0 8px 13px rgba(112,6,38,.32))}.epd-information-banner__cta svg{flex:0 0 auto;stroke-width:3}.epd-information-modal .app-modal__icon{background:color-mix(in srgb,var(--color-action-primary) 14%,var(--surface));color:var(--color-action-primary)}.epd-information-modal .app-modal__body{padding:22px}.epd-information-content{display:grid;gap:24px}.epd-information-summary{margin:0;padding:13px 15px;border-left:4px solid #981038;border-radius:8px;background:color-mix(in srgb,#981038 8%,var(--surface));color:var(--text);font-size:13px;line-height:1.55}.epd-information-section+.epd-information-section{padding-top:24px;border-top:1px solid var(--line)}.epd-information-section h3{margin:0 0 12px;color:#981038;font-size:18px;letter-spacing:.04em;text-transform:uppercase}.epd-information-section p{margin:7px 0 0;color:var(--text);font-size:13px;line-height:1.55}.epd-information-table-wrap{margin-top:16px;overflow-x:auto;border:1px solid var(--line);border-radius:12px;background:var(--surface);outline:none}.epd-information-table-wrap:focus-visible{border-color:var(--color-action-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-action-primary) 15%,transparent)}.epd-information-table{width:100%;min-width:720px;border-collapse:collapse;font-size:12px}.epd-information-table th,.epd-information-table td{padding:10px 12px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.epd-information-table th{background:var(--surface-subtle);color:var(--muted);font-size:10px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.epd-information-table tr:last-child td{border-bottom:0}.epd-information-table td:first-child{width:40%;color:var(--text);font-weight:720}.epd-information-table code{color:var(--text);font-size:11px;overflow-wrap:anywhere}.epd-information-footer{display:flex;align-items:center;justify-content:space-between;gap:18px}.epd-information-footer>div{min-width:0;display:flex;align-items:center;gap:9px;color:var(--muted)}.epd-information-footer>div span{display:grid;gap:2px;font-size:11px}.epd-information-footer strong{color:var(--text)}.epd-information-footer a:not(.epd-information-download){color:var(--color-action-primary);font-weight:760}.epd-information-download{flex:none;min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 14px;border-radius:10px;background:#981038;color:#fff;font-size:12px;font-weight:780;text-decoration:none}.epd-information-download:hover,.epd-information-download:focus-visible{background:#760526;outline:2px solid color-mix(in srgb,#981038 22%,transparent);outline-offset:2px}@keyframes epd-information-attention{0%,24%,62%,88%,to{box-shadow:0 14px 30px #663d0038,0 0 0 3px #ffe7003d}8%,70%{box-shadow:0 18px 38px #663d004a,0 0 0 4px #ffe70057}14%,76%{box-shadow:0 20px 44px #663d0057,0 0 0 5px #a3133d26}}@keyframes epd-information-mark-attention{0%,24%,62%,88%,to{transform:scale(1)}8%,70%{transform:scale(1.06)}14%,76%{transform:scale(1.11) rotate(-2deg)}}@keyframes epd-information-cta-attention{0%,to{transform:translateY(0) rotate(0);filter:drop-shadow(0 6px 10px rgba(127,8,45,.24))}20%{transform:translateY(-7px) rotate(-2deg);filter:drop-shadow(0 9px 15px rgba(127,8,45,.36))}40%{transform:translateY(-3px) rotate(2deg);filter:drop-shadow(0 7px 12px rgba(127,8,45,.29))}60%{transform:translateY(-8px) rotate(-1.5deg);filter:drop-shadow(0 10px 16px rgba(127,8,45,.38))}80%{transform:translateY(-2px) rotate(1deg);filter:drop-shadow(0 7px 11px rgba(127,8,45,.27))}}@media(min-width:761px)and (max-width:1180px){.epd-information-banner--sidebar .epd-information-banner__panel{grid-template-columns:1fr;justify-items:center;padding:9px 7px}.epd-information-banner--sidebar .epd-information-banner__copy{display:none}.epd-information-banner--sidebar .epd-information-banner__cta{width:100%;min-height:52px;padding:19px 10px 6px;font-size:9px;text-align:center}.epd-information-banner--sidebar .epd-information-banner__cta span{max-width:48px}}@media(max-width:760px){.epd-information-banner--mobile{width:auto;display:grid;margin:10px max(10px,env(safe-area-inset-right,0px)) 0 max(10px,env(safe-area-inset-left,0px));padding:11px 13px}.epd-information-modal .app-modal__body{padding:16px}.epd-information-footer{align-items:stretch;flex-direction:column}.epd-information-download{width:100%;min-height:44px}}@media(prefers-reduced-motion:reduce){.epd-information-banner__panel,.epd-information-banner__mark,.epd-information-banner__cta{animation:none}}.profile-workspace{gap:16px}.profile-account-chip{display:flex;align-items:center;gap:10px;min-width:230px;max-width:360px;padding:8px 12px 8px 9px;border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:var(--shadow-soft)}.profile-account-chip>span{display:grid;place-items:center;width:34px;height:34px;flex:none;border-radius:11px;background:var(--text);color:#fff}.profile-account-chip>div{display:grid;gap:2px;min-width:0}.profile-account-chip strong{overflow:hidden;color:var(--text);font-size:12px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.profile-account-chip small{color:var(--muted);font-size:10px;font-weight:700}.profile-workspace .profile-tabs{width:100%;padding:0;gap:24px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;box-shadow:none}.profile-workspace .profile-tabs .organization-tab{position:relative;min-height:43px;padding:0 2px;border:0;border-radius:0;color:var(--muted)}.profile-workspace .profile-tabs .organization-tab:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:3px;border-radius:3px 3px 0 0;background:transparent}.profile-workspace .profile-tabs .organization-tab:hover{border:0;background:transparent;color:var(--text)}.profile-workspace .profile-tabs .organization-tab.is-active{border:0;background:transparent;color:var(--text);box-shadow:none}.profile-workspace .profile-tabs .organization-tab.is-active:after{background:var(--text)}.profile-workspace .profile-grid{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);align-items:start;gap:14px}.profile-workspace .profile-panel{position:relative;border-radius:18px;box-shadow:0 10px 28px #1925310e}.profile-workspace .profile-panel--notifications{grid-row:span 2}.profile-workspace .profile-panel .detail-pane-header{position:relative;padding:18px 20px 14px 58px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,#fff,#fbfcfd)}.profile-workspace .profile-panel-icon{position:absolute;top:18px;left:20px;display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:var(--surface-subtle);color:var(--text)}.profile-workspace .profile-panel .detail-pane-header h2{margin-top:3px;font-size:16px}.profile-workspace .profile-panel .detail-pane-header p{margin-top:4px;font-size:11px;line-height:1.45}.profile-workspace .profile-form{gap:14px;padding:18px 20px 20px}.profile-workspace .profile-form label,.profile-workspace .readonly-field{gap:7px}.profile-workspace .profile-form input{min-height:42px;border-radius:10px;transition:border-color .16s ease,box-shadow .16s ease}.profile-workspace .profile-form input:focus{border-color:var(--text);outline:none;box-shadow:0 0 0 3px #19253114}.profile-workspace .readonly-field{padding:11px 12px;border:1px solid var(--line);border-radius:11px;background:var(--surface-subtle)}.profile-workspace .readonly-hint{color:var(--muted);font-size:10px;line-height:1.45}.profile-workspace .detail-pane-body{padding:8px 20px 16px}.profile-workspace .detail-row{min-height:42px}.profile-workspace .inline-actions>div{display:flex;flex-wrap:wrap;gap:8px}.profile-workspace .profile-users-pane{min-width:0;padding-top:2px}.profile-workspace .profile-users-pane>.users-embedded{min-width:0}.profile-workspace .users-embedded>section{border-radius:18px;box-shadow:0 10px 28px #1925310d}@media(max-width:980px){.profile-workspace .profile-grid{grid-template-columns:1fr}.profile-workspace .profile-panel--notifications{grid-row:auto}}@media(max-width:640px){.profile-account-chip{width:100%;min-width:0}.profile-workspace .profile-tabs{gap:18px}.profile-workspace .profile-panel .detail-pane-header{padding-right:16px}.profile-workspace .profile-form{padding:16px}}.org-users-workspace{display:grid;gap:12px;min-width:0;padding:14px;border:1px solid var(--line);border-radius:18px;background:var(--surface);box-shadow:0 10px 28px #1925310d}.org-users-workspace>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:2px 2px 12px;border-bottom:1px solid var(--line)}.org-users-workspace>header>div{display:grid;gap:3px}.org-users-workspace>header span{color:var(--muted);font-size:10px;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.org-users-workspace>header strong{color:var(--text);font-size:16px}.org-users-workspace>header small{color:var(--muted);font-size:11px}.org-users-workspace .access-zone-group{box-shadow:none}.org-user-modal{width:min(880px,calc(100vw - 48px))}.org-user-modal .app-modal__body>.profile-panel{border-radius:15px;box-shadow:none}.org-user-modal .app-modal__body>.profile-panel+.profile-panel{margin-top:14px}@media(max-width:700px){.org-users-workspace>header{align-items:stretch;flex-direction:column}.org-users-workspace>header>button{width:100%}.org-user-modal{width:100%}}.profile-overview{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);gap:14px;align-items:start}.profile-identity-card,.profile-actions-card{overflow:hidden;border:1px solid var(--line);border-radius:18px;background:var(--surface);box-shadow:0 10px 28px #1925310e}.profile-identity-card>header{display:flex;align-items:center;gap:12px;padding:18px 20px;border-bottom:1px solid var(--line)}.profile-identity-card>header>span:first-child{display:grid;place-items:center;width:42px;height:42px;flex:none;border-radius:13px;background:var(--text);color:#fff}.profile-identity-card>header>div{min-width:0;flex:1}.profile-identity-card header small,.profile-actions-card>header small{color:var(--muted);font-size:9px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.profile-identity-card h2,.profile-actions-card h2{margin:3px 0;color:var(--text);font-size:17px}.profile-identity-card p,.profile-actions-card p{margin:0;color:var(--muted);font-size:11px}.profile-identity-card__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:8px 20px 16px}.profile-identity-card__fields>div{display:grid;gap:4px;min-width:0;padding:13px 0;border-bottom:1px solid var(--line)}.profile-identity-card__fields>div:nth-child(odd){padding-right:18px;border-right:1px solid var(--line)}.profile-identity-card__fields>div:nth-child(2n){padding-left:18px}.profile-identity-card__fields span{color:var(--muted);font-size:10px;font-weight:750}.profile-identity-card__fields strong{overflow-wrap:anywhere;color:var(--text);font-size:12px}.profile-identity-card__fields small{color:var(--muted);font-size:9px;line-height:1.4}.profile-actions-card>header{padding:18px 18px 12px}.profile-actions-card>button{width:100%;display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 18px;border:0;border-top:1px solid var(--line);background:var(--surface);color:var(--text);font:inherit;text-align:left;cursor:pointer}.profile-actions-card>button:hover{background:var(--surface-subtle)}.profile-actions-card>button>span:nth-child(2){display:grid;gap:3px}.profile-actions-card>button strong{font-size:12px}.profile-actions-card>button small{color:var(--muted);font-size:10px}.profile-action-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:var(--surface-subtle)}.profile-security-note{display:flex;align-items:flex-start;gap:10px;margin:14px;padding:11px;border-radius:11px;background:#eef8f2;color:var(--ok)}.profile-security-note>span{display:grid;gap:3px}.profile-security-note strong{font-size:11px}.profile-security-note small{color:var(--muted);font-size:9px;line-height:1.4}.profile-action-modal{width:min(560px,calc(100vw - 32px))}.profile-modal-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;padding-top:4px}@media(max-width:900px){.profile-overview{grid-template-columns:1fr}}@media(max-width:560px){.profile-identity-card__fields{grid-template-columns:1fr}.profile-identity-card__fields>div:nth-child(n){padding-right:0;padding-left:0;border-right:0}.profile-modal-actions>*{flex:1 1 auto}}.profile-action-modal .app-modal__body{background:var(--surface-subtle)}.profile-action-modal .profile-form{padding:18px 20px 20px}.org-user-modal .app-modal__body{padding:20px 22px}.tolk-profile{display:grid;gap:14px;min-width:0}.tolk-profile__card{overflow:hidden;border:1px solid var(--line);border-radius:18px;background:var(--surface);box-shadow:0 10px 28px #1925310e}.tolk-profile__card>header{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:18px 20px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,#fff,#fbfcfd)}.tolk-profile__icon{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:var(--text);color:#fff}.tolk-profile__card header div{min-width:0}.tolk-profile__card header small{color:var(--muted);font-size:9px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.tolk-profile__card h2{margin:3px 0;color:var(--text);font-size:17px}.tolk-profile__card header p{margin:0;color:var(--muted);font-size:11px;line-height:1.45}.tolk-profile__state,.tolk-profile__count{justify-self:end;padding:6px 9px;border:1px solid var(--line);border-radius:999px;background:var(--surface-subtle);color:var(--muted);font-size:10px;font-weight:850;white-space:nowrap}.tolk-profile__state.is-active{border-color:#21875440;background:#eef8f2;color:var(--ok)}.tolk-profile__body{display:grid;gap:14px;padding:18px 20px 20px}.tolk-profile__connected{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;border:1px solid rgba(33,135,84,.2);border-radius:13px;background:#f5fbf7;color:var(--ok)}.tolk-profile__connected div{display:grid;gap:3px}.tolk-profile__connected strong{font-size:12px}.tolk-profile__connected span{color:var(--muted);font-size:10px}.tolk-profile__connected button,.tolk-profile__setup-actions button,.tolk-profile__token button{display:inline-flex;align-items:center;justify-content:center;gap:7px}.tolk-profile__setup{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:14px;border:1px solid var(--line);border-radius:13px;background:var(--surface-subtle)}.tolk-profile__setup ol{display:grid;gap:7px;margin:0;padding-left:20px;color:var(--text);font-size:11px;line-height:1.45}.tolk-profile__setup-actions{display:flex;flex:none;flex-wrap:wrap;justify-content:flex-end;gap:8px}.tolk-profile__token{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:14px;border:1px solid var(--line);border-radius:13px;background:var(--surface)}.tolk-profile__token div{display:grid;gap:6px;min-width:0}.tolk-profile__token small{color:var(--muted);font-size:9px;font-weight:850;text-transform:uppercase}.tolk-profile__token code{overflow:auto;padding:10px;border-radius:9px;background:#15202b;color:#f4f7f9;font-size:12px;white-space:nowrap}.tolk-profile__token p{grid-column:1/-1;margin:0;color:var(--muted);font-size:10px}.tolk-profile__privacy{display:flex;align-items:flex-start;gap:9px;color:var(--muted);font-size:10px;line-height:1.45}.tolk-profile__privacy svg{flex:none;color:var(--ok)}.tolk-profile__count{min-width:34px;text-align:center}.tolk-profile__list{display:grid}.tolk-profile__list article{display:grid;grid-template-columns:minmax(0,1fr) auto 145px;align-items:center;gap:12px;padding:13px 20px;border-bottom:1px solid var(--line)}.tolk-profile__list article:last-child{border-bottom:0}.tolk-profile__list article div{display:grid;gap:3px;min-width:0}.tolk-profile__list strong,.tolk-profile__list span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tolk-profile__list strong{color:var(--text);font-size:12px}.tolk-profile__list span,.tolk-profile__list time{color:var(--muted);font-size:10px}.tolk-profile__list b{padding:4px 7px;border-radius:8px;background:var(--surface-subtle);font-size:10px}.tolk-profile__empty{margin:0;padding:24px;color:var(--muted);font-size:11px;text-align:center}@media(max-width:700px){.tolk-profile__card>header{grid-template-columns:38px minmax(0,1fr);padding:16px}.tolk-profile__icon{width:38px;height:38px}.tolk-profile__state,.tolk-profile__count{grid-column:2;justify-self:start}.tolk-profile__body{padding:16px}.tolk-profile__setup{align-items:stretch;flex-direction:column}.tolk-profile__setup-actions{justify-content:stretch}.tolk-profile__setup-actions button{flex:1}.tolk-profile__connected{grid-template-columns:auto minmax(0,1fr)}.tolk-profile__connected button{grid-column:1/-1;width:100%}.tolk-profile__token{grid-template-columns:1fr}.tolk-profile__token button{width:100%}.tolk-profile__token p{grid-column:auto}.tolk-profile__list article{grid-template-columns:minmax(0,1fr) auto;padding:12px 16px}.tolk-profile__list time{grid-column:1/-1}}.l2-registry{overflow:hidden;border:1px solid var(--line);border-radius:18px;background:var(--surface);box-shadow:var(--shadow-sm)}.l2-registry .data-toolbar{margin:0;border:0;border-bottom:1px solid var(--line);border-radius:0}.l2-registry__search{min-width:min(390px,100%);display:flex;align-items:center;gap:8px;padding:0 11px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--muted)}.l2-registry__search input{width:100%;min-height:38px;border:0;outline:0;background:transparent;color:var(--text)}.l2-registry__search button{display:grid;place-items:center;padding:3px;border:0;background:transparent;color:var(--muted);cursor:pointer}.l2-registry__scroll{max-height:min(620px,calc(100dvh - 300px));overflow:auto}.l2-registry__scroll .data-grid{min-width:1040px}.l2-registry__scroll .data-grid thead{position:sticky;top:0;z-index:3;background:var(--surface)}.l2-review-modal__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:24px;background:#0a111994;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.l2-review-modal{width:min(960px,calc(100vw - 48px));max-height:calc(100dvh - 48px);display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(255,255,255,.35);border-radius:20px;background:var(--surface);box-shadow:0 28px 70px #0a11194d}.l2-review-modal__header{flex:none;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:20px 22px 17px;border-bottom:1px solid var(--line)}.l2-review-modal__header>div:first-child{min-width:0}.l2-review-modal__header>div:first-child>span{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.l2-review-modal__header h2{margin:5px 0 7px;color:var(--text);font-size:22px;line-height:1.2}.l2-review-modal__header p{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:0;color:var(--muted);font-size:12px}.l2-review-modal__header p span{display:inline-flex;align-items:center;gap:5px}.l2-review-modal__header-actions{flex:none;display:flex;align-items:center;gap:9px}.l2-review-modal__header-actions>button{width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--text);cursor:pointer}.l2-review-modal__tabs{flex:none;display:flex;gap:22px;padding:0 22px;border-bottom:1px solid var(--line);overflow-x:auto}.l2-review-modal__tabs button{position:relative;min-height:48px;display:inline-flex;align-items:center;gap:7px;padding:0 1px;border:0;background:transparent;color:var(--muted);font-size:12px;font-weight:780;white-space:nowrap;cursor:pointer}.l2-review-modal__tabs button:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:3px;border-radius:3px 3px 0 0;background:transparent}.l2-review-modal__tabs button.is-active{color:var(--text)}.l2-review-modal__tabs button.is-active:after{background:var(--text)}.l2-review-modal__tabs button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.l2-review-modal__body{min-height:0;flex:1;overflow:auto;padding:20px 22px 24px;background:var(--surface-subtle)}.l2-review-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.l2-review-panel{overflow:hidden;border:1px solid var(--line);border-radius:15px;background:var(--surface)}.l2-review-panel>header{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--line)}.l2-review-panel>header>svg{color:var(--accent-strong)}.l2-review-panel>header div{display:grid;gap:2px}.l2-review-panel>header strong{color:var(--text);font-size:13px}.l2-review-panel>header span{color:var(--muted);font-size:10px}.l2-review-panel>div{display:grid;grid-template-columns:1fr 1fr}.l2-review-field{min-width:0;display:grid;gap:5px;padding:13px 16px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.l2-review-field:nth-child(2n){border-right:0}.l2-review-field span{color:var(--muted);font-size:10px;font-weight:720}.l2-review-field strong{overflow-wrap:anywhere;color:var(--text);font-size:12px;line-height:1.4}.l2-review-panel--history{max-width:720px}.l2-review-decision-wrap{max-width:720px;margin:0 auto}.l2-review-decision-wrap .registration-decision{margin:0;padding:18px;background:var(--surface)}@media(max-width:760px){.l2-review-modal__backdrop{align-items:end;padding:8px}.l2-review-modal{width:100%;max-height:calc(100dvh - 8px);border-radius:18px 18px 10px 10px}.l2-review-modal__header{padding:17px}.l2-review-modal__header h2{font-size:18px}.l2-review-modal__tabs{gap:18px;padding:0 17px}.l2-review-modal__body{padding:15px}.l2-review-grid{grid-template-columns:1fr}}@media(max-width:520px){.l2-review-panel>div{grid-template-columns:1fr}.l2-review-field{border-right:0}}.l2-users-registry{overflow:hidden;border:1px solid var(--line);border-radius:18px;background:var(--surface);box-shadow:var(--shadow-soft)}.l2-users-registry .data-toolbar{margin:0;border:0;border-bottom:1px solid var(--line);border-radius:0}.l2-users-registry__tools{display:flex;align-items:center;justify-content:flex-end;gap:9px;flex-wrap:wrap}.l2-users-registry__tools select{min-height:40px;border:1px solid var(--line);border-radius:10px;padding:0 32px 0 11px;background:var(--surface);color:var(--text);font-size:12px;font-weight:750}.organization-sap-summary{min-width:0;display:grid;gap:4px}.organization-sap-summary>div{min-width:0;display:grid;gap:2px}.organization-sap-summary strong{overflow:hidden;color:var(--text);font-size:11px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.organization-sap-summary span{width:fit-content;border-radius:6px;padding:2px 6px;background:#edf5ff;color:#235ba0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;font-weight:850}.organization-sap-summary.is-detailed{gap:7px}.organization-sap-summary.is-detailed>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding-bottom:7px;border-bottom:1px solid var(--line)}.organization-sap-summary.is-detailed>div:last-child{padding-bottom:0;border-bottom:0}.organization-sap-summary.is-detailed strong{overflow:visible;font-size:12px;white-space:normal}.organization-sap-summary.is-detailed span{font-size:10px}.organization-sap-empty{color:var(--text);font-size:11px;font-weight:750}.l2-review-field--organization-sap{grid-column:1 / -1;border-right:0}.l2-role-badge{width:fit-content;display:inline-flex;align-items:center;gap:7px;white-space:nowrap;color:var(--text);font-size:11px;font-weight:750}.l2-role-badge b{min-width:30px;display:inline-grid;place-items:center;border:1px solid var(--line);border-radius:8px;padding:4px 6px;font-size:10px;font-weight:900;letter-spacing:.04em}.l2-role-badge--l3 b{border-color:#235ba038;background:#edf5ff;color:#235ba0}.l2-role-badge--l4 b{border-color:#5e479138;background:#f4f0ff;color:#5e4791}.l2-users-registry__scroll{max-height:min(620px,calc(100dvh - 300px));overflow:auto}.l2-users-registry__scroll .data-grid{min-width:980px}.l2-users-registry__scroll .data-grid thead{position:sticky;top:0;z-index:3;background:var(--surface)}.l2-user-modal__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:24px;background:#0a111994;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.l2-user-modal{width:min(920px,calc(100vw - 48px));max-height:calc(100dvh - 48px);display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(255,255,255,.35);border-radius:20px;background:var(--surface);box-shadow:0 28px 70px #0a11194d}.l2-user-modal__header{flex:none;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:20px 22px;border-bottom:1px solid var(--line)}.l2-user-modal__identity,.l2-user-modal__header-actions,.l2-user-modal__security>div:first-child,.l2-user-modal__footer,.l2-user-modal__footer>span:first-child{display:flex;align-items:center}.l2-user-modal__identity{min-width:0;gap:12px}.l2-user-modal__identity>span{width:42px;height:42px;flex:none;display:grid;place-items:center;border-radius:13px;background:var(--surface-subtle);color:var(--text)}.l2-user-modal__identity>div{min-width:0}.l2-user-modal__identity small{color:var(--muted);font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.l2-user-modal__identity h2{margin:3px 0 4px;overflow-wrap:anywhere;color:var(--text);font-size:21px;line-height:1.2}.l2-user-modal__identity p{margin:0;color:var(--muted);font-size:12px}.l2-user-modal__header-actions{flex:none;gap:9px}.l2-user-modal__header-actions>button{width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--text);cursor:pointer}.l2-user-modal__body{min-height:0;flex:1;overflow:auto;padding:20px 22px;background:var(--surface-subtle)}.l2-user-modal__grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.l2-user-modal__security{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(140px,.75fr) minmax(140px,.75fr);gap:0;margin-top:16px;overflow:hidden;border:1px solid var(--line);border-radius:15px;background:var(--surface)}.l2-user-modal__security>div{min-width:0;display:grid;gap:4px;padding:14px 16px;border-right:1px solid var(--line)}.l2-user-modal__security>div:last-child{border-right:0}.l2-user-modal__security>div:first-child{gap:10px}.l2-user-modal__security>div:first-child>span{width:34px;height:34px;flex:none;display:grid;place-items:center;border-radius:10px;background:#eef8f2;color:var(--ok)}.l2-user-modal__security strong{overflow-wrap:anywhere;color:var(--text);font-size:12px}.l2-user-modal__security span,.l2-user-modal__security small{color:var(--muted);font-size:10px}.l2-user-modal__footer{flex:none;justify-content:space-between;gap:16px;padding:14px 22px;border-top:1px solid var(--line);background:var(--surface)}.l2-user-modal__footer>span:first-child{gap:7px;color:var(--muted);font-size:11px;font-weight:700}@media(max-width:760px){.l2-users-registry__tools{width:100%;align-items:stretch}.l2-users-registry__tools .l2-registry__search,.l2-users-registry__tools select{width:100%}.l2-user-modal__backdrop{align-items:end;padding:8px}.l2-user-modal{width:100%;max-height:calc(100dvh - 8px);border-radius:18px 18px 10px 10px}.l2-user-modal__grid,.l2-user-modal__security{grid-template-columns:1fr}.l2-user-modal__security>div{border-right:0;border-bottom:1px solid var(--line)}.l2-user-modal__security>div:last-child{border-bottom:0}.l2-user-modal__footer{align-items:stretch;flex-direction:column}}.l2-audit-registry{overflow:hidden;border:1px solid var(--line);border-radius:18px;background:var(--surface);box-shadow:var(--shadow-soft)}.l2-audit-registry .data-toolbar{margin:0;border:0;border-bottom:1px solid var(--line);border-radius:0}.l2-audit-registry__tools{display:flex;align-items:center;justify-content:flex-end;gap:9px;flex-wrap:wrap}.l2-audit-registry__tools select{min-height:40px;max-width:220px;border:1px solid var(--line);border-radius:10px;padding:0 32px 0 11px;background:var(--surface);color:var(--text);font-size:12px;font-weight:750}.l2-audit-registry__scroll{max-height:min(650px,calc(100dvh - 300px));overflow:auto}.l2-audit-registry__scroll .data-grid{min-width:1180px}.l2-audit-registry__scroll .data-grid-head{position:sticky;top:0;z-index:3;background:var(--surface)}.l2-audit-risk-filter{min-height:40px;display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:10px;padding:0 11px;background:var(--surface);color:var(--muted);font-size:11px;font-weight:800;cursor:pointer}.l2-audit-risk-filter input{width:14px;height:14px;margin:0}.l2-audit-risk-filter.is-active{border-color:#a5352a47;background:#fff7f6;color:var(--danger)}.l2-audit-action{min-width:0;display:inline-flex;align-items:center;gap:7px;color:var(--text);font-size:11px;font-weight:800}.l2-audit-action svg{flex:none;color:var(--accent-strong)}.l2-audit-entity{min-width:0;display:grid;gap:2px}.l2-audit-entity strong,.l2-audit-entity small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.l2-audit-entity strong{color:var(--text);font-size:11px}.l2-audit-entity small{color:var(--muted);font-size:9px}.l2-audit-risk-badge,.l2-audit-safe-badge{width:fit-content;display:inline-flex;align-items:center;gap:5px;border-radius:7px;padding:4px 7px;font-size:9px;font-weight:850;white-space:nowrap}.l2-audit-risk-badge{background:#fff1ef;color:var(--danger)}.l2-audit-safe-badge{background:#eef8f2;color:var(--ok)}.l2-audit-modal__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:24px;background:#0a111994;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.l2-audit-modal{width:min(940px,calc(100vw - 48px));max-height:calc(100dvh - 48px);display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(255,255,255,.35);border-radius:20px;background:var(--surface);box-shadow:0 28px 70px #0a11194d}.l2-audit-modal__header{flex:none;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:20px 22px;border-bottom:1px solid var(--line)}.l2-audit-modal__header>div{min-width:0;display:flex;align-items:center;gap:12px}.l2-audit-modal__header>div>span{width:42px;height:42px;flex:none;display:grid;place-items:center;border-radius:13px;background:var(--surface-subtle);color:var(--text)}.l2-audit-modal__header small{color:var(--muted);font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.l2-audit-modal__header h2{margin:3px 0 4px;color:var(--text);font-size:21px;line-height:1.2}.l2-audit-modal__header p{margin:0;color:var(--muted);font-size:12px}.l2-audit-modal__header>button{width:36px;height:36px;flex:none;display:grid;place-items:center;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--text);cursor:pointer}.l2-audit-modal__body{min-height:0;flex:1;overflow:auto;padding:20px 22px;background:var(--surface-subtle)}.l2-audit-modal__grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.l2-audit-risk{display:flex;align-items:center;gap:10px;margin-bottom:16px;border:1px solid rgba(165,53,42,.24);border-radius:13px;padding:11px 13px;background:#fff7f6;color:var(--danger)}.l2-audit-risk>div{display:grid;gap:2px}.l2-audit-risk strong{font-size:12px}.l2-audit-risk span{font-size:10px}.l2-audit-client{display:grid;grid-template-columns:auto minmax(150px,.5fr) minmax(0,1.5fr);align-items:center;gap:14px;margin-top:16px;border:1px solid var(--line);border-radius:15px;padding:14px 16px;background:var(--surface)}.l2-audit-client>svg{color:var(--accent-strong)}.l2-audit-client>div{min-width:0;display:grid;gap:3px}.l2-audit-client span{color:var(--muted);font-size:9px;font-weight:800;text-transform:uppercase}.l2-audit-client strong{overflow-wrap:anywhere;color:var(--text);font-size:11px}.l2-audit-modal__footer{flex:none;display:flex;align-items:center;gap:7px;padding:13px 22px;border-top:1px solid var(--line);background:var(--surface);color:var(--muted);font-size:10px;font-weight:700}@media(max-width:760px){.l2-audit-tabs{width:100%;gap:4px}.l2-audit-tabs button{flex:1 1 0;justify-content:center;gap:5px;padding:0 5px;font-size:11px;white-space:nowrap}.l2-audit-tabs button span{padding:2px 4px;font-size:8px}.l2-audit-registry__tools,.l2-audit-registry__tools .l2-registry__search,.l2-audit-registry__tools select,.l2-audit-risk-filter{width:100%;max-width:none}.l2-audit-modal__backdrop{align-items:end;padding:8px}.l2-audit-modal{width:100%;max-height:calc(100dvh - 8px);border-radius:18px 18px 10px 10px}.l2-audit-modal__grid,.l2-audit-client{grid-template-columns:1fr}}.l2-audit-tabs{width:fit-content;max-width:100%;display:flex;gap:22px;border-bottom:1px solid var(--line)}.l2-audit-tabs button{position:relative;min-height:44px;display:inline-flex;align-items:center;gap:7px;border:0;background:transparent;color:var(--muted);font-size:12px;font-weight:820;cursor:pointer}.l2-audit-tabs button:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:3px;border-radius:3px 3px 0 0;background:transparent}.l2-audit-tabs button.is-active{color:var(--text)}.l2-audit-tabs button.is-active:after{background:var(--text)}.l2-audit-tabs button span{border-radius:999px;padding:2px 6px;background:var(--surface-subtle);color:var(--muted);font-size:9px}.l2-audit-heatmap-card{overflow:hidden;border:1px solid var(--line);border-radius:18px;background:var(--surface);box-shadow:var(--shadow-soft)}.l2-audit-heatmap-card__header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 18px;border-bottom:1px solid var(--line)}.l2-audit-heatmap-card__header>div:first-child{display:grid;gap:3px}.l2-audit-heatmap-card__header strong{color:var(--text);font-size:13px}.l2-audit-heatmap-card__header span{color:var(--muted);font-size:10px}.l2-audit-heat-legend{display:flex;align-items:center;gap:4px}.l2-audit-heat-legend i{width:16px;height:16px;display:block;border:1px solid rgba(35,91,160,.08);border-radius:4px}.l2-audit-heatmap-wrap{max-height:min(650px,calc(100dvh - 330px));overflow:auto}.l2-audit-heatmap{width:max-content;min-width:100%;background:var(--surface)}.l2-audit-heatmap__header,.l2-audit-heatmap__group-row,.l2-audit-heatmap__event-row,.l2-audit-heatmap__totals{display:grid;grid-template-columns:250px repeat(30,34px) 70px;align-items:stretch}.l2-audit-heatmap__header{position:sticky;top:0;z-index:8;min-height:48px;border-bottom:1px solid var(--line);background:var(--surface)}.l2-audit-heatmap__header>div{display:grid;place-items:center;border-right:1px solid #edf0f3;color:var(--muted);font-size:9px;font-weight:850;text-transform:uppercase}.l2-audit-heatmap__header>div:first-child{position:sticky;left:0;z-index:9;place-items:center start;padding:0 14px;background:var(--surface)}.l2-audit-heatmap__header>div.is-today{box-shadow:inset 0 -3px var(--accent-strong);color:var(--accent-strong)}.l2-audit-heatmap__header span,.l2-audit-heatmap__header small{line-height:1.1}.l2-audit-heatmap__group{--group-color: #235ba0}.l2-audit-heatmap__group[data-group=errors]{--group-color: #a5352a}.l2-audit-heatmap__group[data-group=auth]{--group-color: #6747a5}.l2-audit-heatmap__group[data-group=users]{--group-color: #237a9c}.l2-audit-heatmap__group[data-group=registration]{--group-color: #235ba0}.l2-audit-heatmap__group[data-group=entities]{--group-color: #24774d}.l2-audit-heatmap__group[data-group=assignments]{--group-color: #39705d}.l2-audit-heatmap__group[data-group=reviews]{--group-color: #89631e}.l2-audit-heatmap__group[data-group=integration]{--group-color: #a35f21}.l2-audit-heatmap__group[data-group=other]{--group-color: #66717d}.l2-audit-heatmap__group-row{min-height:48px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--group-color) 7%,white)}.l2-audit-heatmap__group-row>button:first-child{position:sticky;left:0;z-index:5;display:flex;align-items:center;gap:8px;border:0;border-right:1px solid var(--line);padding:7px 13px;background:color-mix(in srgb,var(--group-color) 7%,white);color:var(--text);text-align:left;cursor:pointer}.l2-audit-heatmap__group-row>button:first-child svg{flex:none;color:var(--group-color);transition:transform .15s ease}.l2-audit-heatmap__group-row>button:first-child svg.is-collapsed{transform:rotate(-90deg)}.l2-audit-heatmap__group-row>button:first-child span,.l2-audit-heatmap__event-row>div{min-width:0;display:grid;gap:2px}.l2-audit-heatmap__group-row>button:first-child strong{font-size:11px}.l2-audit-heatmap__group-row>button:first-child small{overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.l2-audit-heatmap__group-row>strong,.l2-audit-heatmap__event-row>strong,.l2-audit-heatmap__totals>strong{display:grid;place-items:center;border-left:1px solid var(--line);color:var(--text);font-size:10px}.l2-audit-heatmap__event-row{min-height:42px;border-bottom:1px solid #edf0f3}.l2-audit-heatmap__event-row>div{position:sticky;left:0;z-index:4;justify-content:center;border-right:1px solid var(--line);padding:6px 14px 6px 36px;background:var(--surface)}.l2-audit-heatmap__event-row>div strong{overflow:hidden;color:var(--text);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.l2-audit-heatmap__event-row>div small{overflow:hidden;color:var(--muted);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.l2-audit-heatmap__group-row>button:not(:first-child),.l2-audit-heatmap__event-row>button{position:relative;margin:4px;border:0;border-radius:6px;color:#fff;font-size:9px;font-weight:900;cursor:pointer}.l2-audit-heatmap button:disabled{cursor:default;opacity:1}.l2-audit-heatmap .heat-0,.l2-audit-heat-legend .heat-0{background:#f2f5f8;color:transparent}.l2-audit-heatmap .heat-1,.l2-audit-heat-legend .heat-1{background:#dcecff;color:#235ba0}.l2-audit-heatmap .heat-2,.l2-audit-heat-legend .heat-2{background:#9fc8f5;color:#173e70}.l2-audit-heatmap .heat-3,.l2-audit-heat-legend .heat-3{background:#4d8dcc}.l2-audit-heatmap .heat-4,.l2-audit-heat-legend .heat-4{background:#235ba0}.l2-audit-heatmap button.has-risk:after{content:"";position:absolute;top:2px;right:2px;width:5px;height:5px;border:1px solid white;border-radius:50%;background:var(--danger)}.l2-audit-heatmap__totals{position:sticky;bottom:0;z-index:7;min-height:38px;border-top:1px solid var(--line-strong);background:#f7f9fb}.l2-audit-heatmap__totals>div{position:sticky;left:0;z-index:8;display:flex;align-items:center;padding:0 14px;background:#f7f9fb;color:var(--text);font-size:10px;font-weight:850}.l2-audit-day-modal{width:min(1060px,calc(100vw - 48px));max-height:calc(100dvh - 48px);display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(255,255,255,.35);border-radius:20px;background:var(--surface);box-shadow:0 28px 70px #0a11194d}.l2-audit-day-modal__body{min-height:0;flex:1;display:grid;grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr);overflow:hidden}.l2-audit-day-modal__list{overflow:auto;border-right:1px solid var(--line);background:var(--surface-subtle)}.l2-audit-day-modal__list>button{width:100%;display:grid;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:10px;border:0;border-bottom:1px solid var(--line);padding:11px 13px;background:transparent;color:var(--text);text-align:left;cursor:pointer}.l2-audit-day-modal__list>button.is-active{background:var(--surface);box-shadow:inset 3px 0 var(--text)}.l2-audit-day-modal__list>button>span{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.l2-audit-day-modal__list>button>div{min-width:0;display:grid;gap:3px}.l2-audit-day-modal__list strong,.l2-audit-day-modal__list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.l2-audit-day-modal__list strong{font-size:10px}.l2-audit-day-modal__list small{color:var(--muted);font-size:9px}.l2-audit-day-modal__list svg{color:var(--danger)}.l2-audit-day-modal__body>aside{min-width:0;overflow:auto;padding:18px}.l2-audit-day-modal__detail-title{display:grid;gap:4px;margin-bottom:14px}.l2-audit-day-modal__detail-title strong{color:var(--text);font-size:14px}.l2-audit-day-modal__detail-title span{color:var(--muted);font-size:10px}.l2-audit-day-modal__fields{display:grid;grid-template-columns:1fr 1fr;overflow:hidden;border:1px solid var(--line);border-radius:14px}@media(max-width:760px){.l2-audit-heatmap-card__header{align-items:flex-start;flex-direction:column}.l2-audit-day-modal{width:100%;max-height:calc(100dvh - 8px);border-radius:18px 18px 10px 10px}.l2-audit-day-modal__body{grid-template-columns:1fr;overflow:auto}.l2-audit-day-modal__list{max-height:280px;border-right:0;border-bottom:1px solid var(--line)}}.l2-audit-day-modal__state{min-height:260px;display:grid;place-items:center;padding:24px;background:var(--surface-subtle)}.l2-audit-day-modal__pagination{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;padding:10px 12px;background:var(--surface)}.l2-audit-day-modal__pagination button{min-height:32px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--text);font-size:10px;font-weight:800;cursor:pointer}.l2-audit-day-modal__pagination span{color:var(--muted);font-size:10px;font-weight:750;white-space:nowrap}.l2-audit-business,.l2-audit-technical{display:grid;gap:14px;margin-top:16px;border:1px solid var(--line);border-radius:15px;padding:16px;background:var(--surface)}.l2-audit-business>header,.l2-audit-technical>header{display:flex;align-items:flex-start;gap:10px}.l2-audit-business>header svg,.l2-audit-technical>header svg{flex:none;color:var(--accent-strong)}.l2-audit-technical>header svg{color:var(--danger)}.l2-audit-business>header div,.l2-audit-technical>header div{display:grid;gap:3px}.l2-audit-business>header strong,.l2-audit-technical>header strong{color:var(--text);font-size:12px}.l2-audit-business>header span,.l2-audit-technical>header span{color:var(--muted);font-size:10px}.l2-audit-diff{overflow:hidden;border:1px solid var(--line);border-radius:12px}.l2-audit-diff__head,.l2-audit-diff__row{display:grid;grid-template-columns:minmax(130px,.7fr) minmax(0,1fr) minmax(0,1fr)}.l2-audit-diff__head{background:var(--surface-subtle);color:var(--muted);font-size:9px;font-weight:850;text-transform:uppercase}.l2-audit-diff__row{border-top:1px solid var(--line);color:var(--text);font-size:10px}.l2-audit-diff__field{display:flex;flex-direction:column;gap:3px}.l2-audit-diff__field strong{font-size:10px;line-height:1.3}.l2-audit-diff__field code{color:var(--muted);font-size:9px}.l2-audit-diff__head>*,.l2-audit-diff__row>*{min-width:0;padding:9px 11px;overflow-wrap:anywhere}.l2-audit-diff__head>*+*,.l2-audit-diff__row>*+*{border-left:1px solid var(--line)}.l2-audit-empty-detail{border:1px dashed var(--line-strong);border-radius:12px;padding:13px;color:var(--muted);font-size:10px}.l2-audit-technical{border-color:#a5352a38;background:snow}.l2-audit-technical__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.l2-audit-previews{display:grid;gap:10px}.l2-audit-previews pre{max-height:260px;margin:0;overflow:auto;border:1px solid var(--line);border-radius:10px;padding:11px;background:#101820;color:#e7edf2;font:10px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.l2-audit-open-detail{width:100%;min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:7px;margin-top:12px;border:1px solid var(--line-strong);border-radius:10px;background:var(--surface);color:var(--text);font-size:11px;font-weight:850;cursor:pointer}.l2-audit-open-detail:hover{border-color:var(--accent-strong);color:var(--accent-strong)}@media(max-width:760px){.l2-audit-diff__head,.l2-audit-diff__row,.l2-audit-technical__grid{grid-template-columns:1fr}.l2-audit-diff__head>*+*,.l2-audit-diff__row>*+*{border-top:1px solid var(--line);border-left:0}}.l2-audit-contractor-open{width:100%;min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:14px;border:1px solid rgba(35,105,86,.3);border-radius:12px;background:#23695614;color:var(--accent-strong);font-size:11px;font-weight:850;cursor:pointer}.l2-audit-contractor-open:hover{border-color:var(--accent-strong);background:#23695621}.l2-audit-contractor-backdrop{z-index:1260}.l2-audit-contractor-modal{width:min(1040px,calc(100vw - 48px))}.l2-audit-contractor-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:16px}.l2-audit-contractor-summary>div{display:grid;gap:5px;border:1px solid var(--line);border-radius:12px;padding:12px;background:var(--surface)}.l2-audit-contractor-summary span{color:var(--muted);font-size:9px;font-weight:800;text-transform:uppercase}.l2-audit-contractor-summary strong{color:var(--text);font-size:20px}.l2-audit-contractor-users{display:grid;gap:12px}.l2-audit-contractor-users article{overflow:hidden;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.l2-audit-contractor-users article.has-changes{border-left:4px solid var(--accent-strong)}.l2-audit-contractor-users article>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px 14px;border-bottom:1px solid var(--line)}.l2-audit-contractor-users article>header>span{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:var(--surface-subtle);color:var(--accent-strong)}.l2-audit-contractor-users article>header>div{min-width:0;display:grid;gap:3px}.l2-audit-contractor-users article>header strong{color:var(--text);font-size:12px}.l2-audit-contractor-users article>header small{color:var(--muted);font-size:10px}.l2-audit-contractor-user-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:13px 14px 14px}@media(max-width:760px){.l2-audit-contractor-summary,.l2-audit-contractor-user-grid{grid-template-columns:1fr}}@media(max-width:420px){.l2-audit-tabs{gap:2px}.l2-audit-tabs button{min-width:0;overflow:hidden;gap:4px;padding-inline:3px;font-size:10px}.l2-audit-tabs button span{display:none}.l2-audit-tabs button svg{width:14px;height:14px}}.audit-investigation-workspace{--audit-routine:#2e9b78;--audit-work:#337ea9;--audit-attention:#d08a16;--audit-critical:#c43d3d;--audit-denied:#a65b16;display:grid;gap:12px;min-width:0}.audit-investigation-toolbar,.audit-investigation-controls,.audit-investigation-registry,.audit-investigation-heatmap{border:1px solid var(--line);border-radius:16px;background:var(--surface);box-shadow:var(--shadow-soft)}.audit-investigation-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:11px 14px}.audit-investigation-toolbar>div{min-width:0;display:flex;align-items:center;gap:10px}.audit-investigation-toolbar>div>svg,.audit-investigation-filter-dialog>header svg,.audit-investigation-drawer>header>div>svg,.audit-investigation-section>header>svg{flex:none;color:var(--color-action-primary)}.audit-investigation-toolbar>div span,.audit-investigation-heatmap>header div{min-width:0;display:grid;gap:2px}.audit-investigation-toolbar strong,.audit-investigation-heatmap>header strong{color:var(--text);font-size:13px;font-weight:850}.audit-investigation-toolbar small,.audit-investigation-heatmap>header span{color:var(--muted);font-size:10px}.audit-investigation-toolbar nav{flex:none;display:flex;padding:3px;border:1px solid var(--line);border-radius:10px;background:var(--surface-subtle)}.audit-investigation-toolbar nav button{min-height:30px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border:0;border-radius:7px;background:transparent;color:var(--muted);font-size:10px;font-weight:800}.audit-investigation-toolbar nav button:hover,.audit-investigation-toolbar nav button.is-active{background:var(--surface);color:var(--text);box-shadow:0 2px 8px #0f192314}.audit-investigation-controls{display:grid;grid-template-columns:minmax(320px,1fr) auto;align-items:center;gap:12px;padding:10px 12px}.audit-investigation-controls form{min-width:0;display:flex;align-items:center;gap:7px}.audit-investigation-controls form>svg{flex:none;color:var(--muted)}.audit-investigation-controls input,.audit-investigation-filter select{width:100%;min-width:0;height:34px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--text);outline:none}.audit-investigation-controls input{padding:0 10px}.audit-investigation-controls input:focus,.audit-investigation-filter select:focus{border-color:var(--color-action-primary);box-shadow:0 0 0 3px var(--color-action-primary-soft)}.audit-investigation-control-actions,.audit-investigation-control-actions>div{display:flex;align-items:center;gap:5px}.audit-investigation-control-actions>div{padding:3px;border:1px solid var(--line);border-radius:10px;background:var(--surface-subtle)}.audit-investigation-control-actions .is-active-filter{border-color:color-mix(in srgb,var(--color-action-primary) 42%,var(--line));background:var(--color-action-primary-soft);color:var(--color-action-primary)}.audit-investigation-warning{display:flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid color-mix(in srgb,var(--audit-attention) 35%,var(--line));border-radius:11px;background:color-mix(in srgb,var(--audit-attention) 8%,var(--surface));color:var(--audit-attention);font-size:11px;font-weight:750}.audit-investigation-registry{min-width:0;overflow:hidden}.audit-investigation-table-head,.audit-investigation-table>button{display:grid;grid-template-columns:112px 118px minmax(170px,1.15fr) minmax(180px,1.2fr) minmax(190px,1.25fr) minmax(150px,.9fr) 112px 22px;align-items:center;gap:12px}.audit-investigation-registry.is-l2 .audit-investigation-table-head,.audit-investigation-registry.is-l2 .audit-investigation-table>button{grid-template-columns:112px 118px minmax(180px,1.2fr) minmax(190px,1.25fr) minmax(200px,1.3fr) 112px 22px}.audit-investigation-table-head{min-width:1100px;padding:9px 13px;border-bottom:1px solid var(--line);background:var(--surface-subtle);color:var(--muted);font-size:9px;font-weight:850;letter-spacing:.035em;text-transform:uppercase}.audit-investigation-table{min-width:1100px;transition:opacity .15s ease}.audit-investigation-table.is-loading{opacity:.58;pointer-events:none}.audit-investigation-table>button{width:100%;min-height:65px;padding:9px 13px;border:0;border-bottom:1px solid var(--line);background:var(--surface);color:var(--text);text-align:left}.audit-investigation-table>button:hover{position:relative;z-index:1;background:var(--surface-subtle);box-shadow:inset 3px 0 0 var(--color-action-primary)}.audit-investigation-table>button>time{color:var(--muted);font-size:10px;font-variant-numeric:tabular-nums}.audit-investigation-table>button>span{min-width:0;display:grid;align-content:center;gap:3px}.audit-investigation-table>button>span:nth-child(2){grid-template-columns:9px minmax(0,1fr);align-items:center;font-size:10px;font-weight:800}.audit-investigation-table>button>span strong{overflow:hidden;color:var(--text);font-size:11px;font-weight:780;text-overflow:ellipsis;white-space:nowrap}.audit-investigation-table>button>span small{overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.audit-investigation-table>button>svg{color:var(--muted)}.audit-investigation-table i[class^=severity-],.audit-related-timeline i[class^=severity-]{width:8px;height:8px;display:inline-block;border-radius:999px;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 13%,transparent)}.audit-investigation-workspace .severity-routine{color:var(--audit-routine)}.audit-investigation-workspace .severity-work{color:var(--audit-work)}.audit-investigation-workspace .severity-attention{color:var(--audit-attention)}.audit-investigation-workspace .severity-critical{color:var(--audit-critical)}.audit-investigation-workspace i.severity-routine{background:var(--audit-routine)}.audit-investigation-workspace i.severity-work{background:var(--audit-work)}.audit-investigation-workspace i.severity-attention{background:var(--audit-attention)}.audit-investigation-workspace i.severity-critical{background:var(--audit-critical)}.audit-investigation-table b[class^=outcome-]{width:max-content;max-width:100%;display:inline-flex;padding:4px 7px;border-radius:999px;font-size:9px;font-weight:850}.audit-investigation-workspace .outcome-success{background:color-mix(in srgb,var(--audit-routine) 12%,transparent);color:var(--audit-routine)}.audit-investigation-workspace .outcome-failed,.audit-investigation-workspace .outcome-blocked{background:color-mix(in srgb,var(--audit-critical) 11%,transparent);color:var(--audit-critical)}.audit-investigation-workspace .outcome-denied{background:color-mix(in srgb,var(--audit-denied) 12%,transparent);color:var(--audit-denied)}.audit-investigation-registry>footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 13px;color:var(--muted);font-size:10px}.audit-investigation-registry>footer>div{display:flex;align-items:center;gap:10px}.audit-investigation-registry>footer b{min-width:64px;color:var(--text);text-align:center}.audit-investigation-heatmap{min-width:0;overflow:hidden}.audit-investigation-heatmap>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid var(--line)}.audit-investigation-filter-backdrop,.audit-investigation-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#080e146e;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.audit-investigation-drawer-backdrop{z-index:1400}.audit-investigation-filter-backdrop{display:grid;place-items:center;padding:24px}.audit-investigation-filter-dialog{width:min(860px,calc(100vw - 48px));max-height:calc(100dvh - 48px);display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--line);border-radius:18px;background:var(--surface);box-shadow:0 28px 90px #080e1447}.audit-investigation-filter-dialog>header,.audit-investigation-filter-dialog>footer{flex:none;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 16px}.audit-investigation-filter-dialog>header{border-bottom:1px solid var(--line)}.audit-investigation-filter-dialog>header>div{display:flex;align-items:center;gap:10px}.audit-investigation-filter-dialog>header span{display:grid;gap:2px}.audit-investigation-filter-dialog>header strong{color:var(--text);font-size:14px}.audit-investigation-filter-dialog>header small,.audit-investigation-filter-dialog>footer>span{color:var(--muted);font-size:10px}.audit-investigation-filter-grid{min-height:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px;overflow:auto;background:var(--surface-subtle)}.audit-investigation-filter{min-width:0;display:grid;gap:5px}.audit-investigation-filter>span{color:var(--muted);font-size:9px;font-weight:850;letter-spacing:.03em;text-transform:uppercase}.audit-investigation-filter select{padding:0 9px;font-size:11px}.audit-investigation-filter-dialog>footer{border-top:1px solid var(--line)}.audit-investigation-filter-dialog>footer>div{display:flex;gap:7px}.audit-investigation-drawer-backdrop{display:flex;justify-content:flex-end}.audit-investigation-drawer{width:min(760px,94vw);height:100%;display:flex;flex-direction:column;overflow:hidden;border-left:1px solid var(--line);background:var(--surface);box-shadow:-24px 0 80px #080e1440;animation:audit-drawer-in .18s ease-out}@keyframes audit-drawer-in{0%{transform:translate(24px);opacity:.7}to{transform:translate(0);opacity:1}}.audit-investigation-drawer>header{flex:none;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 18px;border-bottom:1px solid var(--line)}.audit-investigation-drawer>header>div{min-width:0;display:flex;align-items:center;gap:11px}.audit-investigation-drawer>header span{min-width:0;display:grid;gap:2px}.audit-investigation-drawer>header small{color:var(--muted);font-size:9px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.audit-investigation-drawer>header strong{overflow:hidden;color:var(--text);font-size:15px;text-overflow:ellipsis;white-space:nowrap}.audit-investigation-drawer__body{min-height:0;flex:1;display:flex;flex-direction:column;align-items:stretch;gap:12px;padding:14px;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;background:var(--surface-subtle)}.audit-investigation-drawer__body>*{flex:none}.audit-investigation-drawer>footer{flex:none;display:flex;align-items:center;gap:8px;padding:10px 16px;border-top:1px solid var(--line);color:var(--muted);font-size:9px}.audit-event-summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 15px;border:1px solid color-mix(in srgb,currentColor 26%,var(--line));border-left:4px solid currentColor;border-radius:12px;background:var(--surface)}.audit-event-summary>div{min-width:0;display:grid;gap:3px}.audit-event-summary>div>span,.audit-event-summary>b{font-size:9px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.audit-event-summary strong{overflow-wrap:anywhere;color:var(--text);font-size:14px}.audit-event-summary small{color:var(--muted);font-size:10px}.audit-investigation-section{overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.audit-investigation-section>header{display:flex;align-items:center;gap:9px;padding:10px 12px;border-bottom:1px solid var(--line)}.audit-investigation-section>header>div{min-width:0;display:grid;gap:2px}.audit-investigation-section>header strong{color:var(--text);font-size:12px}.audit-investigation-section>header span{color:var(--muted);font-size:9px}.audit-investigation-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.audit-investigation-facts>div{min-width:0;display:grid;align-content:start;gap:4px;padding:10px 12px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.audit-investigation-facts>div:nth-child(2n){border-right:0}.audit-investigation-facts span{color:var(--muted);font-size:9px;font-weight:750}.audit-investigation-facts strong,.audit-investigation-facts code{overflow-wrap:anywhere;color:var(--text);font-size:10px}.audit-investigation-facts code{font-family:var(--font-family-mono,monospace)}.audit-investigation-correlation .audit-investigation-facts{overflow:visible}.audit-investigation-correlation .audit-investigation-facts:focus-visible,.audit-investigation-related .audit-related-timeline:focus-visible{outline:2px solid var(--color-action-primary);outline-offset:-2px}.audit-investigation-focus-actions{display:flex;flex-wrap:wrap;gap:7px;padding:10px 12px}.audit-investigation-focus-actions button{padding:5px 8px;border:1px solid var(--line);border-radius:999px;background:var(--surface-subtle);color:var(--text);font-size:9px;font-weight:750}.audit-investigation-focus-actions button:hover{border-color:var(--color-action-primary);color:var(--color-action-primary)}.audit-investigation-diff{overflow-x:auto}.audit-investigation-diff>div{min-width:620px;display:grid;grid-template-columns:180px repeat(2,minmax(210px,1fr));border-bottom:1px solid var(--line)}.audit-investigation-diff>div>*{min-width:0;margin:0;padding:9px 11px;border-right:1px solid var(--line)}.audit-investigation-diff>div>*:last-child{border-right:0}.audit-investigation-diff>div:first-child{background:var(--surface-subtle);color:var(--muted);font-size:9px;text-transform:uppercase}.audit-investigation-diff span{display:grid;gap:2px}.audit-investigation-diff span strong{color:var(--text);font-size:10px}.audit-investigation-diff span code{color:var(--muted);font-size:8px}.audit-investigation-diff pre{overflow-wrap:anywhere;color:var(--text);font:9px/1.4 var(--font-family-mono,monospace);white-space:pre-wrap}.audit-investigation-technical{border-color:color-mix(in srgb,var(--audit-attention) 25%,var(--line))}.audit-investigation-previews{display:grid;gap:8px;padding:10px 12px;border-top:1px solid var(--line);background:var(--surface-subtle)}.audit-investigation-previews>div{min-width:0;display:grid;gap:5px}.audit-investigation-previews strong{color:var(--text);font-size:9px}.audit-investigation-previews pre{max-height:180px;margin:0;overflow:auto;overflow-wrap:anywhere;border:1px solid var(--line);border-radius:8px;padding:9px;background:var(--surface);color:var(--text);font:9px/1.45 var(--font-family-mono,monospace);white-space:pre-wrap}.audit-investigation-forensics{padding:11px;border:1px solid color-mix(in srgb,var(--audit-attention) 45%,var(--line));border-radius:10px;background:color-mix(in srgb,var(--audit-attention) 9%,var(--surface))}.audit-investigation-forensics>button{justify-self:start}.audit-investigation-forensics>small{color:var(--muted);font-size:9px;line-height:1.45}.audit-investigation-forensics>p{margin:0;color:var(--danger);font-size:10px}.audit-diagnostic-report{border-color:color-mix(in srgb,var(--color-action-primary) 30%,var(--line))}.audit-diagnostic-report>header{justify-content:space-between}.audit-diagnostic-report>header>button{margin-left:auto;flex:none}.audit-diagnostic-report__body{display:grid;gap:10px}.audit-diagnostic-report__note,.audit-diagnostic-report__error{margin:0;padding:11px 12px;color:var(--muted);font-size:10px;line-height:1.5}.audit-diagnostic-report__error{color:var(--danger)}.audit-diagnostic-fields{overflow-x:auto}.audit-diagnostic-fields>div{min-width:720px;display:grid;grid-template-columns:160px repeat(3,minmax(180px,1fr));border-top:1px solid var(--line)}.audit-diagnostic-fields>div>*{min-width:0;margin:0;padding:8px 10px;border-right:1px solid var(--line)}.audit-diagnostic-fields>div>*:last-child{border-right:0}.audit-diagnostic-fields>div:first-child{background:var(--surface-subtle);color:var(--muted);font-size:8px;text-transform:uppercase}.audit-diagnostic-fields span{display:grid;gap:2px}.audit-diagnostic-fields span strong{font-size:10px}.audit-diagnostic-fields span code,.audit-diagnostic-fields pre{overflow-wrap:anywhere;font:8px/1.4 var(--font-family-mono,monospace);white-space:pre-wrap}.audit-diagnostic-report details{margin:0 12px}.audit-diagnostic-report details summary{cursor:pointer;color:var(--color-action-primary);font-size:10px;font-weight:800}.audit-diagnostic-report details pre{max-height:220px;overflow:auto;padding:9px;border:1px solid var(--line);border-radius:8px;background:var(--surface-subtle);font:8px/1.45 var(--font-family-mono,monospace);white-space:pre-wrap}.audit-diagnostic-report ul,.audit-diagnostic-report__body>small{margin:0 12px 10px;color:var(--muted);font-size:9px;overflow-wrap:anywhere}.audit-related-timeline{display:grid}.audit-investigation-related .audit-related-timeline{overflow:visible}.audit-investigation-correlation .audit-investigation-facts,.audit-investigation-related .audit-related-timeline{scrollbar-width:thin;scrollbar-color:var(--color-action-primary) var(--surface-subtle)}.audit-investigation-correlation .audit-investigation-facts::-webkit-scrollbar,.audit-investigation-related .audit-related-timeline::-webkit-scrollbar{width:8px}.audit-investigation-correlation .audit-investigation-facts::-webkit-scrollbar-track,.audit-investigation-related .audit-related-timeline::-webkit-scrollbar-track{background:var(--surface-subtle)}.audit-investigation-correlation .audit-investigation-facts::-webkit-scrollbar-thumb,.audit-investigation-related .audit-related-timeline::-webkit-scrollbar-thumb{border:2px solid var(--surface-subtle);border-radius:999px;background:var(--color-action-primary)}.audit-related-timeline>button{display:grid;grid-template-columns:110px 9px minmax(0,1fr);align-items:center;gap:10px;padding:9px 12px;border:0;border-bottom:1px solid var(--line);background:var(--surface);color:var(--text);text-align:left}.audit-related-timeline>button:hover{background:var(--surface-subtle)}.audit-related-timeline time{color:var(--muted);font-size:9px;font-variant-numeric:tabular-nums}.audit-related-timeline span{min-width:0;display:grid;gap:2px}.audit-related-timeline strong,.audit-related-timeline small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audit-related-timeline strong{font-size:10px}.audit-related-timeline small{color:var(--muted);font-size:9px}.audit-related-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-top:1px solid var(--line);background:var(--surface-subtle)}.audit-related-pagination>span{color:var(--muted);font-size:9px;font-variant-numeric:tabular-nums}.audit-related-pagination>div{display:flex;align-items:center;gap:8px}.audit-related-pagination strong{min-width:58px;color:var(--text);font-size:9px;font-variant-numeric:tabular-nums;text-align:center}.audit-related-pagination button:disabled{cursor:not-allowed;opacity:.42}@media(min-width:761px){.portal-shell.has-investigation-drawer .portal-sidebar{position:sticky;top:64px;align-self:start;max-height:calc(100dvh - 64px);overflow-y:auto}}@media(max-width:1220px){.audit-investigation-controls{grid-template-columns:1fr}.audit-investigation-control-actions{justify-content:space-between}.audit-investigation-registry{overflow-x:auto}}@media(max-width:760px){.audit-investigation-toolbar,.audit-investigation-controls{align-items:stretch}.audit-investigation-toolbar,.audit-investigation-control-actions{flex-direction:column}.audit-investigation-toolbar nav,.audit-investigation-control-actions>div{width:100%}.audit-investigation-toolbar nav button,.audit-investigation-control-actions>div button{flex:1}.audit-investigation-controls form{flex-wrap:wrap}.audit-related-pagination{align-items:stretch;flex-direction:column}.audit-investigation-controls form input{flex:1 1 calc(100% - 26px)}.audit-investigation-filter-grid,.audit-investigation-facts{grid-template-columns:1fr}.audit-diagnostic-report>header{align-items:stretch;flex-direction:column}.audit-diagnostic-report>header>button{width:100%;margin-left:0}.audit-investigation-facts>div{border-right:0}.audit-investigation-filter-dialog>footer,.audit-investigation-registry>footer{align-items:stretch;flex-direction:column}.audit-investigation-filter-dialog>footer>div>button{flex:1}}@media(prefers-reduced-motion:reduce){.audit-investigation-drawer{animation:none}}@media(max-width:760px){.audit-investigation-filter-backdrop{place-items:stretch;padding:0}.audit-investigation-filter-dialog{width:100%;height:100dvh;max-height:100dvh;border:0;border-radius:0}.audit-investigation-filter-dialog>header{padding:max(14px,env(safe-area-inset-top,0px)) 14px 12px}.audit-investigation-filter-dialog>header button{width:44px;min-width:44px;height:44px}.audit-investigation-filter-dialog>footer{padding-bottom:calc(13px + env(safe-area-inset-bottom,0px))}.audit-investigation-filter-dialog>footer button{min-height:44px}.audit-investigation-drawer{width:100%;border-left:0}.audit-investigation-drawer>header{padding:max(14px,env(safe-area-inset-top,0px)) 14px 12px}.audit-investigation-drawer>header button{width:44px;min-width:44px;height:44px}.audit-investigation-drawer__body{padding:10px}.audit-investigation-drawer>footer{padding-bottom:calc(10px + env(safe-area-inset-bottom,0px))}}.registration-status-filters{width:fit-content;max-width:100%;display:flex;gap:6px;overflow-x:auto;border:1px solid var(--line);border-radius:14px;padding:5px;background:var(--surface);box-shadow:var(--shadow-soft)}.registration-status-filters button{min-height:36px;display:inline-flex;align-items:center;gap:8px;border:1px solid transparent;border-radius:10px;padding:0 11px;background:transparent;color:var(--muted);font-size:11px;font-weight:800;white-space:nowrap;cursor:pointer}.registration-status-filters button b{min-width:22px;display:inline-grid;place-items:center;border-radius:999px;padding:2px 6px;background:var(--surface-subtle);color:var(--muted);font-size:9px}.registration-status-filters button.is-active{border-color:var(--text);background:var(--text);color:var(--surface)}.registration-status-filters button.is-active b{background:#ffffff29;color:var(--surface)}.registrations-registry{overflow:hidden;border:1px solid var(--line);border-radius:18px;background:var(--surface);box-shadow:var(--shadow-soft)}.registrations-registry .data-toolbar{margin:0;border:0;border-bottom:1px solid var(--line);border-radius:0}.registrations-registry__tools{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.registrations-date-filter{min-height:40px;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:10px;padding:0 9px;background:var(--surface)}.registrations-date-filter span{color:var(--muted);font-size:9px;font-weight:850;text-transform:uppercase}.registrations-date-filter input{min-width:118px;min-height:32px;border:0;outline:0;background:transparent;color:var(--text);font-size:11px;font-weight:750}.registrations-clear-filter{min-height:40px;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:10px;padding:0 10px;background:var(--surface-subtle);color:var(--muted);font-size:10px;font-weight:800;cursor:pointer}.registrations-registry__scroll{max-height:min(650px,calc(100dvh - 350px));overflow:auto}.registrations-registry__scroll .data-grid{min-width:1220px}.registrations-registry__scroll .data-grid-head{position:sticky;top:0;z-index:3;background:var(--surface)}@media(max-width:760px){.registration-status-filters,.registrations-registry__tools,.registrations-registry__tools .l2-registry__search,.registrations-date-filter,.registrations-clear-filter,.registrations-date-filter input{width:100%}}.l1-users-tabs{width:fit-content;max-width:100%;display:flex;gap:20px;overflow-x:auto;border-bottom:1px solid var(--line)}.l1-users-tabs button{position:relative;min-height:46px;display:inline-flex;align-items:center;gap:7px;border:0;background:transparent;color:var(--muted);font-size:12px;font-weight:820;white-space:nowrap;cursor:pointer}.l1-users-tabs button:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:3px;border-radius:3px 3px 0 0;background:transparent}.l1-users-tabs button.is-active{color:var(--text)}.l1-users-tabs button.is-active:after{background:var(--text)}.l1-users-tabs button b{min-width:22px;display:inline-grid;place-items:center;border-radius:999px;padding:2px 6px;background:var(--surface-subtle);color:var(--muted);font-size:9px}.l1-users-registry{overflow:hidden;border:1px solid var(--line);border-radius:18px;background:var(--surface);box-shadow:var(--shadow-soft)}.l1-users-registry .data-toolbar{margin:0;border:0;border-bottom:1px solid var(--line);border-radius:0}.l1-users-registry__tools{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.l1-users-registry__tools select{min-height:40px;border:1px solid var(--line);border-radius:10px;padding:0 32px 0 10px;background:var(--surface);color:var(--text);font-size:11px;font-weight:750}.l1-users-create{min-height:40px;display:inline-flex;align-items:center;gap:7px;border:1px solid var(--text);border-radius:10px;padding:0 12px;background:var(--text);color:var(--surface);font-size:11px;font-weight:820;cursor:pointer}.l1-users-registry__scroll{max-height:min(650px,calc(100dvh - 330px));overflow:auto}.l1-users-registry__scroll .data-grid{min-width:1080px}.l1-users-registry__scroll .data-grid-head{position:sticky;top:0;z-index:3;background:var(--surface)}.l1-user-modal__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:24px;background:#0a111994;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.l1-user-modal{width:min(880px,calc(100vw - 48px));max-height:calc(100dvh - 48px);display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(255,255,255,.35);border-radius:20px;background:var(--surface);box-shadow:0 28px 70px #0a11194d}.l1-user-modal__body{min-height:0;flex:1;display:grid;gap:12px;overflow:auto;padding:20px 22px;background:var(--surface-subtle)}.l1-user-form{display:grid!important;grid-template-columns:1fr 1fr!important;gap:13px!important;padding:16px!important}.l1-user-form label{min-width:0;display:grid;gap:6px}.l1-user-form label>span{color:var(--muted);font-size:10px;font-weight:800}.l1-user-form input{width:100%;min-height:40px;border:1px solid var(--line);border-radius:10px;padding:0 10px;background:var(--surface);color:var(--text);font-size:12px;font-weight:650;outline:0}.l1-user-form input:focus{border-color:var(--text);box-shadow:0 0 0 3px #19253114}.l1-user-modal__footer{flex:none;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 22px;border-top:1px solid var(--line);background:var(--surface)}.l1-user-modal__footer>div{display:flex;align-items:center;gap:8px}.l1-user-modal__footer>div:first-child>span{color:var(--muted);font-size:10px;font-weight:700}@media(max-width:760px){.l1-users-tabs,.l1-users-registry__tools,.l1-users-registry__tools .l2-registry__search,.l1-users-registry__tools select,.l1-users-create{width:100%}.l1-user-modal__backdrop{align-items:end;padding:8px}.l1-user-modal{width:100%;max-height:calc(100dvh - 8px);border-radius:18px 18px 10px 10px}.l1-user-form{grid-template-columns:1fr!important}.l1-user-modal__footer{align-items:stretch;flex-direction:column}.l1-user-modal__footer>div:last-child,.l1-user-modal__footer>div:last-child button{width:100%}}.l2-role-badge--l2 b{border-color:#265ba03d;background:#eaf3ff;color:#235ba0}.l1-user-form select{width:100%;min-height:40px;border:1px solid var(--line);border-radius:10px;padding:0 10px;background:var(--surface);color:var(--text);font-size:12px;font-weight:700}.l1-user-role-readonly{min-width:0;display:grid;gap:5px}.l1-user-role-readonly>span{color:var(--muted);font-size:10px;font-weight:800}.l1-user-role-readonly strong{min-height:40px;display:flex;align-items:center;border:1px dashed var(--line-strong);border-radius:10px;padding:0 10px;background:var(--surface-subtle);color:var(--text);font-size:12px}.l1-user-role-readonly small{color:var(--muted);font-size:9px}.l2-role-badge--l1 b{border-color:#1925313d;background:#edf0f3;color:#192531}.l1-user-presence{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:10px;font-weight:800;white-space:nowrap}.l1-user-presence i{width:8px;height:8px;flex:none;border-radius:50%;background:var(--line-strong)}.l1-user-presence.is-online{color:var(--ok)}.l1-user-presence.is-online i{background:var(--ok);box-shadow:0 0 color-mix(in srgb,var(--ok) 35%,transparent);animation:l1-presence-pulse 2s ease-out infinite}@keyframes l1-presence-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--ok) 35%,transparent)}65%,to{box-shadow:0 0 0 6px transparent}}@media(prefers-reduced-motion:reduce){.l1-user-presence.is-online i{animation:none}}.user-registry-controls{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.user-registry-search{min-width:min(360px,100%)}.user-registry-filter-button{gap:6px;min-height:40px}.user-registry-filter-button b{min-width:20px;height:20px;display:inline-grid;place-items:center;border-radius:999px;background:var(--color-action-primary);color:var(--color-action-primary-text);font-size:9px}.user-registry-filter-button.is-active-filter{border-color:color-mix(in srgb,var(--color-action-primary) 42%,var(--line));background:var(--color-action-primary-soft);color:var(--color-action-primary)}.user-registry-reset{min-height:40px;gap:5px}.user-registry-filter-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1400;display:grid;place-items:center;padding:24px;background:#080e146e;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.user-registry-filter-dialog{width:min(760px,calc(100vw - 48px));max-height:calc(100dvh - 48px);display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--line);border-radius:18px;background:var(--surface);box-shadow:0 28px 90px #080e1447}.user-registry-filter-dialog>header,.user-registry-filter-dialog>footer{flex:none;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 16px}.user-registry-filter-dialog>header{border-bottom:1px solid var(--line)}.user-registry-filter-dialog>header>div{display:flex;align-items:center;gap:10px}.user-registry-filter-dialog>header>div>svg{flex:none;color:var(--color-action-primary)}.user-registry-filter-dialog>header span{display:grid;gap:2px}.user-registry-filter-dialog>header strong{color:var(--text);font-size:14px}.user-registry-filter-dialog>header small,.user-registry-filter-dialog>footer>span{color:var(--muted);font-size:10px}.user-registry-filter-grid{min-height:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px;overflow:auto;background:var(--surface-subtle)}.user-registry-filter-grid label{min-width:0;display:grid;gap:5px}.user-registry-filter-grid label>span{color:var(--muted);font-size:9px;font-weight:850;letter-spacing:.03em;text-transform:uppercase}.user-registry-filter-grid select{width:100%;min-width:0;height:38px;border:1px solid var(--line);border-radius:9px;padding:0 9px;background:var(--surface);color:var(--text);font-size:11px;outline:none}.user-registry-filter-grid select:focus{border-color:var(--color-action-primary);box-shadow:0 0 0 3px var(--color-action-primary-soft)}.user-registry-filter-dialog>footer{border-top:1px solid var(--line)}.user-registry-filter-dialog>footer>div{display:flex;gap:7px}@media(max-width:760px){.user-registry-controls,.user-registry-search{width:100%}.user-registry-filter-button,.user-registry-reset,.user-registry-controls>.l1-users-create{flex:1;justify-content:center}.user-registry-filter-backdrop{align-items:end;padding:8px}.user-registry-filter-dialog{width:100%;max-height:calc(100dvh - 8px);border-radius:18px 18px 10px 10px}.user-registry-filter-grid{grid-template-columns:1fr}.user-registry-filter-dialog>footer{align-items:stretch;flex-direction:column}.user-registry-filter-dialog>footer>div{width:100%}.user-registry-filter-dialog>footer>div>button{flex:1}}.user-hierarchy-entry{min-width:0;display:grid;gap:10px}.user-hierarchy-contractors-heading{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 4px 4px}.user-hierarchy-contractors-heading>span{display:grid;gap:3px}.user-hierarchy-contractors-heading strong{color:var(--text);font-size:13px}.user-hierarchy-contractors-heading small{color:var(--muted);font-size:10px}.user-hierarchy-contractors-heading em{border-radius:999px;padding:5px 9px;background:var(--color-action-primary-soft);color:var(--color-action-primary);font-size:9px;font-style:normal;font-weight:850;white-space:nowrap}.l1-users-registry .access-zone-groups,.l2-users-registry .access-zone-groups{gap:10px;padding:12px;background:var(--surface-subtle)}.l1-users-registry .user-hierarchy-group,.l2-users-registry .user-hierarchy-group{border-radius:13px;background:var(--surface);box-shadow:0 4px 16px color-mix(in srgb,var(--text) 5%,transparent)}.l1-users-registry .user-hierarchy-group .access-zone-group-header,.l2-users-registry .user-hierarchy-group .access-zone-group-header{min-height:46px;grid-template-columns:minmax(0,1fr) auto auto;padding:6px 10px 6px 12px;background:var(--surface);transition:background .16s ease,box-shadow .16s ease}.l1-users-registry .user-hierarchy-group .access-zone-group-header:hover,.l2-users-registry .user-hierarchy-group .access-zone-group-header:hover{background:var(--surface-subtle)}.l1-users-registry .user-hierarchy-group .access-zone-group-header>span,.l2-users-registry .user-hierarchy-group .access-zone-group-header>span{position:relative;gap:2px;padding-left:34px}.l1-users-registry .user-hierarchy-group .access-zone-group-header>span:before,.l2-users-registry .user-hierarchy-group .access-zone-group-header>span:before{content:"К";position:absolute;top:50%;left:0;width:26px;height:26px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--color-action-primary) 30%,var(--line));border-radius:11px;background:var(--color-action-primary-soft);color:var(--color-action-primary);font-size:10px;font-weight:900;transform:translateY(-50%)}.l1-users-registry .user-hierarchy-group.is-l1 .access-zone-group-header>span:before,.l2-users-registry .user-hierarchy-group.is-l1 .access-zone-group-header>span:before{content:"L1";border-color:#1925313d;background:#edf0f3;color:#192531}.l1-users-registry .user-hierarchy-group.is-l2 .access-zone-group-header>span:before,.l2-users-registry .user-hierarchy-group.is-l2 .access-zone-group-header>span:before{content:"L2";border-color:#265ba03d;background:#eaf3ff;color:#235ba0}.l1-users-registry .user-hierarchy-group.has-warning,.l2-users-registry .user-hierarchy-group.has-warning{border-color:color-mix(in srgb,var(--warn) 52%,var(--line))}.l1-users-registry .user-hierarchy-group.has-warning .access-zone-group-header>span:before,.l2-users-registry .user-hierarchy-group.has-warning .access-zone-group-header>span:before{content:"!";border-color:color-mix(in srgb,var(--warn) 44%,var(--line));background:color-mix(in srgb,var(--warn) 13%,var(--surface));color:var(--warn)}.l1-users-registry .user-hierarchy-group .access-zone-group-header strong,.l2-users-registry .user-hierarchy-group .access-zone-group-header strong{color:var(--text);font-size:12px}.l1-users-registry .user-hierarchy-group .access-zone-group-header small,.l2-users-registry .user-hierarchy-group .access-zone-group-header small{overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.l1-users-registry .user-hierarchy-group .access-zone-group-header em,.l2-users-registry .user-hierarchy-group .access-zone-group-header em{min-width:auto;display:inline-flex;align-items:center;gap:4px;padding:5px 8px;background:var(--surface-subtle);color:var(--muted);font-size:9px;font-style:normal;font-weight:850;white-space:nowrap}.l1-users-registry .access-zone-group-count svg,.l2-users-registry .access-zone-group-count svg{flex:none}.l1-users-registry .access-zone-group-count span,.l2-users-registry .access-zone-group-count span{color:var(--text);font-size:11px;font-weight:900}.l1-users-registry .access-zone-group-count small,.l2-users-registry .access-zone-group-count small{color:inherit;font-size:inherit}.l1-users-registry .user-hierarchy-group .access-zone-group-header b,.l2-users-registry .user-hierarchy-group .access-zone-group-header b{min-width:72px;display:inline-flex;align-items:center;justify-content:flex-end;gap:4px;color:var(--color-action-primary);font-size:9px;text-align:right}.l1-users-registry .access-zone-group-toggle svg,.l2-users-registry .access-zone-group-toggle svg{flex:none;transition:transform .16s ease}.l1-users-registry .access-zone-group-toggle svg.is-open,.l2-users-registry .access-zone-group-toggle svg.is-open{transform:rotate(180deg)}.l1-users-registry .user-hierarchy-group .access-zone-group-body,.l2-users-registry .user-hierarchy-group .access-zone-group-body{overflow-x:auto;padding:0;background:var(--surface)}.l1-users-registry .user-hierarchy-group .access-zone-group-body .data-grid,.l2-users-registry .user-hierarchy-group .access-zone-group-body .data-grid{min-width:1080px;border:0;border-radius:0;box-shadow:none}.l1-users-registry .access-zone-group-body .data-grid-row,.l2-users-registry .access-zone-group-body .data-grid-row{font-size:12px}.l1-users-registry .access-zone-group-body .data-grid-cell,.l2-users-registry .access-zone-group-body .data-grid-cell{min-height:34px;padding:5px 9px;line-height:1.2}.l1-users-registry .access-zone-group-body .data-grid-head .data-grid-cell,.l2-users-registry .access-zone-group-body .data-grid-head .data-grid-cell{min-height:26px;padding-block:6px;font-size:9px}.l1-users-registry .access-zone-group-body .registry-open-button,.l2-users-registry .access-zone-group-body .registry-open-button{width:28px;min-width:28px;height:28px;min-height:28px}@media(max-width:760px){.l1-users-registry .access-zone-groups,.l2-users-registry .access-zone-groups{gap:7px;padding:8px}.l1-users-registry .user-hierarchy-group .access-zone-group-header,.l2-users-registry .user-hierarchy-group .access-zone-group-header{min-height:54px;grid-template-columns:minmax(0,1fr) auto auto;gap:7px;padding:7px 9px}.l1-users-registry .access-zone-group-count small,.l2-users-registry .access-zone-group-count small{display:none}.l1-users-registry .user-hierarchy-group .access-zone-group-header b,.l2-users-registry .user-hierarchy-group .access-zone-group-header b{min-width:24px}.l1-users-registry .access-zone-group-toggle span,.l2-users-registry .access-zone-group-toggle span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.l1-users-registry .access-zone-group-body .data-grid,.l2-users-registry .access-zone-group-body .data-grid{min-width:880px}.l1-users-registry .access-zone-group-body .data-grid-head,.l1-users-registry .access-zone-group-body .data-grid-row,.l2-users-registry .access-zone-group-body .data-grid-head,.l2-users-registry .access-zone-group-body .data-grid-row{display:grid}.l1-users-registry .access-zone-group-body .data-grid-cell,.l2-users-registry .access-zone-group-body .data-grid-cell{min-height:36px;border-right:1px solid #edf0f3;border-bottom:0;padding:6px 8px}}.l2-audit-forensics{margin-top:12px;display:grid;gap:9px;padding:12px;border:1px solid #8f1d2c;border-radius:10px;background:#fff8e1}.l2-audit-forensics button{width:fit-content;min-height:36px;padding:0 12px;border:0;border-radius:8px;background:#8f1d2c;color:#fff;font-weight:800;cursor:pointer}.l2-audit-forensics pre{max-height:420px;overflow:auto;margin:0;padding:12px;border-radius:8px;background:#21181a;color:#fff;white-space:pre-wrap;overflow-wrap:anywhere}.l2-audit-forensics p{margin:0;color:#6f2630;font-size:11px;font-weight:750}.l2-audit-forensics__summary{display:grid;gap:4px;padding:9px;border-radius:8px;background:#fff;color:#4e2027}.l2-audit-forensics__summary span{font-size:12px}.l2-audit-forensics__diff{overflow-x:auto;border:1px solid #e1c8a2;border-radius:8px;background:#fff}.l2-audit-forensics__head,.l2-audit-forensics__row{min-width:820px;display:grid;grid-template-columns:1.1fr repeat(3,1fr) .9fr}.l2-audit-forensics__head{background:#f2e2bd;color:#5d202a;font-size:10px;font-weight:900;text-transform:uppercase}.l2-audit-forensics__head span,.l2-audit-forensics__row>*{min-width:0;padding:8px;border-right:1px solid #eadcc7;border-bottom:1px solid #eadcc7}.l2-audit-forensics__row.is-failed{background:#fff0f0;box-shadow:inset 4px 0 #b3243a}.l2-audit-forensics__row>div{display:grid;gap:2px}.l2-audit-forensics__row code{color:#75666a;font-size:10px}.l2-audit-forensics__row pre{margin:0;max-height:130px;overflow:auto;background:transparent;color:#32272a;font-size:11px;white-space:pre-wrap}.l2-audit-forensics__row>strong{color:#6f2630;font-size:11px}.l2-audit-forensics details{border:1px solid #e1c8a2;border-radius:8px;background:#fff}.l2-audit-forensics summary{padding:9px;color:#6f2630;font-weight:800;cursor:pointer}.l2-audit-forensics details pre{border-radius:0 0 8px 8px}.l1-security{display:grid;gap:14px}.l1-security__header{display:flex;align-items:center;justify-content:space-between;gap:20px}.l1-security__header>div{display:grid;gap:3px}.l1-security__header span,.l1-security__header p{margin:0;color:var(--muted);font-size:11px}.l1-security__header>div>span{color:var(--accent);font-size:9px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.l1-security__header h2{margin:0;font-size:20px}.l1-security__header button{min-height:38px;display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:10px;padding:0 12px;background:var(--surface);color:var(--text);font-size:11px;font-weight:800}.l1-security__header button:hover:not(:disabled){border-color:var(--line-strong)}.l1-security__header button:disabled{cursor:wait;opacity:.65}.l1-security__header .is-spinning{animation:l1-security-spin .8s linear infinite}@keyframes l1-security-spin{to{transform:rotate(360deg)}}.l1-security__kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.l1-security__kpis article{min-width:0;display:flex;align-items:flex-start;gap:10px;min-height:98px;padding:14px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.l1-security__kpis article>svg{flex:none;margin-top:2px;color:var(--accent)}.l1-security__kpis article.is-risk{border-color:#a5352a4d;background:#a5352a09}.l1-security__kpis article.is-risk>svg{color:var(--danger)}.l1-security__kpis article div{min-width:0;display:grid;gap:2px}.l1-security__kpis span{color:var(--muted);font-size:10px;font-weight:800}.l1-security__kpis strong{font-size:25px;line-height:1.1}.l1-security__kpis small{overflow:hidden;color:var(--faint);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.l1-security__workspaces{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:12px;align-items:start}.l1-security-panel{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.l1-security-panel>header,.l1-security-codes>header{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 14px;border-bottom:1px solid var(--line)}.l1-security-panel>header div,.l1-security-codes>header div{display:grid;gap:2px}.l1-security-panel h3,.l1-security-codes h3{margin:0;font-size:13px}.l1-security-panel header span,.l1-security-codes header span{color:var(--muted);font-size:9px}.l1-security-panel header>b{min-width:26px;min-height:22px;display:inline-grid;place-items:center;border-radius:999px;background:var(--surface-subtle);color:var(--muted);font-size:10px}.l1-security-panel header>b.is-risk{background:#a5352a1a;color:var(--danger)}.l1-security-table-wrap{max-height:310px;overflow:auto}.l1-security-table-wrap table{width:100%;min-width:620px;border-collapse:collapse;font-size:10px}.l1-security-table-wrap th{position:sticky;top:0;z-index:1;padding:9px 10px;border-bottom:1px solid var(--line);background:var(--surface-subtle);color:var(--muted);font-size:8px;font-weight:850;letter-spacing:.04em;text-align:left;text-transform:uppercase}.l1-security-table-wrap td{padding:9px 10px;border-bottom:1px solid var(--line);vertical-align:middle}.l1-security-table-wrap tbody tr:last-child td{border-bottom:0}.l1-security-table-wrap tbody tr:hover{background:var(--surface-subtle)}.l1-security-table-wrap code{color:var(--text);font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:750}.l1-security-reason{min-width:190px;max-width:290px;white-space:normal}.l1-security-ip-count,.l1-security-online{display:inline-flex;align-items:center;justify-content:center;min-height:22px;border-radius:999px;padding:0 8px;background:#1f7a4f17;color:var(--ok);font-size:9px;font-weight:850}.l1-security-ip-count.is-warning{background:#9a65151f;color:var(--warn);cursor:help}.l1-security-unlock{width:30px;height:30px;display:inline-grid;place-items:center;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--accent)}.l1-security-unlock:hover,.l1-security-unlock:focus-visible{border-color:var(--accent);background:var(--accent-soft);outline:none}.l1-security-panel .empty-state{min-height:180px;border:0;background:transparent}.l1-security-codes{padding-bottom:12px}.l1-security-codes>header{padding-right:0;padding-left:0}.l1-security-codes>header strong{font-size:20px}.l1-security-codes>div{display:grid;gap:8px;padding-top:12px}.l1-security-codes>p{margin:12px 0 0;color:var(--muted);font-size:11px}.l1-security-code-row{display:grid;grid-template-columns:minmax(220px,300px) minmax(120px,1fr) 42px;align-items:center;gap:12px;font-size:10px}.l1-security-code-row>span{color:var(--muted)}.l1-security-code-row>div{height:6px;overflow:hidden;border-radius:999px;background:var(--surface-strong)}.l1-security-code-row i{height:100%;display:block;border-radius:inherit;background:var(--accent)}.l1-security-code-row b{text-align:right}.l1-security-code-row i.is-width-0{width:0}.l1-security-code-row i.is-width-1{width:10%}.l1-security-code-row i.is-width-2{width:20%}.l1-security-code-row i.is-width-3{width:30%}.l1-security-code-row i.is-width-4{width:40%}.l1-security-code-row i.is-width-5{width:50%}.l1-security-code-row i.is-width-6{width:60%}.l1-security-code-row i.is-width-7{width:70%}.l1-security-code-row i.is-width-8{width:80%}.l1-security-code-row i.is-width-9{width:90%}.l1-security-code-row i.is-width-10{width:100%}.l1-security-confirm__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1300;display:grid;place-items:center;padding:20px;background:#0a11198c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.l1-security-confirm{width:min(500px,calc(100vw - 40px));overflow:hidden;border:1px solid rgba(255,255,255,.3);border-radius:18px;background:var(--surface);box-shadow:var(--shadow)}.l1-security-confirm>header{display:flex;gap:12px;padding:20px;border-bottom:1px solid var(--line)}.l1-security-confirm>header>span{width:38px;height:38px;flex:none;display:grid;place-items:center;border-radius:10px;background:var(--accent-soft);color:var(--accent)}.l1-security-confirm h3{margin:0;font-size:16px}.l1-security-confirm p{margin:4px 0 0;color:var(--muted);font-size:11px}.l1-security-confirm dl{display:grid;gap:10px;margin:0;padding:18px 20px}.l1-security-confirm dl div{display:grid;grid-template-columns:90px 1fr;gap:12px}.l1-security-confirm dt{color:var(--muted);font-size:10px}.l1-security-confirm dd{margin:0;overflow-wrap:anywhere;font-size:11px;font-weight:750}.l1-security-confirm footer{display:flex;justify-content:flex-end;gap:8px;padding:14px 20px;border-top:1px solid var(--line)}@media(max-width:1050px){.l1-security__kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.l1-security__workspaces{grid-template-columns:1fr}}@media(max-width:640px){.l1-security__header{align-items:flex-start;flex-direction:column}.l1-security__header button{width:100%;justify-content:center}.l1-security__kpis{grid-template-columns:1fr}.l1-security-code-row{grid-template-columns:1fr 44px;gap:7px}.l1-security-code-row>div{grid-column:1 / -1;grid-row:2}.l1-security-code-row b{grid-column:2;grid-row:1}}.l1-security-operations{display:grid;gap:12px}.l1-security-probes .l1-security-table-wrap,.l1-security-access .l1-security-table-wrap{max-height:360px}.l1-security-probes table{min-width:760px}.l1-security-access table{min-width:1120px}.l1-security-panel__toolbar{min-height:50px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;border-bottom:1px solid var(--line);background:var(--surface-subtle)}.l1-security-panel__toolbar form,.l1-security-panel__toolbar form label,.l1-security-list-filter{display:flex;align-items:center;gap:6px}.l1-security-panel__toolbar form label{min-height:34px;border:1px solid var(--line);border-radius:9px;padding:0 9px;background:var(--surface);color:var(--muted)}.l1-security-panel__toolbar input{width:190px;border:0;background:transparent;outline:0;font-size:10px}.l1-security-panel__toolbar button,.l1-security-list-filter button{min-height:34px;display:inline-flex;align-items:center;gap:5px;border:1px solid var(--line);border-radius:9px;padding:0 10px;background:var(--surface);color:var(--muted);font-size:9px;font-weight:800}.l1-security-list-filter button.is-active{border-color:var(--text);background:var(--text);color:var(--surface)}.l1-security-add{min-height:34px;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--text);border-radius:9px;padding:0 11px;background:var(--text);color:var(--surface);font-size:9px;font-weight:850}.l1-security-restriction,.l1-security-list-type{display:inline-flex;align-items:center;min-height:22px;border-radius:999px;padding:0 8px;background:var(--surface-strong);color:var(--muted);font-size:8px;font-weight:850;white-space:nowrap}.l1-security-restriction.is-active,.l1-security-list-type.is-black{background:#a5352a1a;color:var(--danger)}.l1-security-list-type.is-white{background:#184f7a1a;color:var(--accent)}.l1-security-row-actions{display:flex;align-items:center;gap:5px;white-space:nowrap}.l1-security-row-actions button{min-height:29px;display:inline-flex;align-items:center;gap:5px;border:1px solid var(--line);border-radius:8px;padding:0 8px;background:var(--surface);color:var(--accent);font-size:8px;font-weight:800}.l1-security-row-actions button:hover{border-color:var(--accent);background:var(--accent-soft)}.l1-security-row-actions button.is-danger{color:var(--danger)}.l1-security-row-actions button.is-danger:hover{border-color:var(--danger);background:#a5352a0f}.l1-security-pager{min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;border-top:1px solid var(--line);color:var(--muted);font-size:9px}.l1-security-pager>div{display:flex;gap:6px}.l1-security-pager button{min-height:30px;border:1px solid var(--line);border-radius:8px;padding:0 10px;background:var(--surface);color:var(--text);font-size:9px;font-weight:800}.l1-security-pager button:disabled{cursor:default;opacity:.45}.l1-security-access-modal__body{display:grid;gap:12px;padding:18px 20px}.l1-security-access-modal__body label{display:grid;gap:6px}.l1-security-access-modal__body label>span{color:var(--muted);font-size:9px;font-weight:800}.l1-security-access-modal__body input,.l1-security-access-modal__body select,.l1-security-access-modal__body textarea{width:100%;border:1px solid var(--line);border-radius:9px;padding:9px 10px;background:var(--surface);color:var(--text);font-size:11px;outline:0}.l1-security-access-modal__body input:focus,.l1-security-access-modal__body select:focus,.l1-security-access-modal__body textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #184f7a17}.l1-security-access-modal__body dl{padding:0}@media(max-width:760px){.l1-security-panel__toolbar,.l1-security-panel__toolbar form{align-items:stretch;flex-direction:column}.l1-security-panel__toolbar form label,.l1-security-panel__toolbar input,.l1-security-panel__toolbar button,.l1-security-list-filter{width:100%}.l1-security-list-filter button{flex:1;justify-content:center}.l1-security-pager{align-items:stretch;flex-direction:column}.l1-security-pager>div button{flex:1}}.l1-security-probe-type{display:inline-flex;align-items:center;min-height:22px;border-radius:999px;padding:0 8px;background:var(--surface-subtle);color:var(--muted);font-size:9px;font-weight:800;white-space:nowrap}.l1-security-probe-type.is-critical_probe{background:#a5352a1a;color:var(--danger)}.l1-security-probe-type.is-api_enumeration{background:#b8701c1f;color:#8a5414}.l1-security-activity-location{color:var(--text);font-weight:750;white-space:nowrap}.l1-security-passport-usage{grid-column:1 / -1}.l1-security-passport-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;border-bottom:1px solid var(--line);background:var(--line)}.l1-security-passport-summary span{min-height:58px;display:grid;align-content:center;gap:2px;padding:10px 14px;background:var(--surface);color:var(--muted);font-size:9px;font-weight:800}.l1-security-passport-summary b{color:var(--text);font-size:18px}.l1-security-passport-summary .is-warning b{color:var(--warn)}.l1-security-passport-summary .is-risk b{color:var(--danger)}.l1-security-table-wrap tr.is-security-risk td{background:#a5352a09}.l1-security-passport-risk{display:inline-flex;min-height:22px;align-items:center;border-radius:999px;padding:0 8px;background:#e9f6ef;color:var(--ok);font-size:9px;font-weight:800;white-space:nowrap}.l1-security-passport-risk.is-risk{background:#a5352a1a;color:var(--danger)}@media(max-width:760px){.l1-security-passport-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.l1-security-analytics{grid-column:1 / -1;display:grid;gap:10px}.l1-security-analytics>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.l1-security-analytics>header>div:first-child{display:grid;gap:1px}.l1-security-analytics>header span{color:var(--muted);font-size:9px;font-weight:750}.l1-security-analytics>header strong{font-size:12px}.l1-security-analytics__grid{display:grid;grid-template-columns:minmax(280px,.76fr) minmax(480px,1.5fr);gap:12px}.l1-security-chart-card{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.l1-security-chart-card>header{min-height:55px;display:flex;align-items:center;gap:9px;padding:10px 13px;border-bottom:1px solid var(--line)}.l1-security-chart-card>header>svg{flex:none;color:var(--accent)}.l1-security-chart-card>header>div{display:grid;gap:2px}.l1-security-chart-card>header strong{font-size:12px}.l1-security-chart-card>header span{color:var(--muted);font-size:9px}.l1-security-radar-chart,.l1-security-probe-chart{width:100%;height:330px}.l1-security-chart-empty{height:330px;display:grid;place-content:center;justify-items:center;gap:5px;color:var(--muted);text-align:center}.l1-security-chart-empty svg{color:var(--faint)}.l1-security-chart-empty strong{color:var(--text);font-size:11px}.l1-security-chart-empty span{font-size:9px}.l1-security-chart-card>footer{min-height:43px;display:flex;align-items:center;flex-wrap:wrap;gap:6px 15px;padding:8px 13px;border-top:1px solid var(--line);color:var(--muted);font-size:9px}.l1-security-chart-card>footer b{color:var(--text)}.l1-security-policy{margin:0;padding:8px 11px;border:1px solid color-mix(in srgb,var(--chart-warning) 32%,var(--line));border-radius:10px;background:color-mix(in srgb,var(--chart-warning) 6%,var(--surface));color:var(--muted);font-size:9px;line-height:1.5}.l1-security-policy b{color:var(--text)}@media(max-width:1050px){.l1-security-analytics__grid{grid-template-columns:1fr}}@media(max-width:760px){.l1-security-analytics>header{align-items:stretch;flex-direction:column}.l1-security-radar-chart,.l1-security-probe-chart,.l1-security-chart-empty{height:290px}}.l1-security-chart-card--wide{grid-column:1 / -1}.l1-security-pressure-chart{width:100%;height:330px}.monitoring-chart-frame.is-interactive{cursor:pointer;outline:none}.monitoring-chart-frame.is-interactive:focus-visible{box-shadow:inset 0 0 0 2px var(--accent)}.l1-security-analytics-dialog-backdrop{z-index:1450}.l1-security-analytics-dialog{width:min(720px,96vw);max-height:min(760px,90vh);overflow:hidden}.l1-security-analytics-dialog>header{align-items:flex-start}.l1-security-analytics-dialog>header>div{min-width:0;flex:1}.l1-security-analytics-dialog__close{width:34px;height:34px;flex:none;display:grid;place-items:center;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--muted)}.l1-security-analytics-dialog__close:hover{border-color:var(--accent);color:var(--accent)}.l1-security-analytics-dialog__body{max-height:57vh;overflow:auto;padding:18px 20px}.l1-security-analytics-dialog__body>dl{padding:0}.l1-security-analytics-dialog__body>dl div{grid-template-columns:170px minmax(0,1fr)}.l1-security-analytics-dialog__body code{font-family:IBM Plex Mono,monospace;font-size:10px}.l1-security-analytics-detail-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.l1-security-analytics-detail-grid article{min-width:0;min-height:82px;display:grid;align-content:center;gap:4px;padding:11px;border:1px solid var(--line);border-radius:11px;background:var(--surface-subtle)}.l1-security-analytics-detail-grid span{color:var(--muted);font-size:9px}.l1-security-analytics-detail-grid b{font-size:21px}.l1-security-analytics-detail-grid .is-success b{color:var(--ok)}.l1-security-analytics-detail-grid .is-warning b{color:var(--warn)}.l1-security-analytics-detail-grid .is-danger b{color:var(--danger)}.l1-security-analytics-dialog__list{display:grid;gap:9px;margin-top:18px}.l1-security-analytics-dialog__list>strong{font-size:11px}.l1-security-analytics-dialog__list>p{margin:0;color:var(--muted);font-size:10px}.l1-security-analytics-dialog__list ul{display:grid;gap:1px;margin:0;padding:0;overflow:hidden;border:1px solid var(--line);border-radius:11px;background:var(--line);list-style:none}.l1-security-analytics-dialog__list li{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:9px 11px;background:var(--surface)}.l1-security-analytics-dialog__list li>span{min-width:0;display:grid;gap:2px;font-size:10px;font-weight:750}.l1-security-analytics-dialog__list small{overflow:hidden;color:var(--muted);font-size:8px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.l1-security-analytics-dialog__list li>b{min-width:28px;text-align:right}@media(max-width:760px){.l1-security-pressure-chart{height:290px}.l1-security-analytics-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.l1-security-analytics-dialog__body>dl div{grid-template-columns:1fr;gap:3px}}.monitoring-chart-frame{width:100%}.monitoring-chart-frame>.monitoring-chart{height:100%;min-height:inherit}@media(max-width:620px){.l1-security-confirm__backdrop{align-items:end;place-items:unset;padding:8px 8px 0}.l1-security-confirm{width:100%;max-height:calc(100dvh - 8px);display:flex;flex-direction:column;border-radius:18px 18px 0 0}.l1-security-analytics-dialog,.l1-security-access-modal{height:calc(100dvh - 8px);max-height:calc(100dvh - 8px)}.l1-security-confirm>header{flex:none;padding:max(14px,env(safe-area-inset-top,0px)) 14px 12px}.l1-security-confirm>header>span{width:34px;height:34px}.l1-security-analytics-dialog__close{width:44px;height:44px}.l1-security-analytics-dialog__body,.l1-security-access-modal__body,.l1-security-confirm dl{min-height:0;flex:1;max-height:none;overflow-y:auto;padding:14px}.l1-security-confirm footer{flex:none;align-items:stretch;padding:12px 14px calc(12px + env(safe-area-inset-bottom,0px))}.l1-security-confirm footer button{flex:1;min-height:44px}.l1-security-radar-chart,.l1-security-probe-chart,.l1-security-pressure-chart,.l1-security-chart-empty{height:250px;min-height:250px}.l1-security-chart-card>header{min-height:50px;padding:9px 11px}.l1-security-analytics-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.l1-security-analytics-detail-grid article{min-height:72px;padding:9px}.l1-security-list-filter{overflow-x:auto;overscroll-behavior-x:contain}.l1-security-list-filter button{min-width:max-content;min-height:44px}}.l1-monitoring{gap:14px}.l1-monitor-controls,.l1-monitor-controls>div{display:flex;align-items:center;gap:6px}.l1-monitor-controls{justify-content:flex-end;flex-wrap:wrap}.l1-monitor-controls>div{padding:4px;border:1px solid var(--line);border-radius:11px;background:var(--surface)}.l1-monitor-controls button{min-height:34px;border:0;border-radius:8px;padding:0 11px;background:transparent;color:var(--muted);font-size:10px;font-weight:850}.l1-monitor-controls button.is-active{background:var(--text);color:var(--surface)}.l1-monitor-controls .l1-monitor-refresh{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);background:var(--surface);color:var(--text)}.l1-monitor-refresh .is-spinning{animation:l1-monitor-spin .8s linear infinite}@keyframes l1-monitor-spin{to{transform:rotate(360deg)}}.l1-monitor-status{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 15px;border:1px solid rgba(31,122,79,.22);border-radius:15px;background:linear-gradient(110deg,#1f7a4f14,#ffffffbf)}.l1-monitor-status[data-tone=attention]{border-color:#9a651547;background:linear-gradient(110deg,#9a65151a,#ffffffc7)}.l1-monitor-status>div,.l1-monitor-status nav{display:flex;align-items:center;gap:11px}.l1-monitor-status>div>svg{flex:none;color:var(--ok)}.l1-monitor-status[data-tone=attention]>div>svg{color:var(--warn)}.l1-monitor-status>div>span{display:grid;gap:2px}.l1-monitor-status strong{font-size:12px}.l1-monitor-status small{color:var(--muted);font-size:10px}.l1-monitor-status nav{gap:7px}.l1-monitor-status nav a{min-height:32px;display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:9px;padding:0 10px;background:#ffffffb8;color:var(--text);font-size:9px;font-weight:850}.l1-monitor-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px}.l1-monitor-kpis article{min-width:0;min-height:112px;display:grid;align-content:space-between;gap:7px;padding:13px;border:1px solid var(--line);border-radius:15px;background:var(--surface);box-shadow:0 8px 24px #19253109}.l1-monitor-kpis article>span{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:9px;font-weight:850}.l1-monitor-kpis article>span svg{color:var(--accent)}.l1-monitor-kpis article>strong{font-size:28px;line-height:1;letter-spacing:-.04em}.l1-monitor-kpis article>small{overflow:hidden;color:var(--faint);font-size:8px;line-height:1.35}.l1-monitor-kpis article.is-warning{border-color:#9a65154d;background:#9a651509}.l1-monitor-kpis article.is-warning>span svg{color:var(--warn)}.l1-monitor-kpis article.is-risk{border-color:#a5352a4d;background:#a5352a09}.l1-monitor-kpis article.is-risk>span svg{color:var(--danger)}.l1-monitor-card{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:17px;background:var(--surface);box-shadow:0 10px 30px #1925310a}.l1-monitor-card>header{min-height:78px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:14px 16px;border-bottom:1px solid var(--line)}.l1-monitor-card>header>div:first-child{display:grid;gap:3px}.l1-monitor-card>header span{color:var(--accent);font-size:8px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.l1-monitor-card h2{margin:0;font-size:15px}.l1-monitor-card header p{margin:0;color:var(--muted);font-size:9px}.l1-monitor-legend{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.l1-monitor-legend span{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:8px;letter-spacing:0;text-transform:none}.l1-monitor-legend i{width:8px;height:8px;border-radius:3px}.l1-monitor-legend .is-authorized,.l1-monitor-timeline__bar .is-authorized{background:#2d719c}.l1-monitor-legend .is-unauthenticated,.l1-monitor-timeline__bar .is-unauthenticated{background:#d39a2c}.l1-monitor-legend .is-forbidden,.l1-monitor-timeline__bar .is-forbidden{background:#d46a42}.l1-monitor-legend .is-probe,.l1-monitor-timeline__bar .is-probe{background:#7b416f}.l1-monitor-timeline__plot{height:248px;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(13px,1fr);align-items:end;gap:4px;overflow-x:auto;padding:20px 16px 13px;background:linear-gradient(to top,transparent 24%,var(--line) 25%,transparent 25.6%),linear-gradient(to top,transparent 49%,var(--line) 50%,transparent 50.6%),linear-gradient(to top,transparent 74%,var(--line) 75%,transparent 75.6%)}.l1-monitor-timeline__column{height:100%;min-width:13px;display:grid;grid-template-rows:1fr 20px;align-items:end;gap:7px}.l1-monitor-timeline__bar{width:100%;min-height:2px;display:flex;align-self:end;flex-direction:column-reverse;overflow:hidden;border-radius:4px 4px 2px 2px;background:var(--surface-strong);transition:height .2s ease}.l1-monitor-timeline__bar i{min-height:0}.l1-monitor-timeline__column>span{min-height:20px;overflow:hidden;color:var(--faint);font-size:7px;line-height:1.2;text-align:center;white-space:nowrap}.l1-monitor-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.l1-monitor-grid.is-security{grid-template-columns:minmax(350px,.8fr) minmax(0,1.2fr)}.l1-monitor-bars,.l1-monitor-users,.l1-monitor-endpoints,.l1-monitor-threats{padding:15px 16px}.l1-monitor-bars{display:grid;gap:11px}.l1-monitor-bars>div{display:grid;grid-template-columns:minmax(150px,210px) 1fr 34px;align-items:center;gap:10px}.l1-monitor-bars span{overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.l1-monitor-bars>div>div{height:7px;overflow:hidden;border-radius:999px;background:var(--surface-strong)}.l1-monitor-bars i{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,var(--accent),#4b8eac)}.l1-monitor-bars b{font-size:10px;text-align:right}.l1-monitor-users{display:grid;gap:3px}.l1-monitor-users>div{display:grid;grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:9px;padding:8px 0;border-bottom:1px solid var(--line)}.l1-monitor-users>div:last-child{border-bottom:0}.l1-monitor-users__avatar{width:32px;height:32px;display:grid;place-items:center;border-radius:10px;background:var(--accent-soft);color:var(--accent);font-size:11px;font-weight:900}.l1-monitor-users>div>div{min-width:0;display:grid;gap:2px}.l1-monitor-users strong,.l1-monitor-users small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.l1-monitor-users strong{font-size:10px}.l1-monitor-users small{color:var(--muted);font-size:8px}.l1-monitor-users i{height:3px;overflow:hidden;border-radius:999px;background:var(--surface-strong)}.l1-monitor-users i b{height:100%;display:block;border-radius:inherit;background:var(--accent)}.l1-monitor-users em{color:var(--text);font-size:11px;font-style:normal;font-weight:900;text-align:right}.l1-monitor-threats{display:grid;grid-template-columns:170px minmax(0,1fr);align-items:center;gap:16px}.l1-monitor-donut{position:relative;width:160px;height:160px}.l1-monitor-donut svg{width:100%;height:100%;transform:rotate(-90deg)}.l1-monitor-donut__base{fill:none;stroke:var(--surface-strong);stroke-width:5.4}.l1-monitor-donut>div{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;text-align:center}.l1-monitor-donut strong{font-size:27px;line-height:1}.l1-monitor-donut span{margin-top:3px;color:var(--muted);font-size:8px;font-weight:800}.l1-monitor-threats__legend{display:grid;gap:10px}.l1-monitor-threats__legend>div{display:grid;grid-template-columns:9px minmax(0,1fr) 30px;align-items:center;gap:7px}.l1-monitor-threats__legend i{width:8px;height:8px;border-radius:3px}.l1-monitor-threats__legend span{color:var(--muted);font-size:9px}.l1-monitor-threats__legend b{font-size:10px;text-align:right}.l1-monitor-endpoints{display:grid;padding-top:10px}.l1-monitor-endpoints>div{display:grid;grid-template-columns:minmax(0,1fr) 42px 42px 46px;align-items:center;min-height:34px;gap:6px;border-bottom:1px solid var(--line)}.l1-monitor-endpoints>div:last-child{border-bottom:0}.l1-monitor-endpoints__head{color:var(--muted);font-size:8px;font-weight:900;text-transform:uppercase}.l1-monitor-endpoints code{overflow:hidden;color:var(--text);font-family:IBM Plex Mono,monospace;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.l1-monitor-endpoints span,.l1-monitor-endpoints b{font-size:9px;text-align:right}.l1-monitor-incidents>header>a{min-height:32px;display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:9px;padding:0 10px;color:var(--text);font-size:9px;font-weight:850}.l1-monitor-incidents__rows{padding:8px 16px 13px}.l1-monitor-incidents__rows>div{display:grid;grid-template-columns:155px minmax(180px,.7fr) 48px minmax(220px,1.3fr);align-items:center;min-height:38px;gap:10px;border-bottom:1px solid var(--line)}.l1-monitor-incidents__rows>div:last-child{border-bottom:0}.l1-monitor-incidents__head{color:var(--muted);font-size:8px;font-weight:900;text-transform:uppercase}.l1-monitor-incidents time,.l1-monitor-incidents__rows>div>span,.l1-monitor-incidents__rows>div>b{font-size:9px}.l1-monitor-incidents__rows>div>span{color:var(--muted);font-weight:800}.l1-monitor-incidents__rows>div>span.is-critical_probe,.l1-monitor-incidents__rows>div>span.is-api_enumeration{color:var(--danger)}.l1-monitor-incidents__rows>div>span.is-forbidden{color:#d46a42}.l1-monitor-incidents__rows>div>span.is-unauthenticated{color:var(--warn)}.l1-monitor-incidents code{overflow:hidden;font-family:IBM Plex Mono,monospace;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.l1-monitor-empty{min-height:150px;display:grid;place-items:center;margin:0;padding:18px;color:var(--muted);font-size:10px;text-align:center}.l1-monitor-footnote{display:flex;align-items:center;gap:8px;padding:3px 2px 0;color:var(--muted);font-size:9px}@media(max-width:1300px){.l1-monitor-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:920px){.l1-monitor-grid,.l1-monitor-grid.is-security{grid-template-columns:1fr}.l1-monitor-status{align-items:flex-start;flex-direction:column}}@media(max-width:680px){.l1-monitor-controls,.l1-monitor-controls>div,.l1-monitor-controls .l1-monitor-refresh{width:100%}.l1-monitor-controls>div button{flex:1}.l1-monitor-controls .l1-monitor-refresh{justify-content:center}.l1-monitor-kpis{grid-template-columns:1fr 1fr}.l1-monitor-card>header{flex-direction:column}.l1-monitor-legend{justify-content:flex-start}.l1-monitor-threats{grid-template-columns:1fr;justify-items:center}.l1-monitor-threats__legend{width:100%}.l1-monitor-bars>div{grid-template-columns:minmax(100px,150px) 1fr 28px}.l1-monitor-incidents__rows{overflow-x:auto}.l1-monitor-incidents__rows>div{min-width:720px}}@media(max-width:430px){.l1-monitor-kpis{grid-template-columns:1fr}.l1-monitor-status nav,.l1-monitor-status nav a{width:100%}.l1-monitor-status nav{align-items:stretch;flex-direction:column}.l1-monitor-status nav a{justify-content:center}}.professional-monitoring{--monitor-ink: var(--color-text-primary);--monitor-muted: var(--color-text-secondary);--monitor-line: var(--color-border);--monitor-panel: var(--color-surface);--monitor-soft: var(--color-surface-muted);--monitor-blue: var(--chart-activity);--monitor-green: var(--chart-changes);--monitor-amber: var(--chart-warning);--monitor-orange: var(--chart-errors);--monitor-red: var(--chart-security);position:relative;gap:10px}.monitor-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:7px 9px 7px 12px;border:1px solid var(--monitor-line);border-radius:10px;background:var(--monitor-panel);box-shadow:0 4px 14px #19303f0b}.monitor-toolbar__scope{display:flex;align-items:center;gap:8px;min-width:0;color:var(--monitor-blue)}.monitor-toolbar__scope>span{display:grid;gap:1px;color:var(--monitor-ink);font-size:11px;font-weight:800;white-space:nowrap}.monitor-toolbar__scope small{overflow:hidden;color:var(--monitor-muted);font-size:10px;font-weight:500;text-overflow:ellipsis}.monitor-controls{display:flex;align-items:center;justify-content:flex-end;gap:6px;margin-left:auto}.monitor-controls>div{display:flex;padding:3px;border:1px solid var(--monitor-line);border-radius:9px;background:var(--monitor-soft)}.monitor-controls .ui-button{min-height:32px;padding-inline:12px}.monitor-controls .ui-button.is-active{box-shadow:0 3px 10px #0f385838}.monitor-controls>.ui-button{gap:5px}.monitor-controls>.ui-button.is-active-filter{border-color:color-mix(in srgb,var(--color-focus) 40%,var(--color-border));color:var(--color-action-primary);background:var(--color-action-primary-soft)}.monitor-controls .ui-button:disabled{cursor:wait;opacity:.65}.monitor-refresh-warning{display:flex;align-items:center;gap:9px;padding:9px 11px;border:1px solid color-mix(in srgb,var(--chart-warning) 45%,var(--monitor-line));border-radius:9px;color:var(--monitor-ink);background:color-mix(in srgb,var(--chart-warning) 10%,var(--monitor-panel));font-size:11px}.monitor-refresh-warning>svg{flex:none;color:var(--chart-warning)}.monitor-refresh-warning>span{flex:1;line-height:1.4}.monitor-refresh-warning strong{margin-right:4px}.monitor-refresh-warning .ui-button{flex:none}.monitor-panel{overflow:hidden;border:1px solid var(--monitor-line);border-radius:12px;background:var(--monitor-panel);box-shadow:0 5px 18px #19303f0e}.monitor-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:15px 18px 13px;border-bottom:1px solid var(--color-border)}.monitor-panel>header>div{display:grid;gap:3px}.monitor-panel h2{margin:0;color:var(--monitor-ink);font-size:16px;line-height:1.25}.monitor-panel header p{margin:0;color:var(--monitor-muted);font-size:12px;line-height:1.45}.monitor-panel header>div>span{color:var(--monitor-blue);font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.monitor-panel header>b{flex:0 0 auto;padding:6px 9px;border-radius:7px;color:var(--monitor-blue);background:var(--color-action-primary-soft);font-size:12px}.monitor-volume-legend{display:flex;flex:0 0 auto;align-items:center;gap:4px;min-height:28px;padding:5px 7px;border:1px solid var(--monitor-line);border-radius:8px;background:var(--monitor-soft)}.monitor-volume-legend span{color:var(--monitor-muted);font-size:9px;font-weight:700;line-height:1;white-space:nowrap}.monitor-volume-legend i{display:block;width:14px;height:14px;border:1px solid rgba(16,42,58,.12);border-radius:4px;box-shadow:inset 0 0 0 1px #fff3}.monitor-filter-grid{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));gap:10px;padding:13px 18px 16px}.monitor-filter{display:grid;gap:5px;min-width:0}.monitor-filter>span{color:var(--monitor-muted);font-size:11px;font-weight:750}.monitor-filter select{width:100%;height:36px;min-width:0;padding:0 30px 0 10px;border:1px solid var(--color-border);border-radius:7px;color:var(--monitor-ink);background:var(--color-surface);font-size:12px;text-overflow:ellipsis}.monitor-filter select:focus{border-color:var(--monitor-blue);outline:3px solid color-mix(in srgb,var(--color-focus) 12%,transparent)}.monitor-filter-backdrop{position:fixed;z-index:1250;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#131e2675;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.monitor-filter-dialog{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(920px,96vw);max-height:88vh;overflow:hidden;border:1px solid var(--monitor-line);border-radius:14px;color:var(--monitor-ink);background:var(--color-surface);box-shadow:0 24px 65px #0f1c2547}.monitor-filter-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:17px 19px 14px;border-bottom:1px solid var(--monitor-line)}.monitor-filter-dialog>header>div,.monitor-filter-dialog>header span{display:flex;align-items:center;gap:9px}.monitor-filter-dialog>header span{align-items:flex-start;flex-direction:column;gap:2px}.monitor-filter-dialog>header strong{font-size:16px}.monitor-filter-dialog>header small{color:var(--monitor-muted);font-size:11px;font-weight:500}.monitor-filter-dialog>header .ui-button{flex:none}.monitor-filter-dialog .monitor-filter-grid{grid-template-columns:repeat(3,minmax(180px,1fr));overflow-y:auto;padding:18px 19px}.monitor-filter-dialog>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 19px;border-top:1px solid var(--monitor-line);background:var(--monitor-soft)}.monitor-filter-dialog>footer>span{color:var(--monitor-muted);font-size:11px}.monitor-filter-dialog>footer>div{display:flex;gap:8px}.monitor-filter-dialog>footer .ui-button{font-size:11px}.monitor-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.monitoring-chart{width:100%;min-height:240px}.monitoring-chart--timeline{height:300px}.monitoring-chart--compact{height:280px}.monitor-radar{position:relative;height:280px}.monitor-panel--radar{position:relative;min-height:350px}.monitor-panel--radar .monitor-radar{height:100%;min-height:350px}.monitor-radar-help{position:absolute;z-index:8;top:12px;right:12px}.monitor-radar-help>button{display:grid;width:32px;height:32px;padding:0;border:1px solid var(--monitor-line);border-radius:50%;place-items:center;color:var(--monitor-blue);background:color-mix(in srgb,var(--monitor-panel) 90%,transparent);box-shadow:0 3px 10px #19303f14;cursor:help}.monitor-radar-help>button:hover,.monitor-radar-help>button:focus-visible{border-color:color-mix(in srgb,var(--color-focus) 45%,var(--monitor-line));background:var(--color-action-primary-soft);outline:none}.monitor-radar-help>[role=tooltip]{position:absolute;top:40px;right:0;display:grid;width:min(270px,calc(100vw - 64px));gap:4px;padding:11px 13px;border-radius:9px;color:var(--chart-tooltip-text);background:var(--chart-tooltip);box-shadow:0 10px 28px #131e2633;opacity:0;pointer-events:none;transform:translateY(-4px);visibility:hidden;transition:opacity .14s ease,transform .14s ease,visibility .14s ease}.monitor-radar-help>[role=tooltip] strong{font-size:12px}.monitor-radar-help>[role=tooltip] span{font-size:11px;line-height:1.45}.monitor-radar-help:hover>[role=tooltip],.monitor-radar-help:focus-within>[role=tooltip]{opacity:1;transform:translateY(0);visibility:visible}.monitoring-chart--radar{height:100%}.monitoring-chart--radar>.monitoring-chart__canvas{height:100%;min-height:0}.monitor-radar__points{position:absolute;z-index:4;top:0;right:0;bottom:0;left:0;pointer-events:none}.monitor-radar__point{--radar-point-color: var(--chart-activity);position:absolute;width:28px;height:28px;padding:0;border:0;border-radius:50%;background:transparent;cursor:pointer;pointer-events:auto;transform:translate(-50%,-50%)}.monitor-radar__point:after{position:absolute;top:9px;right:9px;bottom:9px;left:9px;border:2px solid var(--color-surface);border-radius:50%;background:var(--radar-point-color);box-shadow:0 0 0 2px color-mix(in srgb,var(--radar-point-color) 32%,transparent);content:"";transition:inset .14s ease,box-shadow .14s ease}.monitor-radar__point:hover:after,.monitor-radar__point:focus-visible:after{top:6px;right:6px;bottom:6px;left:6px;box-shadow:0 0 0 4px color-mix(in srgb,var(--radar-point-color) 20%,transparent)}.monitor-radar__point:focus-visible{outline:2px solid var(--radar-point-color);outline-offset:1px}.monitor-radar__point.is-tone-normal{--radar-point-color: var(--chart-changes)}.monitor-radar__point.is-tone-info{--radar-point-color: var(--chart-activity)}.monitor-radar__point.is-tone-warning{--radar-point-color: var(--chart-warning)}.monitor-radar__point.is-tone-risk{--radar-point-color: var(--chart-errors)}.monitor-indicator-backdrop{position:fixed;z-index:1300;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#131e267a;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.monitor-indicator-dialog{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(1040px,96vw);max-height:90vh;overflow:hidden;border:1px solid var(--monitor-line);border-radius:14px;color:var(--monitor-ink);background:var(--color-surface);box-shadow:0 24px 70px #0f1c254d}.monitor-indicator-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:18px 20px 15px;border-bottom:1px solid var(--monitor-line)}.monitor-indicator-dialog>header span{color:var(--monitor-blue);font-size:10px;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.monitor-indicator-dialog>header h2{margin:3px 0;font-size:20px}.monitor-indicator-dialog>header p{max-width:720px;margin:0;color:var(--monitor-muted);font-size:11px;line-height:1.45}.monitor-indicator-dialog__value{display:flex;align-items:center;gap:12px}.monitor-indicator-dialog__value strong{color:var(--monitor-blue);font-size:28px}.monitor-indicator-dialog__value .ui-button{flex:none}.monitor-indicator-dialog__body{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:18px;overflow-y:auto;padding:16px 20px 22px}.monitor-indicator-dialog__body h3{margin:0 0 9px;font-size:13px}.monitor-indicator-items,.monitor-indicator-events{border:1px solid var(--monitor-line);border-radius:9px;overflow:hidden}.monitor-indicator-items article{display:grid;grid-template-columns:minmax(0,1fr) 90px 145px;gap:12px;align-items:center;padding:10px 12px;border-top:1px solid var(--color-border)}.monitor-indicator-items article:first-child,.monitor-indicator-events .monitor-indicator-event:first-child{border-top:0}.monitor-indicator-items article>div{display:grid;gap:2px;min-width:0}.monitor-indicator-items article>div:nth-child(2){text-align:right}.monitor-indicator-items strong,.monitor-indicator-items span,.monitor-indicator-items time{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.monitor-indicator-items span,.monitor-indicator-items time{color:var(--monitor-muted)}.monitor-indicator-items b{color:var(--monitor-blue);font-size:14px}.monitor-indicator-event{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;padding:10px 12px;border:0;border-top:1px solid var(--color-border);background:var(--color-surface);color:var(--monitor-ink);text-align:left}.monitor-indicator-event:hover{background:var(--monitor-soft)}.monitor-indicator-event time,.monitor-indicator-event strong,.monitor-indicator-event span{min-width:0;overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.monitor-indicator-event time,.monitor-indicator-event strong,.monitor-indicator-event span{grid-column:1}.monitor-indicator-event>svg{grid-column:2;grid-row:1 / 4;align-self:center;color:var(--monitor-muted)}.monitor-indicator-events span,.monitor-indicator-events time{color:var(--monitor-muted)}.monitor-indicator-dialog>footer{display:flex;align-items:center;justify-content:space-between;padding:11px 20px;border-top:1px solid var(--monitor-line);background:var(--monitor-soft)}.monitor-indicator-dialog>footer span{color:var(--monitor-muted);font-size:11px}.monitor-indicator-dialog>footer .ui-button{font-size:11px}.monitor-events{min-width:0;max-width:100%}.monitor-events__table{width:100%;min-width:0;max-width:100%;overflow-x:auto;padding:0 18px 14px}.monitor-events__head,.monitor-events__table>button{display:grid;grid-template-columns:145px minmax(150px,.8fr) minmax(210px,1.1fr) minmax(240px,1.3fr) 52px;gap:12px;align-items:center;min-width:920px}.monitor-events__head{padding:11px 8px 8px;color:var(--monitor-muted);font-size:10px;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.monitor-events__table>button{width:100%;padding:10px 8px;border:0;border-top:1px solid var(--color-border);color:var(--monitor-ink);background:transparent;text-align:left;cursor:pointer}.monitor-events__table>button:hover{background:var(--color-surface-muted)}.monitor-events time,.monitor-events__table>button>span,.monitor-events code,.monitor-events b{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.monitor-events__table>button>span{display:grid;gap:2px}.monitor-events__table small{overflow:hidden;color:var(--monitor-muted);font-size:10px;text-overflow:ellipsis}.monitor-events code{font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace}.monitor-events b{text-align:center}.monitor-empty{padding:24px;color:var(--monitor-muted);font-size:12px;text-align:center}.monitor-footnote{display:flex;align-items:center;gap:8px;color:var(--monitor-muted);font-size:11px}.monitor-drawer-backdrop{position:fixed;z-index:1200;top:0;right:0;bottom:0;left:0;display:flex;justify-content:flex-end;background:#131e266b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.monitor-drawer{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(760px,94vw);height:100%;color:var(--monitor-ink);background:var(--color-surface);box-shadow:-18px 0 45px #0f1c2533}.monitor-drawer>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:21px 22px 16px;border-bottom:1px solid var(--monitor-line)}.monitor-drawer>header span{color:var(--monitor-blue);font-size:10px;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.monitor-drawer h2{margin:4px 0;font-size:20px}.monitor-drawer header p{margin:0;color:var(--monitor-muted);font-size:12px}.monitor-drawer>header .ui-button{flex:none}.monitor-drawer__actions{display:flex;gap:8px;padding:11px 22px;border-bottom:1px solid var(--monitor-line);background:var(--monitor-soft)}.monitor-drawer__actions .ui-button{font-size:11px}.monitor-drawer__events{overflow-y:auto;padding:8px 22px 20px}.monitor-drawer__event{width:100%;display:grid;grid-template-columns:138px minmax(0,1fr) minmax(150px,.7fr);gap:5px 12px;padding:13px 4px;border:0;border-bottom:1px solid var(--color-border);background:var(--color-surface);color:var(--monitor-ink);text-align:left}.monitor-drawer__event:hover{background:var(--monitor-soft);box-shadow:inset 3px 0 0 var(--color-action-primary)}.monitor-drawer__events time,.monitor-drawer__events strong,.monitor-drawer__events span,.monitor-drawer__events code,.monitor-drawer__events small{font-size:11px}.monitor-drawer__event>div{display:grid;gap:3px;min-width:0}.monitor-drawer__event>div:last-of-type{text-align:right}.monitor-drawer__events span,.monitor-drawer__events small{color:var(--monitor-muted)}.monitor-drawer__events code{overflow:hidden;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;text-overflow:ellipsis;white-space:nowrap}.monitor-drawer__event>small{grid-column:2 / -1}.monitor-drawer__event-action{grid-column:2 / -1;display:flex;align-items:center;gap:5px;color:var(--color-action-primary);font-size:10px;font-weight:800}.monitor-investigation-loading{position:absolute;z-index:9;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#080e146e;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.monitor-drawer>footer{display:flex;align-items:center;justify-content:space-between;padding:12px 22px;border-top:1px solid var(--monitor-line);background:var(--color-surface)}.monitor-drawer>footer span{color:var(--monitor-muted);font-size:11px}.monitor-drawer>footer .ui-button{font-size:11px}@media(max-width:1320px){.monitor-filter-grid{grid-template-columns:repeat(3,minmax(160px,1fr))}}@media(max-width:900px){.monitor-toolbar{align-items:stretch;flex-direction:column}.monitor-controls{align-items:stretch;flex-wrap:wrap;margin-left:0}.monitor-controls>div{flex:1 1 100%;overflow-x:auto}.monitor-controls>.ui-button{flex:1;width:auto}.monitor-grid,.monitor-indicator-dialog__body{grid-template-columns:1fr}.monitor-filter-grid,.monitor-filter-dialog .monitor-filter-grid{grid-template-columns:repeat(2,minmax(140px,1fr))}.monitoring-chart--timeline{height:300px}}@media(max-width:620px){.monitor-panel>header{flex-direction:column}.monitor-volume-legend{width:100%;justify-content:flex-start}.monitor-refresh-warning{align-items:flex-start;flex-wrap:wrap}.monitor-refresh-warning>span{min-width:calc(100% - 28px)}.monitor-refresh-warning .ui-button{width:100%}.monitor-filter-backdrop,.monitor-indicator-backdrop{place-items:stretch;padding:0}.monitor-indicator-dialog,.monitor-filter-dialog{width:100%;height:100dvh;max-height:100dvh;border:0;border-radius:0}.monitor-indicator-dialog>header,.monitor-filter-dialog>header{padding:max(14px,env(safe-area-inset-top,0px)) 14px 14px}.monitor-indicator-dialog>header{gap:10px}.monitor-indicator-dialog>header>div:first-child{min-width:0}.monitor-indicator-dialog>header h2{font-size:17px;overflow-wrap:anywhere}.monitor-indicator-dialog__value{align-items:flex-end;flex-direction:column-reverse;gap:6px}.monitor-indicator-dialog__value .ui-button,.monitor-filter-dialog>header .ui-button,.monitor-drawer>header .ui-button{width:44px;min-width:44px;height:44px}.monitor-indicator-dialog__value strong{font-size:22px}.monitor-indicator-dialog__body{min-height:0;overflow-y:auto;padding:12px 14px}.monitor-indicator-items article{grid-template-columns:1fr 70px}.monitor-indicator-items time{grid-column:1 / -1}.monitor-indicator-dialog>footer,.monitor-filter-dialog>footer,.monitor-drawer>footer{padding-bottom:calc(11px + env(safe-area-inset-bottom,0px))}.monitor-indicator-dialog>footer{gap:8px}.monitor-indicator-dialog>footer .ui-button,.monitor-filter-dialog>footer .ui-button,.monitor-drawer>footer .ui-button{min-height:44px}.monitor-filter-dialog>footer{align-items:stretch;flex-direction:column;padding:11px 14px calc(11px + env(safe-area-inset-bottom,0px))}.monitor-filter-dialog>footer>div{width:100%}.monitor-filter-dialog>footer .ui-button{flex:1}.monitor-filter-grid,.monitor-filter-dialog .monitor-filter-grid,.monitor-drawer__event{grid-template-columns:1fr}.monitor-drawer__event>small,.monitor-drawer__event-action{grid-column:auto}.monitor-drawer{width:100%;height:100dvh}.monitor-drawer>header{padding:max(14px,env(safe-area-inset-top,0px)) 14px 12px}.monitor-drawer h2{font-size:17px;overflow-wrap:anywhere}.monitor-drawer__actions{display:grid;padding:10px 14px}.monitor-drawer__actions .ui-button{min-height:44px;justify-content:center}.monitor-drawer__events{padding:6px 14px 18px}.monitoring-chart--timeline{height:260px;min-height:260px}.monitoring-chart--compact{height:250px;min-height:250px}.monitor-panel--radar,.monitor-panel--radar .monitor-radar{min-height:310px}}.monitor-security-posture{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1rem;border:1px solid var(--monitor-border, rgba(148, 163, 184, .28));border-left:4px solid #2563eb;border-radius:14px;background:var(--monitor-surface, rgba(255, 255, 255, .92))}.monitor-security-posture.is-attention{border-left-color:#d97706}.monitor-security-posture.is-risk{border-left-color:#dc2626}.monitor-security-posture>div{display:flex;align-items:center;gap:.65rem}.monitor-security-posture>div span{display:grid;gap:.15rem}.monitor-security-posture>div small{color:var(--monitor-muted, #64748b)}.monitor-security-posture dl{display:grid;grid-template-columns:repeat(4,minmax(110px,1fr));gap:.75rem;margin:0}.monitor-security-posture dl div{display:grid;gap:.18rem}.monitor-security-posture dt{color:var(--monitor-muted, #64748b);font-size:.75rem}.monitor-security-posture dd{margin:0;font-weight:700}.monitor-security-posture .is-not-connected{color:#b45309}@media(max-width:900px){.monitor-security-posture{align-items:stretch;flex-direction:column}.monitor-security-posture dl{grid-template-columns:repeat(2,minmax(0,1fr))}}.monitor-auth-channels{display:grid;gap:14px;padding:16px 18px;border:1px solid var(--monitor-line);border-radius:12px;background:var(--monitor-panel);box-shadow:0 5px 18px #19303f0e}.monitor-auth-channels>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.monitor-auth-channels>header>div{display:grid;gap:3px}.monitor-auth-channels>header span{color:var(--monitor-blue);font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.monitor-auth-channels h2{margin:0;color:var(--monitor-ink);font-size:16px}.monitor-auth-channels p,.monitor-auth-channels footer{margin:0;color:var(--monitor-muted);font-size:11px;line-height:1.45}.monitor-auth-channels>header>b{flex:none;padding:6px 9px;border-radius:7px;color:#6d28d9;background:color-mix(in srgb,#7c3aed 10%,var(--monitor-panel));font-size:12px}.monitor-auth-channels__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.monitor-auth-channels__grid article{display:grid;min-width:0;gap:4px;padding:11px 12px;border:1px solid var(--monitor-line);border-left:3px solid var(--monitor-muted);border-radius:9px;background:var(--monitor-soft)}.monitor-auth-channels__grid article.is-primary{border-left-color:var(--monitor-blue)}.monitor-auth-channels__grid article.is-fallback{border-left-color:#7c3aed}.monitor-auth-channels__grid article.is-error{border-left-color:var(--monitor-red)}.monitor-auth-channels__grid span{color:var(--monitor-muted);font-size:11px;font-weight:750}.monitor-auth-channels__grid strong{color:var(--monitor-ink);font-size:25px;line-height:1}.monitor-auth-channels__grid small{color:var(--monitor-muted);font-size:10px;line-height:1.35}@media(max-width:900px){.monitor-auth-channels__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.monitor-auth-channels{padding:13px}.monitor-auth-channels>header{flex-direction:column;gap:9px}.monitor-auth-channels>header>b{align-self:flex-start}.monitor-auth-channels__grid{gap:6px}.monitor-auth-channels__grid article{padding:10px}.monitor-auth-channels__grid strong{font-size:22px}}.facet-multi-select{position:relative;min-width:0}.facet-multi-select__trigger{width:100%;min-width:0;height:36px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 9px 0 10px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);color:var(--color-text-primary);font:inherit;text-align:left}.facet-multi-select__trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.facet-multi-select__trigger>svg{flex:none;transition:transform .16s ease}.facet-multi-select__trigger[aria-expanded=true]{border-color:var(--color-action-primary);box-shadow:0 0 0 3px var(--color-action-primary-soft)}.facet-multi-select__trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.facet-multi-select__panel{position:relative;z-index:1;width:100%;margin-top:6px;overflow:hidden;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface);box-shadow:0 18px 48px #080e1438}.facet-multi-select__tools{display:grid;gap:7px;padding:9px;border-bottom:1px solid var(--color-border)}.facet-multi-select__tools input{width:100%;height:34px;padding:0 9px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface-muted);color:var(--color-text-primary);outline:none;font-size:11px}.facet-multi-select__tools input:focus{border-color:var(--color-action-primary);box-shadow:0 0 0 3px var(--color-action-primary-soft)}.facet-multi-select__tools button,.facet-multi-select__panel>footer button{width:max-content;padding:0;border:0;background:transparent;color:var(--color-action-primary);font-size:10px;font-weight:800}.facet-multi-select__tools button{display:inline-flex;align-items:center;gap:4px}.facet-multi-select__options{max-height:238px;overflow:auto;padding:5px}.facet-multi-select__options>button{width:100%;min-height:34px;display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:7px;padding:5px 7px;border:0;border-radius:7px;background:transparent;color:var(--color-text-primary);text-align:left}.facet-multi-select__options>button:hover,.facet-multi-select__options>button.is-selected{background:var(--color-action-primary-soft)}.facet-multi-select__options>button i{width:16px;height:16px;display:grid;place-items:center;border:1px solid var(--color-border-strong);border-radius:4px;color:var(--color-surface)}.facet-multi-select__options>button.is-selected i{border-color:var(--color-action-primary);background:var(--color-action-primary)}.facet-multi-select__options>button span{min-width:0;overflow:hidden;font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.facet-multi-select__options>button small{color:var(--color-text-muted);font-size:9px;font-variant-numeric:tabular-nums}.facet-multi-select__options>p{margin:0;padding:16px 8px;color:var(--color-text-muted);font-size:11px;text-align:center}.facet-multi-select__panel>footer{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border-top:1px solid var(--color-border);color:var(--color-text-muted);font-size:9px}.monitor-filter .facet-multi-select__trigger{color:var(--monitor-ink);font-size:12px}.audit-investigation-filter .facet-multi-select__trigger{height:34px;border-color:var(--line);color:var(--text);font-size:11px}@media(max-width:640px){.facet-multi-select__panel{position:fixed;z-index:1600;inset:auto 10px calc(10px + env(safe-area-inset-bottom,0px));width:auto;max-height:70dvh}.facet-multi-select__options{max-height:45dvh}.facet-multi-select__options>button{min-height:42px}}.sap-diagnostics{gap:18px}.sap-diagnostics__notice{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius);background:var(--accent-soft);color:var(--accent-strong)}.sap-diagnostics__notice div{display:grid;gap:3px}.sap-diagnostics__notice span{font-size:13px;line-height:1.45}.sap-diagnostics__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.sap-diagnostics__card,.sap-diagnostics__guide{min-width:0;padding:18px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:0 10px 28px #1925310f}.sap-diagnostics__card--wide{grid-column:1 / -1}.sap-diagnostics__card>header{display:flex;align-items:flex-start;gap:10px;margin-bottom:14px}.sap-diagnostics__card h2,.sap-diagnostics__guide h2{margin:0;font-size:18px}.sap-diagnostics__card header p{margin:3px 0 0;color:var(--muted);font:12px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace}.sap-diagnostics__data{max-height:380px;padding:10px;overflow:auto;border:1px solid var(--line);border-radius:10px;background:#f7f9fb}.sap-diagnostics__object,.sap-diagnostics__array{display:grid;gap:7px}.sap-diagnostics__branch{display:grid;gap:8px;min-width:0}.sap-diagnostics__branch-title{display:flex;align-items:center;gap:8px}.sap-diagnostics__branch-title>span{color:var(--muted);font-size:11px}.sap-diagnostics__array-item{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr);gap:7px;padding:8px;border:1px solid rgba(119,92,173,.14);border-radius:8px;background:var(--surface)}.sap-diagnostics__index{color:var(--muted);font:10px/1.8 ui-monospace,SFMono-Regular,Consolas,monospace}.sap-diagnostics__field{display:grid;grid-template-columns:minmax(110px,max-content) minmax(0,1fr);align-items:center;gap:9px;min-height:30px}.sap-diagnostics__key{display:inline-flex;width:fit-content;max-width:100%;padding:3px 7px;border:1px solid #cbb9ed;border-radius:6px;background:#eee7fb;color:#68449e;font:700 11px/1.25 ui-monospace,SFMono-Regular,Consolas,monospace;overflow-wrap:anywhere}.sap-diagnostics__value{min-width:0;color:var(--text);font:12px/1.45 ui-monospace,SFMono-Regular,Consolas,monospace;overflow-wrap:anywhere}.sap-diagnostics__controls{display:flex;align-items:end;flex-wrap:wrap;gap:10px;margin-bottom:12px}.sap-diagnostics__controls label{display:grid;gap:5px;min-width:220px}.sap-diagnostics__controls label>span{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:12px;font-weight:750}.sap-diagnostics__controls select{min-height:40px;padding:0 10px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--text)}.sap-diagnostics__hint{margin:0;color:var(--muted);font-size:13px}.sap-diagnostics__guide h2{margin-bottom:14px}.sap-diagnostics__table{overflow:hidden;border:1px solid var(--line);border-radius:10px}.sap-diagnostics__table-head,.sap-diagnostics__table-row{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(220px,1.2fr) minmax(220px,1fr)}.sap-diagnostics__table-head{background:#f4f6f8;color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.sap-diagnostics__table-row{border-top:1px solid var(--line);font-size:13px;line-height:1.45}.sap-diagnostics__table-head span,.sap-diagnostics__table-row>*{min-width:0;padding:11px 12px;overflow-wrap:anywhere}@media(max-width:800px){.sap-diagnostics__grid{grid-template-columns:1fr}.sap-diagnostics__card--wide{grid-column:auto}.sap-diagnostics__table{overflow-x:auto}.sap-diagnostics__table-head,.sap-diagnostics__table-row{min-width:700px}}.developer-tools{gap:14px}.developer-tools__guard{display:flex;align-items:flex-start;gap:11px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--color-action-primary) 30%,var(--line));border-radius:14px;background:var(--color-action-primary-soft);color:var(--color-action-primary)}.developer-tools__guard div{display:grid;gap:3px}.developer-tools__guard strong{color:var(--text);font-size:13px}.developer-tools__guard span{color:var(--muted);font-size:11px;line-height:1.5}.developer-tools__controls{display:grid;grid-template-columns:minmax(300px,1fr) minmax(260px,.7fr);gap:12px;padding:14px;border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:var(--shadow-soft)}.developer-tools__controls label{display:grid;gap:6px}.developer-tools__controls label>span{color:var(--muted);font-size:9px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.developer-tools__controls textarea,.developer-tools__controls input{width:100%;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--text);outline:none}.developer-tools__controls textarea{min-height:62px;padding:9px 10px;resize:vertical}.developer-tools__search>div{display:flex;align-items:center;gap:7px;height:38px;padding:0 9px;border:1px solid var(--line);border-radius:9px}.developer-tools__search input{min-width:0;height:34px;padding:0;border:0}.developer-tools__controls textarea:focus,.developer-tools__search>div:focus-within{border-color:var(--color-action-primary);box-shadow:0 0 0 3px var(--color-action-primary-soft)}.developer-tools__controls>p{grid-column:1/-1;margin:0;color:var(--danger);font-size:11px;font-weight:750}.developer-tools__list{display:grid;gap:8px}.developer-tools__list>article{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(300px,1.2fr) auto;align-items:center;gap:14px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.developer-tools__identity,.developer-tools__organization{min-width:0;display:flex;align-items:center;gap:9px}.developer-tools__identity>span{width:34px;height:34px;display:grid;flex:none;place-items:center;border-radius:10px;background:var(--color-action-primary-soft);color:var(--color-action-primary)}.developer-tools__identity>div,.developer-tools__organization>div{min-width:0;display:grid;gap:3px}.developer-tools__identity strong,.developer-tools__organization strong{overflow:hidden;color:var(--text);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.developer-tools__identity small,.developer-tools__organization small{overflow-wrap:anywhere;color:var(--muted);font-size:9px}.developer-tools__organization>svg{flex:none;color:var(--muted)}.developer-tools__actor{color:var(--muted);font-size:9px;text-align:right}.impersonation-banner{position:sticky;top:0;z-index:1200;display:flex;align-items:center;justify-content:center;gap:14px;min-height:46px;padding:7px 16px;border-bottom:1px solid color-mix(in srgb,#d08a16 40%,var(--line));background:color-mix(in srgb,#d08a16 14%,var(--surface));box-shadow:0 8px 20px #32230a1f}.impersonation-banner>div{display:grid;gap:1px}.impersonation-banner strong{color:var(--text);font-size:11px}.impersonation-banner span{color:var(--muted);font-size:9px}.impersonation-banner>p{margin:0;color:var(--danger);font-size:10px}@media(max-width:900px){.developer-tools__controls,.developer-tools__list>article{grid-template-columns:1fr}.developer-tools__list>article>button{width:100%}.impersonation-banner{align-items:stretch;flex-direction:column}.impersonation-banner>button{width:100%}}.onec-console{gap:16px}.onec-console__guard{display:flex;gap:12px;padding:15px;border:1px solid var(--line);border-radius:16px;background:var(--color-action-primary-soft)}.onec-console__guard div{display:grid;gap:4px}.onec-console__guard span{color:var(--muted);font-size:11px}.onec-console__workspace{display:grid;grid-template-columns:320px minmax(0,1fr);gap:14px;align-items:start}.onec-console__operations,.onec-console__request,.onec-console__result{border:1px solid var(--line);border-radius:16px;background:var(--surface);box-shadow:var(--shadow-soft);overflow:hidden}.onec-console__operations{display:grid;max-height:760px;overflow:auto}.onec-console__operations header{display:flex;align-items:center;gap:8px;padding:14px;border-bottom:1px solid var(--line)}.onec-console__operations header strong{flex:1}.onec-console__operations button{display:grid;grid-template-columns:50px 1fr auto;align-items:center;gap:8px;padding:10px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--text);text-align:left;cursor:pointer}.onec-console__operations button.is-active,.onec-console__operations button:hover{background:var(--color-action-primary-soft)}.onec-console__operations button span{display:grid;font-size:10px;font-weight:750}.onec-console__operations small{color:var(--muted);font-size:8px}.onec-console__operations button>b,.onec-console__method{padding:5px;border-radius:6px;color:#fff;font-size:9px;text-align:center}.onec-console .is-get{background:#16704c}.onec-console .is-post{background:#2764b7}.onec-console .is-patch{background:#a05a00}.onec-console__request{display:grid;gap:13px;padding:16px}.onec-console__request>header{display:flex;align-items:center;gap:10px;padding-bottom:13px;border-bottom:1px solid var(--line)}.onec-console__request>header code{flex:1;overflow-wrap:anywhere}.onec-console__request>header span{color:var(--muted);font-size:9px}.onec-console label,.onec-console__context{display:grid;gap:6px}.onec-console label>span{color:var(--muted);font-size:9px;font-weight:800;text-transform:uppercase}.onec-console input,.onec-console select,.onec-console textarea{width:100%;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--text);padding:9px}.onec-console textarea{min-height:90px;resize:vertical;font:10px/1.5 monospace}.onec-console__context{grid-template-columns:1fr 1fr;padding:13px;border:1px solid var(--line);border-radius:12px}.onec-console__context p{grid-column:1/-1;margin:0;color:var(--muted);font-size:9px}.onec-console__editors{display:grid;grid-template-columns:1fr 1fr;gap:10px}.onec-console__confirm{display:flex!important;align-items:center;padding:12px;border:1px solid #a05a00;border-radius:11px;background:color-mix(in srgb,#d99520 11%,var(--surface))}.onec-console__confirm input{width:17px}.onec-console__auth,.onec-console__no-payload{margin:0;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft);color:var(--muted);font-size:10px}.onec-console__auth strong{color:var(--text)}.onec-console__error{color:var(--danger);font-size:10px}.onec-console__result header{display:flex;gap:12px;padding:14px}.onec-console__result header span{flex:1;color:var(--muted);font-size:9px}.onec-console__result nav{display:flex;gap:5px;padding:8px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.onec-console__result nav button{padding:7px;border:0;border-radius:7px;cursor:pointer}.onec-console__result pre{max-height:520px;margin:0;padding:16px;overflow:auto;background:#15171c;color:#e8edf4;font:10px/1.55 monospace;white-space:pre-wrap}@media(max-width:1000px){.onec-console__workspace,.onec-console__editors,.onec-console__context{grid-template-columns:1fr}}.dev-field-key{display:inline-flex;width:fit-content;max-width:100%;padding:2px 6px;border:1px solid #cbb9ed;border-radius:5px;background:#eee7fb;color:#68449e;font:700 10px/1.25 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:0;text-transform:none;overflow-wrap:anywhere;vertical-align:middle}.dev-field-label-wrap{display:inline-flex;align-items:center;flex-wrap:wrap;gap:5px;min-width:0}.data-grid-head .dev-field-key{margin-left:5px}.detail-row>span:first-child .dev-field-key{margin-left:5px}
