/* mywindows10.ru — «Проводник» (тема cs-2026). Основа — site.css утверждённого макета; рамки макета заменены окном.
   Телефон по умолчанию, компьютер — @media (min-width: 960px). Ниже основы — стили сайта: живые данные, текст статей.
   Сетка 4 px. Интерфейс 13–15 px, текст статьи 17/1.7, H1 30→44, моно-промпт 46→50, дата до 72. */
.k-mw{
  --paper:#FAFBFD; --sheet:#EEF2F9; --win:#FFFFFF; --ink:#101A2E; --graph:#4B5873; --mute:#66728C;
  --line:#D3DAE8; --line2:#E4E9F3; --kb:#B9C4DA;
  --co:#2A4FD6; --cof:#2A4FD6; --co-d:#1B3AA8; --co-soft:#E3E9FC; --co-sel:#CFDAFB;
  --field:linear-gradient(135deg,#3159E4 0%,#2A4FD6 40%,#1B3AA8 100%);
  --field-deep:linear-gradient(140deg,#1D3DB0 0%,#142C86 55%,#0E1F63 100%);
  --con:#0C1222; --con-bar:#172036; --con-ink:#D6DEEE; --con-mute:#8490AA;
  --amber:#FFB15C; --ok:#157A55; --ok-c:#3CC98E; --warn:#A84E0A; --risk:#B42318; --risk-bar:#B42318; --risk-soft:#FDEEEC;
  --sh:0 0 0 1px rgba(16,26,46,.07),0 1px 2px rgba(16,26,46,.08),0 6px 14px -6px rgba(16,26,46,.16),0 28px 52px -24px rgba(16,26,46,.36);
  --sh-s:0 0 0 1px rgba(16,26,46,.08),0 1px 2px rgba(16,26,46,.06),0 4px 10px -6px rgba(16,26,46,.14);
  --gt:linear-gradient(rgba(255,255,255,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.09) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.07) 1px,transparent 1px);
  --gs:16px 16px,16px 16px,64px 64px,64px 64px,auto;
  --f:"Golos Text",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;
  --m:"IBM Plex Mono",ui-monospace,"Cascadia Mono",Consolas,monospace;
  background:var(--paper); color:var(--ink); font:400 15px/1.5 var(--f); -webkit-font-smoothing:antialiased; padding-bottom:28px;
}
:root[data-theme="dark"] .k-mw{
  --paper:#0A0F1C; --sheet:#121A2C; --win:#152036; --ink:#E7ECF6; --graph:#9CA8C0; --mute:#8591AA;
  --line:#26324D; --line2:#1D2842; --kb:#33415F;
  --co:#809DFF; --cof:#3A5CE6; --co-d:#5F7FF0; --co-soft:rgba(128,157,255,.13); --co-sel:rgba(128,157,255,.24);
  --field:linear-gradient(135deg,#2A4AD0 0%,#1F3AAE 45%,#12236E 100%);
  --field-deep:linear-gradient(140deg,#15288A 0%,#0E1B5E 55%,#080F38 100%);
  --con:#05080F; --con-bar:#0F1728; --con-ink:#D6DEEE; --con-mute:#7F8BA6;
  --ok:#3CC98E; --warn:#FFB15C; --risk:#FF7A6B; --risk-bar:#C4372B; --risk-soft:rgba(255,122,107,.1);
  --sh:0 0 0 1px rgba(255,255,255,.06),0 1px 2px rgba(0,0,0,.5),0 10px 22px -8px rgba(0,0,0,.6),0 32px 60px -24px rgba(0,0,0,.85);
  --sh-s:0 0 0 1px rgba(255,255,255,.07),0 1px 2px rgba(0,0,0,.4),0 6px 14px -8px rgba(0,0,0,.6);
}
.k-mw *,.k-mw *::before,.k-mw *::after{box-sizing:border-box}
.k-mw [hidden]{display:none!important}
.k-mw a{color:inherit; text-decoration:none}
.k-mw p,.k-mw dl,.k-mw figure{margin:0}
.k-mw h1,.k-mw h2,.k-mw h3{margin:0; text-wrap:balance}
.k-mw ul,.k-mw ol{margin:0; padding:0; list-style:none}
.k-mw button{font:inherit; color:inherit; background:none; border:0; padding:0; cursor:pointer; text-align:inherit}
.k-mw svg{flex:none; display:block}
.k-mw :focus-visible{outline:2px solid var(--co); outline-offset:2px; border-radius:4px}
.k-mw .fld :focus-visible,.k-mw .con :focus-visible{outline-color:var(--amber)}
.k-mw .vh{position:absolute; width:1px; height:1px; overflow:hidden; clip:rect(0 0 0 0); white-space:nowrap}
.k-mw .fld{background:var(--gt),var(--field); background-size:var(--gs); color:#fff}
.k-mw .mono{font-family:var(--m)}

/* ---------- мелкие детали ---------- */
.k-mw .ver{display:inline-flex; flex:none; font:600 11px/1 var(--m); border-radius:4px; overflow:hidden; box-shadow:inset 0 0 0 1px var(--co); vertical-align:middle}
.k-mw .ver b{padding:4px 5px; font-weight:600}
.k-mw .ver b:first-of-type{background:var(--cof); color:#fff}
.k-mw .ver b+b{color:var(--co)}
.k-mw .fld .ver{box-shadow:inset 0 0 0 1px rgba(255,255,255,.75)}
.k-mw .fld .ver b:first-of-type{background:#fff; color:#1B3AA8}
.k-mw .fld .ver b+b{color:#fff}
.k-mw kbd{display:inline-flex; align-items:center; justify-content:center; min-width:30px; height:28px; padding:0 8px; margin:0 1px; border-radius:5px; font:600 13px/1 var(--m); color:var(--ink); background:linear-gradient(var(--win),var(--sheet)); border:1px solid var(--kb); box-shadow:0 2px 0 var(--kb),0 5px 8px -5px rgba(16,26,46,.45); vertical-align:2px; transition:transform .12s,box-shadow .12s}
.k-mw kbd:hover{transform:translateY(2px); box-shadow:0 0 0 var(--kb),0 2px 4px -3px rgba(16,26,46,.45)}
.k-mw :is(p,li,dd,td,summary,figcaption)>code{font:500 .86em/1.4 var(--m); background:var(--sheet); border:1px solid var(--line2); padding:1px 5px; border-radius:4px; overflow-wrap:anywhere}
.k-mw .btn{display:inline-flex; align-items:center; gap:8px; min-height:44px; padding:0 16px; border-radius:6px; font:600 14.5px/1.15 var(--f); background:var(--cof); color:#fff; box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 3px 8px -3px rgba(27,58,168,.7); transition:filter .15s,transform .15s}
.k-mw .btn:hover{filter:brightness(1.1)}
.k-mw .btn:active{transform:translateY(1px)}
.k-mw .btn svg{width:20px; height:18px}
.k-mw .btn-am{background:var(--amber); color:#241300; box-shadow:inset 0 1px 0 rgba(255,255,255,.4),0 6px 16px -6px rgba(255,177,92,.8)}
.k-mw .more{display:inline-flex; align-items:center; min-height:44px; gap:6px; font-weight:600; font-size:14.5px; color:var(--co)}
.k-mw .more:hover{text-decoration:underline; text-underline-offset:3px}
.k-mw .av{display:inline-grid; place-items:center; flex:none; width:44px; height:44px; border-radius:6px; background:var(--con); color:var(--amber); font:600 15px/1 var(--m); box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}
.k-mw .sh{display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; column-gap:12px; margin:0 0 8px}
.k-mw .sh h2{font:760 20px/1.2 var(--f); letter-spacing:-.015em}
.k-mw .sec{margin-top:28px}

/* ---------- окна и консоли ---------- */
.k-mw .win{background:var(--win); border-radius:8px; box-shadow:var(--sh); overflow:hidden}
.k-mw .wbar{display:flex; align-items:center; gap:8px; min-height:36px; padding:0 0 0 12px; background:var(--sheet); border-bottom:1px solid var(--line); font:600 13px/1.2 var(--f)}
.k-mw .wbar .t{flex:1; min-width:0; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font:inherit}
.k-mw .wbar>svg{width:16px; height:18px}
.k-mw .wc{display:flex; align-self:stretch; margin-left:auto}
.k-mw .wc i{display:grid; place-items:center; width:38px; opacity:.7}
.k-mw .wc svg{width:10px; height:10px}
.k-mw .con{background:var(--con); color:var(--con-ink); border-radius:8px; box-shadow:var(--sh); overflow:hidden; font:500 14px/1.55 var(--m)}
.k-mw .con .wbar{background:var(--con-bar); border-color:rgba(255,255,255,.07); color:#E7ECF6; font:500 12.5px/1.2 var(--m)}
.k-mw .con-b{padding:10px 10px 12px}
.k-mw .pr{color:var(--amber); white-space:nowrap}
.k-mw .cm{color:var(--con-mute)}
.k-mw .okc{color:var(--ok-c)}
.k-mw .cur{display:inline-block; width:.6em; height:1.05em; background:var(--amber); vertical-align:-.18em; margin-left:2px; animation:mw-blink 1.05s steps(1) infinite}
.k-mw .cp{display:inline-flex; align-items:center; gap:6px; min-height:32px; padding:0 9px; border-radius:4px; font:500 12px/1 var(--m); color:var(--con-mute); box-shadow:inset 0 0 0 1px rgba(255,255,255,.16); white-space:nowrap; transition:color .15s,box-shadow .15s}
.k-mw .cp svg{width:14px; height:14px}
.k-mw .cp .y,.k-mw .is-copied .cp .n,.k-mw .cp.is-copied .n{display:none}
.k-mw .is-copied .cp .y,.k-mw .cp.is-copied .y{display:inline}
.k-mw .is-copied .cp,.k-mw .cp.is-copied{color:var(--ok-c); box-shadow:inset 0 0 0 1px var(--ok-c)}
.k-mw .ln{display:grid; grid-template-columns:auto minmax(0,1fr) auto; grid-template-areas:"p c b" ". m b"; column-gap:10px; align-items:center; width:100%; min-height:52px; padding:6px 8px; border-radius:4px; font:inherit; color:inherit; transition:background .15s}
.k-mw .ln:hover{background:rgba(255,255,255,.05)}
.k-mw .ln:hover .cp{color:#fff; box-shadow:inset 0 0 0 1px rgba(255,255,255,.4)}
.k-mw .ln .pr{grid-area:p} .k-mw .ln code{grid-area:c; color:#fff; font-weight:600}
.k-mw .ln .cm{grid-area:m; font-size:12.5px} .k-mw .ln .cp{grid-area:b}
.k-mw .will .ln,.k-mw .will .nx{clip-path:inset(0 100% 0 0)}
.k-mw .will.in .ln,.k-mw .will.in .nx{animation:mw-type .5s steps(18,end) forwards}
.k-mw .will.in :is(.ln,.nx):nth-child(2){animation-delay:.12s} .k-mw .will.in :is(.ln,.nx):nth-child(3){animation-delay:.28s}
.k-mw .will.in :is(.ln,.nx):nth-child(4){animation-delay:.44s} .k-mw .will.in :is(.ln,.nx):nth-child(5){animation-delay:.6s}

/* ---------- шапка: полоса, логотип, адресная строка ---------- */
.k-mw .top{position:sticky; top:0; z-index:40; display:grid; grid-template-columns:44px minmax(0,1fr) 44px 44px; grid-template-rows:48px auto; grid-template-areas:"tb logo run th" "path path path path"; align-items:center; padding:0 4px; box-shadow:0 1px 0 rgba(0,0,0,.2); transition:box-shadow .2s}
.k-mw.is-scrolled .top{box-shadow:0 1px 0 rgba(0,0,0,.2),0 10px 24px -12px rgba(8,18,70,.7)}
.k-mw .ib{display:inline-grid; place-items:center; width:44px; height:44px; border-radius:6px; color:inherit; transition:background .15s}
.k-mw .ib svg{width:22px; height:22px}
.k-mw .top .ib:hover{background:rgba(255,255,255,.14)}
.k-mw .tb{grid-area:tb} .k-mw .thm{grid-area:th}
.k-mw .logo{grid-area:logo; justify-self:start; display:inline-flex; align-items:baseline; height:44px; line-height:44px; padding:0 6px; font:600 21px/44px var(--m); letter-spacing:-.02em; color:#fff; white-space:nowrap}
.k-mw .logo b{font-weight:500; opacity:.6}
.k-mw .logo i{font-style:normal; color:var(--amber)}
.k-mw .logo u{display:inline-block; width:.55em; height:3px; margin-left:3px; background:var(--amber); animation:mw-blink 1.1s steps(1) infinite}
.k-mw .navs{display:none}
.k-mw .path{grid-area:path; display:flex; align-items:stretch; min-width:0; margin:0 -4px; background:rgba(4,12,48,.3); border-top:1px solid rgba(255,255,255,.12); position:relative}
.k-mw .addr{flex:1; min-width:0; display:flex; align-items:center; gap:1px; height:44px; padding:0 6px; overflow-x:auto; scrollbar-width:none; white-space:nowrap; font:500 13px/1 var(--m)}
.k-mw .addr::-webkit-scrollbar{display:none}
.k-mw .addr a,.k-mw .addr [aria-current]{display:inline-flex; align-items:center; gap:6px; height:40px; padding:0 6px; border-radius:4px; color:#fff; flex:none}
.k-mw .addr a{color:rgba(255,255,255,.8)}
.k-mw .addr a:hover{background:rgba(255,255,255,.14); color:#fff}
.k-mw .addr [aria-current]{font-weight:600}
.k-mw .addr i{font-style:normal; opacity:.5; flex:none}
.k-mw .addr svg{width:18px; height:15px}
.k-mw .tocb{flex:none; display:inline-flex; align-items:center; gap:6px; padding:0 12px; font:600 13px/1 var(--f); color:#fff; background:rgba(255,255,255,.14); border-left:1px solid rgba(255,255,255,.16)}
.k-mw .tocb svg{width:12px; height:12px; transform:rotate(90deg); transition:transform .2s}
.k-mw[data-open="toc"] .tocb svg{transform:rotate(-90deg)}
.k-mw .tocdd{display:none; position:absolute; top:100%; left:8px; right:8px; margin-top:6px; padding:6px; z-index:2; background:var(--win); color:var(--ink); border-radius:8px; box-shadow:var(--sh)}
.k-mw[data-open="toc"] .tocdd{display:block; animation:mw-pop .18s ease-out}
.k-mw .tocdd a{display:flex; align-items:center; gap:10px; min-height:44px; padding:0 10px; border-radius:6px; font-size:15px}
.k-mw .tocdd a .no{font:600 12px/1 var(--m); color:var(--mute); width:18px}
.k-mw .tocdd a.is-on{background:var(--co-soft); color:var(--co); font-weight:600}
.k-mw .tocdd a.is-on .no{color:var(--co)}
.k-mw .runf{grid-area:run; display:inline-grid; place-items:center; width:44px; height:44px; border-radius:6px}
.k-mw .runf svg{width:22px; height:22px}
.k-mw .runf span,.k-mw .runf kbd{display:none}
.k-mw .runf:hover{background:rgba(255,255,255,.14)}

/* ---------- дерево Проводника ---------- */
.k-mw .tree{position:fixed; z-index:60; top:0; bottom:0; left:0; width:min(320px,86%); overflow-y:auto; padding:0 8px 44px; background:var(--sheet); color:var(--ink); box-shadow:var(--sh); clip-path:inset(0 100% 0 0); visibility:hidden; transition:clip-path .3s cubic-bezier(.2,.8,.2,1),visibility 0s .3s}
.k-mw[data-open="tree"] .tree{clip-path:inset(0 -60px 0 0); visibility:visible; transition:clip-path .3s cubic-bezier(.2,.8,.2,1)}
.k-mw .tree-h{position:sticky; top:0; z-index:1; display:flex; align-items:center; justify-content:space-between; height:52px; padding-left:8px; background:var(--sheet); font:600 12px/1 var(--m); letter-spacing:.06em; text-transform:uppercase; color:var(--graph); border-bottom:1px solid var(--line)}
.k-mw .tree>ul{padding-top:6px}
.k-mw .tree ul ul,.k-mw .tree ol{position:relative; padding-left:15px}
.k-mw .tree ul ul::before,.k-mw .tree ol::before{content:""; position:absolute; left:14px; top:2px; bottom:14px; border-left:1px dotted var(--kb)}
.k-mw .nd{position:relative; display:flex; align-items:center; gap:6px; min-height:44px; padding:0 8px 0 2px; border-radius:4px; font-size:15px; line-height:1.2; color:var(--ink)}
.k-mw a.nd:hover{background:var(--co-soft)}
.k-mw .nd .tw{width:12px; height:12px; color:var(--mute); flex:none; transition:transform .15s}
.k-mw .nd i.tw{display:inline-block}
.k-mw .nd.op>.tw{transform:rotate(90deg)}
.k-mw .nd .ic{width:20px; height:17px}
.k-mw .nd .ic.f{width:16px; height:19px}
.k-mw .nd .n{margin-left:auto; padding-left:8px; font:500 11.5px/1 var(--m); color:var(--mute); font-variant-numeric:tabular-nums}
.k-mw .nd.hd{font:600 11.5px/1.2 var(--m); letter-spacing:.05em; text-transform:uppercase; color:var(--graph)}
.k-mw .nd.root{font:600 14px/1.2 var(--m)}
.k-mw .nd.sel,.k-mw .nd.is-on{background:var(--co-sel); font-weight:600}
.k-mw .nd.sel::before,.k-mw .nd.is-on::before{content:""; position:absolute; left:-3px; top:50%; width:3px; height:16px; margin-top:-8px; border-radius:2px; background:var(--co)}
.k-mw .toc .nd{font-size:14px; color:var(--graph)}
.k-mw .toc .nd .no{font:600 11px/1 var(--m); color:var(--mute); width:18px; flex:none}
.k-mw .toc .nd.is-on{color:var(--co)}
.k-mw .toc .nd.is-on .no{color:var(--co)}
.k-mw .scrim{position:fixed; inset:0; z-index:55; background:rgba(5,10,28,.5); opacity:0; visibility:hidden; transition:opacity .2s,visibility 0s .2s}
.k-mw:is([data-open="tree"],[data-open="run"],[data-open="toc"]) .scrim{opacity:1; visibility:visible; transition:opacity .2s}
.k-mw[data-open="toc"] .scrim{z-index:35; background:rgba(5,10,28,.28)}

/* ---------- строка состояния ---------- */
.k-mw .stat{position:fixed; z-index:45; left:0; right:0; bottom:0; height:28px; display:flex; align-items:center; padding:0 6px; background:var(--sheet); border-top:1px solid var(--line); font:500 11.5px/1 var(--m); color:var(--graph); white-space:nowrap; overflow:hidden}
.k-mw .stat>span{display:inline-flex; align-items:center; gap:6px; height:16px; padding:0 9px; border-left:1px solid var(--line); flex:none}
.k-mw .stat>span:first-of-type{border-left:0; padding-left:4px}
.k-mw .stat .x{display:none}
.k-mw .stat .ell{flex:0 1 auto; min-width:0}
.k-mw .stat .ell>span{min-width:0; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; line-height:16px}
.k-mw .stat .dot{width:7px; height:7px; border-radius:50%; background:var(--ok-c); box-shadow:0 0 0 3px rgba(60,201,142,.2)}
.k-mw .stat .sav{display:inline-grid; place-items:center; width:18px; height:18px; border-radius:3px; background:var(--con); color:var(--amber); font:600 9.5px/1 var(--m)}
.k-mw .stat .okt{color:var(--ok)}
.k-mw .stat .prog{position:absolute; left:0; top:-1px; height:2px; width:calc(var(--p,0) * 100%); background:linear-gradient(90deg,#1FA463,var(--ok-c))}

/* ---------- основная область ---------- */
.k-mw .main{min-width:0; padding:16px 16px 40px}
.k-mw .foot{margin-top:36px; padding:18px 16px 16px; border-radius:8px; background:var(--con); color:var(--con-mute); display:grid; gap:10px}
.k-mw .foot .logo{grid-area:auto; color:#fff; height:36px; line-height:36px; padding:0}
.k-mw .foot nav{display:flex; flex-wrap:wrap; column-gap:4px}
.k-mw .foot nav a{display:inline-flex; align-items:center; min-height:44px; padding:0 8px 0 0; color:#DDE4F3; font-size:14px}
.k-mw .foot nav a:hover{color:var(--amber)}
.k-mw .foot small{font-size:12.5px; line-height:1.5}

/* ---------- главная: герой «Выполнить» ---------- */
.k-mw .hero{position:relative; overflow:hidden; border-radius:8px; box-shadow:var(--sh)}
.k-mw .hero .wbar{background:rgba(3,10,44,.32); border-color:rgba(255,255,255,.14); color:#fff; font:500 12.5px/1.2 var(--m)}
.k-mw .hero-in{position:relative; z-index:1; padding:18px 16px 16px}
.k-mw .eyebrow{font:600 12px/1.3 var(--m); letter-spacing:.03em; color:rgba(255,255,255,.82)}
.k-mw .hero h1{margin:8px 0 10px; font:800 30px/1.06 var(--f); letter-spacing:-.03em; color:#fff}
.k-mw .lead{font-size:15px; line-height:1.5; color:rgba(255,255,255,.88); max-width:50ch}
.k-mw .prompt{display:grid; grid-template-columns:minmax(0,1fr) 56px; grid-template-areas:"s s" "f o"; gap:8px; margin:18px 0 14px}
.k-mw .ps{grid-area:s; font:600 46px/1 var(--m); letter-spacing:-.04em; color:#fff; white-space:nowrap}
.k-mw .ps b{font-weight:500; opacity:.55}
.k-mw .ps i{font-style:normal; color:var(--amber)}
.k-mw .fl{grid-area:f; position:relative; height:56px; border-radius:6px; background:rgba(3,10,44,.34); box-shadow:inset 0 0 0 1px rgba(255,255,255,.28),inset 0 2px 8px rgba(0,0,0,.28)}
.k-mw .fl input{position:absolute; inset:0; width:100%; height:100%; padding:0 14px; border:0; border-radius:6px; background:none; color:#fff; font:500 20px/1 var(--m); caret-color:var(--amber); outline:none; -webkit-appearance:none; appearance:none}
.k-mw .fl input:focus-visible{box-shadow:0 0 0 2px var(--amber)}
.k-mw .fl input::-webkit-search-cancel-button{display:none}
.k-mw .ghost{position:absolute; top:0; bottom:0; left:14px; right:10px; display:flex; align-items:center; overflow:hidden; white-space:nowrap; pointer-events:none; font:500 20px/1 var(--m); color:rgba(255,255,255,.66)}
.k-mw .ghost .cur{height:1em; vertical-align:0}
.k-mw .fl input:focus+.ghost,.k-mw .fl input:not(:placeholder-shown)+.ghost{display:none}
.k-mw .okb{grid-area:o; display:grid; place-items:center; text-align:center; height:56px; border-radius:6px; background:var(--amber); color:#241300; font:700 15px/1 var(--m); box-shadow:inset 0 1px 0 rgba(255,255,255,.45),0 8px 18px -8px rgba(255,177,92,.9); transition:filter .15s}
.k-mw .okb:hover{filter:brightness(1.06)}
.k-mw .chips{display:flex; flex-wrap:wrap; align-items:center; gap:6px}
.k-mw .chips>span{font:500 12px/1 var(--m); color:rgba(255,255,255,.76); margin-right:2px; width:100%}
.k-mw .chips a{display:inline-flex; align-items:center; min-height:44px; padding:0 12px; border-radius:4px; background:rgba(255,255,255,.12); box-shadow:inset 0 0 0 1px rgba(255,255,255,.3); color:#fff; font-size:14px; font-weight:500; transition:background .15s,color .15s}
.k-mw .chips a:hover{background:#fff; color:#1B3AA8}
.k-mw .chips a.mono{font:500 13px/1 var(--m)}
.k-mw .bp{display:none; position:absolute; z-index:0; top:48px; right:14px; width:300px; height:196px; color:#fff; pointer-events:none}
.k-mw .bp .d{stroke-dasharray:1; animation:mw-draw 1.8s cubic-bezier(.45,0,.2,1) both}
.k-mw .bp .d2{animation-delay:.35s} .k-mw .bp .d3{animation-delay:.7s}
.k-mw .bp text{font:500 9px var(--m); fill:rgba(255,255,255,.85)}

/* ---------- главная: диски, баннер, таблица, просмотр ---------- */
.k-mw .cmds .wbar h2{font:600 14px/1.2 var(--f); color:#fff; flex:1}
.k-mw .cmds .hint{padding:2px 8px 4px; font-size:12px}
.k-mw .disks{display:grid; grid-template-columns:1fr 1fr; gap:8px}
.k-mw .dk{position:relative; display:grid; align-content:start; gap:4px; padding:10px 12px 12px; background:var(--win); border-radius:6px; box-shadow:var(--sh-s); transition:box-shadow .18s,transform .18s}
.k-mw .dk:hover{box-shadow:0 0 0 1.5px var(--co),var(--sh); transform:translateY(-2px)}
.k-mw .dk-a{display:grid; grid-template-columns:44px minmax(0,1fr); grid-template-areas:"i l" "n n"; align-items:center; column-gap:12px; row-gap:6px}
.k-mw .dk-ic{grid-area:i} .k-mw .dk-l{grid-area:l} .k-mw .dk-a b{grid-area:n}
.k-mw .dk-a::after{content:""; position:absolute; inset:0}
.k-mw .dk-ic{position:relative; width:44px; height:38px; flex:none}
.k-mw .dk-ic .d{width:44px; height:37px}
.k-mw .dk-ic .g{position:absolute; right:-4px; top:-2px; width:20px; height:20px; padding:3px; border-radius:50%; background:var(--win); color:var(--co); box-shadow:0 0 0 1px var(--line),0 2px 4px rgba(16,26,46,.18)}
.k-mw .dk-l{font:600 17px/1 var(--m); color:var(--co); letter-spacing:-.01em}
.k-mw .dk b{font-size:14.5px; line-height:1.25; font-weight:650}
.k-mw .dk-x{position:relative; z-index:1; font-size:12.5px; line-height:1.45; color:var(--graph); overflow-wrap:anywhere}
.k-mw .dk-x a{color:var(--graph); text-decoration:underline; text-decoration-color:var(--line); text-underline-offset:3px}
.k-mw .dk-x a:hover{color:var(--co); text-decoration-color:currentColor}
.k-mw .w10{position:relative; overflow:hidden; margin-top:28px; border-radius:8px; padding:18px 16px 18px; background:var(--gt),var(--field-deep); background-size:var(--gs); color:#fff; box-shadow:var(--sh)}
.k-mw .w10-k{font:500 12.5px/1.3 var(--m); color:rgba(255,255,255,.72); padding-right:72px}
.k-mw .w10-d{margin:10px 0 6px; font:600 46px/1 var(--m); letter-spacing:-.05em; color:var(--amber); text-shadow:0 0 28px rgba(255,177,92,.35); font-variant-numeric:tabular-nums}
.k-mw .w10 h2{font:760 21px/1.2 var(--f); letter-spacing:-.015em; max-width:26ch}
.k-mw .w10-t{margin:8px 0 14px; font-size:15px; line-height:1.55; color:rgba(255,255,255,.86); max-width:56ch}
.k-mw .w10-fo{position:absolute; top:12px; right:10px; display:grid; justify-items:center; gap:4px; width:68px; font:500 10.5px/1.2 var(--m); color:#fff}
.k-mw .w10-fo svg{width:52px; height:44px; filter:drop-shadow(0 8px 12px rgba(0,0,0,.35))}
.k-mw .w10-fo span{padding:2px 4px; border-radius:2px; background:rgba(255,255,255,.16); white-space:nowrap}
.k-mw .w10-a{display:flex; flex-wrap:wrap; align-items:center; gap:8px 12px}
.k-mw .w10-a small{font:500 12px/1.3 var(--m); color:rgba(255,255,255,.7)}
.k-mw .tl{position:relative; display:grid; grid-template-columns:1fr 1fr; gap:12px; margin:18px 0 6px; padding-top:18px}
.k-mw .tl::before{content:""; position:absolute; left:6px; right:0; top:5px; height:2px; background:linear-gradient(90deg,var(--amber) 0 50%,rgba(255,255,255,.3) 50%)}
.k-mw .tl li{position:relative; display:grid; gap:2px; font-size:13px; line-height:1.35; color:rgba(255,255,255,.82)}
.k-mw .tl li::before{content:""; position:absolute; left:0; top:-18px; width:12px; height:12px; border-radius:50%; background:var(--amber); box-shadow:0 0 0 4px rgba(255,177,92,.25)}
.k-mw .tl li+li::before{background:#142C86; box-shadow:inset 0 0 0 2px #fff}
.k-mw .tl b{font:600 14px/1.2 var(--m); color:#fff}
.k-mw .w10-l{display:grid; margin-top:8px; border-top:1px solid rgba(255,255,255,.16)}
.k-mw .w10-l a{display:flex; align-items:center; gap:10px; min-height:44px; padding:6px 0; border-bottom:1px solid rgba(255,255,255,.12); font-size:14.5px; font-weight:500}
.k-mw .w10-l a:hover{color:var(--amber)}
.k-mw .w10-l svg{width:16px; height:19px}
.k-mw .vw{display:inline-flex; align-items:center; gap:6px; font:500 12px/1 var(--m); color:var(--graph)}
.k-mw .vw svg{width:16px; height:16px}
.k-mw .tv{font-size:14px}
.k-mw .tv-h{display:none}
.k-mw .tv-r{position:relative; display:grid; grid-template-columns:28px minmax(0,1fr); grid-template-areas:"i n" "i s"; column-gap:10px; row-gap:4px; align-items:start; width:100%; min-height:56px; padding:10px 12px; border-bottom:1px solid var(--line2); text-align:left; color:var(--ink); transition:background .12s}
.k-mw .tv-r:last-child{border-bottom:0}
.k-mw .tv-r:hover{background:var(--co-soft)}
.k-mw .tv-r.is-sel{background:var(--co-sel); box-shadow:inset 0 0 0 1px var(--co)}
.k-mw .tv-n{display:contents}
.k-mw .tv-n svg{grid-area:i; width:22px; height:26px; margin-top:1px}
.k-mw .tv-n span{grid-area:n; font-weight:600; line-height:1.35}
.k-mw .tv-m{grid-area:s; display:flex; align-items:center; gap:8px; font-size:12.5px; color:var(--graph)}
.k-mw .tv-m .p{font-family:var(--m); font-size:12px}
.k-mw .pv{margin-top:12px}
.k-mw .pv-b{padding:12px}
.k-mw .pv-i{display:grid; gap:10px; animation:mw-in .25s ease-out}
.k-mw .pv-i h3{font:700 16px/1.3 var(--f)}
.k-mw .pv-p{font:500 11.5px/1.4 var(--m); color:var(--graph); overflow-wrap:anywhere}
.k-mw .kv{display:grid; grid-template-columns:auto minmax(0,1fr); gap:6px 12px; font-size:13.5px; line-height:1.4}
.k-mw .kv dt{color:var(--graph)}
.k-mw .kv dd{margin:0; min-width:0; font-weight:500}
.k-mw .kv dd .mono{font-size:12.5px}
.k-mw .pv .btn{justify-self:start}
.k-mw .th{position:relative; display:grid; place-items:center; height:124px; border-radius:6px; overflow:hidden; background:var(--sheet); box-shadow:inset 0 0 0 1px var(--line2)}
.k-mw .th-b{background:#2A4FD6; color:#fff; place-items:start; align-content:center; padding:0 18px; gap:6px; box-shadow:none}
.k-mw .th-b .fc{font:300 44px/1 var(--f)}
.k-mw .th-b small{font:500 10.5px/1.3 var(--m); opacity:.9}
.k-mw .th-c{background:var(--con); color:var(--con-ink); place-items:start; align-content:center; padding:0 16px; font:500 16px/1.4 var(--m); box-shadow:none}
.k-mw .th-c b{color:#fff; font-weight:600}
.k-mw .th-k{gap:0; grid-auto-flow:column; place-content:center; font:600 14px/1 var(--m); color:var(--graph)}
.k-mw .th-k kbd{height:40px; min-width:52px; font-size:15px; margin:0 6px}
.k-mw .th svg.il{width:100%; height:100%}
.k-mw .il .mt{fill:#C9D2E6} .k-mw .il .mh{stroke:#8A98B8; stroke-width:3; stroke-linecap:round}
.k-mw .il .tg{fill:var(--win); stroke:var(--co); stroke-width:1.5} .k-mw .il .tt{font:600 12px var(--m); fill:var(--co)}
.k-mw .il .mn{fill:var(--con)} .k-mw .il .sc{fill:var(--co-soft)} .k-mw .il .st{stroke:var(--graph); stroke-width:4; stroke-linecap:round; fill:none}
.k-mw .il .aa1{font:600 14px var(--f); fill:var(--graph)} .k-mw .il .aa2{font:700 34px var(--f); fill:var(--co)} .k-mw .il .ar{stroke:var(--amber); stroke-width:2.5; fill:none; stroke-linecap:round; stroke-linejoin:round}
.k-mw .th-a{grid-auto-flow:column; gap:14px; place-content:center; color:var(--co)}
.k-mw .th-a svg{width:52px; height:52px}
.k-mw .th-a code{padding:8px 10px; border-radius:6px; background:var(--con); color:var(--amber); font:600 14px/1 var(--m)}
.k-mw .th-q{grid-auto-flow:column; gap:10px; place-content:center}
.k-mw .th-q svg{width:54px; height:48px}
.k-mw .files{display:grid; gap:8px}
.k-mw .fcd{position:relative; display:grid; grid-template-columns:104px minmax(0,1fr); gap:12px; padding:8px; background:var(--win); border-radius:6px; box-shadow:var(--sh-s); transition:box-shadow .18s,transform .18s}
.k-mw .fcd:hover{box-shadow:0 0 0 1.5px var(--co),var(--sh); transform:translateY(-2px)}
.k-mw .fcd .th{height:84px; grid-row:span 3}
.k-mw .fcd .th-b .fc{font-size:30px} .k-mw .fcd .th-c{font-size:13px; padding:0 10px} .k-mw .fcd .th-k kbd{min-width:34px; height:30px; font-size:12px; margin:0 3px}
.k-mw .fcd .th-b{padding:0 10px}
.k-mw .fcd .th-b small{font-size:8.5px; overflow-wrap:anywhere}
.k-mw .fcd-k{font:600 11.5px/1.2 var(--m); color:var(--co); letter-spacing:.02em}
.k-mw .fcd a{font-weight:650; line-height:1.3; font-size:14.5px}
.k-mw .fcd a::after{content:""; position:absolute; inset:0}
.k-mw .fcd-m{display:flex; align-items:center; gap:8px; font-size:12.5px; color:var(--graph)}
.k-mw .how{display:grid; gap:0; background:var(--win); border-radius:8px; box-shadow:var(--sh-s)}
.k-mw .how li{display:grid; grid-template-columns:44px 1fr; column-gap:10px; padding:14px 14px; border-bottom:1px solid var(--line2)}
.k-mw .how li:last-child{border-bottom:0}
.k-mw .how .no{grid-row:span 2; font:600 26px/1 var(--m); color:var(--co); letter-spacing:-.04em}
.k-mw .how b{font-size:15px}
.k-mw .how p{font-size:14px; line-height:1.5; color:var(--graph)}

/* ---------- статья ---------- */
.k-mw .ptl{position:relative; overflow:hidden; margin:-16px -16px 0; padding:18px 16px 18px}
.k-mw .ptl-k{display:flex; flex-wrap:wrap; align-items:center; gap:8px; font:600 12px/1 var(--m); color:rgba(255,255,255,.85)}
.k-mw .ptl-k .c{display:inline-flex; align-items:center; gap:6px}
.k-mw .ptl-k .c svg{width:14px; height:17px}
.k-mw .ptl h1{position:relative; margin:10px 0 16px; font:800 30px/1.08 var(--f); letter-spacing:-.03em; color:#fff}
.k-mw .ptl .wall{position:absolute; right:-30px; top:-10px; width:210px; height:250px; color:#fff; opacity:.13; pointer-events:none}
.k-mw .route{position:relative; background:var(--win); color:var(--ink); border-radius:8px; overflow:hidden; box-shadow:0 0 0 1px rgba(0,0,0,.06),0 22px 44px -18px rgba(3,8,40,.75)}
.k-mw .route .wbar{min-height:32px; font-size:12px}
.k-mw .rt-b{padding:10px 12px 8px}
.k-mw .rt-s{display:flex; justify-content:space-between; gap:8px; font-size:13.5px}
.k-mw .rt-s span{font:500 12px/1.5 var(--m); color:var(--graph); white-space:nowrap}
.k-mw .rt-bar{display:grid; grid-template-columns:repeat(5,1fr); gap:3px; margin:8px 0 2px}
.k-mw .rt-bar i{height:10px; border-radius:1px; background:var(--line2); box-shadow:inset 0 0 0 1px var(--line)}
.k-mw .rt-bar i.on{background:linear-gradient(90deg,#1FA463,#3CC98E); box-shadow:none}
.k-mw .rt-bar i.now{background:linear-gradient(100deg,#1FA463 0 40%,#7BE3B4 50%,#1FA463 60% 100%); background-size:250% 100%; animation:mw-sheen 2.2s linear infinite}
.k-mw .rt-n{display:flex; justify-content:space-between; border-top:1px solid var(--line2)}
.k-mw .rt-n a{display:inline-flex; align-items:center; min-height:44px; padding:0 12px; font-size:13.5px; font-weight:600; color:var(--co)}
.k-mw .rt-n a:hover{text-decoration:underline; text-underline-offset:3px}
.k-mw .pg{margin-top:16px}
.k-mw .kor .con-b{padding:14px 14px 16px}
.k-mw .cmdl{display:grid; grid-template-columns:auto minmax(0,1fr) auto; align-items:start; column-gap:8px; font:500 14.5px/1.55 var(--m)}
.k-mw .con .cmdl code{padding:0; border:0; background:none; color:#fff; font:600 14.5px/1.55 var(--m); overflow-wrap:anywhere; min-width:0}
.k-mw .cmdl .cp{margin-top:-4px}
.k-mw .out{margin:4px 0 12px; font:500 14px/1.4 var(--m); color:var(--ok-c); transition:opacity .3s}
.k-mw .facts{display:grid; gap:8px; padding-top:12px; border-top:1px dashed rgba(255,255,255,.16); font:400 15.5px/1.5 var(--f); color:#DDE4F3}
.k-mw .facts li{position:relative; padding-left:20px; transition:opacity .35s,transform .35s}
.k-mw .facts li::before{content:"›"; position:absolute; left:2px; top:0; font:600 17px/1.35 var(--m); color:var(--amber)}
.k-mw .con :is(li,p)>code{background:rgba(255,255,255,.08); border-color:rgba(255,255,255,.1); color:var(--amber)}
.k-mw .kor.typing .out,.k-mw .kor.typing .facts li{opacity:0; transform:translateY(4px)}
.k-mw .kor .facts li:nth-child(2){transition-delay:.08s} .k-mw .kor .facts li:nth-child(3){transition-delay:.16s} .k-mw .kor .facts li:nth-child(4){transition-delay:.24s}
.k-mw .side{margin-top:16px; display:grid; gap:12px; align-content:start}
.k-mw .props .wbar svg{width:15px; height:18px}
.k-mw .tbs{display:flex; gap:2px; padding:8px 8px 0; background:var(--sheet); border-bottom:1px solid var(--line)}
.k-mw .tbs [role="tab"]{position:relative; min-height:44px; padding:0 9px; margin-bottom:-1px; border:1px solid transparent; border-bottom:0; border-radius:6px 6px 0 0; font:500 13px/1 var(--f); color:var(--graph)}
.k-mw .tbs [role="tab"]:hover{color:var(--ink)}
.k-mw .tbs [aria-selected="true"]{background:var(--win); border-color:var(--line); color:var(--ink); font-weight:600}
.k-mw .tbs [aria-selected="true"]::after{content:""; position:absolute; left:12px; right:12px; bottom:6px; height:2px; border-radius:2px; background:var(--co)}
.k-mw .tp{padding:14px}
.k-mw .pp-h{display:flex; align-items:center; gap:12px; padding-bottom:12px; margin-bottom:12px; border-bottom:1px solid var(--line2)}
.k-mw .pp-h svg{width:34px; height:40px}
.k-mw .pp-h b{display:block; font-size:14.5px; line-height:1.3}
.k-mw .pp-h span{font-size:12.5px; line-height:1.4; color:var(--graph)}
.k-mw .props .kv{grid-template-columns:minmax(0,1fr); gap:2px}
.k-mw .props .kv dt{font-size:12px; margin-top:8px}
.k-mw .props .kv dt:first-child{margin-top:0}
.k-mw .kc{display:flex; align-items:center; gap:6px; width:100%; min-height:44px; padding:6px 8px; border-radius:4px; background:var(--co-soft); color:var(--co); font:500 12.5px/1.35 var(--m); text-align:left; overflow-wrap:anywhere; transition:background .15s}
.k-mw .kc:hover{background:var(--co-sel)}
.k-mw .kc svg{width:14px; height:14px; margin-left:auto; opacity:.7}
.k-mw .kc.is-copied{background:rgba(60,201,142,.16); color:var(--ok)}
.k-mw .chk{display:grid; gap:10px; font-size:14.5px}
.k-mw .chk li{display:flex; align-items:center; gap:10px}
.k-mw .chk svg{width:20px; height:20px; padding:2px; border-radius:4px; background:var(--cof); color:#fff}
.k-mw .pp-l{margin-bottom:10px; font:600 12px/1.2 var(--m); letter-spacing:.04em; text-transform:uppercase; color:var(--graph)}
.k-mw .tp .note{margin-top:12px; font-size:13px; line-height:1.5; color:var(--graph)}
.k-mw .alert{margin-top:12px; border-radius:6px; overflow:hidden; background:var(--risk-soft); box-shadow:inset 0 0 0 1px rgba(180,35,24,.22)}
.k-mw .alert .wbar{background:var(--risk-bar); color:#fff; border:0; min-height:32px; font-size:12.5px}
.k-mw .alert .wbar svg{width:17px; height:16px}
.k-mw .alert p{padding:10px 12px 12px; font-size:14px; line-height:1.5}
.k-mw .bld{display:none}
.k-mw .txt{margin-top:24px; font-size:17px; line-height:1.7}
.k-mw .txt p{margin:0 0 14px; max-width:68ch; text-wrap:pretty}
.k-mw .txt .intro{font-size:18px; line-height:1.6; font-weight:500}
.k-mw .txt h2{display:flex; align-items:baseline; gap:10px; margin:34px 0 12px; font:760 22px/1.25 var(--f); letter-spacing:-.015em}
.k-mw .txt h2 .no{flex:none; padding:4px 6px; border-radius:4px; background:var(--co-soft); color:var(--co); font:600 13px/1 var(--m); transform:translateY(-3px)}
.k-mw .txt ul.dash{display:grid; gap:8px; margin:0 0 14px}
.k-mw .txt ul.dash li{position:relative; padding-left:22px}
.k-mw .txt ul.dash li::before{content:"›"; position:absolute; left:4px; font:600 17px/1.6 var(--m); color:var(--co)}
.k-mw .shot{display:grid; gap:12px; margin:6px 0 18px; padding:16px; border-radius:8px; background:linear-gradient(rgba(42,79,214,.07) 1px,transparent 1px) 0 0/16px 16px,linear-gradient(90deg,rgba(42,79,214,.07) 1px,transparent 1px) 0 0/16px 16px,var(--sheet)}
.k-mw .shot svg{justify-self:center; width:170px; height:auto; border-radius:6px; filter:drop-shadow(0 14px 22px rgba(16,26,46,.35))}
.k-mw .shot figcaption{font-size:14px; line-height:1.5; color:var(--graph)}
.k-mw .shot figcaption span{display:block; margin-top:4px; font:500 12px/1.3 var(--m); color:var(--mute)}
.k-mw .term{margin:4px 0 12px}
.k-mw .term .wbar{padding-right:6px}
.k-mw .term .cp{margin-left:auto}
.k-mw .term .con-b{padding:14px}
.k-mw .gp{position:relative}
.k-mw .gl{color:var(--co); font-weight:500; border-bottom:1.5px dotted currentColor; cursor:help}
.k-mw .gl-t{display:none; position:absolute; left:0; right:0; z-index:5; margin-top:10px; padding:12px 14px; border-radius:8px; background:var(--con); color:var(--con-ink); box-shadow:var(--sh); font:400 14.5px/1.55 var(--f); cursor:auto}
.k-mw .gl-t b{color:#fff} .k-mw .gl-t i{font:500 11.5px var(--m); font-style:normal; color:var(--amber); margin-left:6px}
.k-mw .gl:hover .gl-t,.k-mw .gl:focus .gl-t{display:block; animation:mw-pop .15s ease-out}
.k-mw .ptab{width:100%; margin:4px 0 18px; border-collapse:separate; border-spacing:0; background:var(--win); border-radius:8px; box-shadow:var(--sh-s); overflow:hidden; font-size:15px; line-height:1.45}
.k-mw .ptab thead{position:absolute; width:1px; height:1px; overflow:hidden; clip:rect(0 0 0 0)}
.k-mw .ptab tbody,.k-mw .ptab tr,.k-mw .ptab td{display:block}
.k-mw .ptab tr{display:grid; grid-template-columns:minmax(0,1fr) auto; gap:4px 10px; padding:12px 14px; border-bottom:1px solid var(--line2)}
.k-mw .ptab tr:last-child{border-bottom:0}
.k-mw .ptab td:first-child{font-weight:650}
.k-mw .ptab code{white-space:nowrap; overflow-wrap:normal}
.k-mw .ptab td:last-child{grid-column:1 / -1; color:var(--graph); font-size:14.5px}
.k-mw .lnk{position:relative; display:grid; grid-template-columns:48px minmax(0,1fr); gap:12px; align-items:center; margin:6px 0 18px; padding:12px 14px; border-radius:8px; background:var(--win); box-shadow:var(--sh-s); transition:box-shadow .18s,transform .18s}
.k-mw .lnk:hover{box-shadow:0 0 0 1.5px var(--co),var(--sh); transform:translateY(-2px)}
.k-mw .lnk-i{position:relative; width:40px; height:48px}
.k-mw .lnk-i svg{width:40px; height:48px}
.k-mw .lnk-i svg+svg{position:absolute; left:-4px; bottom:-2px; width:18px; height:18px}
.k-mw .lnk small{display:block; font:500 11.5px/1.3 var(--m); color:var(--mute)}
.k-mw .lnk a{display:block; margin:2px 0; font-size:16px; line-height:1.35; font-weight:650; color:var(--co)}
.k-mw .lnk a::after{content:""; position:absolute; inset:0}
.k-mw .lnk p{margin:0; font-size:14px; line-height:1.45; color:var(--graph)}
.k-mw .txt .alert{margin:6px 0 18px}
.k-mw .txt .alert p{margin:0; padding:12px 14px 14px; font-size:16px; line-height:1.6; max-width:none}
.k-mw .ksq{display:flex; flex-wrap:wrap; align-items:center; gap:10px 8px; margin:4px 0 16px; padding:16px; border-radius:8px; background:linear-gradient(rgba(42,79,214,.07) 1px,transparent 1px) 0 0/16px 16px,linear-gradient(90deg,rgba(42,79,214,.07) 1px,transparent 1px) 0 0/16px 16px,var(--sheet)}
.k-mw .ksq kbd{height:44px; min-width:54px; padding:0 12px; font-size:16px; border-radius:7px; box-shadow:0 3px 0 var(--kb),0 8px 12px -6px rgba(16,26,46,.5)}
.k-mw .ksq i{font:600 16px/1 var(--m); font-style:normal; color:var(--mute)}
.k-mw .ksq code{padding:12px 12px; border-radius:6px; background:var(--con); color:#fff; font:600 15px/1 var(--m); box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}
.k-mw .ksq code::before{content:"C:\\> "; color:var(--amber)}
.k-mw .help .wbar svg{width:16px; height:16px; color:var(--cof)}
.k-mw .help summary{display:grid; grid-template-columns:22px minmax(0,1fr) 12px; gap:12px; align-items:center; min-height:56px; padding:10px 14px; list-style:none; cursor:pointer; font:650 16px/1.35 var(--f)}
.k-mw .help summary::-webkit-details-marker{display:none}
.k-mw .help summary:hover{background:var(--co-soft)}
.k-mw .help summary .q{width:22px; height:22px; color:var(--cof)}
.k-mw .help summary .tw{width:12px; height:12px; color:var(--mute); transition:transform .2s}
.k-mw .help details{border-bottom:1px solid var(--line2)}
.k-mw .help details:last-child{border-bottom:0}
.k-mw .help details[open] summary .tw{transform:rotate(90deg)}
.k-mw .help .a{padding:0 14px 14px 48px; font-size:15.5px; line-height:1.6}
.k-mw .nxt{margin-top:28px}
.k-mw .nxt .con-b{padding:12px 10px 10px}
.k-mw .nxt .cmdl{padding:0 6px 6px}
.k-mw .nx{display:grid; grid-template-columns:28px minmax(0,1fr); gap:10px; min-height:52px; padding:10px 8px; border-top:1px solid rgba(255,255,255,.07); border-radius:4px}
.k-mw .nx:hover{background:rgba(255,255,255,.05)}
.k-mw .nx .n{font:600 13px/1.5 var(--m); color:var(--amber)}
.k-mw .nx b{display:block; font:600 15px/1.4 var(--f); color:#fff}
.k-mw .nx small{display:block; margin-top:2px; font:500 12.5px/1.4 var(--m); color:var(--con-mute); overflow-wrap:anywhere}
.k-mw .nx:hover b{color:var(--amber)}
.k-mw .auth{margin-top:20px}
.k-mw .au-b{display:grid; grid-template-columns:52px minmax(0,1fr); gap:12px; padding:14px}
.k-mw .au-b .av{width:52px; height:52px; font-size:17px}
.k-mw .au-b b{font-size:16px}
.k-mw .au-b .r{display:block; font:500 12px/1.4 var(--m); color:var(--graph)}
.k-mw .au-b p{margin-top:6px; font-size:14.5px; line-height:1.55}
.k-mw .src{padding:10px 14px; border-top:1px solid var(--line2); font-size:13.5px; color:var(--graph)}
.k-mw .src a{color:var(--co); text-decoration:underline; text-underline-offset:3px}
.k-mw .rep{display:grid; gap:2px; padding:10px 14px 4px; border-top:1px solid var(--line2); background:var(--sheet); font-size:14px; line-height:1.5}
.k-mw .rel .tv-m .p{overflow-wrap:anywhere}

/* ---------- рубрика ---------- */
.k-mw .ctl{position:relative; overflow:hidden; margin:-16px -16px 0; padding:18px 16px 18px; display:grid; gap:14px}
.k-mw .ctl h1{margin:6px 0 8px; font:800 30px/1.08 var(--f); letter-spacing:-.03em}
.k-mw .ctl .lead{max-width:60ch}
.k-mw .by{display:flex; align-items:center; gap:10px; margin-top:12px; font-size:14px; color:rgba(255,255,255,.9)}
.k-mw .by .av{width:36px; height:36px; font-size:13px}
.k-mw .by div span{display:block; font:500 12px/1.4 var(--m); color:rgba(255,255,255,.72)}
.k-mw .fp{display:grid; grid-template-columns:auto 1fr; align-items:end; gap:4px 14px; padding:12px 14px; border-radius:8px; background:rgba(3,10,44,.3); box-shadow:inset 0 0 0 1px rgba(255,255,255,.2)}
.k-mw .fp-n{grid-row:span 3; font:600 60px/.9 var(--m); letter-spacing:-.06em; color:var(--amber)}
.k-mw .fp span{font:500 12px/1.4 var(--m); color:rgba(255,255,255,.8)}
.k-mw .tools{display:grid; grid-template-columns:minmax(0,1fr) auto; grid-template-areas:"g g" "c v"; align-items:center; gap:10px 8px; margin:16px 0 10px}
.k-mw .grp{grid-area:g; display:flex; gap:4px; margin:0 -16px; padding:0 16px 2px; overflow-x:auto; scrollbar-width:none}
.k-mw .grp::-webkit-scrollbar{display:none}
.k-mw .grp [role="tab"]{flex:none; min-height:44px; padding:0 12px; border-radius:6px; background:var(--win); box-shadow:inset 0 0 0 1px var(--line); font:500 14px/1 var(--f); color:var(--graph); white-space:nowrap; transition:background .15s,color .15s}
.k-mw .grp [role="tab"]:hover{color:var(--ink); box-shadow:inset 0 0 0 1px var(--co)}
.k-mw .grp [aria-selected="true"]{background:var(--cof); color:#fff; box-shadow:0 4px 10px -4px rgba(27,58,168,.7)}
.k-mw .grp [role="tab"] i{font:500 12px var(--m); font-style:normal; opacity:.75; margin-left:4px}
.k-mw .cnt{grid-area:c; font:500 12px/1.3 var(--m); color:var(--graph)}
.k-mw .vsw{grid-area:v; display:inline-flex; gap:2px; padding:3px; border-radius:8px; background:var(--sheet); box-shadow:inset 0 0 0 1px var(--line)}
.k-mw .vsw [role="tab"]{display:inline-flex; align-items:center; gap:6px; min-height:40px; padding:0 10px; border-radius:6px; font-size:13.5px; color:var(--graph)}
.k-mw .vsw [role="tab"] svg{width:16px; height:16px}
.k-mw .vsw [aria-selected="true"]{background:var(--win); color:var(--ink); font-weight:600; box-shadow:var(--sh-s)}
.k-mw .ctab{display:block; width:100%; border-collapse:separate; border-spacing:0; background:var(--win); border-radius:8px; box-shadow:var(--sh); overflow:hidden; font-size:14px}
.k-mw .ctab thead{display:none}
.k-mw .ctab tbody{display:block}
.k-mw .ctab tr{display:grid; grid-template-columns:minmax(0,1fr) auto; grid-template-areas:"n r" "d d" "g g"; gap:2px 10px; padding:12px 14px; border-bottom:1px solid var(--line2); transition:background .12s}
.k-mw .ctab tr:last-child{border-bottom:0}
.k-mw .ctab tr:hover{background:var(--co-soft)}
.k-mw .ctab td{display:block; min-width:0}
.k-mw .c-n{grid-area:n} .k-mw .c-d{grid-area:d; font-size:14.5px; line-height:1.45} .k-mw .c-g{grid-area:g; font:500 12px/1.4 var(--m); color:var(--graph)} .k-mw .c-r{grid-area:r; align-self:center}
.k-mw .c-n a{display:inline-flex; align-items:center; gap:8px; min-height:36px; font:600 19px/1 var(--m); letter-spacing:-.01em; color:var(--co)}
.k-mw .c-n a:hover{text-decoration:underline; text-underline-offset:4px}
.k-mw .c-n svg{width:18px; height:22px}
.k-mw .adm{display:inline-flex; align-items:center; gap:5px; font:500 11.5px/1 var(--m); color:var(--graph); white-space:nowrap}
.k-mw .adm svg{width:12px; height:14px}
.k-mw .adm.re{color:var(--warn)}
.k-mw .c-empty td{grid-column:1 / -1; padding:10px 0; color:var(--graph); font-size:14px}
.k-mw .ctab[data-mode="icons"] tbody{display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:8px; padding:8px}
.k-mw .ctab[data-mode="icons"] tr{display:flex; flex-direction:column; align-items:flex-start; gap:6px; padding:12px; border:0; border-radius:6px; box-shadow:inset 0 0 0 1px var(--line2)}
.k-mw .ctab[data-mode="icons"] .c-n a{flex-direction:column; align-items:flex-start; gap:10px; font-size:16px}
.k-mw .ctab[data-mode="icons"] .c-n svg{width:34px; height:40px}
.k-mw .ctab[data-mode="icons"] .c-d{font-size:13px; line-height:1.4; color:var(--graph)}
.k-mw .ctab[data-mode="icons"] .c-g{display:none}
.k-mw .ctab[data-mode="icons"] .c-r{align-self:flex-start}
.k-mw .ctab[data-mode="icons"] .nr{display:none}
.k-mw .ctab[data-mode="icons"] tr.c-empty{grid-column:1 / -1}
.k-mw .pgn{display:flex; flex-wrap:wrap; align-items:center; gap:4px; margin-top:14px}
.k-mw .pgn a,.k-mw .pgn span{display:inline-grid; place-items:center; min-width:44px; height:44px; border-radius:6px; font:600 14px/1 var(--m)}
.k-mw .pgn a{background:var(--win); box-shadow:inset 0 0 0 1px var(--line)}
.k-mw .pgn a:hover{box-shadow:inset 0 0 0 1.5px var(--co); color:var(--co)}
.k-mw .pgn a[aria-current]{background:var(--cof); color:#fff; box-shadow:none}
.k-mw .pgn a[aria-disabled]{opacity:.45}
.k-mw .pgn small{flex-basis:100%; margin-top:4px; font:500 12px/1.4 var(--m); color:var(--graph)}
.k-mw .cside{display:grid; gap:12px; margin-top:24px; align-content:start}
.k-mw .bars{display:grid; gap:2px; padding:10px 14px 12px}
.k-mw .bar{display:grid; grid-template-columns:92px minmax(0,1fr) 34px; align-items:center; gap:10px; min-height:44px; font:600 13px/1 var(--m)}
.k-mw .bar a{color:var(--co)}
.k-mw .bar i{position:relative; height:12px; border-radius:2px; background:var(--line2); overflow:hidden}
.k-mw .bar i::after{content:""; position:absolute; top:0; bottom:0; left:0; width:var(--w); background:linear-gradient(90deg,var(--cof),#6F8CF5); animation:mw-grow 1s cubic-bezier(.2,.8,.2,1) both}
.k-mw .bar span{text-align:right; color:var(--graph); font-weight:500; font-variant-numeric:tabular-nums}
.k-mw .bldc{padding:14px}
.k-mw .bldc b{display:block; font:650 16px/1.3 var(--f); color:#fff}
.k-mw .bldc p{margin:6px 0 10px; font:400 14px/1.5 var(--f); color:var(--con-ink)}
.k-mw .bldc .ks{font:500 12.5px/1.6 var(--m); color:var(--amber)}
.k-mw .bldc .more{color:var(--amber)}
.k-mw .tip{padding:12px 14px}
.k-mw .tip b{display:block; font-size:15px}
.k-mw .tip p{font-size:14px; color:var(--graph); margin:4px 0 0}

/* ---------- окно «Выполнить» ---------- */
.k-mw .run{position:fixed; z-index:70; left:8px; right:8px; bottom:36px; background:var(--win); color:var(--ink); border-radius:8px; overflow:hidden; box-shadow:0 0 0 1px rgba(0,0,0,.1),0 36px 70px -16px rgba(3,8,40,.6),0 12px 24px -10px rgba(3,8,40,.4); opacity:0; visibility:hidden; transform:translateY(10px) scale(.98); transform-origin:0 100%; transition:opacity .15s,transform .2s cubic-bezier(.2,.8,.2,1),visibility 0s .2s}
.k-mw[data-open="run"] .run{opacity:1; visibility:visible; transform:none; transition:opacity .15s,transform .22s cubic-bezier(.2,.8,.2,1)}
.k-mw .run .wbar{padding-right:0}
.k-mw .run .wbar .ib{width:44px; height:36px; border-radius:0}
.k-mw .run .wbar .ib:hover{background:var(--risk-bar); color:#fff}
.k-mw .run .wbar .ib svg{width:16px; height:16px}
.k-mw .run-b{padding:14px 14px 8px}
.k-mw .run-tip{display:grid; grid-template-columns:36px 1fr; gap:12px; align-items:center; margin-bottom:12px; font-size:14px; line-height:1.45; color:var(--graph)}
.k-mw .run-tip svg{width:36px; height:36px; color:var(--co)}
.k-mw .run-f{display:grid; grid-template-columns:auto minmax(0,1fr); align-items:center; gap:10px; font-size:14px}
.k-mw .run-f input{width:100%; min-width:0; height:44px; padding:0 12px; border:1px solid var(--line); border-bottom:2px solid var(--co); border-radius:4px; background:var(--paper); color:var(--ink); font:500 16px/1 var(--m); outline:none}
.k-mw .run-f input:focus-visible{box-shadow:0 0 0 2px var(--co-soft)}
.k-mw .run-l{max-height:292px; margin-top:10px; padding-top:6px; overflow-y:auto; border-top:1px solid var(--line2)}
.k-mw .run-l a{display:grid; grid-template-columns:auto minmax(0,1fr) auto; align-items:center; gap:10px; min-height:44px; padding:0 8px; border-radius:4px}
.k-mw .run-l a:hover{background:var(--co-soft)}
.k-mw .run-l code{font:600 14px/1 var(--m); color:var(--co); white-space:nowrap}
.k-mw .run-l span{overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font-size:13.5px; color:var(--graph)}
.k-mw .run-l i{padding:4px 6px; border-radius:3px; box-shadow:inset 0 0 0 1px var(--line); font:500 10.5px/1 var(--m); font-style:normal; color:var(--mute)}
.k-mw .run-none{padding:12px 8px; font-size:14px; color:var(--graph)}
.k-mw .run-ft{display:flex; justify-content:space-between; gap:8px; padding:9px 14px; border-top:1px solid var(--line); background:var(--sheet); font:500 11.5px/1.3 var(--m); color:var(--mute)}

.k-mw .ln .cp,.k-mw .cmdl .cp{width:40px; min-height:36px; justify-content:center; padding:0}
.k-mw .ln .cp .n,.k-mw .cmdl .cp .n{display:none}
.k-mw .ln.is-copied .cp,.k-mw .cmdl .cp.is-copied{width:auto; padding:0 8px}

/* ================= компьютер ================= */
@media (min-width: 960px){
  .k-mw .top{grid-template-columns:auto auto minmax(0,1fr) 250px 40px; grid-template-rows:48px; grid-template-areas:"logo navs path run th"; column-gap:12px; padding:0 12px 0 14px}
  .k-mw .tb{display:none}
  .k-mw .thm{width:40px; height:40px}
  .k-mw .logo{font-size:20px}
  .k-mw .navs{grid-area:navs; display:flex; gap:2px}
  .k-mw .navs a{display:grid; place-items:center; width:30px; height:32px; border-radius:4px; color:#fff}
  .k-mw .navs a:hover{background:rgba(255,255,255,.14)}
  .k-mw .navs a[aria-disabled]{opacity:.4}
  .k-mw .navs svg{width:17px; height:17px}
  .k-mw .path{margin:0; background:none; border:0}
  .k-mw .addr{height:32px; padding:0 4px; border-radius:4px; background:rgba(3,10,44,.3); box-shadow:inset 0 0 0 1px rgba(255,255,255,.22)}
  .k-mw .addr a,.k-mw .addr [aria-current]{height:26px}
  .k-mw .tocb,.k-mw .tocdd{display:none!important}
  .k-mw .runf{display:flex; align-items:center; gap:8px; width:auto; height:32px; padding:0 5px 0 10px; border-radius:4px; background:var(--win); color:var(--graph); font:500 13px/1 var(--m); box-shadow:inset 0 0 0 1px rgba(0,0,0,.08)}
  .k-mw .runf:hover{background:var(--win); box-shadow:0 0 0 2px var(--amber)}
  .k-mw .runf svg{width:18px; height:18px; color:var(--co)}
  .k-mw .runf span{display:block; flex:1; text-align:left}
  .k-mw .runf kbd{display:inline-flex; height:22px; min-width:0; padding:0 6px; font-size:11px; box-shadow:none; vertical-align:0}
  .k-mw .app{display:grid; grid-template-columns:250px minmax(0,1fr); align-items:start}
  .k-mw .tree{position:sticky; z-index:5; top:48px; height:calc(100vh - 76px); width:auto; padding:6px 6px 20px 8px; clip-path:none; visibility:visible; box-shadow:none; border-right:1px solid var(--line); transition:none}
  .k-mw .tree-h{display:none}
  .k-mw .tree{padding:6px 4px 20px 6px}
  .k-mw .tree ul ul,.k-mw .tree ol{padding-left:11px}
  .k-mw .tree ul ul::before,.k-mw .tree ol::before{left:10px}
  .k-mw .nd{min-height:28px; gap:5px; padding:3px 4px 3px 2px; font-size:13px; line-height:1.25}
  .k-mw .nd .ic{width:18px; height:15px} .k-mw .nd .ic.f{width:14px; height:17px; margin:0 2px}
  .k-mw .nd.hd{margin-top:4px}
  .k-mw .toc .nd{min-height:26px; font-size:12.5px}
  .k-mw .toc .nd .no{width:16px}
  .k-mw .scrim{top:0}
  .k-mw .stat{padding:0 10px}
  .k-mw .stat .x{display:inline-flex}
  .k-mw .main{padding:20px 20px 44px}
  .k-mw .foot{grid-template-columns:auto 1fr; align-items:center; padding:14px 20px}
  .k-mw .foot nav{justify-content:flex-end}
  .k-mw .foot small{grid-column:1 / -1}
  .k-mw .sec{margin-top:32px}
  /* главная */
  .k-mw .hero-in{padding:26px 32px 24px}
  .k-mw .hero h1{font-size:44px; max-width:600px; margin:10px 0 12px}
  .k-mw .lead{font-size:16px; max-width:500px}
  .k-mw .bp{display:block}
  .k-mw .prompt{grid-template-columns:auto minmax(0,1fr) 88px; grid-template-areas:"s f o"; align-items:center; gap:14px; margin:24px 0 16px}
  .k-mw .ps{font-size:50px}
  .k-mw .fl{height:62px; border-radius:0; background:none; box-shadow:inset 0 -2px 0 rgba(255,255,255,.38)}
  .k-mw .fl input{padding:0 2px; font-size:50px; border-radius:0}
  .k-mw .fl input:focus-visible{box-shadow:inset 0 -2px 0 var(--amber)}
  .k-mw .ghost{left:2px; font-size:50px; letter-spacing:-.04em}
  .k-mw .ps,.k-mw .fl input{letter-spacing:-.04em}
  .k-mw .okb{height:52px; font-size:17px}
  .k-mw .chips>span{width:auto}
  .k-mw .chips a{min-height:36px}
  .k-mw .col{display:grid; grid-template-columns:minmax(0,1fr) 300px; grid-template-rows:repeat(6,auto); column-gap:24px}
  .k-mw .col>*{grid-column:1}
  .k-mw .col>.pv{grid-column:2; grid-row:1 / span 6; position:sticky; top:64px; align-self:start; margin-top:32px}
  .k-mw .ln{grid-template-columns:auto 24ch minmax(0,1fr) auto; grid-template-areas:"p c m b"; min-height:44px}
  .k-mw .ln .cp,.k-mw .cmdl .cp{width:auto; min-height:32px; padding:0 9px}
  .k-mw .ln .cp .n,.k-mw .cmdl .cp .n{display:inline}
  .k-mw .ln.is-copied .cp .n,.k-mw .cmdl .cp.is-copied .n{display:none}
  .k-mw .disks{grid-template-columns:repeat(3,minmax(0,1fr))}
  .k-mw .w10{padding:24px 28px 22px}
  .k-mw .w10-d{font-size:72px; margin:12px 0 8px}
  .k-mw .w10 h2{font-size:24px}
  .k-mw .w10-fo{top:22px; right:24px; width:120px; font-size:12px}
  .k-mw .w10-fo svg{width:96px; height:80px}
  .k-mw .w10-l{grid-template-columns:1fr 1fr; column-gap:20px}
  .k-mw .tv-h{display:grid; grid-template-columns:minmax(0,1fr) 150px 56px; gap:12px; padding:0 12px 0 44px; height:32px; align-items:center; background:var(--sheet); border-bottom:1px solid var(--line); font:600 12px/1 var(--f); color:var(--graph)}
  .k-mw .tv-h span:first-child::after{content:" ▾"; color:var(--co)}
  .k-mw .tv-r{grid-template-columns:22px minmax(0,1fr) 150px 56px; grid-template-areas:none; align-items:center; gap:12px; min-height:40px; padding:6px 12px}
  .k-mw .tv-n svg,.k-mw .tv-n span{grid-area:auto}
  .k-mw .tv-n svg{width:18px; height:22px; margin:0}
  .k-mw .tv-n span{font-weight:500; white-space:nowrap; overflow:hidden; text-overflow:ellipsis}
  .k-mw .tv-m{display:contents}
  .k-mw .tv-m .p{white-space:nowrap; overflow:hidden; text-overflow:ellipsis; font:400 13px/1.3 var(--f); color:var(--graph)}
  .k-mw .files{grid-template-columns:repeat(3,minmax(0,1fr)); gap:12px}
  .k-mw .fcd{grid-template-columns:1fr; gap:6px; padding:8px 8px 12px}
  .k-mw .fcd .th{height:112px; grid-row:auto; margin-bottom:4px}
  .k-mw .fcd .th-b .fc{font-size:40px} .k-mw .fcd .th-b small{font-size:10.5px} .k-mw .fcd .th-c{font-size:15px; padding:0 14px} .k-mw .fcd .th-k kbd{min-width:48px; height:38px; font-size:14px; margin:0 5px}
  .k-mw .fcd-k,.k-mw .fcd a,.k-mw .fcd-m{padding:0 4px}
  .k-mw .how{grid-template-columns:repeat(3,1fr)}
  .k-mw .how li{grid-template-columns:1fr; row-gap:4px; border-bottom:0; border-left:1px solid var(--line2); padding:16px 18px 18px}
  .k-mw .how .no{grid-row:auto; font-size:30px; margin-bottom:6px}
  .k-mw .how li:first-child{border-left:0}
  /* статья */
  .k-mw .ptl{margin:-20px -20px 0; padding:26px 20px 24px; display:grid; grid-template-columns:minmax(0,1fr) 300px; column-gap:28px; align-items:end}
  .k-mw .ptl h1{font-size:44px; margin:12px 0 0; max-width:640px}
  .k-mw .ptl .wall{right:250px; top:-30px; width:260px; height:300px}
  .k-mw .route{grid-column:2}
  .k-mw .pg{display:grid; grid-template-columns:minmax(0,1fr) 300px; column-gap:28px; align-items:start; margin-top:22px}
  .k-mw .pg>*{grid-column:1}
  .k-mw .pg>.side{grid-column:2; grid-row:1 / span 3; position:sticky; top:64px; margin-top:0}
  .k-mw .bld{display:block}
  .k-mw .txt{margin-top:26px}
  .k-mw .txt h2{font-size:27px; margin-top:40px}
  .k-mw .shot{grid-template-columns:230px minmax(0,1fr); align-items:center; gap:24px; padding:20px 24px}
  .k-mw .shot svg{width:220px}
  .k-mw .ptab thead{position:static; width:auto; height:auto; clip:auto; display:table-header-group}
  .k-mw .ptab{display:table}
  .k-mw .ptab tbody{display:table-row-group}
  .k-mw .ptab tr{display:table-row}
  .k-mw .ptab th,.k-mw .ptab td{display:table-cell; padding:10px 14px; text-align:left; vertical-align:top; border-bottom:1px solid var(--line2)}
  .k-mw .ptab th{background:var(--sheet); border-bottom-color:var(--line); font:600 12.5px/1.2 var(--f); color:var(--graph)}
  .k-mw .ptab tr:last-child td{border-bottom:0}
  .k-mw .ptab td:last-child{font-size:15px}
  .k-mw .ptab th:first-child{width:170px} .k-mw .ptab th:nth-child(2){width:160px}
  .k-mw .rel .tv-h{grid-template-columns:minmax(0,1fr) 210px 56px}
  .k-mw .rel .tv-r{grid-template-columns:22px minmax(0,1fr) 210px 56px; min-height:52px}
  .k-mw .rel .tv-n span{white-space:normal; line-height:1.35}
  /* рубрика */
  .k-mw .ctl{margin:-20px -20px 0; padding:26px 20px 24px; grid-template-columns:minmax(0,1fr) 320px; column-gap:28px; align-items:end}
  .k-mw .ctl h1{font-size:44px}
  .k-mw .fp-n{font-size:76px}
  .k-mw .fp span{white-space:nowrap}
  .k-mw .cg{display:grid; grid-template-columns:minmax(0,1fr) 250px; column-gap:24px; align-items:start}
  .k-mw .cside{position:sticky; top:64px; margin-top:16px}
  .k-mw .tools{grid-template-columns:minmax(0,1fr) auto; grid-template-areas:"g g" "c v"; margin-top:18px}
  .k-mw .grp{flex-wrap:wrap; margin:0; padding:0; overflow:visible}
  .k-mw .grp [role="tab"]{min-height:34px; padding:0 11px; font-size:13.5px}
  .k-mw .vsw [role="tab"]{min-height:32px}
  .k-mw .ctab{display:table}
  .k-mw .ctab thead{display:table-header-group}
  .k-mw .ctab tbody{display:table-row-group}
  .k-mw .ctab tr{display:table-row}
  .k-mw .ctab th,.k-mw .ctab td{display:table-cell; padding:8px 14px; border-bottom:1px solid var(--line2); vertical-align:middle; text-align:left}
  .k-mw .ctab th{height:34px; background:var(--sheet); border-bottom-color:var(--line); font:600 12.5px/1 var(--f); color:var(--graph)}
  .k-mw .ctab th:first-child::after{content:" ▴"; color:var(--co)}
  .k-mw .ctab tr:last-child td{border-bottom:0}
  .k-mw .c-n{width:134px} .k-mw .c-g{width:118px; font-size:12px} .k-mw .c-r{width:132px}
  .k-mw .c-r .adm{white-space:normal; line-height:1.3}
  .k-mw .c-n a{font-size:14.5px; min-height:28px}
  .k-mw .c-n svg{width:15px; height:18px}
  .k-mw .c-d{font-size:14px}
  .k-mw .ctab[data-mode="icons"]{display:block}
  .k-mw .ctab[data-mode="icons"] thead{display:none}
  .k-mw .ctab[data-mode="icons"] tbody{display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); padding:10px; gap:10px}
  .k-mw .ctab[data-mode="icons"] tr{display:flex}
  .k-mw .ctab[data-mode="icons"] td{display:block; width:auto; padding:0; border:0}
  .k-mw .pgn small{flex-basis:auto; margin:0 0 0 12px}
  .k-mw .bar{min-height:34px; grid-template-columns:78px minmax(0,1fr) 30px}
  /* «Выполнить» — как в Windows, над левым нижним углом */
  .k-mw .run{left:14px; right:auto; bottom:40px; width:470px}
}

/* ---------- движение ---------- */
@keyframes mw-blink{50%{opacity:0}}
@keyframes mw-type{to{clip-path:inset(0 0 0 0)}}
@keyframes mw-draw{from{stroke-dashoffset:1}to{stroke-dashoffset:0}}
@keyframes mw-pop{from{opacity:0; transform:translateY(-4px)}}
@keyframes mw-in{from{opacity:0; transform:translateY(4px)}}
@keyframes mw-sheen{from{background-position:100% 0}to{background-position:-150% 0}}
@keyframes mw-grow{from{width:0}}
@media (prefers-reduced-motion: reduce){
  .k-mw *,.k-mw *::before,.k-mw *::after{animation:none!important; transition:none!important}
  .k-mw .will .ln,.k-mw .will .nx{clip-path:none!important}
}
.ds-rm .k-mw *,.ds-rm .k-mw *::before,.ds-rm .k-mw *::after{animation:none!important; transition:none!important}
.ds-rm .k-mw .will .ln,.ds-rm .k-mw .will .nx{clip-path:none!important}

/* =====================================================================
   Сайт: окно вместо рамки макета, настоящие данные, текст статей
   ===================================================================== */
html{scroll-padding-top:104px}
.k-mw{margin:0; min-height:100vh}
.k-mw .mw-defs{position:absolute; width:0; height:0; overflow:hidden}
.k-mw .cs-skip{position:absolute; left:8px; top:-80px; z-index:100; padding:12px 16px; border-radius:6px; background:var(--amber); color:#241300; font-weight:700; box-shadow:var(--sh)}
.k-mw .cs-skip:focus{top:8px}
body.k-mw.admin-bar .top{top:46px}
.k-mw .nt{min-width:0}
.k-mw .toc .nt{display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden}
.k-mw .navs button,.k-mw .navs span{color:#fff}
.k-mw .dot{display:inline-block; flex:none; width:7px; height:7px; border-radius:50%; margin-right:6px; vertical-align:1px; background:var(--ok-c); box-shadow:0 0 0 3px rgba(60,201,142,.2)}
.k-mw .dot.no{background:var(--amber); box-shadow:0 0 0 3px rgba(255,177,92,.22)}
.k-mw .okt{color:var(--ok)}
.k-mw .nck{color:var(--warn)}
.k-mw .stat .dot{margin:0}
.k-mw .stat .nck{color:var(--warn)}
.k-mw .ver .vh{position:absolute}
.k-mw .nv{font:500 12px/1 var(--m); color:var(--mute)}

/* ---------- главная: живые данные ---------- */
.k-mw .ln{position:relative}
.k-mw .ln .lc{grid-area:c; min-width:0; color:#fff}
.k-mw .ln .lc::after{content:""; position:absolute; inset:0; border-radius:4px}
.k-mw .ln .lc:focus-visible{outline:0}
.k-mw .ln .lc:focus-visible::after{outline:2px solid var(--amber); outline-offset:-2px}
.k-mw .ln .lc code{overflow-wrap:anywhere}
.k-mw .ln .cp{position:relative; z-index:1}
.k-mw .ln:hover .lc code{color:var(--amber)}
.k-mw .dk{gap:6px}
.k-mw .dk-u{display:block; height:6px; border-radius:3px; background:var(--line2); overflow:hidden; box-shadow:inset 0 0 0 1px var(--line)}
.k-mw .dk-u i{display:block; height:100%; width:var(--u); min-width:4px; border-radius:3px; background:linear-gradient(90deg,var(--cof),#6F8CF5)}
.k-mw .dk-n{font:500 12px/1.3 var(--m); color:var(--graph)}
.k-mw .dk b{overflow-wrap:anywhere}
.k-mw .w10-a small a{color:#fff; text-decoration:underline; text-underline-offset:3px}
.k-mw .w10-a small a:hover{color:var(--amber)}
.k-mw .tl::before{background:linear-gradient(90deg,var(--amber) 0 var(--tlp,50%),rgba(255,255,255,.3) var(--tlp,50%))}
.k-mw .pv-t{font-size:14px; line-height:1.5}
.k-mw .pv-t code{font:500 .9em/1.4 var(--m); background:var(--sheet); border:1px solid var(--line2); padding:0 4px; border-radius:4px; overflow-wrap:anywhere}
.k-mw .th-img{background:var(--sheet)}
.k-mw .th-img img{width:100%; height:100%; object-fit:cover; display:block}
.k-mw .th-q svg{width:44px; height:52px}
.k-mw .fcd-m{flex-wrap:wrap}
.k-mw .fcd-m .okt{display:inline-flex; align-items:center; font:500 12px/1.3 var(--m)}
.k-mw .how .ver{vertical-align:1px}

/* ---------- промпт на шапке поиска и 404 ---------- */
.k-mw .prompt.sm{margin:16px 0 0}
.k-mw .prompt.sm .ps{font-size:30px}
.k-mw .prompt.sm .fl{height:50px}
.k-mw .prompt.sm .fl input{font-size:18px}
.k-mw .prompt.sm .okb{height:50px; font-size:14px}
.k-mw .prompt.sm,.k-mw .prompt.lt{grid-template-columns:minmax(0,1fr) auto}
.k-mw .prompt.sm .okb,.k-mw .prompt.lt .okb{padding:0 16px}
.k-mw .prompt.lt{margin:0; padding:16px; border-radius:8px; background:var(--gt),var(--field); background-size:var(--gs); color:#fff; box-shadow:var(--sh)}
.k-mw .prompt.lt .ps{font-size:30px}
.k-mw .prompt.lt .fl input{font-size:17px}
.k-mw .prompt.lt .fl input::placeholder{color:rgba(255,255,255,.6)}

/* ---------- статья ---------- */
.k-mw .ptl-k a.c:hover{text-decoration:underline; text-underline-offset:3px}
.k-mw .fi .kv{padding:10px 12px 12px; font-size:13.5px}
.k-mw .fi .kv dd{display:flex; align-items:center; flex-wrap:wrap}
.k-mw .out-st{margin:0 0 16px}
.k-mw .out-st p a{color:var(--co); font-weight:600}
.k-mw .kor .facts{margin-top:10px}
.k-mw .kor .out{margin:12px 0 0; padding-top:10px; border-top:1px dashed rgba(255,255,255,.16); font-size:12.5px}
.k-mw .kor .facts li{overflow-wrap:break-word}
.k-mw code.cs-copy{cursor:pointer}
.k-mw .con code.cs-copy{background:rgba(255,255,255,.08); border:1px solid rgba(255,255,255,.12); color:var(--amber); padding:0 5px; border-radius:4px; font:500 .86em/1.4 var(--m); overflow-wrap:anywhere}
.k-mw .con code.cs-copy:hover{background:rgba(255,255,255,.16)}
.k-mw .con code.cs-copy.is-copied{color:var(--ok-c); border-color:var(--ok-c)}
.k-mw .props .kv dd{font-weight:400; font-size:13.5px; line-height:1.5; overflow-wrap:break-word}
.k-mw .props .kv dt{font-weight:600}
.k-mw .props .tbs{gap:0; padding:8px 6px 0}
.k-mw .props .tbs [role="tab"]{flex:1 1 auto; padding:0 6px; font-size:12.5px; white-space:nowrap; text-align:center}
.k-mw .props .tbs [aria-selected="true"]::after{left:8px; right:8px}
.k-mw .props .vi{display:block}
.k-mw .props .vi+.vi{margin-top:4px; padding-top:4px; border-top:1px dotted var(--line)}
.k-mw .props code.cs-copy,.k-mw .nx code.cs-copy{display:inline; padding:1px 5px; border-radius:4px; background:var(--co-soft); color:var(--co); border:0; font:500 12.5px/1.5 var(--m); overflow-wrap:anywhere}
.k-mw .nx code.cs-copy{background:rgba(255,255,255,.08); color:var(--amber)}
.k-mw .props code.cs-copy:hover{background:var(--co-sel)}
.k-mw .props code.cs-copy.is-copied{background:rgba(60,201,142,.16); color:var(--ok)}
.k-mw .syn{display:block; margin-top:2px; padding:8px 10px; border-radius:4px; background:var(--con); color:#fff; font:500 12.5px/1.5 var(--m); white-space:pre-wrap; overflow-wrap:anywhere}
.k-mw .props .chk{margin-bottom:12px}
.k-mw .fold-l{padding:6px}
.k-mw .fold-l a{display:grid; grid-template-columns:18px minmax(0,1fr); gap:10px; align-items:start; min-height:44px; padding:8px; border-radius:4px; font-size:14px; line-height:1.4; font-weight:500}
.k-mw .fold-l a:hover{background:var(--co-soft); color:var(--co)}
.k-mw .fold-l svg{width:16px; height:19px; margin-top:1px}
.k-mw .pg.old{display:flex; flex-direction:column}
.k-mw .pg.old>.txt{order:1}
.k-mw .pg.old>.side{order:2}
.k-mw .pg.old>.aft{order:3}
.k-mw .pg.old>.out-st{order:0}
.k-mw .txt{counter-reset:h2n}
.k-mw .txt h2{position:relative; display:block; padding-left:44px; margin:34px 0 12px; font:760 22px/1.25 var(--f); letter-spacing:-.015em; counter-increment:h2n}
.k-mw .txt h2::before{content:counter(h2n,decimal-leading-zero); position:absolute; left:0; top:.1em; padding:4px 6px; border-radius:4px; background:var(--co-soft); color:var(--co); font:600 13px/1 var(--m); letter-spacing:0}
.k-mw .txt .cs-body>h2:first-child{margin-top:8px}
.k-mw .faq-s{margin-top:8px}
.k-mw .help summary>span{min-width:0}
.k-mw .help .a.cs-body{padding:0 14px 14px 48px; font-size:15.5px; line-height:1.6}
.k-mw .help .a.cs-body p{max-width:none}
.k-mw .help .a.cs-body>:last-child{margin-bottom:0}
.k-mw div.nx{cursor:default}
.k-mw div.nx:hover{background:none}
.k-mw div.nx:hover b{color:#fff}
.k-mw .nx small{font-family:var(--f); font-size:13.5px; line-height:1.45}
.k-mw a.nx small{font-family:var(--m); font-size:12.5px}
.k-mw .srcl{padding:2px 14px 10px; counter-reset:s}
.k-mw .srcl li{position:relative; display:grid; gap:1px; padding:8px 0 8px 28px; border-top:1px solid var(--line2); font-size:14px; line-height:1.45; counter-increment:s}
.k-mw .srcl li::before{content:counter(s); position:absolute; left:0; top:9px; font:600 12px/1.4 var(--m); color:var(--mute)}
.k-mw .srcl a{color:var(--co); text-decoration:underline; text-decoration-color:var(--line); text-underline-offset:3px; overflow-wrap:anywhere}
.k-mw .srcl a:hover{text-decoration-color:currentColor}
.k-mw .srcl span{font:500 11.5px/1.3 var(--m); color:var(--mute)}
.k-mw .rep .more{min-height:44px}
.k-mw .cmts{margin-top:20px}
.k-mw .cmts .wbar h2{margin:0}
.k-mw .cm-l li{padding:12px 14px; border-bottom:1px solid var(--line2)}
.k-mw .cm-l li.re{padding-left:34px; background:linear-gradient(90deg,var(--sheet),transparent 40%)}
.k-mw .cm-h{display:flex; flex-wrap:wrap; align-items:baseline; gap:4px 10px}
.k-mw .cm-h b{font-size:14.5px}
.k-mw .cm-h time{font:500 12px/1 var(--m); color:var(--mute)}
.k-mw .cm-t{margin-top:4px; font-size:15px; line-height:1.55; overflow-wrap:break-word}
.k-mw .cm-t p{margin:0 0 6px}
.k-mw .cm-t p:last-child{margin:0}
.k-mw .cm-t a{color:var(--co); text-decoration:underline}
.k-mw .cm-note{padding:10px 14px; font-size:13.5px; color:var(--graph); background:var(--sheet)}
.k-mw .cm-note a{color:var(--co); font-weight:600}

/* ---------- текст статьи: любая разметка ---------- */
.k-mw .cs-body{font-size:17px; line-height:1.7; overflow-wrap:break-word}
.k-mw .cs-body>:first-child{margin-top:0}
.k-mw .cs-body p{margin:0 0 14px; max-width:68ch; text-wrap:pretty}
.k-mw .txt .cs-body>p:first-child{font-size:18px; line-height:1.6; font-weight:500}
.k-mw .cs-body a{color:var(--co); text-decoration:underline; text-decoration-thickness:1px; text-underline-offset:3px; text-decoration-color:rgba(42,79,214,.4)}
:root[data-theme="dark"] .k-mw .cs-body a{text-decoration-color:rgba(128,157,255,.45)}
.k-mw .cs-body a:hover{text-decoration-color:currentColor}
.k-mw .cs-body h2{margin:34px 0 12px; font:760 22px/1.25 var(--f); letter-spacing:-.015em}
.k-mw .cs-body h3{margin:26px 0 8px; font:700 18.5px/1.3 var(--f); letter-spacing:-.01em}
.k-mw .cs-body h4,.k-mw .cs-body h5,.k-mw .cs-body h6{margin:20px 0 6px; font:700 16px/1.35 var(--f)}
.k-mw .cs-body :is(h2,h3,h4) a{text-decoration:none}
.k-mw .cs-body strong,.k-mw .cs-body b{font-weight:700}
.k-mw .cs-body em,.k-mw .cs-body i{font-style:italic}
.k-mw .cs-body ul,.k-mw .cs-body ol{margin:0 0 16px; padding:0; max-width:68ch}
.k-mw .cs-body li{position:relative; margin:0 0 8px}
.k-mw .cs-body ul>li{padding-left:22px}
.k-mw .cs-body ul>li::before{content:"›"; position:absolute; left:4px; top:0; font:600 17px/1.65 var(--m); color:var(--co)}
.k-mw .cs-body ol{counter-reset:li}
.k-mw .cs-body ol>li{padding-left:36px; counter-increment:li}
.k-mw .cs-body ol>li::before{content:counter(li); position:absolute; left:0; top:.2em; min-width:24px; height:24px; padding:0 5px; border-radius:4px; background:var(--co-soft); color:var(--co); font:600 13px/24px var(--m); text-align:center}
.k-mw .cs-body li>:is(ul,ol){margin:8px 0 0}
.k-mw .cs-body li>p{margin:0 0 8px}
.k-mw .cs-body hr{height:0; margin:28px 0; border:0; border-top:1px dashed var(--line)}
.k-mw .cs-body code{font:500 .86em/1.4 var(--m); background:var(--sheet); border:1px solid var(--line2); padding:1px 5px; border-radius:4px; overflow-wrap:anywhere}
.k-mw .cs-body code a{text-decoration:none}
.k-mw .cs-body code.cs-copy{color:var(--co); background:var(--co-soft); border-color:transparent; transition:background .15s,color .15s}
.k-mw .cs-body code.cs-copy::after{content:""; display:inline-block; width:.85em; height:.85em; margin-left:5px; vertical-align:-.08em; background:currentColor; opacity:.5; -webkit-mask:var(--i-copy) center/contain no-repeat; mask:var(--i-copy) center/contain no-repeat}
.k-mw .cs-body code.cs-copy:hover{background:var(--co-sel)}
.k-mw code.cs-copy.is-copied{background:rgba(60,201,142,.16); color:var(--ok)}
.k-mw .cs-body code.cs-copy.is-copied::after{opacity:1; -webkit-mask-image:var(--i-ok); mask-image:var(--i-ok)}
.k-mw{--i-copy:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Crect x='6.5' y='6.5' width='10' height='11' rx='1.6' fill='none' stroke='%23000' stroke-width='1.8'/%3E%3Cpath d='M13.5 4.5v-1a1.5 1.5 0 0 0-1.5-1.5H5A1.5 1.5 0 0 0 3.5 3.5V12A1.5 1.5 0 0 0 5 13.5h1' fill='none' stroke='%23000' stroke-width='1.8'/%3E%3C/svg%3E"); --i-ok:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M4.5 10.5l3.5 3.5 7.5-8' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"); --i-info:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Ccircle cx='10' cy='10' r='8' fill='none' stroke='%23000' stroke-width='1.8'/%3E%3Cpath d='M10 9v5' stroke='%23000' stroke-width='2' stroke-linecap='round'/%3E%3Ccircle cx='10' cy='6.2' r='1.2'/%3E%3C/svg%3E"); --i-warn:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M10 2 19 18H1z' fill='none' stroke='%23000' stroke-width='1.8' stroke-linejoin='round'/%3E%3Cpath d='M10 8v4.5' stroke='%23000' stroke-width='2' stroke-linecap='round'/%3E%3Ccircle cx='10' cy='15' r='1.1'/%3E%3C/svg%3E")}
.k-mw .cs-body kbd{height:26px; min-width:28px; padding:0 7px; font-size:12.5px; vertical-align:1px}
.k-mw .kbs{white-space:nowrap}
.k-mw .kbs i{margin:0 3px; font:600 13px/1 var(--m); font-style:normal; color:var(--mute)}
.k-mw .cs-body img{display:block; max-width:100%; height:auto; margin:12px auto 16px; padding:10px; border-radius:8px; background:linear-gradient(rgba(42,79,214,.07) 1px,transparent 1px) 0 0/16px 16px,linear-gradient(90deg,rgba(42,79,214,.07) 1px,transparent 1px) 0 0/16px 16px,var(--sheet); box-shadow:inset 0 0 0 1px var(--line2)}
.k-mw .cs-body a:has(>img){display:block; text-decoration:none}
.k-mw .cs-body :is(figure,.wp-caption,.wp-block-image){max-width:100%!important; margin:12px 0 18px}
.k-mw .cs-body :is(figure,.wp-caption) img{margin-bottom:0}
.k-mw .cs-body :is(figcaption,.wp-caption-text){margin:6px auto 0; max-width:68ch; font-size:14px; line-height:1.5; color:var(--graph); text-align:center}
.k-mw .cs-body .alignleft,.k-mw .cs-body .alignright{float:none}
.k-mw .cs-body :is(iframe,video,embed,object){display:block; width:100%; max-width:100%; height:auto; aspect-ratio:16/9; margin:12px 0 18px; border:0; border-radius:8px; background:var(--con)}
.k-mw .cs-body .wp-block-embed,.k-mw .cs-body .wp-block-video{margin:12px 0 18px}
.k-mw .cs-body .wp-block-table,.k-mw .cs-body .wp-block-quote{margin:0}
.k-mw .cs-body :is(.wp-block-button__link,.btn){display:inline-flex; align-items:center; min-height:44px; padding:0 16px; border-radius:6px; background:var(--cof); color:#fff; font-weight:600; text-decoration:none}
.k-mw .cs-body .has-text-align-center{text-align:center}
/* таблицы (ядро оборачивает в div.cs-table — прокрутка вбок) */
.k-mw .cs-table{margin:6px 0 20px; overflow-x:auto; -webkit-overflow-scrolling:touch; border-radius:8px; background:var(--win); box-shadow:var(--sh-s)}
.k-mw .cs-body table{width:100%; border-collapse:separate; border-spacing:0; font-size:15px; line-height:1.45}
.k-mw .cs-body table:has(tr>:nth-child(3)){min-width:560px}
.k-mw .cs-body :is(th,td){padding:10px 14px; text-align:left; vertical-align:top; border-bottom:1px solid var(--line2)}
.k-mw .cs-body th{background:var(--sheet); border-bottom-color:var(--line); font:600 13px/1.3 var(--f); color:var(--graph)}
.k-mw .cs-body tr:last-child td{border-bottom:0}
.k-mw .cs-body td:first-child{font-weight:600}
.k-mw .cs-body td code{white-space:nowrap}
.k-mw .cs-body td p{margin:0}
/* врезки: warning / info / check / danger и простая цитата */
.k-mw .cs-body blockquote{margin:6px 0 18px; padding:10px 16px; max-width:68ch; border-left:3px solid var(--line); color:var(--graph); font-size:16px}
.k-mw .cs-body blockquote:is(.info,.warning,.check,.danger){position:relative; max-width:none; padding:44px 16px 14px; border:0; border-radius:8px; color:var(--ink); background:var(--co-soft); box-shadow:inset 0 0 0 1px rgba(42,79,214,.2); overflow:hidden; line-height:1.6}
.k-mw .cs-body blockquote:is(.info,.warning,.check,.danger)::before{content:"Заметка"; position:absolute; left:0; right:0; top:0; height:32px; padding-left:38px; display:flex; align-items:center; font:600 12.5px/1 var(--f); color:#fff; background:var(--cof)}
.k-mw .cs-body blockquote:is(.info,.warning,.check,.danger)::after{content:""; position:absolute; left:13px; top:8px; width:16px; height:16px; background:#fff; -webkit-mask:var(--i-info) center/contain no-repeat; mask:var(--i-info) center/contain no-repeat}
.k-mw .cs-body blockquote.check{background:rgba(60,201,142,.1); box-shadow:inset 0 0 0 1px rgba(21,122,85,.25)}
.k-mw .cs-body blockquote.check::before{content:"Совет"; background:#157A55}
.k-mw .cs-body blockquote.check::after{-webkit-mask-image:var(--i-ok); mask-image:var(--i-ok)}
.k-mw .cs-body blockquote.warning{background:rgba(255,177,92,.14); box-shadow:inset 0 0 0 1px rgba(168,78,10,.3)}
.k-mw .cs-body blockquote.warning::before{content:"Важно"; background:var(--amber); color:#241300}
.k-mw .cs-body blockquote.warning::after{background:#241300; -webkit-mask-image:var(--i-warn); mask-image:var(--i-warn)}
.k-mw .cs-body blockquote.danger{background:var(--risk-soft); box-shadow:inset 0 0 0 1px rgba(180,35,24,.25)}
.k-mw .cs-body blockquote.danger::before{content:"Осторожно"; background:var(--risk-bar)}
.k-mw .cs-body blockquote.danger::after{-webkit-mask-image:var(--i-warn); mask-image:var(--i-warn)}
:root[data-theme="dark"] .k-mw .cs-body blockquote.check::before{background:#1B8A5F}
.k-mw .cs-body blockquote p{margin:0 0 8px; max-width:none}
.k-mw .cs-body blockquote>:last-child{margin-bottom:0}
/* консоли в тексте (<pre> → окно cmd) */
.k-mw .cs-body .term{margin:6px 0 18px; max-width:none}
.k-mw .term pre{margin:0; padding:12px 14px 14px; font:500 14.5px/1.6 var(--m); color:#fff; white-space:pre-wrap; overflow-wrap:anywhere; tab-size:4}
.k-mw .term pre code,.k-mw .cs-body .term pre code{display:block; padding:0; border:0; border-radius:0; background:none; color:inherit; font:inherit; overflow-wrap:anywhere}
.k-mw .term pre code::after{display:none!important}
.k-mw .term pre.one code::before{content:"C:\\> "; color:var(--amber)}
.k-mw .term pre code.is-copied{background:none; color:var(--ok-c)}
.k-mw .term .wbar .t{flex:1}
/* формы на страницах (обратная связь) */
.k-mw .cs-body :is(input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=submit]),textarea,select){display:block; width:100%; max-width:560px; min-height:44px; padding:10px 12px; border:1px solid var(--line); border-bottom:2px solid var(--co); border-radius:4px; background:var(--paper); color:var(--ink); font:400 16px/1.4 var(--f)}
.k-mw .cs-body textarea{min-height:150px; resize:vertical}
.k-mw .cs-body :is(input,textarea,select):focus-visible{outline:2px solid var(--co); outline-offset:1px}
.k-mw .cs-body :is(.contact-form__field,form p){margin:0 0 12px}
.k-mw .cs-body form :is(button,input[type=submit]){display:inline-flex; align-items:center; justify-content:center; min-height:44px; padding:0 18px; border:0; border-radius:6px; background:var(--cof); color:#fff; font:600 15px/1 var(--f); cursor:pointer}
.k-mw .cs-body label{display:block; margin-bottom:4px; font-weight:600; font-size:15px}
.k-mw .cs-body .sitemap-list h3{margin:22px 0 6px}
.k-mw .cs-body .sitemap-list>ul>li{padding-left:0}
.k-mw .cs-body .sitemap-list>ul>li::before{display:none}

/* ---------- рубрика, поиск ---------- */
.k-mw .subf{display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:8px; margin-top:16px}
.k-mw .subf a{display:grid; grid-template-columns:30px minmax(0,1fr); gap:10px; align-items:center; min-height:56px; padding:8px 12px; border-radius:6px; background:var(--win); box-shadow:var(--sh-s); transition:box-shadow .15s}
.k-mw .subf a:hover{box-shadow:0 0 0 1.5px var(--co),var(--sh-s)}
.k-mw .subf svg{width:30px; height:25px}
.k-mw .subf b{display:block; font-size:14px; line-height:1.25; overflow-wrap:anywhere}
.k-mw .subf small{font:500 11.5px/1.3 var(--m); color:var(--graph)}
.k-mw .tools{grid-template-columns:minmax(0,1fr) auto; grid-template-areas:"c v"}
.k-mw .ctab tr{grid-template-areas:"n m" "d d"}
.k-mw .c-m{grid-area:m; display:flex; flex-direction:column; align-items:flex-end; gap:3px; font:500 11.5px/1.3 var(--m); color:var(--graph); white-space:nowrap; text-align:right}
.k-mw .c-m .okt{display:inline-flex; align-items:center; font-size:11px}
.k-mw .c-th{display:none}
.k-mw .ctab.docs tr{grid-template-areas:"n n" "d m"; align-items:center}
.k-mw .ctab.docs .c-n a{align-items:flex-start; gap:10px; min-height:0; font:650 15.5px/1.35 var(--f); color:var(--ink); letter-spacing:0}
.k-mw .ctab.docs .c-n a:hover{color:var(--co)}
.k-mw .ctab.docs .c-n svg{width:16px; height:20px; margin-top:1px}
.k-mw .ctab.docs .c-d{font:500 12px/1.4 var(--m); color:var(--graph)}
.k-mw .ctab.docs .c-m{flex-direction:row; align-items:center; gap:8px}
.k-mw .ctab.two tr{grid-template-columns:minmax(0,1fr); grid-template-areas:"n" "m"}
.k-mw .ctab.two .c-m{justify-content:flex-start}
.k-mw .ctab[data-mode="icons"] .c-m{align-items:flex-start; flex-direction:row; flex-wrap:wrap; gap:6px; text-align:left}
.k-mw .ctab[data-mode="icons"] .c-th{display:block; width:100%; aspect-ratio:16/10; border-radius:6px; overflow:hidden; background:var(--sheet)}
.k-mw .ctab[data-mode="icons"] .c-th img{display:block; width:100%; height:100%; object-fit:cover}
.k-mw .ctab[data-mode="icons"] .c-th+svg{display:none}
.k-mw .ctab.docs[data-mode="icons"] .c-n a{font-size:14px; flex-direction:column; gap:8px}
.k-mw .ctab.docs[data-mode="icons"] .c-n,.k-mw .ctab.docs[data-mode="icons"] .c-n a{width:100%}
.k-mw .pgn .off{background:var(--win); box-shadow:inset 0 0 0 1px var(--line); opacity:.45}
.k-mw .about{margin-top:24px}
.k-mw .about .wbar h2{margin:0}
.k-mw .about .cs-body{padding:14px 16px 4px; font-size:15.5px; line-height:1.6}
.k-mw .rk{padding:6px}
.k-mw .rk a{display:grid; grid-template-columns:26px minmax(0,1fr) auto; gap:8px; align-items:center; min-height:44px; padding:6px 8px; border-radius:4px; font-size:14px; line-height:1.3; font-weight:600}
.k-mw .rk a:hover{background:var(--co-soft); color:var(--co)}
.k-mw .rk .n{font:600 12px/1 var(--m); color:var(--co)}
.k-mw .rk .mono{font-family:var(--m); color:var(--co)}
.k-mw .rk-n{padding:0 14px 10px; font:500 11.5px/1.4 var(--m); color:var(--mute)}
.k-mw .rk.hubs a{grid-template-columns:22px minmax(0,1fr) auto; font-weight:500}
.k-mw .rk.hubs svg{width:20px; height:17px}
.k-mw .rk.hubs .n{color:var(--mute); font-weight:500}
.k-mw .cside .bldc .more{padding:0; text-align:left; font-family:var(--f)}
.k-mw .empty,.k-mw .nf{margin-top:16px}
.k-mw .out.err{color:#FF8A7B}
.k-mw .nf .cm{margin:6px 0 10px; font-size:13px}

/* ---------- 404 и страницы ---------- */
.k-mw .e404 .e404c{margin:0; align-self:center; color:var(--con-ink)}
.k-mw .e404 .e404c .con-b{padding:12px 14px}
.k-mw .e404 .e404c code{color:#fff; overflow-wrap:anywhere}
.k-mw .col.one{display:block}
.k-mw .note404{margin-top:24px; font-size:15px; color:var(--graph)}
.k-mw .note404 a{color:var(--co); font-weight:600; text-decoration:underline; text-underline-offset:3px}
.k-mw .pgh{display:block}
.k-mw .pgh .eyebrow{overflow-wrap:anywhere}
.k-mw .pgw{margin-top:16px}
.k-mw .pgb{padding:16px 16px 20px}

/* ---------- окно «Выполнить» ---------- */
.k-mw .run{top:8px; bottom:auto; max-height:calc(100vh - 16px); max-height:calc(100dvh - 16px); display:flex; flex-direction:column; transform-origin:50% 0}
.k-mw .run-b{display:flex; flex-direction:column; min-height:0; flex:1}
.k-mw .run-l{flex:1; min-height:0; max-height:none}
.k-mw .run-f input::-webkit-search-cancel-button{display:none}
.k-mw .run-h{margin:12px 0 0; font:600 11px/1 var(--m); letter-spacing:.05em; text-transform:uppercase; color:var(--graph)}
.k-mw .run-l li[aria-selected="true"] a{background:var(--co-sel)}
.k-mw .run-l a.doc{grid-template-columns:minmax(0,1fr) auto}
.k-mw .run-l .rt{color:var(--ink); font-size:14px; white-space:normal; line-height:1.35; padding:6px 0; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical}
.k-mw .run-l i{max-width:110px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap}
.k-mw .run-none{list-style:none}
.k-mw .run-ft{align-items:center}
.k-mw .run-ft a{color:var(--co); font-weight:600; font-family:var(--f); font-size:13px}
.k-mw .run-ft span{margin-left:auto}

/* ---------- плашка cookie (Clearfy) в стиле сайта ---------- */
.k-mw .clearfy-cookie{left:8px; right:8px; bottom:36px; z-index:50; padding:10px 12px; border-radius:8px; background:var(--con); color:var(--con-ink); font:400 13px/1.45 var(--f); box-shadow:var(--sh)}
.k-mw .clearfy-cookie-container{display:flex; align-items:center; gap:12px; text-align:left}
.k-mw .clearfy-cookie-accept{flex:none; min-height:40px; margin:0 0 0 auto; padding:0 16px; border-radius:4px; background:var(--amber); color:#241300; font:700 13px/1 var(--m)}

/* ================= компьютер ================= */
@media (min-width: 960px){
  html{scroll-padding-top:64px}
  body.k-mw.admin-bar .top{top:32px}
  body.k-mw.admin-bar .tree{top:80px; height:calc(100vh - 108px)}
  .k-mw .navs a,.k-mw .navs button,.k-mw .navs span{display:grid; place-items:center; width:30px; height:32px; border-radius:4px; color:#fff}
  .k-mw .navs button:hover{background:rgba(255,255,255,.14)}
  .k-mw .navs [aria-disabled]{opacity:.4}
  .k-mw .tree{height:calc(100vh - 76px)}
  .k-mw .scrim{top:0}
  .k-mw .col.one{display:block}
  .k-mw .dk-x{font-size:12.5px}
  .k-mw .ptl{align-items:end}
  .k-mw .fi{align-self:end}
  .k-mw .pg.old{display:grid}
  .k-mw .pg.old>.side{grid-column:2; grid-row:1 / span 3}
  .k-mw .txt h2{font-size:27px; margin-top:40px; padding-left:50px}
  .k-mw .txt h2::before{top:.3em}
  .k-mw .cs-body h3{font-size:20px}
  .k-mw .subf{grid-template-columns:repeat(3,minmax(0,1fr))}
  .k-mw .tools{grid-template-areas:"c v"}
  .k-mw .ctab th:first-child::after{content:none}
  .k-mw .ctab.cmd .c-n{width:170px}
  .k-mw .ctab .c-m{display:table-cell; width:120px; text-align:left}
  .k-mw .ctab .c-m .okt{display:flex; margin-top:3px}
  .k-mw .ctab.docs .c-n{width:auto}
  .k-mw .ctab.docs .c-d{width:200px}
  .k-mw .ctab.docs .c-m{width:170px}
  .k-mw .ctab.docs .c-n a{font-size:14.5px; font-weight:600}
  .k-mw .ctab.docs .c-m .okt{display:inline-flex; margin:0 0 0 8px}
  .k-mw .ctab[data-mode="icons"] .c-m{display:flex; width:auto}
  .k-mw .ctab.docs[data-mode="icons"] tbody{grid-template-columns:repeat(3,minmax(0,1fr))}
  .k-mw .tv-h span:first-child::after{content:none}
  .k-mw .prompt.sm{grid-template-columns:auto minmax(0,1fr) auto; grid-template-areas:"s f o"; gap:12px; margin-top:18px}
  .k-mw .prompt.sm .ps{font-size:34px}
  .k-mw .prompt.sm .fl{height:52px}
  .k-mw .prompt.sm .fl input{font-size:26px; letter-spacing:-.02em}
  .k-mw .prompt.sm .okb{height:46px; font-size:15px}
  .k-mw .prompt.lt{grid-template-columns:auto minmax(0,1fr) auto; grid-template-areas:"s f o"; align-items:center; gap:14px; padding:18px 22px}
  .k-mw .prompt.lt .ps{font-size:40px}
  .k-mw .prompt.lt .fl{height:56px; border-radius:0; background:none; box-shadow:inset 0 -2px 0 rgba(255,255,255,.38)}
  .k-mw .prompt.lt .fl input{padding:0 2px; font-size:26px; border-radius:0}
  .k-mw .prompt.lt .okb{height:48px}
  .k-mw .e404{grid-template-columns:minmax(0,1fr) 420px; align-items:center}
  .k-mw .pgh{display:block}
  .k-mw .pgb{padding:24px 32px 28px}
  .k-mw .run{top:auto; bottom:40px; max-height:min(560px,calc(100vh - 120px)); transform-origin:0 100%}
  .k-mw .clearfy-cookie{left:auto; right:14px; bottom:40px; max-width:440px}
}
@media (min-width: 1700px){
  .k-mw .app{max-width:1760px; margin:0 auto}
}
@media (prefers-reduced-motion: reduce){
  html{scroll-behavior:auto}
}
