.kp-wizard{background:#142a37;border-top:1px solid #59778b;border-bottom:1px solid #59778b;color:#d9eaf3;font:18px/1.75 "Segoe UI",Arial,sans-serif;padding:28px 25px}.kp-wizard>header{display:flex;gap:28px;justify-content:space-between;align-items:center}.kp-wizard>header>div{max-width:840px}.kp-wizard>header span,.kp-review-index{font:14px/1.7 Consolas,monospace;color:#f3b68b;letter-spacing:.04em}.kp-wizard h2{font:600 31px/1.3 Bahnschrift,"Segoe UI",Arial,sans-serif!important;color:#e4f2fa;margin:10px 0 15px!important}.kp-wizard p{font:18px/1.8 "Segoe UI",Arial,sans-serif!important;color:#bdd7e7!important;max-width:none!important;margin:12px 0!important}.kp-wizard button{font:17px/1.5 "Segoe UI",Arial,sans-serif;min-height:51px;padding:12px 17px;color:#d8edf8;background:#1d3b4b;border:1px solid #7193a6;cursor:pointer;white-space:normal}.kp-wizard button:hover{border-color:#f1b587;background:#305165}.kp-wizard .kp-primary{background:#dca16f;border-color:#f0bd91;color:#101f29;font-weight:600}.kp-wizard button:disabled{opacity:.45;cursor:default}.kp-wizard :is(button,textarea,input,summary):focus-visible{outline:2px solid #ffc18f;outline-offset:4px}.kp-wizard>header>button{flex-shrink:0}.kp-mode{display:flex;gap:20px 30px;flex-wrap:wrap;padding:25px 0 18px;border-top:1px solid #43667d;margin-top:24px}.kp-mode label{display:flex;gap:12px;align-items:center;font-size:18px;color:#d2e7f2}.kp-mode input{width:21px;height:21px;accent-color:#e0a271}.kp-prompt-label{font:600 19px/1.7 "Segoe UI",Arial,sans-serif;color:#d6ebf6;display:block;margin:12px 0}.kp-wizard textarea{display:block;box-sizing:border-box;width:100%;min-height:160px;resize:vertical;padding:17px 20px;font:20px/1.75 "Segoe UI",Arial,sans-serif;background:#0b1d29;color:#e0f0f8;border:1px solid #7798ad;border-radius:0}.kp-wizard textarea::placeholder{color:#98b6cb}.kp-examples{display:flex;gap:12px;flex-wrap:wrap;margin-top:17px}.kp-examples button{font-size:16px;min-height:45px}.kp-submit{display:flex;gap:25px;align-items:center;margin:23px 0}.kp-submit p{font-size:16px!important;max-width:630px!important}.kp-result{border-top:2px solid #c69670;padding-top:25px;margin-top:26px}.kp-result h3{font:500 27px/1.35 Bahnschrift,"Segoe UI",Arial,sans-serif;color:#e0f0f8;margin:10px 0 23px}.kp-review-layout{display:grid;grid-template-columns:minmax(280px,1fr) minmax(0,1fr);gap:28px}.kp-review-layout dl{margin:0;border:1px solid #45667e;padding:5px 18px;background:#0f2636}.kp-review-layout dl>div{display:grid;grid-template-columns:1fr 1.2fr;gap:15px;border-bottom:1px solid #3c5a70;padding:13px 0}.kp-review-layout dl>div:last-child{border:0}.kp-review-layout dt{color:#adccdf;font-size:17px}.kp-review-layout dd{margin:0;font-size:18px;overflow-wrap:anywhere}.kp-review-list{border:1px solid #56768d;padding:17px 20px;margin:0 0 20px;background:#193342}.kp-review-list.kp-unresolved{border-left:3px solid #e5aa7c}.kp-review-list h4{font:600 19px/1.6 "Segoe UI",Arial,sans-serif;color:#f0c2a1;margin:0 0 12px}.kp-review-list ul,.kp-matches ul{padding-left:21px;margin:0}.kp-review-list li,.kp-matches li{font-size:17px;line-height:1.8;margin:11px 0;color:#d1e5f0}.kp-matches,.kp-scope{padding:17px 20px;border:1px solid #42657e;margin:24px 0 17px;background:#102736}.kp-matches summary,.kp-scope summary{font-size:18px;cursor:pointer;color:#c9e5f5}.kp-matches span{color:#a5c6dc}.kp-wizard .kp-note{font-size:16px!important}.kp-finish{display:flex;gap:25px;justify-content:space-between;align-items:center;margin-top:22px}.kp-finish p{font-size:16px!important}.kp-finish button{flex-shrink:0}.kp-scope p{font-size:17px!important}
.dc-console .kp-wizard button.kp-primary{background:#dca16f;border-color:#f0bd91;color:#101f29}.dc-console .kp-wizard button.kp-primary:hover{background:#f0bc94;color:#101f29}.kp-result{scroll-margin-top:120px}
.dc-solid-note,.dc-solid-result{grid-column:1/-1;font:17px/1.85 "Segoe UI",Arial,sans-serif!important;color:#c5deed!important;max-width:none!important}.dc-solid-note a{color:#b2ddeb;text-underline-offset:4px}.dc-solid-result:not(:empty){border-left:3px solid #dc9b6e;padding:15px 19px;background:#102a3a}.dc-file-buttons button:disabled{opacity:.5;cursor:wait}
@media(max-width:760px){.kp-wizard{padding:25px 18px}.kp-wizard>header,.kp-submit,.kp-finish{display:block}.kp-wizard>header>button{width:100%;margin-top:14px}.kp-wizard h2{font-size:29px!important}.kp-wizard textarea{font-size:19px;padding:15px;min-height:210px}.kp-review-layout{grid-template-columns:minmax(0,1fr)}.kp-submit>button{width:100%}.kp-finish>button{margin-top:13px;width:100%}.kp-mode{display:grid;gap:16px}.kp-examples button{flex:1 1 130px}.kp-review-layout dl{padding:3px 15px}.kp-review-layout dl>div{grid-template-columns:1fr 1fr;gap:15px}.kp-review-layout dt{font-size:16px}.kp-review-layout dd{font-size:17px}.kp-matches,.kp-scope{padding:16px}.kp-review-list{padding:16px}}
@media print{.kp-wizard{display:none!important}}
