body.studio-access *{box-sizing:border-box}body.studio-access{margin:0;background:#f4f7fb;color:#20354a;font:15px/1.6 system-ui,-apple-system,Segoe UI,sans-serif}.studio-entry button,.studio-entry input{font:inherit}.studio-entry button{cursor:pointer}.studio-entry button:disabled{cursor:wait;opacity:.6}body.studio-access [hidden]{display:none!important}.studio-entry{min-height:100vh;max-width:1100px;margin:auto;padding:26px 22px 32px}.studio-entry-top{display:flex;align-items:center;justify-content:space-between;gap:16px}.studio-entry-top img{max-width:140px;object-fit:contain}.studio-entry-top span{font-size:11px;letter-spacing:.14em;color:#647c93;font-weight:700}.studio-entry-card{max-width:500px;margin:45px auto 35px;background:#fff;border:1px solid #dbe6ee;box-shadow:0 24px 60px #254b7610;border-radius:24px;padding:35px;text-align:center}.studio-entry-icon{display:inline-grid;place-items:center;width:56px;height:56px;border-radius:17px;color:#277fbb;background:#e6f4ff;font-size:34px}.studio-entry-kicker{color:#3385b6;font-size:10px;letter-spacing:.16em;font-weight:800;margin:20px 0 8px}.studio-entry-card h1{font-size:32px;letter-spacing:-.04em;line-height:1.2;margin:8px 0 14px}.studio-entry-card>p{color:#62778b;font-size:13px}.studio-entry-card form{margin:25px 0 12px;text-align:left}.studio-entry-card label{display:block;font-size:12px;font-weight:750;margin-bottom:8px}.studio-entry-card input{width:100%;text-transform:uppercase;text-align:center;letter-spacing:.16em;font-size:23px;font-weight:700;border:1px solid #b8d1e3;border-radius:12px;padding:13px;color:#21425e;background:#f8fbff}.studio-entry-card input::placeholder{font-size:14px;letter-spacing:0;text-transform:none;font-weight:400}.studio-entry-card button{width:100%;border:0;border-radius:12px;background:#277fc0;color:#fff;padding:14px;font-weight:750;margin-top:12px}.studio-entry-message{font-size:12px;line-height:1.5;color:#287cb6!important;min-height:22px}.studio-entry-message.error{color:#a3413b!important;background:#fff0ed;padding:10px;border-radius:8px}.studio-entry-small{font-size:11px!important;color:#748696!important;line-height:1.6}.studio-entry-features{display:flex;flex-direction:column;gap:5px;margin:20px 0;text-align:left;color:#497669;font-size:12px;border-top:1px solid #e4edf3;padding-top:18px}.studio-entry footer{text-align:center;color:#788ba0;font-size:12px}.studio-entry button:focus-visible,.studio-entry input:focus-visible{outline:3px solid #8bcaf2;outline-offset:3px}
#krueka-studio .ks-class-tools{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin:5px 12px;padding:7px 0;font-size:11px}#krueka-studio .ks-class-tools label{margin:0;color:#9fbad1}#krueka-studio .ks-class-tools select{border:1px solid #456681;border-radius:8px;background:#172535;color:#e9f6ff;font-size:11px;padding:6px;max-width:190px}#krueka-studio .ks-class-tools .ks-btn{font-size:11px;min-height:32px}#krueka-studio .ks-class-prompt{display:block;margin:8px 0;white-space:normal;text-align:left;width:100%}#krueka-studio .ks-class-note{font-size:12px;padding:10px;border-radius:9px;background:#172d3c;color:#bddbef;line-height:1.6}#krueka-studio .ks-class-steps{padding-left:22px}#krueka-studio .ks-class-steps li{line-height:1.7;margin-bottom:15px;font-size:13px;color:#bdd1e2}#krueka-studio .ks-class-steps b{color:#f4f9ff}#krueka-studio.ks-chat-focus .ks-class-tools{color:#254765;margin:4px auto;max-width:900px;padding:4px 12px;flex-shrink:0}#krueka-studio.ks-chat-focus .ks-class-tools label{color:#4d6c84}#krueka-studio.ks-chat-focus .ks-class-tools select,#krueka-studio.ks-chat-focus .ks-class-tools button{color:#294963;background:#edf6fd;border-color:#bed2e3}#krueka-studio #ks-ai.ks-has-classroom{grid-template-rows:auto auto auto auto minmax(0,1fr) auto auto}
@media(max-width:600px){.studio-entry{padding:18px 13px}.studio-entry-card{padding:24px 20px;margin-top:28px}.studio-entry-card h1{font-size:27px}.studio-entry-top span{font-size:9px}#krueka-studio .ks-class-tools{gap:5px;font-size:10px}#krueka-studio .ks-class-tools select{max-width:160px}}

body.studio-access #krueka-studio #ks-alternative-help{display:none}body.studio-access #krueka-studio .ks-top .ks-brand{white-space:nowrap}

@media(max-width:600px){body.studio-access #krueka-studio .ks-top #ks-save,body.studio-access #krueka-studio .ks-top .ks-focus-launch{display:none}body.studio-access #krueka-studio .ks-top{gap:6px}}
@media(max-width:600px){body.studio-access #krueka-studio:not(.ks-chat-focus) .ks-tabs{padding:8px;gap:5px}body.studio-access #krueka-studio:not(.ks-chat-focus) .ks-tabs .ks-btn{font-size:11px;min-height:38px;padding:6px}body.studio-access #krueka-studio:not(.ks-chat-focus) #ks-ai-status{font-size:10px;padding:6px 9px;margin-top:6px}body.studio-access #krueka-studio:not(.ks-chat-focus) .ks-class-tools{margin:0 10px;padding:4px 0}body.studio-access #krueka-studio:not(.ks-chat-focus) .ks-modes{padding:5px 10px}body.studio-access #krueka-studio:not(.ks-chat-focus) .ks-modes .ks-btn{font-size:11px;min-height:30px;padding:5px 8px}body.studio-access #krueka-studio:not(.ks-chat-focus) .ks-compose{padding:8px}body.studio-access #krueka-studio:not(.ks-chat-focus) .ks-compose label{display:block;font-size:11px;margin:0 0 4px;line-height:1.4}body.studio-access #krueka-studio:not(.ks-chat-focus) .ks-compose textarea{height:62px;min-height:62px;font-size:13px;padding:8px}body.studio-access #krueka-studio:not(.ks-chat-focus) .ks-compose .ks-tip{font-size:9px;line-height:1.4}body.studio-access #krueka-studio:not(.ks-chat-focus) .ks-compose .ks-actions{margin-top:6px;gap:6px}body.studio-access #krueka-studio:not(.ks-chat-focus) #ks-send{font-size:11px;padding:6px 8px;min-height:34px}}
