/* AVP F Диагностика · draft v2.3.6 · manifest f4be8661786c617f06c8b9ab2284cb68baf244567fb06d03631337ff39d6ae93. */
@import url('/prototype/assets/design/v2.3.6/adoption.css');
/* Our adapter disables the legacy data-sota-visual selector on diagnostics only. */
body[data-dc-design-root]{margin:0;min-height:100dvh;box-sizing:border-box;color:var(--sota33-text);font:300 15px/1.5 var(--sota33-font);
--sota-color-bg-canvas:var(--sota33-canvas);--sota-color-bg-muted:var(--sota33-glass-raised);--sota-color-bg-surface-solid:var(--sota33-surface-solid);
--sota-color-text-primary:var(--sota33-text);--sota-color-text-secondary:var(--sota33-muted);--sota-color-text-subtle:var(--sota33-faint);--sota-color-text-disabled:var(--sota33-muted);
--sota-color-border-subtle:var(--sota33-border);--sota-color-action-link:var(--sota33-primary);--sota-color-focus:var(--sota33-focus);
--sota-color-field-bg:var(--sota33-glass-raised);--sota-color-field-text:var(--sota33-ink);--sota-color-field-placeholder:var(--sota33-muted);--sota-color-field-border:var(--sota33-border-strong);
--sota-color-state-neutral-bg:var(--sota33-glass-raised);--sota-color-state-neutral-text:var(--sota33-muted);
--sota-color-state-success-bg:color-mix(in srgb,var(--sota33-success) 12%,var(--sota33-surface-solid));--sota-color-state-success-text:var(--sota33-success);
--sota-color-state-warning-bg:color-mix(in srgb,var(--sota33-warning) 12%,var(--sota33-surface-solid));--sota-color-state-warning-text:var(--sota33-warning);
--sota-color-state-danger-bg:color-mix(in srgb,var(--sota33-danger) 12%,var(--sota33-surface-solid));--sota-color-state-danger-text:var(--sota33-danger);
--border:var(--sota33-border);--green-tint-border:var(--sota33-border-strong);--amber-border:var(--sota33-border-strong);--red-border:var(--sota33-border-strong);
--sota33-honeycomb:url('/prototype/assets/design/v2.3.6/honeycomb-raised-light.svg');}
html[data-theme="dark"] body[data-dc-design-root]{--sota33-honeycomb:url('/prototype/assets/design/v2.3.6/honeycomb-raised-dark.svg')}
html[data-sota-prototype-module="diagnostics"][data-dc-menu-mounted="true"] body{padding-top:0;padding-left:72px}
/* Explicit aliases survive renderAll without observers that rewrite dynamic classes. */
#dc-content,#dc-content *{box-sizing:border-box;font-family:var(--sota33-font)}
#dc-content :is(h1,h2,h3,h4,strong){color:var(--sota33-ink)}
#dc-content :is(p,caption,.dc-muted,.dc-section-head p,.dc-kpi small,.dc-meta span){color:var(--sota33-muted)}
#dc-content :is(.dc-eyebrow,.dc-kpi span){color:var(--sota33-faint)}
#dc-content :is(.sota-surface,.sota-disclosure,.sota-table-wrap,.dc-map,.dc-load-state){background:var(--sota33-glass);color:var(--sota33-text);border:1px solid var(--sota33-border);border-radius:18px;box-shadow:var(--sota33-shadow);backdrop-filter:blur(var(--sota33-glass-blur)) saturate(var(--sota33-glass-saturation));-webkit-backdrop-filter:blur(var(--sota33-glass-blur)) saturate(var(--sota33-glass-saturation))}
#dc-content :is(.sota-surface--elevated,.dc-kpi.primary,.dc-meta>div,.dc-map-edge,.dc-task-body section,.dc-project-summary>div){background:var(--sota33-glass-raised);border-color:var(--sota33-border-strong);box-shadow:var(--sota33-raised-shadow);backdrop-filter:blur(var(--sota33-raised-blur)) saturate(var(--sota33-raised-saturation));-webkit-backdrop-filter:blur(var(--sota33-raised-blur)) saturate(var(--sota33-raised-saturation))}
#dc-content .sota-disclosure>summary{background:transparent;color:var(--sota33-text)}
#dc-content .sota-surface::after{content:none}
#dc-content :is(.dc-card,.dc-section-head,.dc-hero>div,.dc-actions,.dc-toolbar>label,.dc-panel,.dc-map-edge,.dc-issue,.dc-task-body section){min-width:0}
#dc-content :is(p,li,a,summary,pre,.dc-map-edge,.dc-issue,.dc-load-state){overflow-wrap:anywhere}
#dc-content .dc-hero{padding:clamp(16px,2vw,28px)}
#dc-content .dc-hero h1{font-size:clamp(1.8rem,3.4vw,3rem);line-height:1.12;font-weight:500}
#dc-content .dc-kpi strong{font-size:1.5rem;line-height:1.25;font-weight:500}
#dc-content .dc-kpi.primary strong{font-size:.95rem}
#dc-content .dc-live-intro{margin-top:10px;padding-left:12px;border-left:3px solid var(--sota33-warning);font-size:.85rem}
#dc-content .dc-load-state{padding:18px 20px}#dc-content .dc-load-state strong{display:block;margin-bottom:6px}
#dc-content .dc-summary>.dc-load-state{grid-column:1/-1}#dc-content .dc-empty{grid-column:1/-1;padding:24px;color:var(--sota33-muted)}
#dc-content :is(input,select){min-height:44px;border-radius:12px;font:300 14px/1.3 var(--sota33-font)}
#dc-content input::placeholder{color:var(--sota33-muted);opacity:.8}#dc-content select option{background:var(--sota33-popover-select);color:var(--sota33-ink)}
/* Three important properties counter unscoped legacy .sota-button rules; geometry stays local. */
#dc-content .sota-button{min-height:44px;padding:8px 14px;border:1px solid var(--sota33-border-strong)!important;border-radius:12px;background:var(--sota33-glass-raised);color:var(--sota33-ink);font:300 14px/1.2 var(--sota33-font);font-size:14px!important;font-weight:300!important}
#dc-content .sota-button--primary{background:var(--sota33-primary);color:var(--sota33-on-primary)}
#dc-content .sota-button--primary:hover:not(:disabled){background:var(--sota33-primary-hover)}#dc-content .sota-button--secondary:hover{background:var(--sota33-primary-soft)}
#dc-content button:disabled{opacity:.56;cursor:not-allowed}#dc-content a:not(.sota-button){color:var(--sota33-primary);text-underline-offset:3px}
#dc-content :is(a,button,input,select,summary):focus-visible{outline:3px solid var(--sota33-focus);outline-offset:3px}
#dc-content .dc-tabs{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin;scroll-margin-top:8px;display:flex;flex-wrap:nowrap;gap:6px;padding:5px;background:var(--sota33-glass);border:1px solid var(--sota33-border);border-radius:13px}
#dc-content .dc-tabs [role="tab"]{flex:none;white-space:nowrap;min-height:44px;padding:8px 12px;border:0;background:transparent;color:var(--sota33-muted);font:300 13px/1.2 var(--sota33-font);cursor:pointer}
#dc-content .dc-tabs [role="tab"][aria-selected="true"]{background:var(--sota33-glass-raised);color:var(--sota33-ink);box-shadow:var(--sota33-raised-shadow)}
#dc-content .sota-table-wrap{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}
#dc-content .sota-table :is(th,td){color:var(--sota33-text);border-color:var(--sota33-border)}#dc-content .sota-table th{background:var(--sota33-glass-raised);color:var(--sota33-muted)}#dc-content .sota-table td code{color:var(--sota33-muted)}
#dc-content .dc-task summary,#dc-content .dc-finding summary{grid-template-columns:auto minmax(0,1fr) auto minmax(0,.5fr)}
#dc-content .dc-issue{grid-template-columns:auto minmax(0,.5fr) minmax(0,2fr) minmax(0,.5fr)}
html[data-sota-prototype-module="diagnostics"][data-dc-live-unavailable="true"] :is(#dc-attention,.dc-toolbar,.dc-tabs,.dc-panel){display:none!important}
/* PagePreloader final inline Design Lab recipe; exact origin recorded in SOURCE_MAP.md. */
body[data-dc-design-root] .dc-page-preloader{position:fixed;z-index:1600;inset:0;display:grid;place-content:center;justify-items:center;gap:16px;background:color-mix(in srgb,var(--sota33-canvas) 70%,transparent);backdrop-filter:blur(8px);pointer-events:none;color:var(--sota33-text);font-size:11px;letter-spacing:.08em;text-transform:uppercase}
body[data-dc-design-root] .dc-page-preloader[hidden]{display:none}
body[data-dc-design-root] .dc-loader-logo{position:relative;isolation:isolate;box-sizing:border-box;width:72px;height:83.138px;min-width:72px;min-height:83.138px;padding:0;border:0;border-radius:0;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:var(--sota33-ink);animation:dc-loader-counterclockwise .95s linear infinite;transform-origin:50% 50%}
body[data-dc-design-root] .dc-loader-logo::before{content:"";position:absolute;z-index:0;inset:2px;clip-path:inherit;background:color-mix(in srgb,var(--sota33-surface-raised) 88%,transparent)}
body[data-dc-design-root] .dc-loader-logo>.logo-inner{position:absolute;z-index:1;left:2px;top:2.3095px;width:40px;height:46.188px;display:block;overflow:hidden;clip-path:inherit;background:#050707}
body[data-dc-design-root] .dc-loader-logo .logo-motion{position:absolute;z-index:1;inset:0;width:100%;height:100%;display:block;object-fit:cover;object-position:center 57%;filter:saturate(1.12) contrast(1.06)}
body[data-dc-design-root] .dc-loader-logo .logo-facets{position:absolute;z-index:2;inset:0;display:block;opacity:.11;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='51' viewBox='0 0 44 51'%3E%3Cg fill='none' stroke='%23eefcfd' stroke-width='.65' stroke-opacity='.72'%3E%3Cpath d='M22 25.5 22 0M22 25.5 44 12.75M22 25.5 44 38.25M22 25.5 22 51M22 25.5 0 38.25M22 25.5 0 12.75'/%3E%3C/g%3E%3C/svg%3E") center/100% 100% no-repeat}
@keyframes dc-loader-counterclockwise{from{transform:rotate(0deg)}to{transform:rotate(-360deg)}}
@media(max-width:900px){#dc-content .dc-hero{align-items:flex-start;flex-direction:column;gap:16px}#dc-content .dc-levels{grid-template-columns:repeat(2,minmax(0,1fr))}#dc-content .dc-task summary,#dc-content .dc-finding summary{grid-template-columns:auto minmax(0,1fr)}#dc-content .dc-task summary>*:nth-child(n+3),#dc-content .dc-finding summary>*:nth-child(n+3){display:block;grid-column:2}}
@media(max-width:720px){html[data-sota-prototype-module="diagnostics"][data-dc-menu-mounted="true"] body{padding-left:0;padding-bottom:calc(74px + env(safe-area-inset-bottom,0px))}#dc-content{width:calc(100% - 20px)}#dc-content .dc-tabs{top:0}#dc-content .dc-summary{grid-template-columns:repeat(2,minmax(0,1fr))}#dc-content .dc-kpi.primary{grid-column:1/-1;min-height:0}#dc-content .dc-kpi{min-height:96px;padding:12px}#dc-content .dc-task summary,#dc-content .dc-finding summary{grid-template-columns:auto minmax(0,1fr)}#dc-content .dc-task summary>*:nth-child(n+3),#dc-content .dc-finding summary>*:nth-child(n+3){display:block;grid-column:2}#dc-content .dc-issue{grid-template-columns:minmax(0,1fr)}#dc-content .dc-toolbar{grid-template-columns:minmax(0,1fr)}#dc-content .dc-actions{gap:8px}#dc-content .dc-section-head p{text-align:left}}
@media(prefers-reduced-motion:reduce){body[data-dc-design-root] .dc-loader-logo{animation:none}body[data-dc-design-root]{scroll-behavior:auto}}
@media(prefers-reduced-transparency:reduce){#dc-content :is(.sota-surface,.sota-disclosure,.sota-table-wrap,.dc-map,.dc-load-state,.dc-meta>div,.dc-map-edge,.dc-task-body section,.dc-project-summary>div),body[data-dc-design-root] .dc-page-preloader{background:var(--sota33-surface-solid);backdrop-filter:none;-webkit-backdrop-filter:none}}
