.kg-guide-launch{cursor:pointer;white-space:normal;vertical-align:middle;justify-content:center;align-items:center;gap:.55rem;min-height:42px;font-family:inherit;font-size:.82rem;font-weight:600;line-height:1.4;text-decoration:none;box-shadow:0 3px 16px #111b3333;color:#efffff!important;background:linear-gradient(135deg,#164957,#253367)!important;border:1px solid #7fcbd777!important;border-radius:999px!important;padding:.62rem .95rem!important;display:inline-flex!important}.kg-guide-launch:hover{filter:brightness(1.13)}.kg-guide-launch-play{color:#153c47;background:#bcf0dd;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:10px;display:grid}.kg-guide-launch:focus-visible,.kg-guide-card button:focus-visible,.kg-guide-card select:focus-visible,.kg-guide-card a:focus-visible{outline-offset:3px;outline:3px solid #ffd691}.kg-guide-overlay{z-index:2147483000;pointer-events:none;color:#f3f6ff;isolation:isolate;font-family:inherit;line-height:1.65;position:fixed;inset:0}.kg-guide-spotlight{pointer-events:none;border:3px solid #a9efd9;border-radius:13px;transition:top .15s,left .15s,width .15s,height .15s;position:fixed;box-shadow:0 0 25px #7de8d566}.kg-guide-target{outline-offset:4px;scroll-margin-block:9rem}.kg-guide-card{width:min(380px,100vw - 32px);max-height:min(560px,66dvh,calc(var(--kg-guide-viewport-height,100dvh) - 16px));pointer-events:auto;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);text-align:start;background:linear-gradient(150deg,#172c40f7,#131c32fb);border:1px solid #adc2e53b;border-radius:23px;flex-direction:column;font-size:14px;display:flex;position:fixed;left:22px;overflow:hidden;box-shadow:0 18px 80px #02071777}.kg-guide-card-bottom{bottom:20px}.kg-guide-card-top{top:20px}.kg-guide-card[dir=rtl],.kg-guide-overlay[dir=rtl] .kg-guide-card{left:auto;right:22px}.kg-guide-card.is-welcome{width:min(400px,100vw - 32px)}.kg-guide-card button,.kg-guide-card select,.kg-guide-card a{font-family:inherit;font-size:inherit}.kg-guide-card button{cursor:pointer;color:#f4fcff;background:#26415855;border:1px solid #acc9e02c;border-radius:10px;min-height:38px;padding:.4rem .65rem}.kg-guide-card button:hover:not(:disabled){background:#45687977}.kg-guide-card button:disabled{opacity:.38;cursor:default}.kg-guide-header{justify-content:space-between;align-items:center;gap:12px;padding:15px 17px 11px;display:flex}.kg-guide-brand{align-items:center;gap:10px;min-width:0;display:flex}.kg-guide-brand img{object-fit:contain;filter:drop-shadow(0 3px 8px #0003)}.kg-guide-brand span{display:grid}.kg-guide-brand small{letter-spacing:2px;color:#9bb9cb;direction:ltr;font:9px/1.6 system-ui,sans-serif}.kg-guide-brand strong{color:#d8efeb;font-size:13px;font-weight:600}.kg-guide-window-actions{gap:5px;display:flex}.kg-guide-window-actions button{background:0 0;border-color:#0000;width:32px;min-height:32px;padding:0;font-size:22px;line-height:1}.kg-guide-language{border-bottom:1px solid #b9c9dd20;align-items:center;gap:4px;padding:0 17px 11px;display:flex}.kg-guide-language button{background:0 0;border-radius:7px;min-height:29px;padding:2px 9px;font-size:11px}.kg-guide-language button[aria-pressed=true]{color:#163d42;background:#c0edda;border-color:#d8f8e8}.kg-guide-language>span{color:#a9baca;white-space:nowrap;text-overflow:ellipsis;max-width:55%;margin-inline-start:auto;font-size:11px;overflow:hidden}.kg-guide-body{padding:15px 20px 17px}.kg-guide-body h2{color:#fff4db;outline:none;margin:3px 0 10px;font-size:20px;font-weight:650;line-height:1.6}.kg-guide-body p{color:#d2dfeb;margin:0 0 12px;font-size:13px;line-height:1.9}.kg-guide-transcript{white-space:pre-line;min-height:3.8em}.kg-guide-paths{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.kg-guide-paths button{background:linear-gradient(140deg,#285d6077,#315d7c33);border-color:#8bd6c54f;border-radius:15px;justify-items:start;gap:5px;min-height:117px;padding:14px;display:grid}.kg-guide-paths button>span{color:#bde6c9;font-size:24px}.kg-guide-paths strong{font-size:15px}.kg-guide-paths small{color:#a2bcc7;font-size:11px}.kg-guide-resume{width:100%;margin-top:12px}.kg-guide-chapter-line{color:#a8d5cb;justify-content:space-between;align-items:center;gap:15px;margin-bottom:9px;font-size:11px;display:flex}.kg-guide-chapter-line>span{white-space:nowrap;direction:ltr}.kg-guide-chapter-select{flex:1;min-width:0}.kg-guide-chapter-select select{color:#e3eef6;background:#213a4e;border:1px solid #7896aa50;border-radius:8px;width:100%;max-width:100%;padding:6px;font-size:11px}.kg-guide-notice,.kg-guide-body .kg-guide-notice{background:#526b8a20;border:1px solid #b2c4dc33;border-radius:10px;padding:9px 11px;font-size:11px;line-height:1.8}.kg-guide-notice.is-error{border-color:#dfab7755}.kg-guide-notice button{min-height:30px;margin:4px;font-size:11px}.kg-guide-body .kg-guide-your-turn{color:#ffe6b6;background:#e8bd6515;border-inline-start:3px solid #f4c986;border-radius:6px;padding:9px 12px;font-size:12px}.kg-guide-progress{direction:ltr;background:#a8bfd022;height:3px}.kg-guide-progress span{background:linear-gradient(90deg,#70d4cb,#ffe2ab);height:100%;transition:width .25s;display:block}.kg-guide-player-controls{align-items:center;gap:6px;padding:12px 14px;display:flex}.kg-guide-player-controls button{min-width:34px;padding:4px 7px;font-size:19px}.kg-guide-player-controls .kg-guide-play{color:#183b43;background:#bbebda;flex:1;font-size:16px;font-weight:650}.kg-guide-play span{font-size:12px}.kg-guide-player-controls select{color:#dbe9f5;direction:ltr;background:#22364a;border:1px solid #93afc745;border-radius:8px;width:61px;padding:7px 3px;font-size:11px}.kg-guide-recorder{border-top:1px solid #b9c9dd20;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:11px 17px 13px;display:flex}.kg-guide-recorder button,.kg-guide-recorder a{color:#b8cddc;min-height:30px;padding:4px 8px;text-decoration:none;font-size:10px!important}.kg-guide-recorder a{color:#c5eddc;border:1px solid #80dbbc55;border-radius:7px}.kg-guide-recorder small{color:#8eacbf;flex-basis:100%;font-size:9px;line-height:1.6;display:block}.kg-guide-recording i{background:#ff8a89;border-radius:50%;width:7px;height:7px;margin-inline-end:6px;display:inline-block}.kg-guide-completed{text-align:center;color:#ffe5aa;font-size:48px}.kg-guide-complete-actions{gap:8px;display:flex}.kg-guide-complete-actions button:first-child{color:#143c41;background:#c0edda}.kg-guide-card.is-minimized{width:min(340px,100vw - 32px)}.kg-guide-sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.kg-guide-section-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.kg-guide-section-actions .kg-guide-launch{font-size:11px}.kg-guide-inline{margin:12px 0}.kg-guide-controls-index{border:1px solid #a5c1d735;border-radius:12px;margin:12px 0;padding:10px}.kg-guide-controls-index summary{cursor:pointer}.kg-guide-controls-index p{color:inherit;font-size:.9rem}.kg-guide-controls-index dl{gap:8px;display:grid}.kg-guide-controls-index dt{font-weight:650}.kg-guide-controls-index dd{opacity:.85;margin:0;font-size:.85rem}@media (max-width:600px){.kg-guide-card,.kg-guide-overlay[dir=rtl] .kg-guide-card{width:min(380px,100vw - 16px);max-height:min(58dvh,calc(var(--kg-guide-viewport-height,100dvh) - 16px));border-radius:17px;inset:auto auto 8px 8px}.kg-guide-overlay[dir=rtl] .kg-guide-card{left:auto;right:8px}.kg-guide-card.is-welcome,.kg-guide-overlay[dir=rtl] .kg-guide-card.is-welcome{width:min(380px,100vw - 16px)}.kg-guide-header{padding:9px 12px 7px}.kg-guide-brand img{width:31px;height:31px}.kg-guide-brand small{font-size:8px}.kg-guide-brand strong{font-size:11px}.kg-guide-language{padding:0 12px 7px}.kg-guide-body{padding:10px 14px}.kg-guide-body h2{margin:1px 0 6px;font-size:16px}.kg-guide-body p{margin-bottom:8px;font-size:12px;line-height:1.8}.kg-guide-player-controls{background:#14263bf5;padding:7px 11px;position:sticky;bottom:0}.kg-guide-recorder{padding:8px 12px}.kg-guide-recorder small{font-size:8px}.kg-guide-card.is-minimized{width:min(320px,100vw - 16px)}.kg-guide-paths button{min-height:100px}.kg-guide-target{scroll-margin-top:5rem;scroll-margin-bottom:52vh}}@media (prefers-reduced-motion:reduce){.kg-guide-spotlight,.kg-guide-progress span{transition:none}}.kg-science-lab-heading{flex-wrap:wrap}.kg-science-lab-heading .kg-guide-launch{margin-inline-start:auto}.kg-section-toolbar{flex-wrap:wrap}.kg-guide-section-actions{margin-inline-start:auto}.kg-store-head>.kg-guide-launch{align-self:flex-start}@media (max-width:600px){.kg-guide-section-actions{gap:7px}.kg-guide-section-actions .kg-guide-launch{min-height:36px;padding:.4rem .65rem!important}.kg-science-lab-heading .kg-guide-launch{flex-basis:100%;margin:4px 0 0}.kg-store-head>.kg-guide-launch{align-self:stretch}.kg-guide-brand strong{white-space:normal}}.kg-guide-launch:disabled{opacity:.45;cursor:default;filter:none}.kg-guide-header,.kg-guide-progress,.kg-guide-player-controls{flex-shrink:0}.kg-guide-content{overscroll-behavior:contain;min-height:0;overflow-y:auto}.kg-guide-content[hidden]{display:none}.kg-guide-card .kg-guide-drag-handle{text-align:start;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;flex:1;min-width:0;min-height:40px;padding:0}.kg-guide-card .kg-guide-drag-handle:hover{background:0 0}.kg-guide-card .kg-guide-drag-handle:active,.kg-guide-card.is-dragging .kg-guide-drag-handle{cursor:grabbing}.kg-guide-card.is-dragging{-webkit-user-select:none;user-select:none}.kg-guide-grip{color:#a3c9d0;flex:none;font:22px/1 system-ui,sans-serif}.kg-guide-brand .kg-guide-drag-tip{font:inherit;letter-spacing:0;direction:inherit;font-size:10px}.kg-guide-window-actions{flex:none;gap:3px}.kg-guide-window-actions button{width:36px;min-height:36px;font-size:20px}.kg-guide-card .kg-guide-player-controls{background:#14263bf5;position:relative;bottom:auto}@media (max-width:600px){.kg-guide-header{gap:5px;padding:8px}.kg-guide-brand{gap:6px}.kg-guide-brand img{width:27px;height:27px}.kg-guide-grip{font-size:18px}.kg-guide-window-actions button{width:34px;min-height:36px}}.kg-guide-avatar{transform-origin:bottom;flex-shrink:0;width:42px;height:42px;display:inline-flex}.kg-guide-avatar svg{width:100%;height:100%}.kg-guide-avatar.is-speaking{animation:.7s ease-in-out infinite alternate kg-guide-voice-bounce}.kg-guide-voice-credit{color:#66749c;margin-top:.4rem;font-size:.72rem;display:block}@keyframes kg-guide-voice-bounce{0%{transform:translateY(1px)rotate(-2deg)}to{transform:translateY(-2px)rotate(2deg)}}@media (prefers-reduced-motion:reduce){.kg-guide-avatar.is-speaking{animation:none}}
