:root,[data-theme]{--focus-color:color-mix(in srgb,var(--ink,#242424) 58%,var(--surface,#fff));--focus-soft:color-mix(in srgb,var(--ink,#242424) 9%,transparent);--focus-field-edge:color-mix(in srgb,var(--ink,#242424) 34%,var(--surface,#fff))}:where(a,button,input,textarea,select,summary,pre,[tabindex]):focus-visible,[data-focus-visible]{outline:2px solid var(--focus-color);outline-offset:2px}.pb-field>input:focus,.pb-field>textarea:focus,.registry-search:focus-within{box-shadow:inset 0 0 0 1px var(--focus-field-edge),0 0 0 3px var(--focus-soft);outline:none}.pb-field>input[data-focus-visible],.pb-field>textarea[data-focus-visible]{box-shadow:inset 0 0 0 2px var(--focus-color);outline:none}.registry-search:has(input[data-focus-visible]){box-shadow:inset 0 0 0 2px var(--focus-color);outline:none}.pb-field[data-invalid]>input:focus,.pb-field[data-invalid]>textarea:focus{box-shadow:inset 0 0 0 2px var(--error),0 0 0 3px var(--focus-soft)}.registry-search input:focus-visible{outline:none}.direction-choices>label:has(input:focus-visible){outline:2px solid var(--focus-color);outline-offset:2px}.workspace-picker .pb-select-trigger[data-focus-visible]{outline:2px solid var(--focus-color);outline-offset:-2px}.pb-select[data-pointer-restored] .pb-select-trigger[data-focused],.pb-popover .pb-option:focus-visible,.pb-popover .pb-option[data-focus-visible]{outline:none}.pb-popover .pb-option{position:relative}.pb-popover:not([data-pointer-opened]) .pb-option[data-focus-visible]{background:var(--tint)}.pb-popover:not([data-pointer-opened]) .pb-option[data-focus-visible]:before{content:"";background:var(--focus-color);border-radius:2px;width:2px;position:absolute;top:12px;bottom:12px;left:3px}.dependency-focus{--focus-color:#ddd}@media (forced-colors:active){:where(a,button,input,textarea,select,summary,pre,[tabindex]):focus-visible,[data-focus-visible],.pb-field>input:focus,.pb-field>textarea:focus,.registry-search:focus-within{outline-offset:2px;outline:2px solid highlight}.pb-popover:not([data-pointer-opened]) .pb-option[data-focus-visible]{outline-offset:-2px;outline:2px solid highlight}}*{box-sizing:border-box}body{color:#1b2637;background:#eef0ec;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.bc-app{--focus-color:#c27900;--ink:#172334;--surface:#fff;font-size:15px;line-height:1.55}.bc-app button,.bc-app input,.bc-app select,.bc-app textarea{font:inherit}.bc-app button{cursor:pointer}.bc-app button:disabled,.bc-app button[data-disabled]{cursor:default;opacity:.45}.bc-app h1,.bc-app h2,.bc-app p{margin:0}.bc-app h2{letter-spacing:-.5px;font-size:20px;line-height:1.25}.bc-app p+p{margin-top:12px}.bc-app a{color:inherit}.bc-skip{z-index:20;background:#ffe24b;padding:14px;position:absolute;top:-100px;left:15px}.bc-skip:focus{top:10px}.bc-header{color:#f4f6fa;background:#141b29;border-bottom:1px solid #303b4b;align-items:center;gap:35px;height:84px;padding:0 36px;display:flex}.bc-brand{letter-spacing:-1.7px;align-items:center;font-size:30px;font-weight:800;text-decoration:none;display:flex}.bc-brand>span:first-child{font-weight:400}.bc-brand-dot{background:#efd844;border-radius:50%;width:9px;height:9px;margin:14px 0 0 5px;display:block}.bc-world-name{letter-spacing:2px;color:#b0bccd;font:11px ui-monospace,monospace}.bc-header>.bc-button{color:#fff;background:#263247;border-color:#40506a;margin-left:auto}.bc-button{color:#233247;white-space:normal;background:#fff;border:1px solid #cbd1d4;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:9px 15px;transition:background .15s,transform .15s;display:inline-flex;font-size:13px!important;font-weight:650!important;line-height:1.3!important}.bc-button:hover{background:#e7ece9}.bc-button:active{transform:translateY(1px)}.bc-button.bc-primary{color:#172334;background:#f4d745;border-color:#e0c334}.bc-button.bc-primary:hover{background:#ffe76a}.bc-layout{grid-template-columns:248px minmax(0,1fr);max-width:1680px;margin:auto;display:grid}.bc-trail{background:#e7eae5;border-right:1px solid #d9dddb;padding:32px 22px}.bc-trail-heading{letter-spacing:2px;color:#566459;margin-bottom:15px;font:10px ui-monospace,monospace}.bc-trail-heading>.bc-button{display:none}.bc-trail h2{letter-spacing:-1px;font-size:25px}.bc-progress{background:#cbd3ca;border-radius:4px;height:4px;margin:23px 0 10px;overflow:hidden}.bc-progress>span{background:#3a6550;height:100%;display:block}.bc-trail>p{color:#556158;font-size:12px}.bc-trail nav{flex-direction:column;gap:5px;margin:25px -9px;display:flex}.bc-mission{text-align:left;color:#344333;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:11px;min-height:60px;padding:12px 9px;display:flex;font-size:12px!important;font-weight:650!important}.bc-mission:hover{background:#dce2d8}.bc-mission.bc-active{background:#fff;border-color:#cfd7cb;box-shadow:0 3px 8px #18261b08}.bc-number{border:1px solid #bdc7b9;border-radius:50%;justify-content:center;align-items:center;min-width:27px;height:27px;font:11px ui-monospace,monospace;display:flex}.bc-active .bc-number{color:#182335;background:#efd747;border-color:#dac22e}.bc-mission small{color:#586850;margin-top:3px;font-size:10px;font-weight:400;display:block}.bc-trail-note{padding-top:8px;line-height:1.7}.bc-main{min-width:0;padding:34px 38px 0}.bc-intro{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:25px;display:flex}.bc-eyebrow{letter-spacing:1.8px;color:#435747;font:10px ui-monospace,monospace;margin-bottom:11px!important}.bc-eyebrow span{color:#6c746e}.bc-intro h1{letter-spacing:-2.1px;margin:0 0 13px;font-size:clamp(32px,3.8vw,52px);font-weight:750;line-height:1.1}.bc-intro h1>span{color:#b88a13}.bc-intro p:last-child{color:#53615d;max-width:690px;font-size:14px}.bc-estimate{white-space:nowrap;text-align:right;color:#56625a;padding-top:3px;font:11px ui-monospace,monospace}.bc-estimate small{color:#6d786f;margin-top:7px;font-size:10px;display:block}.bc-modes{flex-wrap:wrap;gap:5px;display:flex}.bc-mode{color:#53625c;background:0 0;border:1px solid #cbd3cd;border-radius:5px;min-height:38px;padding:7px 17px;font-size:12px!important;font-weight:600!important}.bc-selected{color:#fff;background:#1d2d3d;border-color:#1d2d3d}.bc-stage-note{color:#5b6762;font-size:12px;margin:10px 0 21px!important}.bc-workbench{border:1px solid #cbd2d4;border-radius:12px;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);display:grid;overflow:hidden;box-shadow:0 12px 32px #13271f0b}.bc-world-panel{color:#ebf1f8;--focus-color:#ffde57;background:#182233;min-width:0;padding:20px}.bc-panel-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.bc-panel-title h2{letter-spacing:0;font-size:14px;font-weight:650}.bc-panel-title>span{letter-spacing:1.1px;opacity:.7;font:9px ui-monospace,monospace}.bc-grid{width:100%;max-height:420px;margin:16px auto 7px;display:block;overflow:visible}.bc-karel{transition:transform .12s}.bc-legend{color:#c0cbda;justify-content:center;gap:19px;margin-bottom:20px;font-size:10px;display:flex}.bc-legend>span{align-items:center;gap:6px;display:flex}.bc-ball{background:#f3d739;border-radius:50%;width:9px;height:9px;display:inline-block}.bc-target{border:1px dashed #6ce4bd;border-radius:2px;width:11px;height:11px;display:inline-block}.bc-frame-status{overflow-wrap:anywhere;background:#101827;border-radius:5px;gap:16px;min-height:38px;padding:11px 12px;font:11px ui-monospace,monospace;display:flex}.bc-frame-status>span{color:#8e9db3;white-space:nowrap}.bc-playback{flex-wrap:wrap;gap:7px;margin:14px 0;display:flex}.bc-world-panel .bc-button:not(.bc-primary){color:#e4eaf4;background:#263247;border-color:#43526b}.bc-world-panel .bc-button:hover{filter:brightness(1.08)}.bc-speed{color:#bac7da;align-items:center;gap:12px;font-size:11px;display:flex}.bc-speed select{color:#fff;background:#253349;border:1px solid #43536d;border-radius:4px;min-height:36px;padding:6px 10px}.bc-read-world{color:#b9c6d7;margin-top:15px;font-size:11px}.bc-app summary{cursor:pointer;min-height:35px;padding:8px 0;font-weight:600}.bc-app details p{margin-bottom:12px;font-size:12px;line-height:1.65}.bc-code-panel{background:#fcfdfb;flex-direction:column;min-width:0;display:flex}.bc-code-panel>.bc-panel-title{border-bottom:1px solid #e1e5dd;padding:20px 20px 16px}.bc-editor-label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.bc-editor{background:#fcfdfb;flex:1;min-height:290px;max-height:430px;display:flex;overflow:hidden}.bc-lines{color:#7a8576;text-align:right;background:#f0f3ed;min-width:40px;padding:18px 7px 18px 13px;font:12px/24px ui-monospace,SFMono-Regular,Consolas,monospace;overflow:hidden}.bc-lines>span{height:24px;display:block}.bc-executing{border-radius:2px;color:#253128!important;background:#ffe572!important}.bc-editor textarea{resize:vertical;color:#203744;tab-size:4;white-space:pre;background:0 0;border:0;border-radius:0;width:100%;min-height:290px;padding:18px 14px;font:13px/24px ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.bc-insert{background:#f3f5ef;border-top:1px solid #e1e5dd;flex-wrap:wrap;gap:5px;padding:11px;display:flex}.bc-insert button{color:#43543d;background:#fff;border:1px solid #cdd6c8;border-radius:4px;min-height:36px;padding:8px;font:11px ui-monospace,monospace!important}.bc-editor-footer{color:#687464;justify-content:space-between;align-items:center;gap:8px;padding:12px;font-size:10px;display:flex}.bc-editor-footer .bc-button{min-height:36px;padding:6px 10px;font-size:11px!important}.bc-trace{overflow-wrap:anywhere;background:#edf1e8;border-top:1px solid #dce3d6;padding:10px 16px;font-size:11px}.bc-trace span{color:#536346;display:block}.bc-trace code{white-space:pre-wrap;font-size:12px}.bc-error{color:#9a372c;background:#fff0eb;padding:14px;font-size:13px}.bc-result{background:#fff7e4;border:1px solid #e4cc91;border-radius:10px;margin-top:20px;padding:24px}.bc-result.bc-success{background:#e5efdf;border-color:#b6cbaa}.bc-result h2{margin-bottom:10px}.bc-result p{max-width:760px;font-size:13px}.bc-result fieldset{border:0;margin:23px 0 14px;padding:0}.bc-result legend{margin-bottom:10px;font-size:14px;font-weight:650}.bc-result fieldset label{align-items:center;gap:9px;min-height:42px;font-size:13px;display:flex}.bc-result input{accent-color:#315743;width:17px;height:17px}.bc-explain{margin:18px 0;font-size:13px;font-weight:600;display:block}.bc-explain textarea{background:#f9fcf6;border:1px solid #bacbb0;border-radius:6px;width:100%;max-width:700px;height:85px;margin-top:8px;padding:12px;display:block;font-size:13px!important}.bc-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bc-small{color:#4f6546;margin-top:15px!important;font-size:11px!important}.bc-learning{grid-template-columns:1fr 1fr;gap:36px;margin:33px 0 40px;display:grid}.bc-learning h2{margin-bottom:12px}.bc-learning p{color:#53615b;font-size:13px;line-height:1.75}.bc-learning details{border-top:1px solid #ced6cd;margin:16px 0;padding-top:6px;font-size:12px}.bc-learning .bc-actions{margin-top:17px}.bc-prediction{align-items:center;gap:8px;margin-bottom:12px;font-size:12px;display:flex}.bc-reference{background:#fff;border:1px solid #d4ddce;border-radius:7px;max-height:430px;margin:12px 0;padding:18px;font:12px/1.75 ui-monospace,SFMono-Regular,monospace;overflow:auto}.bc-reference>span{white-space:pre;min-height:21px;display:block}.bc-reference-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.bc-reference-title h2{margin:0;font-size:18px}.bc-cheatsheet{white-space:pre-wrap;font:12px/1.7 ui-monospace,monospace}.bc-hint{background:#e9ecdf;border-left:3px solid #c6a42d;padding:8px 12px;margin-top:10px!important}.bc-footer{color:#64705f;border-top:1px solid #cdd6cc;justify-content:space-between;gap:15px;padding:22px 0;font:10px ui-monospace,monospace;display:flex}.bc-account,.bc-conflict{background:#fff7dd;border-bottom:1px solid #dfd4b3;justify-content:space-between;gap:24px;padding:26px 36px;display:flex}.bc-account>div{max-width:950px}.bc-account h2,.bc-conflict h2{margin-bottom:8px}.bc-account p,.bc-conflict p{margin-bottom:14px;font-size:13px}.bc-account>.bc-button{align-self:flex-start}.bc-conflict{display:block}.bc-file{cursor:pointer;background:#fff;border:1px solid #cbd1d4;border-radius:7px;align-items:center;min-height:44px;padding:10px 15px;font-size:13px;font-weight:650;display:inline-flex;position:relative}.bc-file input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.bc-link-label{margin-top:20px;font-size:12px;display:block}.bc-link-label input{border:1px solid #c4c6b6;border-radius:6px;width:min(800px,100%);margin:8px 0;padding:12px;display:block;font:12px ui-monospace,monospace!important}.bc-save-status{color:#386444;font-weight:650}.bc-mobile-trail{display:none}.bc-loading{padding:50px;font-size:28px;font-weight:700}.bc-loading span{margin-top:15px;font-size:14px;font-weight:400;display:block}@media (width>=1500px){.bc-main{padding-left:52px;padding-right:52px}}@media (width<=1150px){.bc-layout{grid-template-columns:204px minmax(0,1fr)}.bc-trail{padding:28px 16px}.bc-world-panel{padding:16px}.bc-panel-title>span{font-size:8px}.bc-playback .bc-button{padding:9px 11px}.bc-world-name{letter-spacing:1px}.bc-learning{gap:24px}.bc-estimate{display:none}.bc-layout{display:block}.bc-trail{display:none}.bc-trail.bc-open{border-bottom:1px solid #cbd2c5;display:block}.bc-trail nav{grid-template-columns:1fr 1fr;margin-bottom:8px;display:grid}.bc-trail h2,.bc-trail-note,.bc-trail>.bc-progress,.bc-trail>p{display:none}.bc-trail-heading{justify-content:space-between;align-items:center;margin-bottom:0;display:flex}.bc-trail-heading>.bc-button{display:inline-flex}.bc-mobile-trail{color:#5b675b;justify-content:space-between;align-items:center;margin-bottom:23px;font:12px ui-monospace,monospace;display:flex}.bc-main{padding:24px 28px 0}.bc-header{gap:25px;height:76px;padding:0 28px}.bc-world-name{font-size:9px}.bc-intro h1{font-size:40px}}@media (width<=660px) and (orientation:portrait){.bc-header{flex-wrap:wrap;gap:12px;height:auto;min-height:72px;padding:14px 18px}.bc-brand{font-size:27px}.bc-world-name{display:none}.bc-header .bc-button{padding:8px 11px;font-size:11px!important}.bc-main{padding:20px 16px 0}.bc-intro h1{letter-spacing:-1.5px;font-size:36px}.bc-intro p:last-child{font-size:13px}.bc-mode{padding:8px 12px}.bc-stage-note{min-height:38px}.bc-workbench{grid-template-columns:1fr}.bc-world-panel{padding:17px}.bc-grid{max-width:440px;max-height:360px}.bc-editor{min-height:320px}.bc-editor textarea{min-height:320px;font-size:16px}.bc-learning{grid-template-columns:1fr;gap:24px;margin-top:28px}.bc-account,.bc-conflict{padding:22px 17px}.bc-account{display:block}.bc-account>.bc-button{margin-top:12px}.bc-result{padding:20px 16px}.bc-footer{line-height:2;display:block}.bc-footer span{display:block}.bc-trail nav{grid-template-columns:1fr 1fr}.bc-mission{gap:7px;padding:8px 5px;font-size:11px!important}.bc-number{min-width:24px;height:24px}.bc-playback .bc-button{flex:1}.bc-reference{font-size:12px}}@media (prefers-reduced-motion:reduce){.bc-app *{scroll-behavior:auto!important;transition:none!important}}.bc-rotate{display:none}@media (orientation:portrait){.bc-layout{display:none}.bc-rotate{max-width:540px;margin:15vh auto;padding:30px;display:block}.bc-rotate h1{letter-spacing:-1.5px;margin:16px 0;font-size:36px;line-height:1.1}.bc-rotate p{color:#55665c;font-size:15px}.bc-header{flex-wrap:wrap;gap:12px;height:auto;min-height:76px;padding:16px}.bc-world-name{display:none}}@media (height<=650px) and (orientation:landscape){.bc-header{height:64px}.bc-main{padding-top:18px}.bc-intro{margin-bottom:18px}.bc-intro h1{font-size:34px}.bc-grid{max-height:300px}.bc-stage-note{margin-bottom:14px!important}}.bc-inline-reference{background:#eff3e9;border-bottom:1px solid #d5ddce;padding:12px 16px}.bc-inline-reference .bc-reference-title h2{letter-spacing:0;font-size:12px}.bc-inline-reference .bc-button{min-height:32px;padding:5px 10px;font-size:11px!important}.bc-inline-reference .bc-reference{max-height:156px;margin:9px 0 0;padding:10px 13px;font-size:11px}.bc-editor{min-height:220px;max-height:320px}.bc-editor textarea{min-height:220px}.bc-grid{max-height:330px}.bc-world-panel{flex-direction:column;justify-content:flex-start;display:flex}.bc-world-panel>.bc-panel-title{order:-3}.bc-playback{order:-2;margin:16px 0 4px}.bc-grid{margin-top:13px}.bc-read-world{margin-top:auto;padding-top:12px}.bc-start-help{background:#fff5cc;border-bottom:1px solid #dfd4a2;padding:13px 16px;font-size:12px}.bc-start-help>strong{margin-bottom:4px;font-size:13px;display:block}.bc-start-help p{color:#46503f;font-size:12px;line-height:1.65}.bc-editor-help{color:#46583e;background:#edf1e8;border-top:1px solid #d6dfcf;padding:9px 13px;font-size:11px;line-height:1.65}.bc-editor-help strong{font-weight:650}.bc-header{height:68px}.bc-main{padding-top:24px}.bc-intro{margin-bottom:16px}.bc-intro h1{margin-bottom:8px;font-size:clamp(30px,3vw,40px)}.bc-intro .bc-eyebrow{margin-bottom:8px!important}.bc-main>.bc-start-help{border:1px solid #ddd5ac;border-radius:6px;margin:12px 0 18px;padding:10px 14px}.bc-main>.bc-start-help>strong{margin-right:8px;display:inline}.bc-main>.bc-start-help>p{display:inline}.bc-run-summary{color:#f2faf0;background:#243c3c;border-radius:5px;order:-1;margin-top:12px;padding:11px 12px;font-size:12px;line-height:1.6}.bc-run-summary .bc-button{min-height:36px;margin-top:8px}.bc-result{scroll-margin-top:20px}.bc-result:focus{outline-offset:4px}.bc-result .bc-small+.bc-actions{margin-top:12px}.bc-editor-notice{color:#46583e;background:#edf1e8;padding:10px 14px;font-size:12px}@media (orientation:landscape){.bc-header{height:56px}.bc-main{padding-top:16px}.bc-mobile-trail,.bc-intro{margin-bottom:10px}.bc-intro>div{grid-template-columns:auto 1fr;align-items:center;column-gap:20px;display:grid}.bc-intro .bc-eyebrow{grid-column:1/-1;margin-bottom:5px!important}.bc-intro h1{letter-spacing:-1px;margin:0;font-size:30px}.bc-intro p:last-child{max-width:570px;font-size:13px}.bc-modes{align-items:center}.bc-modes>.bc-button{min-height:38px;margin-left:auto}.bc-main>.bc-start-help{margin:10px 0 12px;padding:8px 12px}.bc-workbench{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.bc-code-panel:has(.bc-inline-reference){grid-template-rows:auto auto minmax(220px,1fr) auto auto;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-content:start;display:grid}.bc-code-panel>.bc-panel-title{padding:14px 16px}.bc-code-panel:has(.bc-inline-reference)>.bc-panel-title{grid-area:1/1/auto/-1}.bc-code-panel:has(.bc-inline-reference)>.bc-editor-help{grid-area:2/1/auto/-1}.bc-code-panel:has(.bc-inline-reference)>.bc-inline-reference{border-bottom:0;border-right:1px solid #d6dfcf;grid-area:3/1;min-width:0;padding:12px}.bc-code-panel:has(.bc-inline-reference)>.bc-editor{grid-area:3/2}.bc-inline-reference .bc-reference-title{flex-direction:column;align-items:flex-start;gap:8px}.bc-inline-reference .bc-reference{max-height:260px;padding:8px;font-size:12px}:is(.bc-code-panel:has(.bc-inline-reference)>.bc-insert,.bc-code-panel:has(.bc-inline-reference)>.bc-editor-footer,.bc-code-panel:has(.bc-inline-reference)>.bc-error,.bc-code-panel:has(.bc-inline-reference)>.bc-trace,.bc-code-panel:has(.bc-inline-reference)>.bc-editor-notice){grid-column:1/-1}.bc-editor textarea{padding-left:10px;font-size:14px;line-height:24px}.bc-grid{max-height:270px}.bc-inline-reference .bc-reference-title h2{font-size:13px}.bc-editor-help{padding:8px 12px;font-size:12px}.bc-focused .bc-header,.bc-focused .bc-trail,.bc-focused .bc-mobile-trail,.bc-focused .bc-intro,.bc-focused .bc-learning,.bc-focused .bc-footer{display:none}.bc-focused .bc-layout{display:block}.bc-focused .bc-main{padding:10px 16px}.bc-focused .bc-grid{max-height:clamp(140px,100dvh - 250px,300px)}.bc-focused .bc-main>.bc-start-help{margin:8px 0}.bc-focused .bc-workbench{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr)}.bc-focused .bc-code-panel:has(.bc-inline-reference){grid-template-rows:auto auto minmax(180px,1fr) auto auto}.bc-focused .bc-editor,.bc-focused .bc-editor textarea{min-height:180px}.bc-focused .bc-inline-reference .bc-reference-title{flex-direction:row;align-items:center}.bc-focused .bc-panel-title{padding-top:10px;padding-bottom:10px}.bc-focused .bc-world-panel{padding:12px}.bc-focused .bc-playback{margin-top:10px}.bc-focused .bc-intro{margin-bottom:8px;display:block}.bc-focused .bc-intro .bc-eyebrow,.bc-focused .bc-intro .bc-estimate{display:none}.bc-focused .bc-intro h1{letter-spacing:0;font-size:16px;line-height:1.3}.bc-focused .bc-editor-help{padding-top:6px;padding-bottom:6px}.bc-focused .bc-main>.bc-start-help{margin:6px 0;padding-top:6px;padding-bottom:6px}}.bc-save-inline{text-align:right;color:#33523d;max-width:65%;letter-spacing:0!important;opacity:1!important;font:11px/1.3 system-ui!important}.bc-saved-programs{grid-column:1/-1;max-height:260px;padding:14px;overflow:auto}.bc-saved-programs p{margin:8px 0;font-size:12px}.bc-saved-programs .bc-button{margin:4px;font-size:11px!important}.bc-code-panel>.bc-panel-title{min-height:48px}.bc-stage-current{padding:7px 0;font-size:12px;font-weight:650}.bc-stage-options{margin-left:12px;font-size:12px;position:relative}.bc-stage-options[open]{z-index:2}.bc-stage-options[open]>.bc-actions,.bc-stage-options[open]>p{background:#f4f6ef;border:1px solid #ccd6c7;padding:12px}.bc-stage-options p{max-width:540px;font-size:12px}.bc-next-action{border-top:1px solid #e2d5a4;justify-content:space-between;align-items:center;gap:12px;margin-top:5px;padding-top:5px;font-size:12px;display:flex}.bc-next-action .bc-button{min-height:34px;padding:6px 10px}.bc-next-action .bc-small{margin:0!important;font-size:11px!important}.bc-main>.bc-start-help,.bc-main>.bc-start-help p{line-height:1.45}.bc-save-inline{min-width:130px}.bc-mission[data-disabled]{opacity:.58}.bc-result details{margin-top:12px}.bc-focused .bc-start-help>p{display:none}.bc-focused .bc-next-action{border:0;margin-top:3px;padding-top:0}.bc-focused .bc-start-help>strong{display:none}@media (orientation:landscape){.bc-main>.bc-start-help{margin:8px 0}.bc-intro{margin-bottom:6px}.bc-editor-help{padding-top:5px;padding-bottom:5px}.bc-focused .bc-editor-help{font-size:11px}.bc-code-panel>.bc-panel-title{padding-top:10px;padding-bottom:10px}.bc-stage-options[open]>.bc-actions{min-width:350px;position:absolute;top:35px;left:0}.bc-stage-options[open]>p{min-width:350px;position:absolute;top:120px;left:0}}@media (orientation:landscape) and (height<=650px){.bc-mobile-trail>.bc-button{min-height:34px}.bc-mobile-trail{margin-bottom:4px}.bc-header{height:50px}.bc-main{padding-top:10px}.bc-main>.bc-start-help{padding:6px 10px}.bc-stage-current{padding:5px 0}.bc-modes>.bc-button{min-height:34px}}.bc-stage-popover{background:#f4f6ef;border:1px solid #ccd6c7;border-radius:7px;width:360px;max-width:75vw;padding:12px;position:absolute;top:35px;left:0;box-shadow:0 6px 20px #18251b20}.bc-stage-popover>p{margin-top:10px;font-size:12px}.bc-stage-popover .bc-mode{padding:7px 12px}.bc-connect-screen{background:var(--bc-paper,#f5f6f0);color:#172536;border-radius:12px;max-width:680px;margin:8vh auto;padding:32px}.bc-connect-screen h1{font-size:32px;line-height:1.15}.bc-connect-screen p{line-height:1.6}.bc-connect-form{flex-wrap:wrap;align-items:end;gap:12px;margin:20px 0;display:flex}.bc-connect-form label{flex-direction:column;flex:1;gap:6px;min-width:240px;font-size:14px;font-weight:600;display:flex}.bc-connect-form input{color:#172536;background:#fff;border:1px solid #acb2b7;border-radius:6px;width:100%;min-height:44px;padding:10px}.bc-connect-screen details{margin-top:24px}.bc-connect-screen summary{cursor:pointer;padding:12px 0}.bc-connection-notice{color:#172536;background:#fff3c6;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 24px;display:flex}.bc-connection-notice span{flex:1;min-width:240px}.bc-focused .bc-connection-notice{display:none}
