@charset "UTF-8";html,body{margin:0;min-height:100%;background:var(--surface-page)}body{font-family:var(--font-family-sans)}:where(.layout-shell__content,.login-page) :is(input,textarea,select){caret-color:var(--control-text)}:where(.layout-shell__content,.login-page) :is(input[type=checkbox],input[type=radio]){accent-color:var(--form-control-accent)}:where(.layout-shell__content,.login-page) :is(input,textarea)::placeholder{color:var(--control-placeholder);opacity:1}:where(.layout-shell__content,.login-page) :is(input,textarea,select):-webkit-autofill{box-shadow:0 0 0 1000px var(--control-autofill-background) inset;-webkit-text-fill-color:var(--control-autofill-text);caret-color:var(--control-autofill-text)}:where(.layout-shell__content,.login-page) :is(input,textarea,select):disabled{border-color:var(--button-disabled-border);background:var(--control-background-disabled);color:var(--control-disabled-text);-webkit-text-fill-color:var(--control-disabled-text)}:where(.layout-shell__content,.login-page) :is(input,textarea):read-only:not(:disabled){background:var(--control-background-readonly);color:var(--control-text)}.layout-shell .layout-shell__workspace:has([aria-modal=true],.inspection-page__diff--fullscreen){z-index:2000}.layout-shell .layout-shell__content [aria-modal=true]{inset:0}.layout-shell__content .assets__metrics,.layout-shell__content .policies__metrics,.layout-shell__content .jobs-page__metrics,.layout-shell__content .audit-page__metrics,.layout-shell__content .databases-page__metrics,.layout-shell__content .backups-page__metrics,.layout-shell__content .devices-page__metrics,.layout-shell__content .automation__metrics,.layout-shell__content .storages-page__metrics{display:flex;flex-wrap:wrap;gap:8px}.layout-shell__content .assets__metric,.layout-shell__content .policies__metric,.layout-shell__content .jobs-page__metric,.layout-shell__content .audit-page__metric,.layout-shell__content .databases-page__metric,.layout-shell__content .backups-page__metric,.layout-shell__content .devices-page__metric,.layout-shell__content .automation__metric,.layout-shell__content .storages-page__metric{min-width:148px;min-height:0;flex:0 1 190px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:10px 12px}.layout-shell__content .jobs-page__metric-header,.layout-shell__content .databases-page__metric-header,.layout-shell__content .backups-page__metric-header,.layout-shell__content .devices-page__metric-header,.layout-shell__content .storages-page__metric-header,.layout-shell__content .audit-page__metric-header{display:contents}.layout-shell__content .assets__metric-label,.layout-shell__content .policies__metric-label,.layout-shell__content .jobs-page__metric-label,.layout-shell__content .databases-page__metric-label,.layout-shell__content .backups-page__metric-label,.layout-shell__content .devices-page__metric-label,.layout-shell__content .storages-page__metric-label,.layout-shell__content .automation__metric-label,.layout-shell__content .audit-page__metric-header>span:first-child{align-self:end;font-size:11px}.layout-shell__content .assets__metric-value,.layout-shell__content .policies__metric-value,.layout-shell__content .jobs-page__metric-value,.layout-shell__content .databases-page__metric-value,.layout-shell__content .backups-page__metric-value,.layout-shell__content .devices-page__metric-value,.layout-shell__content .storages-page__metric-value,.layout-shell__content .automation__metric-value,.layout-shell__content .audit-page__metric>strong{grid-column:2;grid-row:1/3;align-self:center;margin:0;font-size:24px}.layout-shell__content .assets__metric-detail,.layout-shell__content .policies__metric-detail,.layout-shell__content .jobs-page__metric-detail,.layout-shell__content .databases-page__metric-detail,.layout-shell__content .backups-page__metric-detail,.layout-shell__content .devices-page__metric-detail,.layout-shell__content .storages-page__metric-detail,.layout-shell__content .automation__metric-detail,.layout-shell__content .audit-page__metric>small,.layout-shell__content .jobs-page__metric-indicator,.layout-shell__content .databases-page__metric-indicator,.layout-shell__content .backups-page__metric-indicator,.layout-shell__content .devices-page__metric-indicator,.layout-shell__content .storages-page__metric-indicator,.layout-shell__content .audit-page__metric-dot{display:none}.layout-shell__content .agents__stats{display:flex;flex-wrap:wrap;gap:8px}.layout-shell__content .agents__stats>div{min-width:130px;min-height:0;flex:0 1 170px;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px}.layout-shell__content .agents__stat-value{margin:0;font-size:24px}.layout-shell__content .agents__stat-label{order:0}.jobs-page__advanced-options{position:relative}body .layout-shell__content .assets__toolbar,body .layout-shell__content .policies__toolbar,body .layout-shell__content .jobs-page__toolbar,body .layout-shell__content .audit-page__toolbar,body .layout-shell__content .databases-page__toolbar,body .layout-shell__content .backups-page__toolbar,body .layout-shell__content .clouds-page__toolbar,body .layout-shell__content .devices-page__toolbar,body .layout-shell__content .automation__toolbar,body .layout-shell__content .storages-page__toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end}.layout-shell__content .assets__search-group,.layout-shell__content .policies__search-group,.layout-shell__content .jobs-page__search-group,.layout-shell__content .audit-page__search-group,.layout-shell__content .databases-page__search-group,.layout-shell__content .backups-page__search-group,.layout-shell__content .clouds-page__search-group,.layout-shell__content .devices-page__search-group,.layout-shell__content .automation__search-group,.layout-shell__content .storages-page__search-group{min-width:0;display:flex;align-items:center;gap:8px}.layout-shell__content .assets__search-group>.assets__input,.layout-shell__content .policies__search-group>.policies__input,.layout-shell__content .automation__search-group>.automation__input,.layout-shell__content .audit-page__search-group>.audit-page__search{width:auto;min-width:0;flex:1 1 auto;box-sizing:border-box}.layout-shell__content .filter-clear-button{min-height:36px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 11px;border:1px solid var(--status-danger-border);border-radius:var(--radius-button);background:var(--status-danger-surface);color:var(--status-danger-text);cursor:pointer;font-family:inherit;font-size:12px;font-weight:700;white-space:nowrap;transition:border-color .14s ease,background .14s ease,color .14s ease}.layout-shell__content .filter-clear-button:before{color:var(--status-danger-highlight-muted);content:"\d7";font-size:16px;font-weight:500;line-height:1}.layout-shell__content .filter-clear-button:hover:not(:disabled){border-color:var(--status-danger-border-hover);background:var(--status-danger-surface-medium);color:var(--status-danger-text-strong)}.layout-shell__content .filter-clear-button:focus-visible{outline:none;box-shadow:var(--shadow-focus-danger)}.layout-shell__content .filter-clear-button:disabled{cursor:not-allowed;border-color:var(--button-disabled-border);background:var(--button-disabled-background);color:var(--button-disabled-text)}.assets__advanced-filters,.policies__advanced-filters,.jobs-page__advanced-filters,.audit-page__advanced-filters,.databases-page__advanced-filters,.clouds-page__advanced-filters,.devices-page__advanced-filters,.storages-page__advanced-filters{display:contents}.assets__advanced-filters>summary,.policies__advanced-filters>summary,.jobs-page__advanced-filters>summary,.audit-page__advanced-filters>summary,.databases-page__advanced-filters>summary,.clouds-page__advanced-filters>summary,.devices-page__advanced-filters>summary,.storages-page__advanced-filters>summary,.jobs-page__advanced-options>summary{min-height:42px;display:inline-flex;align-items:center;gap:8px;padding:0 13px;border:1px solid var(--border-strong);border-radius:var(--radius-button);background:var(--surface-control-soft);color:var(--button-secondary-text);font-size:13px;font-weight:700;list-style:none;cursor:pointer;transition:border-color .14s ease,background .14s ease,color .14s ease}.assets__advanced-filters>summary,.policies__advanced-filters>summary,.jobs-page__advanced-filters>summary,.audit-page__advanced-filters>summary,.databases-page__advanced-filters>summary,.clouds-page__advanced-filters>summary,.devices-page__advanced-filters>summary,.storages-page__advanced-filters>summary{min-width:112px;grid-column:2;grid-row:1;gap:7px;justify-content:center;justify-self:end}.assets__advanced-filters>summary:after,.policies__advanced-filters>summary:after,.jobs-page__advanced-filters>summary:after,.audit-page__advanced-filters>summary:after,.databases-page__advanced-filters>summary:after,.clouds-page__advanced-filters>summary:after,.devices-page__advanced-filters>summary:after,.storages-page__advanced-filters>summary:after{width:6px;height:6px;margin:-3px 2px 0 3px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;content:"";transform:rotate(45deg);transition:transform .14s ease}.assets__advanced-filters[open]>summary,.policies__advanced-filters[open]>summary,.jobs-page__advanced-filters[open]>summary,.audit-page__advanced-filters[open]>summary,.databases-page__advanced-filters[open]>summary,.clouds-page__advanced-filters[open]>summary,.devices-page__advanced-filters[open]>summary,.storages-page__advanced-filters[open]>summary{border-color:var(--interactive-border);background:var(--interactive-surface-hover);color:var(--text-accent)}.assets__advanced-filters[open]>summary:after,.policies__advanced-filters[open]>summary:after,.jobs-page__advanced-filters[open]>summary:after,.audit-page__advanced-filters[open]>summary:after,.databases-page__advanced-filters[open]>summary:after,.clouds-page__advanced-filters[open]>summary:after,.devices-page__advanced-filters[open]>summary:after,.storages-page__advanced-filters[open]>summary:after{margin-top:3px;transform:rotate(225deg)}.assets__advanced-filters>summary:hover,.policies__advanced-filters>summary:hover,.jobs-page__advanced-filters>summary:hover,.audit-page__advanced-filters>summary:hover,.databases-page__advanced-filters>summary:hover,.clouds-page__advanced-filters>summary:hover,.devices-page__advanced-filters>summary:hover,.storages-page__advanced-filters>summary:hover{border-color:var(--border-hover-strong);background:var(--control-background-hover);color:var(--text-primary)}.assets__advanced-filters>summary:focus-visible,.policies__advanced-filters>summary:focus-visible,.jobs-page__advanced-filters>summary:focus-visible,.audit-page__advanced-filters>summary:focus-visible,.databases-page__advanced-filters>summary:focus-visible,.clouds-page__advanced-filters>summary:focus-visible,.devices-page__advanced-filters>summary:focus-visible,.storages-page__advanced-filters>summary:focus-visible{outline:none;box-shadow:var(--focus-ring)}.assets__advanced-filters>summary::-webkit-details-marker,.policies__advanced-filters>summary::-webkit-details-marker,.jobs-page__advanced-filters>summary::-webkit-details-marker,.audit-page__advanced-filters>summary::-webkit-details-marker,.databases-page__advanced-filters>summary::-webkit-details-marker,.clouds-page__advanced-filters>summary::-webkit-details-marker,.devices-page__advanced-filters>summary::-webkit-details-marker,.storages-page__advanced-filters>summary::-webkit-details-marker,.jobs-page__advanced-options>summary::-webkit-details-marker{display:none}.assets__advanced-filters>summary span,.policies__advanced-filters>summary span,.jobs-page__advanced-filters>summary span,.audit-page__advanced-filters>summary span,.databases-page__advanced-filters>summary span,.clouds-page__advanced-filters>summary span,.devices-page__advanced-filters>summary span,.storages-page__advanced-filters>summary span{width:6px;height:6px;flex:none;overflow:hidden;padding:0;border-radius:var(--radius-pill);background:var(--interactive-accent);color:transparent;font-size:0;line-height:0;box-shadow:var(--shadow-accent-halo)}.layout-shell__content .assets__advanced-filters-body,.layout-shell__content .policies__advanced-filters-body,.layout-shell__content .jobs-page__advanced-filters .jobs-page__filters,.layout-shell__content .audit-page__advanced-filters .audit-page__filters,.layout-shell__content .databases-page__advanced-filters .databases-page__filters,.layout-shell__content .clouds-page__advanced-filters .clouds-page__filters,.layout-shell__content .devices-page__advanced-filters .devices-page__filters,.layout-shell__content .storages-page__advanced-filters .storages-page__filters{position:static;width:100%;min-width:0;box-sizing:border-box;display:flex;grid-column:1/span 2;grid-row:2;flex-wrap:wrap;align-items:end;justify-content:flex-start;gap:10px 12px;margin-top:10px;padding:12px 2px 2px;border:0;border-top:1px solid var(--border-muted);border-radius:0;background:transparent;box-shadow:none}.layout-shell__content .assets__advanced-filter-field,.layout-shell__content .policies__advanced-filter-field,.layout-shell__content .jobs-page__advanced-filters .jobs-page__filter,.layout-shell__content .audit-page__advanced-filters .audit-page__field,.layout-shell__content .databases-page__advanced-filters .databases-page__filter,.layout-shell__content .clouds-page__advanced-filters .clouds-page__filter,.layout-shell__content .devices-page__advanced-filters .devices-page__filter,.layout-shell__content .storages-page__advanced-filters .storages-page__filter{width:auto;min-width:190px;max-width:260px;flex:1 1 210px;box-sizing:border-box}.assets__advanced-filter-field,.policies__advanced-filter-field{display:flex;flex-direction:column;gap:7px}.assets__advanced-filter-field>span,.policies__advanced-filter-field>span{color:var(--text-muted);font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.assets__advanced-filter-field>.assets__select,.policies__advanced-filter-field>.policies__select{width:100%;min-width:0}.jobs-page__advanced-options,.policies__advanced-options,.databases-page__advanced-options{border:1px solid var(--border-muted);border-radius:var(--radius-card)}.jobs-page__advanced-options>summary,.policies__advanced-options>summary,.databases-page__advanced-options>summary{width:100%;min-height:42px;display:flex;align-items:center;padding:0 13px;border:0;background:var(--surface-panel-soft);color:var(--button-secondary-text);font-size:13px;font-weight:700;list-style:none;cursor:pointer}.policies__advanced-options>summary::-webkit-details-marker{display:none}.databases-page__advanced-options>summary::-webkit-details-marker{display:none}.jobs-page__advanced-options[open]>.jobs-page__field{margin:12px}.policies__advanced-options-body{display:grid;gap:14px;padding:14px;border-top:1px solid var(--border-subtle)}.databases-page__advanced-options[open]>.databases-page__field{padding:12px;border-top:1px solid var(--border-subtle)}.layout-shell__content .jobs-page__table{min-width:980px}.layout-shell__content .databases-page__table,.layout-shell__content .devices-page__table,.layout-shell__content .storages-page__table{min-width:880px}.jobs-page__status-stack{display:grid;justify-items:start;gap:6px}.layout-shell__content .audit-page__period{overflow:hidden;border:1px solid var(--border-default);border-radius:var(--radius-large);background:var(--audit-period-background)}.layout-shell__content .audit-page__period>summary{min-height:58px;display:grid;grid-template-columns:minmax(0,1fr) auto 10px;align-items:center;gap:12px;padding:0 15px 0 17px;color:var(--text-body-soft);font-size:13px;font-weight:700;list-style:none;cursor:pointer;transition:background .14s ease,color .14s ease}.layout-shell__content .audit-page__period>summary::-webkit-details-marker{display:none}.layout-shell__content .audit-page__period>summary:after{width:6px;height:6px;margin-top:-3px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;content:"";transform:rotate(45deg);transition:transform .14s ease}.layout-shell__content .audit-page__period[open]>summary{background:var(--interactive-surface-faint);color:var(--text-primary)}.layout-shell__content .audit-page__period[open]>summary:after{margin-top:3px;transform:rotate(225deg)}.layout-shell__content .audit-page__period>summary:hover{background:var(--surface-control-faint)}.layout-shell__content .audit-page__period>summary:focus-visible{outline:none;box-shadow:var(--focus-ring-inset)}.layout-shell__content .audit-page__period>summary strong{padding:6px 10px;border:1px solid var(--interactive-border-soft);border-radius:var(--radius-pill);background:var(--interactive-surface);color:var(--text-accent-muted);font-size:12px;font-weight:700}.layout-shell__content .audit-page__period-body{display:flex;flex-wrap:wrap;align-items:end;gap:12px 18px;padding:13px 15px 15px;border-top:1px solid var(--border-subtle);background:var(--surface-page-faint)}.layout-shell__content .audit-page__quick-range-group{display:grid;flex:0 0 auto;gap:7px}.layout-shell__content .audit-page__quick-range-group>span,.layout-shell__content .audit-page__period .audit-page__field>span{color:var(--text-muted-low-strong);font-size:11px;font-weight:760;letter-spacing:.06em;text-transform:uppercase}.layout-shell__content .audit-page__period-body .audit-page__quick-ranges{display:inline-flex;flex-wrap:nowrap;gap:2px;margin:0;padding:3px;border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-page-soft)}.layout-shell__content .audit-page__period-body .audit-page__quick-ranges button{min-height:34px;padding:0 12px;border:0;background:transparent;color:var(--text-secondary-muted);font-size:12px;box-shadow:none}.layout-shell__content .audit-page__period-body .audit-page__quick-ranges button.audit-page__quick-range--active{background:var(--button-primary-background);color:var(--button-primary-text);box-shadow:var(--shadow-accent-halo)}.layout-shell__content .audit-page__period .audit-page__date-row{display:flex;min-width:0;flex:1 1 610px;flex-wrap:wrap;align-items:end;gap:10px;padding:0}.layout-shell__content .audit-page__period .audit-page__date-row .audit-page__field{width:auto;min-width:170px;max-width:210px;flex:1 1 180px}.layout-shell__content .audit-page__period .audit-page__primary-button{min-height:42px;flex:0 0 auto}.layout-shell__content .audit-page__period .audit-page__scope-note{min-height:42px;display:inline-flex;flex:0 0 auto;align-items:center;gap:7px;align-self:end;color:var(--text-muted-faint);font-size:12px;white-space:nowrap}.layout-shell__content .audit-page__period .audit-page__scope-note:before{width:5px;height:5px;flex:none;border-radius:var(--radius-pill);background:var(--interactive-accent);content:""}.layout-shell__content .backups-page__metric--window{grid-template-columns:minmax(0,1fr)}.layout-shell__content .backups-page__metric-value--date{grid-column:1;grid-row:2;font-size:16px;line-height:1.35;overflow-wrap:anywhere}:is(.policies__dialog,.automation__dialog) :is(input,select,textarea).ng-invalid.ng-touched{border-color:var(--status-danger-accent);box-shadow:0 0 0 1px var(--status-danger-border-emphasis)}.policies__field-error,.automation__field-error{display:block;margin-top:6px;color:var(--status-danger-text);font-size:12px;line-height:1.5}@media(min-width:721px){.layout-shell .layout-shell__content :is(.assets__overlay,.policies__overlay,.databases-page__backdrop,.devices-page__backdrop,.clouds-page__backdrop,.database-details__backdrop,.device-details__backdrop,.cloud-details__backdrop,.backups-page__dialog-backdrop){left:calc(var(--rail-width, 0px) + var(--sidebar-width, 0px))}}:root{color-scheme:light;--ru-color-page: #eef2ff;--ru-color-shell: #e0e7ff;--ru-color-panel: #ffffff;--ru-color-control: #e8edfa;--ru-color-control-hover: #d8e0f3;--ru-color-text-primary: #172033;--ru-color-text-body: #27344d;--ru-color-text-secondary: #4b5d7a;--ru-color-text-muted: #596982;--ru-color-text-on-accent: #ffffff;--ru-color-brand: #7c3aed;--ru-color-accent: #1d4ed8;--ru-color-accent-strong: #1e3a8a;--ru-color-accent-soft: #2563eb;--ru-color-border: #64748b;--ru-color-status-info: #0369a1;--ru-color-status-success: #047857;--ru-color-status-warning: #92400e;--ru-color-status-danger: #b91c1c;--ru-color-status-danger-action: #991b1b;--brand-name-color: var(--ru-color-brand);--font-family-sans: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--font-family-mono-compact: ui-monospace, SFMono-Regular, Menlo, monospace;--surface-page: var(--ru-color-page);--surface-shell: var(--ru-color-shell);--surface-panel: var(--ru-color-panel);--surface-panel-strong: var(--surface-panel);--surface-panel-muted: color-mix(in srgb, var(--ru-color-panel) 80%, var(--ru-color-page));--surface-panel-subdued: var(--surface-panel-muted);--surface-panel-faint: color-mix(in srgb, var(--ru-color-panel) 60%, var(--ru-color-page));--surface-panel-soft: color-mix(in srgb, var(--ru-color-panel) 35%, var(--ru-color-page));--surface-panel-overlay: var(--ru-color-panel);--surface-page-raised: color-mix(in srgb, var(--ru-color-page) 70%, var(--ru-color-panel));--surface-page-medium: var(--surface-page-raised);--surface-page-soft: var(--surface-page-raised);--surface-page-subtle: var(--ru-color-page);--surface-page-faint: var(--surface-page-subtle);--surface-control: var(--ru-color-control);--surface-control-hover: var(--ru-color-control-hover);--surface-control-muted: color-mix(in srgb, var(--ru-color-control) 65%, var(--ru-color-panel));--surface-control-soft: var(--surface-control-muted);--surface-control-medium: var(--surface-control-muted);--surface-control-subtle: var(--surface-control-muted);--surface-control-faint-strong: color-mix( in srgb, var(--ru-color-control) 35%, var(--ru-color-panel) );--surface-control-faint: var(--surface-control-faint-strong);--surface-backdrop: color-mix(in srgb, var(--ru-color-text-primary) 44%, transparent);--surface-neutral-soft: color-mix(in srgb, var(--ru-color-border) 14%, transparent);--text-primary: var(--ru-color-text-primary);--text-body: var(--ru-color-text-body);--text-body-strong: var(--ru-color-text-body);--text-body-emphasis: var(--ru-color-text-body);--text-body-medium: var(--ru-color-text-body);--text-body-muted: var(--ru-color-text-secondary);--text-body-soft: var(--ru-color-text-secondary);--text-body-reduced: var(--ru-color-text-secondary);--text-body-subtle: var(--ru-color-text-secondary);--text-body-low: var(--ru-color-text-secondary);--text-body-fainter: var(--ru-color-text-secondary);--text-body-faint: var(--ru-color-text-secondary);--text-secondary-strong: var(--ru-color-text-secondary);--text-secondary: var(--ru-color-text-secondary);--text-secondary-balanced: var(--ru-color-text-secondary);--text-secondary-medium: var(--ru-color-text-secondary);--text-secondary-muted: var(--ru-color-text-secondary);--text-secondary-reduced: var(--ru-color-text-secondary);--text-secondary-soft: var(--ru-color-text-secondary);--text-secondary-faint: var(--ru-color-text-secondary);--text-muted-emphasis: var(--ru-color-text-secondary);--text-muted-strong: var(--ru-color-text-secondary);--text-muted: var(--ru-color-text-secondary);--text-muted-balanced: var(--ru-color-text-secondary);--text-muted-balanced-soft: var(--ru-color-text-secondary);--text-muted-medium: var(--ru-color-text-secondary);--text-muted-reduced: var(--ru-color-text-secondary);--text-muted-low-strong: var(--ru-color-text-secondary);--text-muted-soft: var(--ru-color-text-secondary);--text-muted-low: var(--ru-color-text-secondary);--text-muted-subtle: var(--ru-color-text-secondary);--text-muted-faint: var(--ru-color-text-secondary);--text-on-accent: var(--ru-color-text-on-accent);--text-accent: var(--ru-color-accent);--text-accent-muted: var(--ru-color-accent);--text-accent-strong: var(--ru-color-accent);--text-teal: var(--ru-color-brand);--border-faint: color-mix(in srgb, var(--ru-color-border) 18%, transparent);--border-hairline: var(--border-faint);--border-soft: var(--border-faint);--border-subtle: color-mix(in srgb, var(--ru-color-border) 26%, transparent);--border-muted: var(--border-subtle);--border-default: color-mix(in srgb, var(--ru-color-border) 90%, var(--ru-color-text-primary));--border-medium: var(--border-default);--border-strong: color-mix(in srgb, var(--ru-color-border) 75%, var(--ru-color-text-primary));--border-medium-high: var(--border-strong);--border-emphasis: var(--border-strong);--border-high: color-mix(in srgb, var(--ru-color-border) 60%, var(--ru-color-text-primary));--border-hover: var(--border-high);--border-strongest: var(--border-high);--border-hover-strong: color-mix( in srgb, var(--ru-color-border) 50%, var(--ru-color-text-primary) );--border-heavy: var(--border-hover-strong);--interactive-accent: var(--ru-color-accent);--form-control-accent: var(--ru-color-accent-strong);--interactive-link: var(--ru-color-accent);--interactive-link-muted: var(--ru-color-accent);--interactive-border: color-mix(in srgb, var(--ru-color-accent) 50%, transparent);--interactive-border-soft: color-mix(in srgb, var(--ru-color-accent) 22%, transparent);--interactive-border-subtle: var(--interactive-border-soft);--interactive-border-hover: color-mix(in srgb, var(--ru-color-accent) 42%, transparent);--interactive-border-hover-strong: var(--interactive-border-hover);--interactive-border-active: color-mix(in srgb, var(--ru-color-accent) 90%, transparent);--interactive-surface: color-mix(in srgb, var(--ru-color-accent-strong) 12%, transparent);--interactive-surface-faint: color-mix(in srgb, var(--ru-color-accent-strong) 8%, transparent);--interactive-surface-soft: var(--interactive-surface);--interactive-surface-medium: color-mix( in srgb, var(--ru-color-accent-strong) 16%, transparent );--interactive-surface-hover: var(--interactive-surface-medium);--button-primary-background: var(--ru-color-accent);--button-primary-background-strong: var(--ru-color-accent-strong);--button-primary-text: var(--ru-color-text-on-accent);--button-secondary-background: var(--ru-color-control);--button-secondary-background-hover: var(--ru-color-control-hover);--button-secondary-text: var(--ru-color-text-body);--button-disabled-background: color-mix( in srgb, var(--ru-color-control) 55%, var(--ru-color-panel) );--button-disabled-border: var(--border-default);--button-disabled-text: var(--ru-color-text-secondary);--button-danger-text: var(--ru-color-text-on-accent);--focus-ring: 0 0 0 3px color-mix(in srgb, var(--ru-color-accent-strong) 24%, transparent);--focus-ring-inset: inset 0 0 0 2px color-mix(in srgb, var(--ru-color-accent) 46%, transparent);--control-background: var(--ru-color-control);--control-background-hover: var(--ru-color-control-hover);--control-background-focus: var(--ru-color-panel);--control-background-readonly: color-mix( in srgb, var(--ru-color-control) 58%, var(--ru-color-panel) );--control-background-disabled: color-mix( in srgb, var(--ru-color-control) 48%, var(--ru-color-panel) );--control-text: var(--ru-color-text-body);--control-placeholder: var(--ru-color-text-secondary);--control-label: var(--ru-color-text-secondary);--control-disabled-text: var(--ru-color-text-secondary);--control-autofill-background: color-mix( in srgb, var(--ru-color-accent) 8%, var(--ru-color-panel) );--control-autofill-text: var(--ru-color-text-primary);--table-header-background: color-mix( in srgb, var(--ru-color-control) 72%, var(--ru-color-panel) );--table-header-sticky-background: var(--ru-color-panel);--table-row-background: transparent;--table-row-hover-background: color-mix( in srgb, var(--ru-color-accent) 7%, var(--ru-color-panel) );--table-row-focus-background: color-mix( in srgb, var(--ru-color-accent) 11%, var(--ru-color-panel) );--table-primary-text: var(--ru-color-text-primary);--table-primary-text-soft: var(--ru-color-text-primary);--table-secondary-text: var(--ru-color-text-secondary);--table-secondary-text-soft: var(--ru-color-text-secondary);--pagination-background: var(--ru-color-control);--progress-track-background: var(--ru-color-control-hover);--progress-value-background: linear-gradient( 90deg, var(--ru-color-accent-strong), var(--ru-color-accent-soft) );--overlay-backdrop: color-mix(in srgb, var(--ru-color-text-primary) 44%, transparent);--overlay-surface: var(--ru-color-panel);--overlay-header-background: var(--ru-color-panel);--overlay-section-background: color-mix( in srgb, var(--ru-color-control) 54%, var(--ru-color-panel) );--overlay-shadow: 0 24px 70px color-mix(in srgb, var(--ru-color-text-primary) 20%, transparent);--code-background: color-mix(in srgb, var(--ru-color-control) 64%, var(--ru-color-panel));--code-text: var(--ru-color-text-body);--diff-text: var(--ru-color-text-primary);--diff-surface: color-mix(in srgb, var(--ru-color-control) 64%, var(--ru-color-panel));--diff-surface-raised: color-mix(in srgb, var(--ru-color-control) 45%, var(--ru-color-panel));--diff-surface-soft: color-mix(in srgb, var(--ru-color-control) 56%, var(--ru-color-panel));--diff-surface-accent: color-mix(in srgb, var(--ru-color-accent) 7%, var(--ru-color-panel));--diff-separator: var(--border-default);--diff-text-muted: var(--ru-color-text-secondary);--diff-gutter-text: var(--ru-color-text-muted);--diff-added-text: var(--ru-color-status-success);--diff-added-text-strong: var(--ru-color-status-success);--diff-removed-text: var(--ru-color-status-danger);--diff-removed-text-strong: var(--ru-color-status-danger);--diff-link-text: var(--ru-color-status-info);--diff-neutral-text: var(--ru-color-text-body);--diff-added-surface: var(--status-success-surface);--diff-removed-surface: var(--status-danger-surface);--diff-neutral-surface: var(--surface-neutral-soft);--tooltip-background: var(--ru-color-text-primary);--tooltip-text: var(--ru-color-text-on-accent);--skeleton-background: color-mix(in srgb, var(--ru-color-border) 10%, transparent);--skeleton-highlight: color-mix(in srgb, var(--ru-color-border) 22%, transparent);--status-info-text: var(--ru-color-status-info);--status-info-surface: color-mix(in srgb, var(--ru-color-status-info) 10%, transparent);--status-info-surface-medium: color-mix(in srgb, var(--ru-color-status-info) 12%, transparent);--status-info-surface-strong: color-mix(in srgb, var(--ru-color-status-info) 14%, transparent);--status-info-border: color-mix(in srgb, var(--ru-color-status-info) 30%, transparent);--status-success-text: var(--ru-color-status-success);--status-success-surface: color-mix(in srgb, var(--ru-color-status-success) 10%, transparent);--status-success-surface-medium: color-mix( in srgb, var(--ru-color-status-success) 13%, transparent );--status-success-surface-strong: color-mix( in srgb, var(--ru-color-status-success) 15%, transparent );--status-success-border: color-mix(in srgb, var(--ru-color-status-success) 30%, transparent);--status-warning-text: var(--ru-color-status-warning);--status-warning-surface: color-mix(in srgb, var(--ru-color-status-warning) 9%, transparent);--status-warning-surface-medium: color-mix( in srgb, var(--ru-color-status-warning) 12%, transparent );--status-warning-surface-strong: color-mix( in srgb, var(--ru-color-status-warning) 14%, transparent );--status-warning-border: color-mix(in srgb, var(--ru-color-status-warning) 30%, transparent);--status-danger-text: var(--ru-color-status-danger);--status-danger-text-strong: var(--status-danger-text);--status-danger-highlight: var(--ru-color-status-danger-action);--status-danger-highlight-strong: var(--status-danger-highlight);--status-danger-highlight-muted: var(--status-danger-highlight);--status-danger-accent: var(--ru-color-status-danger);--status-danger-border: color-mix(in srgb, var(--ru-color-status-danger) 24%, transparent);--status-danger-border-medium: var(--status-danger-border);--status-danger-border-emphasis: color-mix( in srgb, var(--ru-color-status-danger) 30%, transparent );--status-danger-border-hover: color-mix( in srgb, var(--ru-color-status-danger) 40%, transparent );--status-danger-border-strong: var(--status-danger-border-hover);--status-danger-surface: color-mix(in srgb, var(--ru-color-status-danger) 10%, transparent);--status-danger-surface-medium: color-mix( in srgb, var(--ru-color-status-danger-action) 20%, transparent );--status-danger-surface-strong: color-mix( in srgb, var(--ru-color-status-danger-action) 13%, transparent );--status-danger-surface-emphasis: color-mix( in srgb, var(--ru-color-status-danger-action) 15%, transparent );--button-danger-background: var(--ru-color-status-danger-action);--button-danger-background-hover: color-mix( in srgb, var(--ru-color-status-danger-action) 85%, var(--ru-color-text-primary) );--radius-xs: 4px;--radius-sm: 5px;--radius-control: 6px;--radius-button: 7px;--radius-card: 8px;--radius-panel: 9px;--radius-large: 10px;--radius-xl: 12px;--radius-pill: 999px;--shadow-popover: 0 20px 48px color-mix(in srgb, var(--ru-color-text-primary) 18%, transparent);--shadow-neutral-halo: 0 0 0 4px color-mix(in srgb, var(--ru-color-border) 10%, transparent);--shadow-accent-halo: 0 0 0 4px color-mix(in srgb, var(--ru-color-accent) 10%, transparent);--shadow-focus-danger: 0 0 0 3px color-mix(in srgb, var(--ru-color-status-danger) 10%, transparent);--page-section-gap: 18px}:root{--layout-shell-background: radial-gradient( circle at 10% 0%, color-mix(in srgb, var(--ru-color-brand) 18%, transparent), transparent 30% ), radial-gradient( circle at 90% 10%, color-mix(in srgb, var(--ru-color-accent) 12%, transparent), transparent 26% ), linear-gradient( 180deg, var(--ru-color-shell) 0%, color-mix(in srgb, var(--ru-color-page) 82%, var(--ru-color-shell)) 100% );--login-page-background: var(--surface-page);--login-scene-background: radial-gradient( circle at 14% 12%, color-mix(in srgb, var(--ru-color-accent) 30%, transparent), transparent 30% ), radial-gradient( circle at 84% 78%, color-mix(in srgb, var(--ru-color-brand) 22%, transparent), transparent 34% ), radial-gradient( circle at 52% 52%, color-mix(in srgb, var(--ru-color-accent-soft) 12%, transparent), transparent 30% ), linear-gradient(160deg, var(--ru-color-page) 0%, var(--ru-color-shell) 100%);--login-color-primary: var(--ru-color-accent);--login-color-secondary: var(--ru-color-brand);--login-color-tertiary: var(--ru-color-accent-soft);--login-color-glass: var(--ru-color-text-primary);--login-color-shadow: var(--ru-color-page);--login-color-page: var(--ru-color-page);--login-color-text-primary: var(--ru-color-text-primary);--login-color-text-body: var(--ru-color-text-body);--login-color-panel: var(--ru-color-panel);--login-color-accent-soft: var(--ru-color-accent-soft);--login-color-accent-strong: var(--ru-color-accent);--login-color-link: var(--ru-color-accent-soft);--login-color-focus: var(--ru-color-accent-soft);--login-color-error: var(--ru-color-status-danger);--login-color-error-text: var(--status-danger-text);--login-color-danger-deep: var(--ru-color-status-danger-action);--login-color-action: var(--ru-color-accent-strong);--login-color-control: var(--ru-color-control);--login-color-demo-text: var(--ru-color-text-on-accent);--login-description-text: var(--ru-color-text-body);--login-placeholder-text: var(--ru-color-text-secondary);--login-control-border: var(--border-default);--login-control-border-hover: var(--border-high);--login-control-border-focus: var(--interactive-border-active);--login-demo-border: var(--interactive-border-active);--login-demo-background: var(--button-primary-background);--shell-rail-bg: color-mix(in srgb, var(--ru-color-page) 86%, transparent);--shell-side-bg: color-mix(in srgb, var(--ru-color-page) 62%, transparent);--shell-topbar-bg: color-mix(in srgb, var(--ru-color-shell) 90%, transparent);--shell-brand-mark: linear-gradient( 145deg, color-mix(in srgb, var(--ru-color-brand) 95%, transparent), color-mix(in srgb, var(--ru-color-accent) 90%, transparent) );--shell-avatar-bg: linear-gradient( 145deg, color-mix(in srgb, var(--ru-color-brand) 92%, transparent), color-mix(in srgb, var(--ru-color-accent) 84%, transparent) );--shell-brand-fg: var(--ru-color-text-on-accent);--shell-fx: color-mix(in srgb, var(--ru-color-brand) 72%, transparent);--shell-mode-bd: color-mix(in srgb, var(--ru-color-brand) 32%, transparent);--shell-mode-bg: color-mix(in srgb, var(--ru-color-brand) 16%, transparent);--shell-mode-text: color-mix(in srgb, var(--ru-color-brand) 80%, var(--ru-color-text-primary));--shell-mode-bar: color-mix(in srgb, var(--ru-color-brand) 95%, transparent);--shell-act-bd: color-mix(in srgb, var(--ru-color-brand) 28%, transparent);--shell-act-bd-soft: color-mix(in srgb, var(--ru-color-brand) 20%, transparent);--shell-icon-soft: color-mix(in srgb, var(--ru-color-brand) 72%, transparent);--shell-icon: color-mix(in srgb, var(--ru-color-brand) 98%, transparent);--shell-ctl-hover: color-mix(in srgb, var(--ru-color-panel) 90%, transparent);--shell-nav-hov: color-mix(in srgb, var(--ru-color-panel) 46%, transparent);--shell-nav-act: color-mix(in srgb, var(--ru-color-panel) 82%, transparent);--shell-subnav-act: color-mix(in srgb, var(--ru-color-panel) 68%, transparent);--shell-plan-text: var(--ru-color-text-secondary);--shell-plan-icon: var(--ru-color-text-secondary);--shell-badge-bd: color-mix(in srgb, var(--ru-color-border) 26%, transparent);--shell-float-bg: color-mix(in srgb, var(--ru-color-panel) 98%, transparent);--shell-tooltip-shadow: 0 14px 36px color-mix(in srgb, var(--ru-color-page) 48%, transparent);--shell-float-sh: 0 14px 36px color-mix(in srgb, var(--ru-color-page) 48%, transparent), 0 4px 12px color-mix(in srgb, var(--ru-color-page) 28%, transparent), inset 0 1px 0 color-mix(in srgb, var(--ru-color-text-primary) 5%, transparent);--shell-pop-hover: color-mix(in srgb, var(--ru-color-control) 86%, transparent);--shell-pop-label: var(--ru-color-text-secondary);--shell-neutral-bd: color-mix(in srgb, var(--ru-color-border) 40%, transparent);--shell-ok-bd: color-mix(in srgb, var(--ru-color-status-success) 90%, transparent);--shell-warn-bd: color-mix(in srgb, var(--ru-color-status-warning) 90%, transparent);--shell-error-bd: color-mix(in srgb, var(--ru-color-status-danger) 90%, transparent);--shell-demo-bd: color-mix(in srgb, var(--ru-color-accent-soft) 90%, transparent);--shell-neutral-dot: color-mix(in srgb, var(--ru-color-border) 70%, transparent);--shell-ok-dot: var(--ru-color-status-success);--shell-warn-dot: var(--ru-color-status-warning);--shell-error-dot: var(--ru-color-status-danger);--shell-demo-dot: var(--ru-color-accent-soft);--shell-warn-text: color-mix(in srgb, var(--ru-color-status-warning) 92%, transparent);--shell-error-bd-strong: color-mix(in srgb, var(--ru-color-status-danger) 50%, transparent);--shell-error-bg: color-mix(in srgb, var(--ru-color-status-danger) 12%, transparent);--dashboard-panel-background: var(--surface-panel);--dashboard-critical-background: var(--status-danger-surface-medium);--audit-panel-background: var(--surface-panel);--audit-period-background: linear-gradient(135deg, var(--interactive-surface-faint), transparent 48%), var(--surface-panel-muted);--backups-panel-background: var(--surface-panel-subdued);--inspection-panel-background: var(--surface-panel-subdued);--archive-browse-panel-background: var(--surface-panel-soft);--archive-search-panel-background: var(--surface-panel-soft);--jobs-panel-background: var(--surface-panel);--job-details-panel-background: var(--surface-panel);--protected-assets-panel-background: var(--surface-panel);--protected-asset-details-panel-background: var(--surface-panel);--policies-panel-background: var(--surface-panel);--devices-panel-background: var(--surface-panel);--device-details-panel-background: var(--surface-panel);--databases-panel-background: var(--surface-panel);--database-details-panel-background: var(--surface-panel);--clouds-panel-background: var(--surface-panel);--cloud-details-panel-background: var(--surface-panel);--storages-panel-background: var(--surface-panel);--agents-panel-background: var(--surface-panel);--agent-logs-panel-background: var(--surface-page-raised);--users-panel-background: var(--surface-panel-muted);--license-panel-background: var(--surface-panel-faint);--automation-panel-background: var(--surface-panel);--planned-page-panel-background: var(--surface-panel-subdued);--demo-page-panel-background: var(--surface-panel)}
