html,body{height:100%}body{background:var(--skif-canvas);color:var(--skif-ink);font-family:var(--skif-font);margin:0}*{box-sizing:border-box}.s-shell{flex-direction:column;min-height:100%;display:flex}.s-header{z-index:20;border-bottom:1px solid var(--skif-line);box-shadow:var(--skif-sh-1);position:sticky;top:0}.s-header__user{color:var(--skif-muted);white-space:nowrap;font-size:13px}.s-header__burger{border:1px solid var(--skif-line-2);border-radius:var(--skif-r-sm);width:44px;height:44px;color:var(--skif-ink);cursor:pointer;transition:border-color var(--skif-e), background var(--skif-e), color var(--skif-e);background:#fff;flex:none;justify-content:center;align-items:center;margin-left:auto;display:none}.s-header__burger:hover{border-color:var(--skif-blue);color:var(--skif-blue)}.s-header__burger:focus-visible{box-shadow:var(--skif-focus);outline:none}.s-menu-scrim{z-index:40;background:var(--skif-scrim);opacity:0;pointer-events:none;transition:opacity var(--skif-e);position:fixed;inset:0}.s-menu-scrim.is-open{opacity:1;pointer-events:auto}.s-menu-panel{z-index:41;width:min(320px,86vw);box-shadow:var(--skif-sh-modal);transition:transform var(--skif-e);background:#fff;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%)}.s-menu-panel.is-open{visibility:visible;transform:translate(0)}.s-menu-panel:not(.is-open){visibility:hidden}.s-menu-panel__head{padding:16px var(--skif-gutter-mobile);border-bottom:1px solid var(--skif-line);justify-content:space-between;align-items:center;gap:12px;display:flex}.s-menu-panel__close{border-radius:var(--skif-r-sm);background:var(--skif-tint);width:44px;height:44px;color:var(--skif-text);cursor:pointer;transition:background var(--skif-e), color var(--skif-e);border:0;flex:none;justify-content:center;align-items:center;display:flex}.s-menu-panel__close:hover{background:var(--skif-blue-050);color:var(--skif-blue)}.s-menu-panel__close:focus-visible{box-shadow:var(--skif-focus);outline:none}.s-menu-panel__nav{padding:10px var(--skif-gutter-mobile);flex-direction:column;gap:2px;display:flex;overflow-y:auto}.s-menu-panel__nav .skif-nav-link{border-bottom:1px solid var(--skif-line);padding:12px 6px}.s-menu-panel__nav .skif-nav-link.is-active{background:var(--skif-blue-050);border-radius:var(--skif-r-sm)}.s-menu-panel__foot{padding:16px var(--skif-gutter-mobile) 20px;border-top:1px solid var(--skif-line);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;display:flex}.s-menu-panel__name{color:var(--skif-ink);font-size:14px;font-weight:600}.s-menu-panel__email{color:var(--skif-muted);word-break:break-all;font-size:13px}.skif-nav-link.s-nav-group{font-family:inherit;line-height:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:0 0 4px;display:inline-flex}.skif-nav-link.s-nav-group.is-active{border-color:var(--skif-blue)}.s-nav-group[aria-expanded=true]{color:var(--skif-blue)}.s-nav-group svg{transition:transform var(--skif-e)}.s-nav-group[aria-expanded=true] svg{transform:rotate(180deg)}.s-nav-group:focus-visible,.s-submenu__link:focus-visible{box-shadow:var(--skif-focus);outline:none}.s-submenu{border-bottom:1px solid var(--skif-line);animation:s-submenu-in var(--skif-e);position:absolute;top:100%;left:0;right:0;box-shadow:0 12px 24px -12px #1018282e}.s-submenu .skif-submenu__grid{max-width:1120px}@keyframes s-submenu-in{0%{opacity:0;transform:translateY(-4px)}}.s-submenu__link{flex-direction:column;gap:4px;display:flex}.skif-submenu__link.s-submenu__link.is-active{border-color:var(--skif-blue);background:var(--skif-blue-050);color:var(--skif-blue)}.s-submenu__hint{color:var(--skif-muted);font-size:13px;font-weight:400;line-height:1.4}.s-menu-panel__group{flex-direction:column;gap:2px;margin-top:14px;display:flex}.s-menu-panel__group:first-child{margin-top:0}.s-menu-panel__group-title{text-transform:uppercase;padding:0 6px 4px}@media (max-width:1140px){.skif-header.s-header{padding-inline:var(--skif-gutter-mobile);gap:12px}.skif-header__nav.s-header__nav,.skif-header__actions.s-header__actions,.s-submenu{display:none}.s-header__burger{display:inline-flex}}.s-main{flex:1;width:100%;max-width:1360px;margin-inline:auto;padding:28px 32px 64px}.s-page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;display:flex}.s-title{letter-spacing:-.02em;margin:0;font-size:28px;font-weight:700;line-height:1.2}.s-sub{color:var(--skif-text);margin:6px 0 0;font-size:14px}.s-center{justify-content:center;align-items:center;min-height:60vh;padding:40px 20px;display:flex}.s-tablewrap-outer{position:relative}.s-tablewrap{background:var(--skif-surface);border:1px solid var(--skif-line);border-radius:var(--skif-r);width:100%;overflow-x:auto}.s-tablewrap__shadow{pointer-events:none;border-radius:0 var(--skif-r) var(--skif-r) 0;background:linear-gradient(270deg,#0f131924,#0f131900);width:28px;position:absolute;top:1px;bottom:1px;right:1px}.s-table{border-collapse:collapse;width:100%;min-width:640px;font-size:14px}.s-table th{text-align:left;letter-spacing:.01em;color:var(--skif-muted);border-bottom:1px solid var(--skif-line);white-space:nowrap;background:var(--skif-tint);padding:12px 16px;font-size:12px;font-weight:600}.s-table td{border-bottom:1px solid var(--skif-line);color:var(--skif-ink);vertical-align:top;padding:13px 16px}.s-table tbody tr:last-child td{border-bottom:0}.s-table tbody tr:hover td{background:var(--skif-tint)}.s-table td.s-num,.s-table th.s-num{text-align:right;font-variant-numeric:tabular-nums}.s-table a{color:var(--skif-blue);font-weight:500;text-decoration:none}.s-table a:hover{color:var(--skif-crimson)}.s-dim{color:var(--skif-muted)}.s-mono{font-family:var(--skif-font-mono);font-size:13px}.s-badge{border-radius:var(--skif-r-pill);white-space:nowrap;border:1px solid var(--skif-line-2);background:var(--skif-tint);height:22px;color:var(--skif-text);align-items:center;gap:6px;padding-inline:9px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.s-badge--blue{background:var(--skif-blue-050);border-color:var(--skif-blue-border);color:var(--skif-blue)}.s-badge--crimson{background:var(--skif-crimson-050);border-color:var(--skif-crimson-border);color:var(--skif-crimson)}.s-badge--ink{background:var(--skif-ink);border-color:var(--skif-ink);color:#fff}.s-badge--muted{background:var(--skif-disabled-bg);border-color:var(--skif-line);color:var(--skif-muted)}.s-badge--warn{color:#8a6d1a;background:#fdf6e3;border-color:#e8d59a}.s-metric{background:var(--skif-surface);border:1px solid var(--skif-line);border-radius:var(--skif-r);flex-direction:column;gap:6px;padding:18px 20px;display:flex}.s-metric__label{color:var(--skif-muted);font-size:13px}.s-metric__value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:32px;font-weight:700;line-height:1.1}.s-metric__note{color:var(--skif-muted);font-size:12px}.s-bars{flex-direction:column;gap:14px;display:flex}.s-bar__head{justify-content:space-between;gap:12px;margin-bottom:6px;font-size:13px;display:flex}.s-bar__value{color:var(--skif-muted);font-variant-numeric:tabular-nums}.s-bar__track{border-radius:var(--skif-r-pill);background:var(--skif-blue-050);height:8px;overflow:hidden}.s-bar__fill{border-radius:var(--skif-r-pill);background:var(--skif-blue);height:100%;transition:width var(--skif-e)}.s-bar__fill--low{background:var(--skif-crimson)}.s-empty{background:var(--skif-surface);border:1px dashed var(--skif-line-2);border-radius:var(--skif-r);text-align:center;color:var(--skif-text);padding:40px 24px;font-size:14px}.s-empty strong{color:var(--skif-ink);margin-bottom:6px;font-size:16px;display:block}.s-filters{background:var(--skif-surface);border:1px solid var(--skif-line);border-radius:var(--skif-r);flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:18px;padding:16px;display:flex}.s-filters .skif-field{min-width:var(--s-field-min,180px)}@media (max-width:560px){.s-filters .skif-field{min-width:0;flex:100%!important}}.s-field-row{flex-wrap:nowrap;align-items:center;gap:8px;display:flex}.s-field-row__key{flex:0 0 240px}.s-field-row__label{flex:1}@media (max-width:700px){.s-field-row{flex-wrap:wrap}.s-field-row__key,.s-field-row__label{flex:100%;min-width:0}}.s-pager{color:var(--skif-text);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin-top:16px;font-size:13px;display:flex}.s-def{grid-template-columns:180px 1fr;gap:10px 18px;font-size:14px;display:grid}.s-def dt{color:var(--skif-muted)}.s-def dd{color:var(--skif-ink);word-break:break-word;margin:0}.s-def--narrow{grid-template-columns:110px 1fr}@media (max-width:700px){.s-def{grid-template-columns:1fr;gap:2px 0}.s-def dd{margin-bottom:10px}.s-main{padding:20px 16px 48px}}.s-def.s-def--facts{display:block}.s-def.s-def--facts dt{color:var(--skif-muted);margin:0 0 4px;font-size:12px;line-height:1.4}.s-def.s-def--facts dd{margin:0 0 16px}.s-def.s-def--facts dd:last-of-type{margin-bottom:0}.s-utt{border-bottom:1px solid var(--skif-line);grid-template-columns:132px 1fr;gap:16px;padding:10px 0;font-size:14px;line-height:1.55;display:grid}.s-utt:last-child{border-bottom:0}.s-utt__who{font-size:13px;font-weight:600}.s-utt__time{font-family:var(--skif-font-mono);color:var(--skif-muted);margin-top:2px;font-size:11px;font-weight:400;display:block}.s-utt__time--btn{text-align:left;cursor:pointer;color:var(--skif-blue);transition:color var(--skif-e);background:0 0;border:0;padding:0}.s-utt__time--btn:hover{color:var(--skif-crimson);text-decoration:underline}@media (max-width:560px){.s-utt{grid-template-columns:1fr;gap:2px}.s-utt__who{align-items:baseline;gap:8px;display:flex}.s-utt__time{margin-top:0}}.s-quote{border-left:3px solid var(--skif-blue);background:var(--skif-tint);border-radius:0 var(--skif-r-sm) var(--skif-r-sm) 0;color:var(--skif-text);margin:0;padding:10px 14px;font-size:14px;line-height:1.55}.s-quote--crimson{border-left-color:var(--skif-crimson)}.s-hl{background:var(--skif-blue-100);color:var(--skif-ink);border-radius:3px;padding:0 2px}.s-split{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));align-items:start;gap:16px;display:grid}.s-stack{gap:16px;display:grid}.s-stack-xs{justify-items:start;gap:6px;display:grid}.s-note{color:var(--skif-crimson);font-size:13px}.s-note-box{border-radius:var(--skif-r);border:1px solid;align-items:flex-start;gap:8px;padding:10px 14px;font-size:13px;line-height:1.45;display:flex}.s-note-box--crimson{border-color:var(--skif-crimson-border);background:var(--skif-crimson-050);color:var(--skif-crimson)}.s-note-box--muted{border-color:var(--skif-line);background:var(--skif-tint);color:var(--skif-text)}.s-ok{color:var(--skif-blue);font-weight:600}.s-fail{color:var(--skif-crimson);font-weight:600}.s-copy{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.s-copy code{font-family:var(--skif-font-mono);background:var(--skif-tint);border:1px solid var(--skif-line);border-radius:var(--skif-r-sm);word-break:break-all;padding:6px 10px;font-size:12px}.s-hr{border:0;border-top:1px solid var(--skif-line);margin:22px 0}.s-inn-variant{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:8px;display:flex}.s-inn-manual{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.s-inn-manual .skif-input{flex:160px;max-width:240px}.s-inn-search{border-top:1px solid var(--skif-line);margin-top:16px;padding-top:16px}.s-inn-candidates{gap:10px;margin:0;padding:0;list-style:none;display:grid}.s-inn-candidate{border:1px solid var(--skif-blue-border);background:var(--skif-blue-050);border-radius:var(--skif-r-sm);padding:10px 12px}.s-inn-candidate--weak{border-color:var(--skif-line);background:0 0}.s-inn-candidate__head{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:4px;display:flex}.s-key{outline:2px solid var(--skif-crimson);outline-offset:2px;border-radius:3px}@media (max-width:900px){.s-calls-grid{grid-template-columns:1fr!important}}.s-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.s-picker{border-top:1px solid var(--skif-line);flex-direction:column;gap:10px;margin-top:14px;padding-top:14px;display:flex}.s-check{color:var(--skif-ink);cursor:pointer;align-items:center;gap:8px;font-size:14px;display:flex}.s-tabs{flex-wrap:wrap;gap:6px;display:flex}.s-tab{border:1px solid var(--skif-line);background:var(--skif-surface);color:var(--skif-muted);border-radius:var(--skif-r-sm);font:inherit;cursor:pointer;padding:6px 12px;font-size:13px}.s-tab:hover{color:var(--skif-ink)}.s-tab--on{background:var(--skif-tint);border-color:var(--skif-ink);color:var(--skif-ink);font-weight:600}.s-verdict{background:var(--skif-tint);border:1px solid var(--skif-line);border-radius:var(--skif-r-sm);flex-direction:column;gap:6px;padding:10px 12px;display:flex}.s-signs{color:var(--skif-ink);flex-direction:column;gap:4px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.s-signs li{align-items:baseline;gap:8px;display:flex}.s-viol{flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:6px;display:flex}.s-viol__rule{color:var(--skif-ink);font-size:14px;font-weight:600;line-height:1.4}.s-batch{flex-direction:column;gap:10px;margin-bottom:12px;display:flex}.s-check-col{text-align:center;width:34px}.s-check-col input{cursor:pointer}@media (max-width:700px){.skif-btn.skif-btn--s{--_h:44px}}.s-material-frame{border:1px solid var(--skif-line);border-radius:var(--skif-r);background:var(--skif-surface);width:100%;height:calc(100vh - 260px);min-height:480px}@media (max-width:700px){.s-material-frame{height:calc(100vh - 220px);min-height:400px}}.s-pick{z-index:60;background:var(--skif-surface,#fff);border:1px solid var(--skif-line);border-radius:var(--skif-r-sm);flex-direction:column;min-width:260px;max-height:260px;display:flex;position:fixed;overflow-y:auto;box-shadow:0 8px 24px #0f172a1f}.s-pick-item{text-align:left;color:var(--skif-ink);cursor:pointer;background:0 0;border:0;padding:8px 12px;font-size:13px;line-height:1.35}.s-pick-item:hover{background:var(--skif-blue-050)}.skif-input.skif-input--s{height:34px;padding:4px 10px;font-size:13px}.s-linkbtn{font:inherit;text-align:left;color:var(--skif-blue);cursor:pointer;background:0 0;border:0;padding:0}.s-linkbtn:hover{color:var(--skif-blue-800);text-decoration:underline}.s-file-text{font-family:var(--skif-font-mono);color:var(--skif-text);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:16px;font-size:13px;line-height:1.55}.s-file-image{border:1px solid var(--skif-line);border-radius:var(--skif-r);background:var(--skif-surface);max-width:100%;height:auto;display:block}.s-md{color:var(--skif-text);overflow-wrap:anywhere;font-size:15px;line-height:1.6}.s-md>:first-child{margin-top:0}.s-md>:last-child{margin-bottom:0}.s-md h1,.s-md h2,.s-md h3,.s-md h4{color:var(--skif-ink);margin:1.4em 0 .5em;font-weight:600;line-height:1.3}.s-md h1{font-size:26px}.s-md h2{font-size:21px}.s-md h3{font-size:18px}.s-md h4{font-size:16px}.s-md p,.s-md ul,.s-md ol,.s-md blockquote,.s-md pre,.s-md table{margin:0 0 1em}.s-md ul,.s-md ol{padding-left:22px}.s-md li+li{margin-top:4px}.s-md a{color:var(--skif-blue);text-decoration:none}.s-md a:hover{text-decoration:underline}.s-md blockquote{border-left:3px solid var(--skif-blue);background:var(--skif-tint);border-radius:0 var(--skif-r-sm) var(--skif-r-sm) 0;padding:10px 14px}.s-md code{font-family:var(--skif-font-mono);background:var(--skif-tint);border-radius:4px;padding:1px 4px;font-size:13px}.s-md pre{border:1px solid var(--skif-line);border-radius:var(--skif-r-sm);background:var(--skif-tint);padding:12px 14px;overflow-x:auto}.s-md pre code{background:0 0;padding:0}.s-md .s-mermaid{text-align:center;margin:0 0 1em;line-height:normal;overflow-x:auto}.s-md .s-mermaid p{margin:0}.s-md .s-mermaid svg{max-width:100%;height:auto}.s-md .s-mermaid-note{margin-top:-.6em;font-size:13px}.s-md table{border-collapse:collapse;max-width:100%;font-size:14px;display:block;overflow-x:auto}.s-md th,.s-md td{border:1px solid var(--skif-line);text-align:left;vertical-align:top;padding:8px 10px}.s-md th{background:var(--skif-tint);color:var(--skif-ink);font-weight:600}.s-md hr{border:0;border-top:1px solid var(--skif-line);margin:1.5em 0}.s-md img{max-width:100%;height:auto}
