.ck{flex-direction:column;gap:20px;min-width:0;display:flex}.ck-form{background:var(--bg-card);border:1px solid var(--rule);box-shadow:var(--shadow-hero);border-radius:16px;flex-direction:column;transition:border-color .2s;display:flex;overflow:hidden}.ck-form:focus-within{border-color:var(--accent-line)}.ck-head{border-bottom:1px solid var(--rule);color:var(--fg-mute);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;display:flex}.ck-file{min-width:0;color:var(--fg);font-family:var(--mono);background:0 0;border:0;outline:0;flex:160px;padding:6px 0;font-size:13px}.ck-file::placeholder{color:var(--fg-mute);opacity:1}.ck-lang{background:var(--bg-sunk);border:1px solid var(--rule);min-width:0;max-width:100%;color:var(--fg);border-radius:8px;flex:0 auto;padding:6px 10px;font-size:13px}.ck-lang:focus-visible{outline:2px solid var(--accent-line);outline-offset:1px}.ck-code{resize:vertical;background:var(--bg-sunk);width:100%;min-height:320px;color:var(--fg);font-family:var(--mono);tab-size:2;white-space:pre;border:0;outline:0;padding:16px;font-size:13px;line-height:1.6;display:block;overflow:auto}.ck-bar{border-top:1px solid var(--rule);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding:10px 14px;display:flex}.ck-bar .pg-btn{min-height:44px}.ck-bar .pg-btn[disabled]{opacity:.55;cursor:not-allowed;filter:none;transform:none}.ck-count{font-family:var(--mono);color:var(--fg-mute);margin-right:auto;font-size:12px}.ck-count--over{color:var(--bad)}.ck-error{color:var(--bad);background:var(--bad-bg);border:1px solid var(--bad-line);border-radius:12px;margin:0;padding:12px 16px;font-size:14px}.ck-anchor{min-width:0;scroll-margin-top:84px}.ck-anchor:empty{display:none}.ck-results{flex-direction:column;gap:14px;animation:.4s both dp-rise;display:flex}.ck-results-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.ck-h2{letter-spacing:-.02em;margin:0;font-size:22px;font-weight:600}.ck-list{border:1px solid var(--rule);background:var(--bg-sunk);border-radius:16px;margin:0;padding:0;list-style:none;overflow:hidden}.ck-finding{border-bottom:1px solid var(--rule);box-shadow:inset 3px 0 0 var(--ck-edge,var(--rule-2));flex-direction:column;gap:8px;padding:18px 22px;animation:.4s backwards dp-rise;display:flex}.ck-finding:last-child{border-bottom:0}.ck-finding[data-severity=error]{--ck-edge:var(--bad)}.ck-finding[data-severity=warning]{--ck-edge:var(--warn)}.ck-finding[data-severity=info]{--ck-edge:var(--cy)}.ck-finding .pg-row-top{margin-bottom:0}.ck-finding .pg-row-meta{overflow-wrap:anywhere}.ck-line{background:var(--bg-2);font-family:var(--mono);color:var(--fg);border-radius:8px;margin:0;padding:8px 12px;font-size:12.5px;line-height:1.5;overflow-x:auto}.ck-ln{min-width:2.5ch;color:var(--fg-mute);text-align:right;-webkit-user-select:none;user-select:none;margin-right:12px;display:inline-block}.ck-entry{color:var(--fg);text-decoration:underline;-webkit-text-decoration-color:var(--rule-2);text-decoration-color:var(--rule-2);text-underline-offset:3px;font-weight:500}.ck-entry:hover{color:var(--accent-text);text-decoration-color:currentColor}.ck-status{color:var(--fg-mute)}.ck-summary{color:var(--fg-soft);overflow-wrap:anywhere;max-width:76ch;margin:0;font-size:14px;line-height:1.55}.ck-use{flex-wrap:wrap;align-items:baseline;gap:10px;margin:0;font-size:14px;line-height:1.5;display:flex}.ck-use-k{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ok);font-size:11px}.ck-use a,.ck-use span:last-child{color:var(--fg);overflow-wrap:anywhere}.ck-use a{color:var(--accent-text);align-items:center;gap:4px;display:inline-flex}.ck-use a:hover{text-decoration:underline}.ck-note{color:var(--fg-mute);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}.ck-sources{flex-wrap:wrap;gap:6px;margin:2px 0 0;padding:0;list-style:none;display:flex}.ck-sources li{min-width:0;max-width:100%}.ck-sources a,.ck-sources li>span{border:1px solid var(--rule-2);max-width:100%;min-height:32px;font-family:var(--mono);color:var(--fg-mute);overflow-wrap:anywhere;border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-size:11px;display:inline-flex}.ck-sources a:hover{color:var(--accent-text);border-color:var(--accent-line)}.ck-basis{color:var(--fg-mute);max-width:76ch;margin:0;font-size:13px;line-height:1.55}.ck-notes{color:var(--fg-mute);margin:0;padding-left:18px;font-size:13px;line-height:1.55}.pg-tag[data-tone=warn]{border-color:var(--warn-line);background:var(--warn-bg);color:var(--warn)}@media (max-width:640px){.ck-finding{padding:16px}.ck-code{min-height:260px;font-size:12.5px}.ck-lang{flex:100%}.ck-bar .pg-btn{flex:auto;justify-content:center}.ck-count{flex:100%}}
