.kl-widget{position:relative;border:1.5px solid #c9b0da;border-radius:16px;background:#fffdfa;padding:26px;margin:32px 0 20px;font-family:var(--sans);min-width:0;box-shadow:0 6px 24px #56327008}
.article .kl-widget p,.article .kl-widget li{font-family:var(--sans);font-size:17px;line-height:1.85;word-break:keep-all;overflow-wrap:anywhere}.kl-widget-heading{margin-bottom:14px}.kl-kicker{font-size:12px;letter-spacing:.05em;font-weight:750;color:#7c449d;background:#f1e7f8;display:inline-block;border-radius:5px;padding:3px 8px}.article .kl-widget-heading h3{font:750 22px/1.6 var(--sans);letter-spacing:-.035em;margin:10px 0 16px}.kl-widget h4{font:750 17px/1.8 var(--sans);margin:22px 0 12px}.kl-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:22px 0 18px}.kl-toolbar label{font-size:14px;font-weight:750;color:#624e6c}.kl-toolbar select{background:#fff;border:1px solid #bba7c9;border-radius:7px;color:#45324d;padding:10px 34px 10px 12px;max-width:100%;font-size:16px;min-height:46px;min-width:0}.kl-buttons{display:flex;flex-wrap:wrap;gap:9px;margin:20px 0}.kl-button{font-size:15px;font-weight:650;line-height:1.6;min-height:46px;border:1px solid #c0a8cd;border-radius:8px;background:#fff;color:#5c3b73;padding:11px 14px}.kl-button:hover{background:#f3e9fb}.kl-button-primary{background:#704495;color:white;border-color:#704495}.kl-button-primary:hover{background:#5c317e}.kl-button-quiet{background:#f8f3fa;color:#6b5c72;border-color:#d9ccdf}.kl-switches{display:grid;grid-template-columns:1fr 1fr;gap:12px}.kl-switch{padding:18px 10px;border-width:2px;border-color:#bfb5c5;background:#faf7fc;text-align:center}.kl-switch strong{display:block;font-size:25px;color:#63596a}.kl-switch span{display:block;font-size:15px;margin-top:5px}.kl-switch.is-active{background:#efe1fa;border-color:#7840a0}.kl-switch.is-active strong{color:#5b2980}.article .kl-expression{font:700 24px/1.8 var(--sans);color:#593177;padding:14px 17px;background:#f2e9f9;border:1px solid #d9c3e7;border-radius:10px;margin:20px 0;letter-spacing:.015em;word-break:normal;overflow-wrap:anywhere}.article .kl-status{border-left:4px solid #ab7436;border-radius:0 8px 8px 0;background:#fcf2e2;padding:16px 18px;color:#644521;margin:18px 0}.kl-status[data-state=success]{background:#edf4ef;border-left-color:#2c7160;color:#275345}.kl-status[data-state=retry]{background:#fff0dc;border-left-color:#a96822;color:#75471a}.article .kl-note,.article .kl-legend{font:14px/1.8 var(--sans);color:#746578;margin:16px 0}.kl-table-wrap{position:relative;max-width:100%;overflow-x:auto;margin:20px 0;border:1px solid #d6c6df;border-radius:9px;background:white}.kl-table,.kl-map{width:100%;border-collapse:collapse;table-layout:fixed;font-family:var(--sans);line-height:1.7;min-width:0}.kl-table caption,.kl-map caption{font-size:13px;font-weight:650;color:#65526f;text-align:left;padding:11px 12px;background:#f8f2fb;border-bottom:1px solid #ded1e6}.kl-table th,.kl-table td,.kl-map th,.kl-map td{border:1px solid #e1d4e7;padding:10px;text-align:center;font-size:16px;overflow-wrap:anywhere}.kl-table th,.kl-map th{background:#f1e8f6;color:#574162;font-size:14px;font-weight:750}.kl-map th:first-child{width:22%}.kl-map td{padding:0;background:#fff}.kl-table .is-current td,.kl-table .is-current th{background:#f2e3ff;color:#4f2a69;font-weight:750;border-top:2px solid #9b75b9;border-bottom:2px solid #9b75b9}.kl-table [data-gate-marker],.kl-table [data-transfer-marker]{font-size:12px}.kl-map button{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:125px;width:100%;padding:12px 7px;background:#fbf9fc;color:#685c70;border:3px solid transparent;border-radius:2px;font-family:var(--sans);font-size:14px}.kl-map button:hover{background:#efe5f9}.kl-map button.is-one{background:#f1e7fa;color:#583279}.kl-map button.is-selected{border:3px solid #6b3295;background:#e9d4fa;box-shadow:inset 0 0 0 2px white}.kl-map button.is-covered{background:#eee0f8}.kl-map-value{display:block;font:750 32px/1.3 var(--sans);margin-bottom:3px}.kl-map small{display:block;font:12px/1.6 var(--sans);color:#6f5b7c;white-space:normal}.kl-cell-state{display:block;font:11px/1.5 var(--sans);color:#675372}.kl-group-tag{display:block;font:700 11px/1.6 var(--sans);color:#774a91;background:#fff9;border-radius:4px;padding:1px 5px;margin-top:3px}.kl-map .is-selected .kl-cell-state{font-weight:750;color:#512473}.kl-map-static td{height:125px;padding:12px 6px}.kl-map-static .is-row{background:#efe3fa}.kl-map-static .is-column{background:#fcf0d7}.kl-map-static .is-row.is-column{background:#e7d1f6}.kl-map-static .is-current{outline:3px solid #7b44a0;outline-offset:-5px}.kl-step-caption{padding:18px 20px;background:#f6eefb;border:1px solid #e0d0e9;border-radius:10px;margin:20px 0}.kl-step-count{display:inline-block;font:750 13px/1.6 var(--sans);color:#6c3e8c}.kl-step-caption h4{margin:8px 0 10px}.kl-step-caption .kl-status{background:transparent;border:0;padding:0;margin:0;color:#56405f}.kl-two-tables{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}.kl-two-tables .kl-table-wrap{margin:14px 0}.article .kl-selection-summary{font:600 14px/1.8 var(--sans);color:#714594}.kl-group-list{list-style:none!important;padding:0!important;display:grid;gap:10px}.kl-group-list>li{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;background:#f8f2fc;border:1px solid #e0d1e9;border-radius:9px;margin:0!important;padding:15px 16px}.kl-group-list>li>div{min-width:0}.kl-group-list strong{font-size:16px;color:#623b7d}.article .kl-group-list p{font-size:15px;margin:6px 0 0}.kl-group-list .kl-button{flex:none;font-size:13px;min-height:44px;padding:8px 10px}.kl-group-list .kl-empty{font-size:14px;color:#81718a;display:block}.kl-answer{padding:20px 24px;background:#fcf5e8;border:1px solid #dfc69e;border-radius:10px;margin-top:22px}.kl-answer h4{margin:0 0 12px;color:#7e5525}.article .kl-answer li{font-size:16px;margin:14px 0}.kl-answer .kl-expression{background:#fffdf7;border-color:#e7d3b3;color:#725024}.kl-verification{margin-top:20px;border:1px solid #d7c6e1;border-radius:8px;background:#fcf8ff}.kl-verification summary{padding:14px 16px;font-size:15px;font-weight:700;color:#64417b;cursor:pointer}.kl-verification .kl-table-wrap{margin:0 12px 12px}.kl-group-outline{position:absolute;pointer-events:none;z-index:2;border:3px solid #704495;border-radius:11px;background:transparent}.kl-practice-prompt{font-weight:650;color:#644377}
@media(max-width:1100px){.kl-two-tables{grid-template-columns:1fr}.kl-two-tables .kl-table-wrap{margin:6px 0 12px}}
@media(max-width:560px){.kl-widget{padding:18px 13px;border-radius:12px;margin:28px -3px 18px}.article .kl-widget p,.article .kl-widget li{font-size:16px;line-height:1.85}.article .kl-widget-heading h3{font-size:21px}.kl-toolbar{display:block}.kl-toolbar label{display:block;margin-bottom:7px}.kl-toolbar select{width:100%;font-size:15px;padding:10px 25px 10px 9px}.kl-buttons{gap:7px}.kl-button{font-size:13px;padding:10px 11px;min-height:44px}.kl-switches{gap:9px}.kl-switch{padding:16px 5px}.kl-switch strong{font-size:24px}.kl-switch span{font-size:13px}.article .kl-expression{font-size:21px;padding:13px 12px}.article .kl-status{padding:14px;font-size:15px}.kl-table th,.kl-table td{padding:9px 6px;font-size:14px}.kl-table th,.kl-map th{font-size:12px;padding:9px 5px}.kl-table [data-transfer-marker]{font-size:11px}.kl-map button{min-height:119px;padding:11px 3px}.kl-map-value{font-size:30px}.kl-map small{font-size:10px}.kl-map .kl-group-tag{font-size:10px;padding:1px 3px}.kl-map .kl-cell-state{font-size:10px}.kl-map-static td{height:116px;padding:10px 3px}.kl-step-caption{padding:15px}.kl-step-caption h4{font-size:17px}.article .kl-note,.article .kl-legend{font-size:13px}.kl-group-list>li{display:block;padding:13px}.kl-group-list>li>.kl-button{margin-top:9px}.kl-group-list strong{font-size:15px}.article .kl-group-list p{font-size:14px}.kl-answer{padding:16px}.article .kl-answer li{font-size:15px}.kl-answer ol{padding-left:1.2em}}
@media print{.kl-widget{display:none!important}}
