.kl-nav,.kl-toolbar,.kl-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.kl-nav{margin:15px 0 24px}.kl-nav a,.kl-actions a,.kl-link-button{display:inline-flex;padding:10px 15px;background:#24343b;border:1px solid #40545e;border-radius:9px;color:#e9f4f4;text-decoration:none}.kl-nav a[aria-current=page]{color:#d4ff73;border-color:#8caa52}.kl-mode-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;margin:20px 0}.kl-mode{display:flex;flex-direction:column;gap:10px;border:1px solid #41555d;border-radius:13px;padding:24px;background:linear-gradient(145deg,#263a42,#17272e);text-decoration:none;color:#edf8f7}.kl-mode strong{font-size:22px;color:#d4ff73}.kl-mode span{color:#bccdd3}.kl-workspace{background:#14262e;border:1px solid #44606b;border-radius:18px;padding:clamp(18px,3vw,35px);margin:20px 0 32px;color:#e9f3f5;min-width:0}.kl-workspace *{box-sizing:border-box}.kl-workspace h2{font-size:clamp(22px,3vw,34px);line-height:1.35}.kl-workspace label{display:flex;flex-direction:column;gap:7px;color:#c8d9df;font-size:14px;min-width:0}.kl-workspace input,.kl-workspace select,.kl-workspace textarea{font:inherit;width:100%;min-width:0;padding:12px;color:#f1f6f8;background:#0e1b23;border:1px solid #58717b;border-radius:8px;max-width:100%}.kl-workspace input:focus,.kl-workspace select:focus,.kl-workspace textarea:focus{outline:2px solid #d4ff73;outline-offset:2px}.kl-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:22px 0}.kl-wide{grid-column:1/-1}.kl-workspace button{font:inherit;min-height:44px;padding:10px 16px;border:1px solid #647f8a;background:#263f49;color:#f1f7f9;border-radius:8px;cursor:pointer;line-height:1.3}.kl-workspace button:hover{background:#385560}.kl-workspace button.kl-primary{background:#d4ff73;border-color:#d4ff73;color:#15220c;font-weight:700}.kl-workspace button:disabled{opacity:.45;cursor:not-allowed}.kl-workspace button:focus-visible,.kl-nav a:focus-visible{outline:2px solid #d4ff73;outline-offset:3px}.kl-status{color:#d4ffb2;white-space:pre-wrap;overflow-wrap:anywhere}.kl-local{font-size:13px;color:#b9d3df}.kl-stats{display:flex;gap:12px;flex-wrap:wrap}.kl-stats span{background:#203742;padding:10px 16px;border-radius:8px}.kl-table{overflow:auto;max-width:100%;margin:18px 0}.kl-table table{border-collapse:collapse;width:100%;min-width:550px;font-size:14px}.kl-table th,.kl-table td{padding:13px;text-align:left;border-bottom:1px solid #415964;max-width:200px;overflow-wrap:anywhere}.kl-table caption{text-align:left;padding:12px 0;font-weight:700}.kl-toolbar{margin:18px 0}.kl-toolbar label{min-width:160px}.kl-import{margin-top:25px;border-top:1px solid #415964;padding-top:18px}.kl-import summary{cursor:pointer;margin-bottom:15px;font-weight:600}.kl-import label{margin:15px 0}.kl-import pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#c8d9df}.kl-player-toolbar,.kl-progress{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.kl-player-toolbar{margin-bottom:30px;border-bottom:1px solid #415964;padding-bottom:15px;color:#b5d5df;font-size:12px;letter-spacing:1px}.kl-player-toolbar button{font-size:25px;line-height:1;padding:8px 13px}.kl-kicker{font-size:clamp(25px,4vw,42px);font-weight:700;line-height:1.25;color:#d4ff73;max-width:600px}.kl-progress{font-size:14px;color:#bcd9e2;margin:20px 0}.kl-workspace [data-answer-feedback]{margin:20px 0}.kl-workspace [data-answer-feedback] strong{color:#d4ff73}.kl-workspace ul{padding-left:24px}.kl-workspace li{margin:8px 0}.kl-question-editor{border:1px solid #47626d;border-radius:12px;margin:18px 0;padding:20px}.kl-question-editor label{margin-bottom:14px}.kl-question-editor h3{font-size:18px}.kl-next{margin-top:30px}.kl-player:fullscreen,.kl-player.kl-maximized{background:#10242e;overflow:auto;padding:30px;width:100%;max-width:none;min-height:100vh}.kl-player.kl-maximized{position:fixed;inset:0;z-index:10000;border-radius:0;margin:0}.kl-player [data-practice-result] h2{color:#d4ff73}.kl-player form input{font-size:18px}body.kl-lock{overflow:hidden}.kl-workspace [hidden]{display:none!important}@media(max-width:600px){.kl-form{grid-template-columns:1fr}.kl-wide{grid-column:auto}.kl-toolbar{align-items:stretch}.kl-toolbar>*{flex:1 1 140px}.kl-nav{gap:7px}.kl-nav a{padding:8px 10px;font-size:13px}.kl-mode-grid{grid-template-columns:1fr}.kl-mode{padding:20px}.kl-player-toolbar{letter-spacing:0}.kl-player:fullscreen,.kl-player.kl-maximized{padding:16px}.kl-question-editor{padding:15px}.kl-actions button{flex:1 1 140px}.kl-table{margin-inline:-4px}.kl-stats span{flex:1 1 100px}}

@media(max-width:600px){body[data-krillion-release] .kl-nav{flex-wrap:nowrap;overflow-x:auto;padding-bottom:6px;margin:10px 0 14px}body[data-krillion-release] .kl-nav a{flex:0 0 auto}.kl-player-toolbar{margin-bottom:14px}.kl-player .kl-kicker{font-size:27px;margin:10px 0}.kl-player [data-practice-intro]{font-size:14px;line-height:1.5;margin:12px 0}.kl-player .kl-form{margin:15px 0}.kl-player [data-practice-start]{margin:5px 0}.kl-player label{font-size:13px}}
.kl-next .kl-mode{padding:0;overflow:hidden;gap:8px;border:0;background:none}.kl-next .kl-mode img{width:100%;aspect-ratio:12/7;object-fit:cover;border-radius:10px;display:block}.kl-next .kl-mode strong{font-size:15px;color:#d7e3e8;font-weight:500}.kl-next .kl-mode-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:600px){.kl-next .kl-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kl-next .kl-mode{padding:0}}
