:root{--agent-ink:#10213d;--agent-muted:#58667c;--agent-line:#cfdae9;--agent-blue:#236dde;--agent-green:#148759;--agent-orange:#d87c0d;--agent-purple:#8450d8;--agent-cyan:#1496ad;--agent-pink:#df3d77;--agent-paper:#fff;--agent-bg:#f7f9fc}.replit-workspace-card{color:var(--agent-ink);background:linear-gradient(105deg,#fff 0%,#f4f8ff 100%);border:1px solid #c9d7e8;border-radius:.65rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.85rem;margin:0 0 .85rem;padding:.8rem;display:grid}.replit-workspace-card__icon{color:#fff;background:#ff704d;border-radius:.6rem;place-items:center;width:42px;height:42px;display:grid}.replit-workspace-card__icon svg{width:21px}.replit-workspace-card__copy small{color:#e25232;letter-spacing:.09em;font-size:.54rem;font-weight:950}.replit-workspace-card__copy h2{margin:.16rem 0 .2rem;font-size:.84rem}.replit-workspace-card__copy p{color:#58697f;margin:0;font-size:.64rem;line-height:1.45}.replit-workspace-card__copy span{color:#337158;align-items:center;gap:.3rem;margin-top:.3rem;font-size:.54rem;display:flex}.replit-workspace-card__copy span svg{width:12px}.replit-workspace-card__actions{flex-wrap:wrap;justify-content:flex-end;gap:.38rem;max-width:430px;display:flex}.replit-workspace-card__actions a{color:#314a68;background:#fff;border:1px solid #c6d2e1;border-radius:.45rem;justify-content:center;align-items:center;gap:.35rem;padding:.52rem .62rem;font-size:.57rem;font-weight:850;text-decoration:none;display:flex}.replit-workspace-card__actions a.is-primary{color:#fff;background:#ff704d;border-color:#ee6848}.replit-workspace-card__actions svg{width:13px}.replit-workspace-card.is-compact{grid-template-columns:auto 1fr}.replit-workspace-card.is-compact .replit-workspace-card__actions{grid-column:1/-1;justify-content:stretch;max-width:none}.replit-workspace-card.is-compact .replit-workspace-card__actions a{flex:1}.codex-connect__actions .codex-connect__replit{color:#315b93;background:#fff;border:1px solid #c8d4e2;border-radius:.45rem;justify-content:center;align-items:center;padding:.5rem .6rem;font-size:.56rem;font-weight:850;text-decoration:none;display:flex}.replit-setup-shell{color:#10213d;background:#f6f8fb;min-height:100vh;padding:2rem;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.replit-setup-shell>header,.replit-setup-shell>section,.replit-setup-shell>footer{max-width:1180px;margin-left:auto;margin-right:auto}.replit-setup-shell>header>a{color:#315b93;align-items:center;gap:.35rem;font-size:.7rem;font-weight:800;text-decoration:none;display:inline-flex}.replit-setup-shell>header>a svg{width:14px}.replit-setup-shell>header small{color:#e25232;letter-spacing:.1em;margin-top:1.5rem;font-size:.63rem;font-weight:950;display:block}.replit-setup-shell h1{letter-spacing:-.04em;margin:.35rem 0 .4rem;font-size:2.4rem}.replit-setup-shell>header>p{color:#58697f;max-width:760px;margin:0;font-size:.9rem;line-height:1.55}.replit-setup-flow{grid-template-columns:repeat(4,1fr);gap:.75rem;margin-top:1.5rem;display:grid}.replit-setup-flow article{background:#fff;border:1px solid #d0dbe8;border-radius:.7rem;min-height:270px;padding:1.15rem;position:relative}.replit-setup-flow article>span{color:#d94e2d;background:#fff0eb;border-radius:50%;place-items:center;width:25px;height:25px;font-size:.62rem;font-weight:950;display:grid;position:absolute;top:.85rem;right:.85rem}.replit-setup-flow article>svg{color:#ee6241;width:28px}.replit-setup-flow h2{margin:1rem 0 .5rem;font-size:1rem}.replit-setup-flow p{color:#5a6a7f;min-height:72px;margin:0;font-size:.7rem;line-height:1.5}.replit-setup-flow a,.replit-setup-shell>footer a{color:#fff;background:#ff704d;border-radius:.48rem;justify-content:center;align-items:center;gap:.4rem;margin-top:1rem;padding:.65rem;font-size:.65rem;font-weight:900;text-decoration:none;display:flex}.replit-setup-flow a svg,.replit-setup-shell>footer svg{width:14px}.replit-setup-flow code,.replit-setup-flow pre{color:#dcf4ec;white-space:pre-wrap;background:#0f2037;border-radius:.45rem;margin-top:1rem;padding:.65rem;font:600 .57rem/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.replit-step-ready{color:#23805e;align-items:center;gap:.35rem;margin-top:1rem;font-size:.6rem;display:flex}.replit-step-ready svg{width:14px}.replit-setup-safety{background:#effaf5;border:1px solid #b9dccb;border-radius:.65rem;align-items:flex-start;gap:.75rem;margin-top:.8rem;padding:1rem;display:flex}.replit-setup-safety>svg{color:#25805f;flex:0 0 22px}.replit-setup-safety h2{margin:0 0 .25rem;font-size:.85rem}.replit-setup-safety p{color:#4d665d;margin:0;font-size:.65rem;line-height:1.5}.replit-setup-shell>footer{justify-content:flex-end;display:flex}.replit-setup-shell>footer a{background:#176b4e;width:max-content}@media (max-width:900px){.replit-workspace-card{grid-template-columns:auto 1fr}.replit-workspace-card__actions{grid-column:1/-1;justify-content:stretch;max-width:none}.replit-workspace-card__actions a{flex:1}.replit-setup-flow{grid-template-columns:1fr 1fr}}@media (max-width:600px){.replit-setup-shell{padding:1rem}.replit-setup-flow{grid-template-columns:1fr}.replit-workspace-card__actions{flex-direction:column}}.agent-course-shell,.agent-lesson-shell{background:var(--agent-bg);min-height:100vh;color:var(--agent-ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.beginner-course-shell,.beginner-lesson-shell{color:#18243a;background:#f7f8fc;min-height:100vh;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.beginner-course-shell{max-width:880px;margin:0 auto;padding:3rem 1.5rem}.beginner-course-heading small,.beginner-lesson-header small,.beginner-action small,.beginner-question small{color:#5a46c7;letter-spacing:.1em;font-size:.7rem;font-weight:900}.beginner-course-heading h1{letter-spacing:-.055em;margin:.3rem 0;font-size:2.5rem}.beginner-course-heading p{color:#59677d;margin:0}.beginner-course-heading div{color:#33415a;margin-top:1.3rem;font-size:.82rem;font-weight:800}.beginner-course-heading div span{color:#907ee9;padding:0 .35rem}.beginner-course-progress{align-items:center;gap:1rem;margin:2rem 0 1.4rem;font-size:.85rem;display:flex}.beginner-course-progress i{background:#e1e6f1;border-radius:9px;flex:1;height:8px;overflow:hidden}.beginner-course-progress em{background:#6854d8;height:100%;display:block}.beginner-course-parts{gap:.8rem;display:grid}.beginner-course-part{background:#fff;border:1px solid #dfe4ef;border-radius:13px;padding:1rem 1.15rem}.beginner-course-part header{color:#536179;justify-content:space-between;font-size:.74rem;display:flex}.beginner-course-part header b{color:#26344c;letter-spacing:.03em}.beginner-course-part ol{gap:.2rem;margin:.65rem 0 0;padding:0;list-style:none;display:grid}.beginner-course-part li a,.beginner-course-part li{color:#59677d;grid-template-columns:19px 24px 1fr;align-items:center;gap:.45rem;padding:.38rem .25rem;font-size:.88rem;text-decoration:none;display:grid}.beginner-course-part li svg{width:15px;height:15px}.beginner-course-part li b{font-size:.72rem}.beginner-course-part li em{font-style:normal}.beginner-course-part li.is-done a{color:#258260}.beginner-course-part li.is-current a{color:#4e3ac3;background:#f1eeff;border-radius:7px;font-weight:800}.beginner-course-part li.is-locked{opacity:.42}.beginner-final-project{background:linear-gradient(135deg,#fbfaff,#f0edff);border:1px solid #cfc6fb;border-radius:13px;margin-top:1rem;padding:1rem 1.15rem}.beginner-final-project>small{letter-spacing:.1em;color:#5944c4;font-size:.68rem;font-weight:900}.beginner-final-project a,.beginner-final-project>div{color:#292254;grid-template-columns:40px 1fr auto;align-items:center;margin-top:.35rem;text-decoration:none;display:grid}.beginner-final-project span{font-size:1.7rem}.beginner-final-project em{color:#6955c7;font-size:.75rem;font-style:normal}.beginner-lesson-header{background:#fff;border-bottom:1px solid #dde3ed;grid-template-columns:160px 1fr auto;align-items:center;gap:1rem;padding:1rem 1.4rem;display:grid}.beginner-lesson-header a{color:#58667a;align-items:center;gap:.35rem;font-size:.78rem;text-decoration:none;display:flex}.beginner-lesson-header a svg,.beginner-lesson-header span svg{width:15px}.beginner-lesson-header h1{letter-spacing:-.035em;margin:.15rem 0 0;font-size:1.35rem}.beginner-lesson-header>span{color:#657189;font-size:.75rem}.beginner-lesson-layout{grid-template-columns:minmax(280px,36%) 1fr;min-height:calc(100vh - 85px);display:grid}.beginner-lesson-guide{background:#fff;border-right:1px solid #dde3ed;padding:1.35rem;overflow:auto}.beginner-objective{margin:0 0 1.1rem;font-size:1.02rem;font-weight:800;line-height:1.35}.beginner-stepper{gap:.55rem;margin:0 0 1.2rem;padding:0;list-style:none;display:grid}.beginner-stepper li{color:#8993a4;align-items:center;gap:.55rem;font-size:.78rem;display:flex}.beginner-stepper li span{border:1px solid #d9dfeb;border-radius:50%;place-items:center;width:20px;height:20px;font-size:.68rem;display:grid}.beginner-stepper li svg{width:13px}.beginner-stepper .is-current{color:#4d3ac4;font-weight:800}.beginner-stepper .is-current span{background:#f1eeff;border-color:#6a55d8}.beginner-stepper .is-done{color:#258260}.beginner-stepper .is-done span{background:#effaf5;border-color:#99d8c0}.beginner-action,.beginner-question{background:#fafbfe;border:1px solid #e0e5ef;border-radius:10px;margin:1rem 0;padding:1rem}.beginner-action p,.beginner-question p{margin:.4rem 0 .75rem;font-size:.84rem;line-height:1.45}.beginner-action label{gap:.35rem;margin-top:.7rem;display:grid}.beginner-action label span{letter-spacing:.08em;color:#66748b;font-size:.64rem;font-weight:900}.beginner-action textarea{resize:vertical;box-sizing:border-box;width:100%;font:inherit;border:1px solid #ccd5e2;border-radius:7px;padding:.65rem;font-size:.75rem;line-height:1.4}.beginner-prompt-parts{gap:.4rem;display:grid}.beginner-prompt-parts article{background:#f3f1ff;border-left:3px solid #8a75e5;gap:.1rem;padding:.45rem .55rem;font-size:.72rem;display:grid}.beginner-prompt-parts b{color:#5d49c3;font-size:.62rem}.beginner-primary{color:#fff;cursor:pointer;background:#5e49ca;border:0;border-radius:7px;justify-content:center;align-items:center;gap:.4rem;width:100%;margin-top:.65rem;padding:.64rem;font-size:.76rem;font-weight:900;display:flex}.beginner-primary:disabled{cursor:not-allowed;background:#c6cce0}.beginner-primary svg{width:15px}.beginner-question button{text-align:left;width:100%;font:inherit;cursor:pointer;background:#fff;border:1px solid #d5dce8;border-radius:7px;margin:.35rem 0;padding:.55rem;font-size:.76rem;display:block}.beginner-question button.is-correct{background:#effaf5;border-color:#7ac8a8}.beginner-question button.is-wrong{background:#fff5f5;border-color:#e9b4b4}.beginner-success{font-weight:800;color:#278260!important}.beginner-error{font-weight:800;color:#bb4b4b!important}.beginner-muted{color:#79869a;font-size:.7rem!important}.beginner-help{border-top:1px solid #e2e6ef;margin:1rem 0;padding-top:.8rem}.beginner-help summary{cursor:pointer;color:#6050bf;align-items:center;gap:.35rem;font-size:.77rem;font-weight:800;display:flex}.beginner-help summary svg{width:15px}.beginner-help summary svg:last-child{margin-left:auto}.beginner-help p,.beginner-help li{color:#647087;font-size:.75rem;line-height:1.4}.beginner-help ol{padding-left:1.2rem}.beginner-finish{gap:.6rem;margin-top:1.1rem;display:grid}.beginner-finish>a{color:#5844c2;justify-content:center;align-items:center;gap:.4rem;font-size:.76rem;font-weight:800;text-decoration:none;display:flex}.beginner-finish>a svg{width:15px}.beginner-finish>b{color:#26805e;align-items:center;gap:.4rem;font-size:.8rem;display:flex}.beginner-finish>b svg{width:15px}@media (max-width:900px){.beginner-lesson-layout{grid-template-columns:1fr}.beginner-lesson-guide{border-bottom:1px solid #dde3ed;border-right:0}.beginner-lesson-header{grid-template-columns:1fr;gap:.55rem}.beginner-lesson-header>span{display:none}}.agent-lab-files nav section{display:block}.agent-lab-files nav .agent-file-folder{color:#42516a;background:#f4f6fa;font-weight:900}.agent-lab-files nav .agent-file-folder svg:last-child{margin-left:auto;transition:transform .15s}.agent-lab-files nav .agent-file-folder svg.is-open{transform:rotate(90deg)}.beginner-mission{background:linear-gradient(135deg,#fbfaff,#f1efff);border:1px solid #d9d2ff;border-radius:11px;margin:0 0 1rem;padding:1rem}.beginner-mission small,.beginner-learned small{letter-spacing:.09em;color:#5c48c6;font-size:.64rem;font-weight:900}.beginner-mission h2{margin:.3rem 0 .7rem;font-size:1rem;line-height:1.25}.beginner-mission>p{color:#5f6b80;margin:0;font-size:.78rem}.beginner-before-after{grid-template-columns:1fr 16px 1fr;align-items:center;gap:.35rem;display:grid}.beginner-before-after article{background:#fff;border-radius:7px;min-width:0;padding:.5rem}.beginner-before-after span{color:#7a8496;margin-bottom:.2rem;font-size:.58rem;font-weight:900;display:block}.beginner-before-after b{white-space:pre-line;font-size:.68rem;line-height:1.3}.beginner-before-after>svg{color:#715ddd;width:14px}.beginner-request-builder{gap:.5rem;margin:.75rem 0;display:grid}.beginner-request-builder article{background:#fff;border:1px solid #dbe1ed;border-radius:8px;padding:.55rem}.beginner-request-builder article.is-selected{background:#faf9ff;border-color:#9a8aea}.beginner-request-builder header{align-items:center;gap:.4rem;margin-bottom:.4rem;font-size:.68rem;display:flex}.beginner-request-builder header span{color:#5c48c6;background:#e7e2ff;border-radius:50%;place-items:center;width:17px;height:17px;font-size:.6rem;font-weight:900;display:grid}.beginner-request-builder article>div{flex-wrap:wrap;gap:.3rem;display:flex}.beginner-request-builder button{color:#526077;font:inherit;cursor:pointer;background:#fff;border:1px solid #d5dcea;border-radius:6px;padding:.36rem .45rem;font-size:.67rem}.beginner-request-builder button.is-active{color:#fff;background:#6450cb;border-color:#6a55d8}.beginner-request-builder input{box-sizing:border-box;width:100%;font:inherit;border:1px solid #cdd5e3;border-radius:6px;padding:.43rem;font-size:.72rem}.beginner-prompt{gap:.35rem;display:grid}.beginner-prompt>span{letter-spacing:.08em;color:#66748b;font-size:.62rem;font-weight:900}.beginner-prompt output{color:#403282;background:#f4f2ff;border-left:3px solid #715ddd;border-radius:6px;min-height:2.8rem;padding:.6rem;font-size:.75rem;line-height:1.4;display:block}.beginner-codex-progress{color:#5a48bd;background:#f4f2ff;border-radius:7px;gap:.3rem;margin-top:.6rem;padding:.6rem;font-size:.69rem;display:grid}.beginner-codex-progress span:before{content:"•";margin-right:.35rem}.beginner-learned{background:#f1fbf6;border:1px solid #bde2d1;border-radius:9px;gap:.65rem;margin:1rem 0;padding:.8rem;display:flex}.beginner-learned>svg{color:#258260;width:18px}.beginner-learned b{margin:.12rem 0;font-size:.76rem;display:block}.beginner-learned p{color:#527060;margin:.15rem 0 0;font-size:.7rem;line-height:1.35}.agent-course-shell{max-width:1540px;margin:0 auto;padding:1.4rem}.agent-course-heading{justify-content:space-between;align-items:flex-start;gap:2rem;margin-bottom:1rem;display:flex}.agent-course-heading small,.agent-lesson-top small{color:#2767c8;letter-spacing:.08em;font-size:.68rem;font-weight:900}.agent-course-heading h1{letter-spacing:-.04em;margin:.2rem 0;font-size:2rem;line-height:1.08}.agent-course-heading p{color:var(--agent-muted);margin:0;font-size:.94rem}.agent-course-heading__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.agent-course-heading__actions>div{border:1px solid var(--agent-line);background:#fff;border-radius:.55rem;display:flex;overflow:hidden}.agent-course-heading__actions>div span{color:#263956;border-right:1px solid #e3e9f1;align-items:center;gap:.3rem;padding:.6rem .7rem;font-size:.7rem;display:flex}.agent-course-heading__actions>div span:last-child{border:0}.agent-course-heading__actions svg{width:14px;height:14px}.agent-course-heading__actions>a,.agent-course-heading__actions>button{color:#fff;background:#246fe0;border:1px solid #175cc1;border-radius:.5rem;align-items:center;gap:.4rem;padding:.62rem .8rem;font-size:.72rem;font-weight:800;text-decoration:none;display:flex}.agent-course-heading__actions>button{color:#765106;background:#fff7d8;border-color:#c59526}.agent-course-heading__actions>a svg,.agent-course-heading__actions>button svg{width:15px}.agent-course-progress{border:1px solid var(--agent-line);background:#fff;border-radius:.55rem;grid-template-columns:auto minmax(140px,1fr) auto;align-items:center;gap:.8rem;margin-bottom:.85rem;padding:.65rem .8rem;display:grid}.agent-course-progress.has-instructor-action{grid-template-columns:auto minmax(140px,1fr) auto auto}.agent-course-progress>span{color:var(--agent-muted);gap:.55rem;font-size:.7rem;display:flex}.agent-course-progress b{color:var(--agent-ink)}.agent-course-progress>i{background:#e5ebf3;border-radius:99px;height:7px;overflow:hidden}.agent-course-progress em{background:#246fe0;height:100%;display:block}.agent-course-progress p{color:var(--agent-muted);margin:0;font-size:.66rem}.agent-course-solve-all{color:#fff;white-space:nowrap;cursor:pointer;background:#6b4fd5;border:1px solid #755ce7;border-radius:.42rem;align-items:center;gap:.34rem;padding:.46rem .62rem;font-size:.58rem;font-weight:900;display:flex;box-shadow:0 5px 14px #5a43be2e}.agent-course-solve-all:hover:not(:disabled){background:#5a3fc3}.agent-course-solve-all:disabled{color:#23775a;cursor:default;box-shadow:none;background:#eaf7f1;border-color:#9bcfb8}.agent-course-solve-all svg{width:13px}.agent-course-roadmap-intro{background:linear-gradient(120deg,#fff 0%,#f4f8ff 100%);border:1px solid #cbd8e8;border-radius:.65rem;justify-content:space-between;align-items:center;gap:1.2rem;margin-bottom:.75rem;padding:1rem 1.1rem;display:flex}.agent-course-roadmap-intro>div small{color:#2868ca;letter-spacing:.1em;font-size:.58rem;font-weight:950}.agent-course-roadmap-intro h2{letter-spacing:-.025em;margin:.18rem 0 .22rem;font-size:1.1rem}.agent-course-roadmap-intro p{color:#5a6a7f;max-width:780px;margin:0;font-size:.68rem;line-height:1.45}.agent-course-roadmap-intro>span{-moz-column-gap:.55rem;background:#fff;border:1px solid #bcd0ea;border-radius:.55rem;grid-template-columns:auto 1fr;align-items:center;column-gap:.55rem;min-width:230px;padding:.62rem .7rem;display:grid}.agent-course-roadmap-intro>span b{color:#fff;background:#246fe0;border-radius:.45rem;grid-row:1/3;place-items:center;width:36px;height:36px;font-size:.72rem;display:grid}.agent-course-roadmap-intro>span small{color:#76869a;text-transform:uppercase;letter-spacing:.08em;font-size:.49rem;font-weight:900}.agent-course-roadmap-intro>span strong{font-size:.62rem;line-height:1.25}.agent-course-grid{flex-direction:column;gap:.55rem;display:flex}.agent-course-world{--world:#246fe0;--world-soft:#f0f6ff;border:1px solid color-mix(in srgb,var(--world) 24%,#d7dfeb);background:#fff;border-radius:.65rem;overflow:hidden}.agent-course-world.is-green{--world:var(--agent-green);--world-soft:#effaf5}.agent-course-world.is-orange{--world:var(--agent-orange);--world-soft:#fff7ec}.agent-course-world.is-purple{--world:var(--agent-purple);--world-soft:#f7f1ff}.agent-course-world.is-cyan{--world:var(--agent-cyan);--world-soft:#eefbfe}.agent-course-world.is-pink{--world:var(--agent-pink);--world-soft:#fff2f7}.agent-course-world.is-current{border-color:color-mix(in srgb,var(--world) 58%,#d7dfeb);box-shadow:0 8px 24px #1e344f14}.agent-course-world__summary{width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:112px minmax(180px,.75fr) minmax(280px,1.4fr) auto auto;align-items:center;gap:.9rem;padding:.78rem .9rem;display:grid}.agent-course-world.is-expanded .agent-course-world__summary{background:var(--world-soft)}.agent-course-world__number{color:var(--world);align-items:center;gap:.42rem;display:flex}.agent-course-world__number svg{width:20px;height:20px}.agent-course-world__number b{letter-spacing:.06em;font-size:.6rem}.agent-course-world__name strong,.agent-course-world__name small,.agent-course-world__milestone small,.agent-course-world__milestone b{display:block}.agent-course-world__name strong{font-size:.78rem}.agent-course-world__name small{color:#66768a;margin-top:.16rem;font-size:.55rem;line-height:1.25}.agent-course-world__milestone{border-left:1px solid color-mix(in srgb,var(--world) 24%,#d7dfeb);padding-left:.85rem}.agent-course-world__milestone small{color:var(--world);letter-spacing:.09em;font-size:.46rem;font-weight:950}.agent-course-world__milestone b{color:#344861;margin-top:.17rem;font-size:.59rem;font-weight:650;line-height:1.35}.agent-course-world__count{color:var(--world);white-space:nowrap;font-size:.65rem;font-weight:900}.agent-course-world__count small{color:#718094;font-size:.47rem;font-weight:600}.agent-course-world__chevron{width:16px;color:var(--world);transition:transform .18s}.agent-course-world.is-expanded .agent-course-world__chevron{transform:rotate(180deg)}.agent-course-world__body{border-top:1px solid color-mix(in srgb,var(--world) 20%,#e4e9f0);background:linear-gradient(180deg,var(--world-soft),#fff 54%);padding:.75rem}.agent-course-world__body>header{align-items:center;gap:.65rem;margin:0 .05rem .55rem;display:flex}.agent-course-world__body>header span{color:var(--world);letter-spacing:.1em;font-size:.49rem;font-weight:950}.agent-course-world__body>header p{color:#65758a;margin:0;font-size:.53rem}.agent-course-world__lessons{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;display:grid}.agent-course-lesson{border:1px solid color-mix(in srgb,var(--world) 24%,#d7dfeb);min-width:0;min-height:180px;color:inherit;background:#fff;border-radius:.58rem;flex-direction:column;padding:.75rem;text-decoration:none;transition:transform .15s,border-color .15s,box-shadow .15s;display:flex;position:relative}.agent-course-lesson:hover{border-color:var(--world);transform:translateY(-2px);box-shadow:0 8px 18px #182c4817}.agent-course-lesson.is-recommended{border-color:var(--world);box-shadow:inset 0 3px 0 var(--world)}.agent-course-lesson.is-complete{background:color-mix(in srgb,var(--world-soft) 65%,white)}.agent-course-lesson.is-locked{opacity:.48;filter:saturate(.65)}.agent-course-lesson>header{justify-content:space-between;align-items:center;gap:.45rem;display:flex}.agent-course-lesson>header>span{background:var(--world-soft);color:var(--world);border-radius:.35rem;padding:.27rem .35rem;font-size:.57rem;font-weight:900}.agent-course-lesson>header b{color:#718094;align-items:center;gap:.2rem;font-size:.47rem;display:flex}.agent-course-lesson>header b.is-done{color:#16805a}.agent-course-lesson>header b.is-next{color:var(--world)}.agent-course-lesson>header svg{width:11px;height:11px}.agent-course-lesson__step{color:color-mix(in srgb,var(--world) 55%,#90a0b4);align-items:center;gap:.32rem;margin:.62rem 0 .45rem;display:flex}.agent-course-lesson__step i{background:var(--world);color:#fff;border-radius:50%;place-items:center;width:23px;height:23px;font-size:.52rem;font-style:normal;font-weight:900;display:grid}.agent-course-lesson__step svg{width:15px}.agent-course-lesson>small{color:var(--world);letter-spacing:.09em;font-size:.44rem;font-weight:950}.agent-course-lesson h3{margin:.2rem 0 .32rem;font-size:.77rem;line-height:1.22}.agent-course-lesson p{color:#53657b;margin:0;font-size:.56rem;line-height:1.42}.agent-course-lesson>footer{color:var(--world);justify-content:space-between;align-items:center;gap:.4rem;margin-top:auto;padding-top:.55rem;font-size:.5rem;font-weight:850;display:flex}.agent-course-lesson>footer svg{flex:0 0 13px;width:13px;height:13px}.agent-list-artifact{background:#fafbfd;border:1px solid #dce4ee;border-radius:.4rem;flex-direction:column;gap:.25rem;margin:.7rem 0;padding:.55rem;display:flex}.agent-list-artifact span{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:.35rem;font-size:.56rem;display:flex;overflow:hidden}.agent-list-artifact svg{color:#19a365;width:12px;height:12px}.agent-code-artifact{color:#e7f1fb;white-space:pre-wrap;background:#111d2d;border-radius:.4rem;min-height:82px;margin:.7rem 0;padding:.6rem;font:500 .55rem/1.45 ui-monospace,SFMono-Regular,Menlo,monospace}.agent-map-artifact{background:#fbfcfe;border:1px solid #dce4ee;border-radius:.4rem;justify-content:center;align-items:center;gap:.25rem;min-height:82px;margin:.7rem 0;padding:.5rem;display:flex}.agent-map-artifact>div{align-items:center;gap:.2rem;min-width:0;display:flex}.agent-map-artifact span{border:1px solid color-mix(in srgb,var(--world) 36%,#dce4ee);text-align:center;background:#fff;border-radius:.35rem;max-width:82px;padding:.36rem .42rem;font-size:.5rem}.agent-map-artifact svg{width:11px;height:11px;color:var(--world)}.agent-course-outcomes{grid-template-columns:repeat(3,1fr);gap:.7rem;margin-top:.9rem;display:grid}.agent-course-outcomes section{border:1px solid var(--agent-line);background:#fff;border-radius:.6rem;gap:.8rem;padding:1rem;display:flex}.agent-course-outcomes svg{color:#246fe0;flex:0 0 26px;width:26px}.agent-course-outcomes small{letter-spacing:.08em;font-size:.58rem;font-weight:900}.agent-course-outcomes h2{margin:.2rem 0;font-size:.9rem}.agent-course-outcomes p{color:var(--agent-muted);margin:0;font-size:.62rem;line-height:1.45}.agent-lesson-shell{--world:#246fe0;--world-soft:#f0f6ff;padding:1.1rem 1.35rem 5rem}.agent-lesson-shell.is-green{--world:var(--agent-green);--world-soft:#effaf5}.agent-lesson-shell.is-orange{--world:var(--agent-orange);--world-soft:#fff7ec}.agent-lesson-shell.is-purple{--world:var(--agent-purple);--world-soft:#f7f1ff}.agent-lesson-shell.is-cyan{--world:var(--agent-cyan);--world-soft:#eefbfe}.agent-lesson-shell.is-pink{--world:var(--agent-pink);--world-soft:#fff2f7}.agent-lesson-top{border:1px solid var(--agent-line);background:#fff;border-radius:.65rem;grid-template-columns:160px 1fr auto;align-items:start;gap:1rem;max-width:1580px;margin:0 auto;padding:1rem;display:grid}.agent-lesson-top>a{color:var(--agent-muted);align-items:center;gap:.35rem;font-size:.7rem;font-weight:800;text-decoration:none;display:flex}.agent-lesson-top>a svg{width:15px}.agent-lesson-top h1{margin:.2rem 0;font-size:1.55rem}.agent-lesson-top p{max-width:850px;color:var(--agent-muted);margin:0;font-size:.76rem}.agent-lesson-top>span{color:var(--agent-muted);flex-direction:column;align-items:flex-end;font-size:.65rem;display:flex}.agent-lesson-top>span b{color:var(--world);font-size:.95rem}.agent-lesson-rail{grid-template-columns:repeat(8,1fr);gap:.35rem;max-width:1580px;margin:.7rem auto;display:grid}.agent-lesson-rail button{border:1px solid var(--agent-line);color:#607086;background:#fff;border-radius:.5rem;align-items:center;gap:.35rem;min-width:0;padding:.55rem;display:flex}.agent-lesson-rail button:disabled{opacity:.4}.agent-lesson-rail button.is-active{border-color:var(--world);background:var(--world-soft);color:var(--world)}.agent-lesson-rail button.is-complete{color:var(--world)}.agent-lesson-rail button>span{background:#edf1f5;border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:.58rem;font-weight:900;display:grid}.agent-lesson-rail button.is-active>span{background:var(--world);color:#fff}.agent-lesson-rail button svg{width:12px}.agent-lesson-rail button b{white-space:nowrap;text-overflow:ellipsis;font-size:.56rem;overflow:hidden}.agent-workspace{border:1px solid var(--agent-line);background:#fff;border-radius:.75rem;grid-template-columns:minmax(520px,.95fr) minmax(520px,1.05fr);max-width:1580px;margin:0 auto;display:grid;overflow:hidden}.agent-workspace__lesson{border-right:1px solid var(--agent-line);background:#fbfcfe;min-width:0;padding:1rem}.agent-workspace__product{background:#eff3f7;min-width:0}.agent-workspace__product>header{color:#fff;background:#122743;justify-content:space-between;gap:1rem;padding:.65rem .8rem;display:flex}.agent-workspace__product>header span{letter-spacing:.08em;font-size:.62rem;font-weight:900}.agent-workspace__product>header b{white-space:nowrap;text-overflow:ellipsis;max-width:70%;font-size:.58rem;font-weight:600;overflow:hidden}.agent-architecture-strip{background:#fff;border:1px solid #e0e7ef;border-radius:.5rem;justify-content:center;align-items:center;gap:.45rem;margin-bottom:.7rem;padding:.55rem;display:flex}.agent-architecture-strip span{background:var(--world-soft);color:var(--world);text-transform:capitalize;border-radius:.35rem;align-items:center;gap:.25rem;padding:.35rem .5rem;font-size:.55rem;font-weight:800;display:flex}.agent-architecture-strip svg{color:#92a0b1;width:12px;height:12px}.agent-phase-card{background:#fff;border:1px solid #d8e1eb;border-radius:.7rem;min-height:650px;padding:1.2rem}.agent-phase-card>small{color:var(--world);letter-spacing:.1em;font-size:.65rem;font-weight:900}.agent-phase-card>h2{margin:.45rem 0 .55rem;font-size:1.45rem;line-height:1.18}.agent-phase-card>p{color:var(--agent-muted);margin:.2rem 0 1rem;font-size:.8rem;line-height:1.55}.agent-phase-card>h3{margin:1.1rem 0 .45rem;font-size:.74rem}.agent-before-after{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:.6rem;margin:1rem 0;display:grid}.agent-before-after section{background:#f8fafc;border:1px solid #dde5ee;border-radius:.55rem;padding:.9rem}.agent-before-after section:last-child{border-color:color-mix(in srgb,var(--world) 35%,#dde5ee);background:var(--world-soft)}.agent-before-after small,.agent-expected span,.agent-prompt-composer>span,.agent-observation span,.agent-understand small,.agent-project-change small{color:var(--world);letter-spacing:.08em;margin-bottom:.35rem;font-size:.57rem;font-weight:900;display:block}.agent-before-after b{font-size:.72rem;line-height:1.45}.agent-before-after>svg{width:16px;color:var(--world);align-self:center}.agent-file-chips{flex-wrap:wrap;gap:.35rem;display:flex}.agent-file-chips code{color:#31445e;background:#f6f8fb;border:1px solid #dae3ed;border-radius:.35rem;padding:.38rem .5rem;font-size:.58rem}.agent-expected,.agent-observation,.agent-understand,.agent-project-change{border-left:4px solid var(--world);background:var(--world-soft);margin:1rem 0;padding:.85rem}.agent-expected p,.agent-observation p,.agent-project-change p{color:#34455c;margin:0;font-size:.72rem;line-height:1.5}.agent-understand b,.agent-project-change b{font-size:.72rem;line-height:1.45}.agent-phase-card.is-beginner{min-height:590px}.agent-simple-story{gap:.65rem;margin-top:1rem;display:grid}.agent-simple-story section{background:#f8fafc;border:1px solid #dce4ed;border-radius:.65rem;padding:1rem}.agent-simple-story section.is-problem{border-color:color-mix(in srgb,var(--world) 28%,#dce4ed);background:var(--world-soft)}.agent-simple-story section.is-consequence{background:#fffaf0;border-color:#efd9aa}.agent-simple-story small,.agent-one-job span,.agent-name-concept small,.agent-context-levels small{color:var(--world);letter-spacing:.09em;margin-bottom:.35rem;font-size:.58rem;font-weight:900;display:block}.agent-simple-story p,.agent-one-job p,.agent-name-concept p,.agent-context-levels p{color:#34465d;margin:0;font-size:.76rem;line-height:1.5}.agent-one-job{border-left:5px solid var(--world);background:var(--world-soft);border-radius:0 .55rem .55rem 0;margin:1rem 0;padding:1rem}.agent-one-job p{color:var(--agent-ink);font-size:.9rem;font-weight:850}.agent-step-note{max-width:680px}.agent-before-after.is-simple section{flex-direction:column;justify-content:center;min-height:120px;display:flex}.agent-before-after.is-simple b{font-size:.9rem}.agent-name-concept{border:1px solid color-mix(in srgb,var(--world) 32%,#dce4ed);background:var(--world-soft);border-radius:.65rem;margin:1.2rem 0;padding:1rem}.agent-name-concept b{background:var(--world);color:#fff;border-radius:99px;margin:.1rem 0 .45rem;padding:.42rem .65rem;font-size:.72rem;display:inline-flex}.agent-context-levels{grid-template-columns:repeat(3,1fr);gap:.55rem;margin:1rem 0;display:grid}.agent-context-levels section{background:#fbfcfe;border:1px solid #dce4ed;border-radius:.55rem;padding:.8rem}.agent-context-levels section:nth-child(2){border-color:color-mix(in srgb,var(--world) 30%,#dce4ed);background:var(--world-soft)}.agent-context-levels section b{margin-bottom:.3rem;font-size:.68rem;display:block}.agent-context-levels section p{font-size:.61rem}.agent-professional-details{background:#f8fafc;border:1px solid #dce4ed;border-radius:.55rem;margin-top:1rem}.agent-professional-details summary{cursor:pointer;color:#53667e;padding:.75rem;font-size:.65rem;font-weight:850}.agent-professional-details>p,.agent-professional-details>.agent-file-chips{margin:0;padding:0 .75rem .75rem}.agent-professional-details>p{color:#53667e;font-size:.65rem;line-height:1.45}.agent-choice-grid{grid-template-columns:1fr 1fr;gap:.55rem;display:grid}.agent-choice-grid button{color:#233854;text-align:left;background:#fbfcfe;border:1px solid #d9e2ec;border-radius:.55rem;align-items:flex-start;gap:.55rem;padding:.8rem;font-size:.72rem;line-height:1.4;display:flex}.agent-choice-grid button>span{color:#416081;background:#e8eef6;border-radius:.35rem;flex:0 0 25px;place-items:center;width:25px;height:25px;font-size:.62rem;font-weight:900;display:grid}.agent-choice-grid button.is-correct{background:#effaf4;border-color:#42aa7b}.agent-choice-grid button.is-wrong{background:#fff2f2;border-color:#e16d6d}.agent-choice-feedback{border-radius:.45rem;padding:.7rem;font-weight:700}.agent-choice-feedback.is-correct{color:#176b48;background:#effaf4}.agent-choice-feedback.is-wrong{color:#9a3333;background:#fff2f2}.agent-prompt-composer{background:#fbfcff;border:1px solid #cfdbea;border-radius:.65rem;margin-top:1rem;display:block;overflow:hidden}.agent-prompt-composer>span{padding:.7rem .8rem 0}.agent-prompt-composer textarea{resize:vertical;color:#18314f;background:0 0;border:0;outline:0;width:100%;padding:.65rem .8rem;font:500 .72rem/1.55 ui-monospace,SFMono-Regular,Menlo,monospace}.agent-prompt-composer footer{background:#fff;border-top:1px solid #dce4ed;justify-content:flex-end;gap:.45rem;padding:.6rem;display:flex}.agent-prompt-composer button,.agent-response button,.agent-phase-actions button{border:1px solid var(--world);background:var(--world);color:#fff;border-radius:.4rem;align-items:center;gap:.35rem;padding:.5rem .7rem;font-size:.65rem;font-weight:800;display:flex}.agent-prompt-composer button:first-child{color:var(--world);background:#fff}.agent-prompt-composer button:disabled,.agent-phase-actions button:disabled{opacity:.35}.agent-prompt-composer svg{width:13px}.agent-response{border:1px solid color-mix(in srgb,var(--world) 30%,#dce4ed);background:var(--world-soft);border-radius:.6rem;margin-top:.8rem;padding:.85rem}.agent-response>header{color:var(--world);align-items:center;gap:.35rem;font-size:.6rem;font-weight:900;display:flex}.agent-response svg{width:14px}.agent-response>p{font-size:.7rem;line-height:1.5}.agent-artifact{background:#fbfcfe;border:1px solid #d9e2ec;border-radius:.6rem;margin:1rem 0;overflow:hidden}.agent-artifact>header{background:#fff;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:.55rem .7rem;display:flex}.agent-artifact>header>span{align-items:center;gap:.35rem;font-size:.62rem;font-weight:900;display:flex}.agent-artifact>header svg{width:14px}.agent-artifact>header small{color:#7b899b;font-size:.5rem}.agent-artifact--list>div{grid-template-columns:1fr 1fr;gap:.4rem;padding:.7rem;display:grid}.agent-artifact--list>div span{background:#fff;border:1px solid #e2e8f0;border-radius:.4rem;align-items:center;gap:.4rem;padding:.55rem;font-size:.6rem;display:flex}.agent-artifact--list>div svg{width:13px;color:var(--world)}.agent-artifact--code pre{color:#dbe9f8;background:#122239;margin:0;padding:.85rem;font:500 .66rem/1.65 ui-monospace,SFMono-Regular,Menlo,monospace}.agent-artifact--code code{display:block}.agent-artifact--code code.is-add{color:#77e7ad}.agent-artifact--code code.is-remove{color:#ff8e9b}.agent-artifact--flow>div{justify-content:center;align-items:stretch;gap:.35rem;padding:1rem;display:flex}.agent-artifact--flow>div>div{align-items:center;gap:.35rem;display:flex}.agent-artifact--flow>div span{border:1px solid color-mix(in srgb,var(--world) 35%,#d9e2ec);text-align:center;background:#fff;border-radius:.45rem;max-width:130px;padding:.7rem;font-size:.63rem;font-weight:800}.agent-artifact--flow>div svg{width:14px;color:var(--world)}.agent-artifact--permissions>div{grid-template-columns:1fr 1fr;gap:.6rem;padding:.75rem;display:grid}.agent-artifact--permissions section{flex-direction:column;gap:.4rem;display:flex}.agent-artifact--permissions section>b{color:var(--world);font-size:.55rem}.agent-artifact--permissions section span{align-items:center;gap:.35rem;font-size:.63rem;display:flex}.agent-artifact--permissions section svg{width:14px}.agent-artifact--permissions section:last-child{color:#a2384b}.agent-validation-list{flex-direction:column;gap:.45rem;margin:1rem 0;display:flex}.agent-validation-list button,.agent-validation-list>div{color:#31455d;text-align:left;background:#fff;border:1px solid #dce4ec;border-radius:.45rem;align-items:center;gap:.55rem;padding:.7rem;font-size:.7rem;display:flex}.agent-validation-list button>span,.agent-validation-list>div>span{border:1px solid #b7c5d2;border-radius:.35rem;flex:0 0 23px;place-items:center;width:23px;height:23px;display:grid}.agent-validation-list button.is-complete{color:#176b48;background:#effaf4;border-color:#3baa77}.agent-validation-list button.is-complete>span{color:#fff;background:#3baa77;border-color:#3baa77}.agent-validation-list svg{width:13px}.agent-validation-list.is-static>div span{border-color:var(--world);background:var(--world-soft);color:var(--world)}.agent-phase-actions{justify-content:space-between;gap:.7rem;margin-top:.7rem;display:flex}.agent-phase-actions button:first-child{color:#637185;background:#fff;border-color:#cad5e1}.agent-phase-actions svg{width:14px}.agent-freshweek{color:#173f35;background:#f8f7f2;border:1px solid #d8e0dc;border-radius:.7rem;margin:.7rem;overflow:hidden}.agent-freshweek>header{background:#fff;align-items:center;gap:.6rem;padding:.75rem;display:flex}.agent-freshweek>header>span{color:#fff;background:#164a3d;border-radius:.55rem;place-items:center;width:38px;height:38px;display:grid}.agent-freshweek>header svg{width:19px}.agent-freshweek>header small{color:#18806a;letter-spacing:.1em;font-size:.5rem;font-weight:900;display:block}.agent-freshweek>header h2{margin:0;font-family:Georgia,serif;font-size:1.2rem}.agent-freshweek>header>b{color:#14745d;background:#e4f5ed;border-radius:99px;margin-left:auto;padding:.35rem .55rem;font-size:.55rem}.agent-freshweek>nav{background:#f1efe8;border-bottom:1px solid #dbdfdc;gap:.2rem;padding:.45rem;display:flex}.agent-freshweek>nav button{color:#53645e;background:0 0;border:0;border-radius:99px;padding:.48rem .65rem;font-size:.56rem}.agent-freshweek>nav button.is-active{color:#fff;background:#15473b}.agent-freshweek>nav span{opacity:.7;margin-left:.25rem}.agent-freshweek__hero{color:#fff;background:#174c3f;border-radius:.65rem;justify-content:space-between;align-items:center;gap:1rem;margin:.55rem;padding:.8rem;display:flex}.agent-freshweek__hero small{color:#f2ce55;font-size:.48rem;font-weight:900}.agent-freshweek__hero h3{margin:.15rem 0;font-family:Georgia,serif;font-size:1.05rem}.agent-freshweek__hero p{color:#d6e3df;margin:0;font-size:.55rem}.agent-freshweek__hero button,.agent-freshweek__hero>span{color:#15473b;background:#f5d967;border:0;border-radius:99px;align-items:center;gap:.35rem;padding:.55rem .7rem;font-size:.53rem;font-weight:900;display:flex}.agent-freshweek__hero svg{width:14px}.agent-freshweek__controls{grid-template-columns:1.3fr 1fr auto;align-items:center;gap:.45rem;padding:.55rem;display:grid}.agent-freshweek__controls label,.agent-freshweek__controls>span{background:#fff;border:1px solid #d6ded9;border-radius:.45rem;align-items:center;gap:.35rem;min-width:0;padding:.5rem;font-size:.52rem;display:flex}.agent-freshweek__controls label.is-locked{opacity:.45}.agent-freshweek__controls svg{flex:0 0 13px;width:13px}.agent-freshweek__controls input[type=text],.agent-freshweek__controls input:not([type]){border:0;outline:0;width:100%;min-width:0;font-size:.55rem}.agent-freshweek__controls input[type=range]{width:100%;min-width:50px}.agent-freshweek__automation{color:#167458;background:#e8f7f0;border:1px solid #9dd6bd;border-radius:.45rem;align-items:center;gap:.35rem;margin:0 .55rem .55rem;padding:.5rem;font-size:.52rem;font-weight:800;display:flex}.agent-freshweek__automation svg{width:14px}.agent-freshweek__cards{grid-template-columns:repeat(2,1fr);gap:.45rem;padding:0 .55rem .65rem;display:grid}.agent-freshweek__cards article{background:#fff;border:1px solid #d9dfdb;border-radius:.5rem;padding:.6rem}.agent-freshweek__cards article>header{justify-content:space-between;display:flex}.agent-freshweek__cards article>header>span{color:#2f6f58;background:#eff4df;border-radius:.4rem;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.agent-freshweek__cards article button{color:#55706a;background:0 0;border:0}.agent-freshweek__cards article button.is-saved{color:#e54c75}.agent-freshweek__cards article button svg{width:15px}.agent-freshweek__cards h4{margin:.4rem 0 .1rem;font-family:Georgia,serif;font-size:.69rem}.agent-freshweek__cards p{color:#718078;margin:0;font-size:.46rem}.agent-freshweek__cards dl{grid-template-columns:1fr 1fr;gap:.35rem;display:grid}.agent-freshweek__cards dl div{background:#f4f5f1;padding:.3rem}.agent-freshweek__cards dt{color:#7b8982;font-size:.4rem}.agent-freshweek__cards dd{margin:0;font-size:.5rem;font-weight:900}.agent-freshweek__cards footer{color:#b06a20;border-top:1px solid #edf0ed;align-items:center;gap:.25rem;padding-top:.4rem;font-size:.45rem;display:flex}.agent-freshweek__cards footer svg{width:12px}.agent-freshweek__empty{color:#64756e;border:1px dashed #bdcbc5;border-radius:.55rem;flex-direction:column;align-items:center;gap:.25rem;margin:.6rem;padding:2rem;font-size:.58rem;display:flex}.agent-freshweek__empty svg{width:24px}.agent-lesson-nav{justify-content:space-between;max-width:1580px;margin:.7rem auto;display:flex}.agent-lesson-nav a{color:var(--world);align-items:center;gap:.35rem;font-size:.66rem;font-weight:800;text-decoration:none;display:flex}.agent-lesson-nav svg{width:14px}.agent-lesson-loading,.agent-lesson-locked{min-height:70vh;color:var(--agent-ink);flex-direction:column;justify-content:center;align-items:center;gap:.7rem;display:flex}.agent-lesson-locked>a{color:#246fe0;align-items:center;gap:.3rem;text-decoration:none;display:flex}.agent-coach{z-index:50;position:fixed;bottom:1rem;right:1.2rem}.agent-coach__trigger{color:#fff;background:#5a49dc;border:0;border-radius:99px;align-items:center;gap:.45rem;padding:.75rem 1rem;font-size:.7rem;font-weight:900;display:flex;box-shadow:0 10px 28px #2f277847}.agent-coach__trigger svg{width:17px}.agent-coach>section{background:#fff;border:1px solid #cfd7e7;border-radius:.7rem;width:min(370px,100vw - 2rem);position:absolute;bottom:3.6rem;right:0;overflow:hidden;box-shadow:0 18px 45px #17223838}.agent-coach>section>header{color:#fff;background:#152344;grid-template-columns:auto 1fr auto;align-items:center;gap:.55rem;padding:.7rem;display:grid}.agent-coach>section>header>span{background:#6254e7;border-radius:.45rem;place-items:center;width:32px;height:32px;display:grid}.agent-coach>section>header svg{width:16px}.agent-coach>section>header b,.agent-coach>section>header small{display:block}.agent-coach>section>header small{opacity:.72;font-size:.5rem}.agent-coach>section>header button{color:#fff;background:0 0;border:0}.agent-coach__context{background:#f5f6fb;border-bottom:1px solid #e0e5ed;flex-direction:column;gap:.25rem;padding:.65rem;display:flex}.agent-coach__context small{font-size:.5rem;font-weight:900}.agent-coach__context b{font-size:.61rem;line-height:1.4}.agent-coach__context span{color:#68748a;font-size:.5rem}.agent-coach__messages{max-height:230px;padding:.7rem;overflow:auto}.agent-coach__messages p{color:#42516a;border:1px solid #dce2eb;border-radius:.5rem;margin:0 0 .5rem;padding:.6rem;font-size:.62rem;line-height:1.45}.agent-coach__actions{gap:.3rem;padding:0 .6rem .55rem;display:flex}.agent-coach__actions button{color:#40526d;background:#fff;border:1px solid #cfd7e4;border-radius:99px;align-items:center;gap:.25rem;padding:.35rem .5rem;font-size:.5rem;display:flex}.agent-coach__actions svg{width:11px}.agent-coach form{border-top:1px solid #e1e5ed;gap:.35rem;padding:.55rem;display:flex}.agent-coach form input{border:1px solid #d4dbe6;border-radius:.4rem;flex:1;min-width:0;padding:.55rem;font-size:.58rem}.agent-coach form button{color:#fff;background:#6557e8;border:0;border-radius:.4rem}.agent-coach form svg{width:15px}@media (max-width:1150px){.agent-course-world{grid-template-columns:150px 1fr}.agent-course-world__lessons{grid-template-columns:repeat(2,1fr)}.agent-workspace{grid-template-columns:1fr}.agent-workspace__lesson{border-right:0;border-bottom:1px solid var(--agent-line)}.agent-lesson-rail{grid-template-columns:repeat(4,1fr)}}@media (max-width:720px){.agent-course-shell,.agent-lesson-shell{padding:.7rem}.agent-course-heading,.agent-lesson-top{flex-direction:column;display:flex}.agent-course-heading__actions{justify-content:flex-start}.agent-course-heading__actions>div{width:100%;overflow:auto}.agent-course-progress,.agent-course-world{grid-template-columns:1fr}.agent-course-world>aside{min-height:150px}.agent-course-world__lessons,.agent-course-outcomes{grid-template-columns:1fr}.agent-lesson-rail{display:flex;overflow:auto}.agent-lesson-rail button{min-width:130px}.agent-workspace{display:block}.agent-phase-card{min-height:560px;padding:.85rem}.agent-choice-grid,.agent-artifact--list>div,.agent-artifact--permissions>div,.agent-context-levels,.agent-before-after{grid-template-columns:1fr}.agent-before-after>svg{justify-self:center;transform:rotate(90deg)}.agent-artifact--flow>div,.agent-artifact--flow>div>div{flex-direction:column}.agent-freshweek__controls,.agent-freshweek__cards{grid-template-columns:1fr}.agent-architecture-strip{justify-content:flex-start;overflow:auto}.agent-architecture-strip span{white-space:nowrap}}.codex-connect{background:linear-gradient(110deg,#faf7ff,#f5f1ff);border:1px solid #d9d0ef;border-radius:.65rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;margin:0 0 .9rem;padding:.9rem;display:grid}.codex-connect.is-connected{background:linear-gradient(110deg,#f4fcf8,#eefaf4);border-color:#9fd3bd}.codex-connect__icon{color:#fff;background:#6c4fd3;border-radius:.55rem;place-items:center;width:42px;height:42px;display:grid}.codex-connect.is-connected .codex-connect__icon{background:#16845c}.codex-connect__icon svg{width:21px}.codex-connect__copy small{color:#6b50c7;letter-spacing:.1em;font-size:.52rem;font-weight:950;display:block}.codex-connect.is-connected .codex-connect__copy small{color:#16845c}.codex-connect__copy h2{margin:.2rem 0;font-size:.85rem}.codex-connect__copy p{color:#59677a;margin:0;font-size:.63rem;line-height:1.4}.codex-connect__copy>span{color:#6a7484;align-items:center;gap:.3rem;margin-top:.35rem;font-size:.52rem;display:flex}.codex-connect__copy>span svg{flex:0 0 12px;width:12px}.codex-connect__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.35rem;max-width:390px;display:flex}.codex-connect__actions code,.codex-connect__actions b{color:#342e54;background:#fff;border:1px solid #d7d0e9;border-radius:.42rem;align-items:center;gap:.35rem;padding:.48rem .58rem;font-size:.56rem;display:flex}.codex-connect__actions b{color:#176d50;border-color:#a9d8c3}.codex-connect__actions code svg,.codex-connect__actions b svg{width:13px}.codex-connect__actions button{color:#fff;background:#6c50cd;border:1px solid #6c50cd;border-radius:.4rem;align-items:center;gap:.3rem;padding:.48rem .6rem;font-size:.55rem;font-weight:850;display:flex}.codex-connect__actions button.is-secondary{color:#604ab4;background:#fff}.codex-connect__actions button:disabled{opacity:.45}.codex-connect__actions button svg{width:12px}.codex-connect.is-compact{grid-template-columns:auto 1fr;margin-top:.85rem;padding:.7rem}.codex-connect.is-compact .codex-connect__icon{width:34px;height:34px}.codex-connect.is-compact .codex-connect__copy h2{font-size:.7rem}.codex-connect.is-compact .codex-connect__actions{grid-column:1/-1;justify-content:flex-start;max-width:none;padding-left:42px}.codex-spin{animation:.8s linear infinite codex-spin}@keyframes codex-spin{to{transform:rotate(360deg)}}.agent-response.is-real{background:#f6f4fc;border-color:#cfc5ec}.agent-response.is-error{background:#fff4f2;border-color:#e6afa8}.agent-response>header span{color:#788398;margin-left:auto;font-size:.5rem;font-weight:650}.agent-response__text{background:#fff;border-radius:.45rem;max-height:320px;margin-top:.65rem;padding:.65rem;overflow:auto}.agent-response__text p{color:#34445b;margin:.2rem 0;font-size:.64rem;line-height:1.45}.agent-response__files{flex-wrap:wrap;gap:.3rem;margin-top:.6rem;display:flex}.agent-response__files small{color:#6652b7;flex:0 0 100%;align-items:center;gap:.3rem;font-size:.5rem;font-weight:900;display:flex}.agent-response__files code{background:#fff;border:1px solid #d9d1ed;border-radius:.32rem;padding:.3rem .42rem;font-size:.52rem}.agent-response__evidence{color:#657286;margin-top:.6rem;font-size:.53rem;display:block}@media (max-width:720px){.codex-connect{grid-template-columns:auto 1fr}.codex-connect__actions{grid-column:1/-1;justify-content:flex-start}.codex-connect.is-compact .codex-connect__actions{padding-left:0}}.agent-real-lab{--world:#236dde;--world-soft:#eef5ff;color:#12233d;background:#f2f5f8;min-height:100vh;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.agent-real-lab.is-green{--world:#17865b;--world-soft:#effaf4}.agent-real-lab.is-orange{--world:#d47a0d;--world-soft:#fff7ea}.agent-real-lab.is-purple{--world:#7b4ed1;--world-soft:#f6f1ff}.agent-real-lab.is-cyan{--world:#118da7;--world-soft:#effbfc}.agent-real-lab.is-pink{--world:#d94076;--world-soft:#fff1f6}.agent-real-lab__header{background:#fff;border-bottom:1px solid #ccd7e4;grid-template-columns:210px 1fr auto;align-items:center;gap:1rem;padding:.8rem 1.15rem;display:grid}.agent-real-lab__header>a,.agent-real-lab__footer a{color:#50627a;align-items:center;gap:.35rem;font-size:.68rem;font-weight:800;text-decoration:none;display:inline-flex}.agent-real-lab__header svg,.agent-real-lab__footer svg{width:15px}.agent-real-lab__header small{color:var(--world);letter-spacing:.09em;font-size:.55rem;font-weight:950;display:block}.agent-real-lab__header h1{margin:.15rem 0 0;font-size:1rem}.agent-real-lab__header>span{background:var(--world-soft);color:var(--world);border-radius:99px;padding:.45rem .62rem;font-size:.58rem}.agent-real-lab__layout{background:#fff;border-inline:1px solid #ccd7e4;grid-template-columns:minmax(340px,28%) minmax(0,72%);max-width:1800px;min-height:calc(100vh - 155px);margin:0 auto;display:grid}.agent-real-lab__guidance{background:#fbfcfe;border-right:1px solid #cbd6e3;padding:1rem;overflow:auto}.agent-real-lab__guidance .codex-connect{margin:0 0 .9rem;padding:.7rem;display:block}.agent-real-lab__guidance .codex-connect__icon{float:left;width:34px;height:34px;margin-right:.6rem}.agent-real-lab__guidance .codex-connect__copy h2{font-size:.72rem}.agent-real-lab__guidance .codex-connect__actions{clear:both;justify-content:flex-start;max-width:none;padding:.65rem 0 0;display:flex}.agent-real-lab__guidance .codex-connect__actions code{white-space:normal;max-width:100%}.agent-real-lab__guidance .codex-connect__actions button{flex:1;justify-content:center}.agent-guided-step{padding:.2rem}.agent-guided-step>small{color:var(--world);letter-spacing:.11em;font-size:.58rem;font-weight:950}.agent-guided-step h2{letter-spacing:-.025em;margin:.35rem 0 .55rem;font-size:1.35rem;line-height:1.18}.agent-guided-step__goal{color:#5b697c;margin:0 0 1rem;font-size:.73rem;line-height:1.55}.agent-real-prompt{background:#fff;border:1px solid #cbd7e5;border-radius:.65rem;display:block;overflow:hidden}.agent-real-prompt>span{color:#687991;letter-spacing:.08em;padding:.65rem .7rem .15rem;font-size:.52rem;font-weight:900;display:block}.agent-real-prompt textarea{box-sizing:border-box;resize:vertical;color:#213652;background:0 0;border:0;outline:0;width:100%;padding:.55rem .7rem .75rem;font:500 .68rem/1.55 ui-monospace,SFMono-Regular,Menlo,monospace}.agent-real-prompt:focus-within{border-color:var(--world);box-shadow:0 0 0 3px color-mix(in srgb,var(--world) 12%,transparent)}.agent-real-prompt__actions,.agent-transfer-actions{gap:.5rem;margin-top:.55rem;display:flex}.agent-real-prompt__actions button,.agent-transfer-actions button,.agent-check-work,.agent-hint-button{color:#344b67;background:#fff;border:1px solid #bdcad9;border-radius:.48rem;justify-content:center;align-items:center;gap:.4rem;padding:.58rem .7rem;font-size:.62rem;font-weight:850;display:inline-flex}.agent-real-prompt__actions button{flex:1}.agent-real-prompt__actions button.is-primary,.agent-transfer-actions button.is-primary,.agent-check-work{border-color:var(--world);background:var(--world);color:#fff}.agent-real-prompt__actions button:disabled{opacity:.38}.agent-real-prompt__actions svg,.agent-transfer-actions svg,.agent-check-work svg,.agent-hint-button svg{width:14px}.agent-hint-button{color:var(--world);background:0 0;border:0;margin-top:.75rem;padding:.4rem 0}.agent-hint{border-left:4px solid var(--world);background:var(--world-soft);margin:.3rem 0 .7rem;padding:.7rem}.agent-hint b{font-size:.62rem}.agent-hint p{color:#465a73;margin:.25rem 0 0;font-size:.65rem;line-height:1.45}.agent-lab-message{color:#765710;background:#fff5dc;border-radius:.45rem;margin:.7rem 0;padding:.6rem;font-size:.61rem;line-height:1.45}.agent-check-work{width:100%;margin-top:.9rem;padding:.72rem}.agent-check-work:disabled{opacity:.5}.agent-real-checks{flex-direction:column;gap:.42rem;margin:.8rem 0;display:flex}.agent-real-checks article{background:#fff8f8;border:1px solid #e1c9c9;border-radius:.48rem;gap:.5rem;padding:.58rem;display:flex}.agent-real-checks article.is-passed{background:#f1faf5;border-color:#abd8c3}.agent-real-checks article>span{border:1px solid #d8b6b6;border-radius:99px;flex:0 0 22px;place-items:center;width:22px;height:22px;display:grid}.agent-real-checks article.is-passed>span{color:#fff;background:#1c8a60;border-color:#1c8a60}.agent-real-checks svg{width:12px}.agent-real-checks b{font-size:.61rem}.agent-real-checks p{color:#667487;margin:.15rem 0 0;font-size:.53rem;line-height:1.35}.agent-concept-reveal{border:1px solid color-mix(in srgb,var(--world) 28%,#ced8e4);background:var(--world-soft);border-radius:.65rem;margin:1rem 0;padding:.85rem}.agent-concept-reveal span{color:var(--world);letter-spacing:.08em;font-size:.5rem;font-weight:950;display:block}.agent-concept-reveal b{margin:.3rem 0;font-size:.9rem;display:block}.agent-concept-reveal p{color:#526279;margin:0;font-size:.64rem;line-height:1.45}.agent-transfer-actions button{flex:1}.agent-next-lesson{background:var(--world-soft);color:var(--world);border-radius:.5rem;justify-content:center;align-items:center;gap:.35rem;margin-top:.7rem;padding:.65rem;font-size:.65rem;font-weight:850;text-decoration:none;display:flex}.agent-next-lesson svg{width:14px}.agent-lab-workspace{background:#0d1b30;flex-direction:column;min-width:0;min-height:720px;display:flex}.agent-lab-tabs{background:#11243e;border-bottom:1px solid #29405d;align-items:center;gap:.1rem;padding:.48rem .55rem;display:flex}.agent-lab-tabs button{color:#a9b9ca;background:0 0;border:0;border-radius:.42rem;align-items:center;gap:.36rem;padding:.55rem .7rem;font-size:.62rem;font-weight:850;display:flex;position:relative}.agent-lab-tabs button.is-active{color:#fff;background:#263d59}.agent-lab-tabs button svg{width:14px}.agent-lab-tabs button i{background:#68e0b3;border-radius:50%;width:7px;height:7px}.agent-lab-tabs button span{color:#142238;background:#e2ab3d;border-radius:99px;place-items:center;min-width:17px;height:17px;font-size:.48rem;display:grid}.agent-lab-panel{background:#0d1b30;flex:1;min-height:0;position:relative}.agent-lab-terminal[hidden]{display:none}.agent-lab-terminal__canvas{position:absolute;inset:.75rem}.agent-lab-terminal__canvas .xterm{height:100%}.agent-lab-terminal__start{z-index:2;color:#e8f1fb;text-align:center;background:#0d1b30;flex-direction:column;justify-content:center;align-items:center;padding:2rem;display:flex;position:absolute;inset:0}.agent-lab-terminal__start>svg{color:#77e3bd;width:36px;height:36px}.agent-lab-terminal__start h3{margin:.7rem 0 .25rem;font-size:1rem}.agent-lab-terminal__start p{color:#94a8bd;max-width:400px;margin:0 0 1rem;font-size:.68rem;line-height:1.5}.agent-lab-terminal__start button{color:#0e2c27;background:#70e0b8;border:0;border-radius:.48rem;align-items:center;gap:.45rem;padding:.65rem .9rem;font-size:.66rem;font-weight:900;display:flex}.agent-lab-terminal__start button:disabled{opacity:.38}.agent-lab-terminal__start button svg{width:15px}.agent-lab-terminal__start small{color:#ffaaa8;margin-top:.6rem;font-size:.57rem}.agent-lab-preview,.agent-lab-files,.agent-lab-changes{color:#182a43;background:#f4f7f9;position:absolute;inset:0}.agent-lab-preview{flex-direction:column;display:flex}.agent-lab-preview>header,.agent-lab-changes>header,.agent-lab-files article>header{background:#fff;border-bottom:1px solid #d4dce6;justify-content:space-between;align-items:center;gap:.7rem;padding:.62rem .75rem;display:flex}.agent-lab-preview>header span{color:#23825f;align-items:center;gap:.35rem;font-size:.58rem;font-weight:800;display:flex}.agent-lab-preview>header svg,.agent-lab-changes>header svg{width:14px}.agent-lab-preview button,.agent-lab-changes>header button{color:#40556f;background:#fff;border:1px solid #c6d2df;border-radius:.4rem;align-items:center;gap:.3rem;padding:.42rem .55rem;font-size:.55rem;display:flex}.agent-lab-preview iframe{background:#fff;border:0;width:100%;height:100%}.agent-lab-loading,.agent-lab-empty{color:#718096;text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.45rem;font-size:.65rem;display:flex}.agent-lab-loading svg,.agent-lab-empty>svg{width:28px}.agent-lab-files{grid-template-columns:250px 1fr;display:grid}.agent-lab-files nav{background:#eaf0f5;border-right:1px solid #d3dce6;padding:.5rem;overflow:auto}.agent-lab-files nav button{color:#42556d;text-align:left;background:0 0;border:0;border-radius:.35rem;align-items:center;gap:.38rem;width:100%;padding:.43rem;font-size:.54rem;display:flex}.agent-lab-files nav button.is-active{color:#135c9e;background:#fff;font-weight:850}.agent-lab-files nav svg{flex:0 0 13px;width:13px}.agent-lab-files article{background:#fff;min-width:0;overflow:hidden}.agent-lab-files article>header b{font-size:.64rem}.agent-lab-files article>header span{color:#758296;font-size:.5rem}.agent-lab-files pre,.agent-lab-changes details pre{box-sizing:border-box;color:#d7e2ee;white-space:pre;background:#172238;height:calc(100% - 46px);margin:0;padding:1rem;font:500 .61rem/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.agent-lab-changes{padding:0 0 1rem;overflow:auto}.agent-lab-changes>header small{color:#1a7c5d;letter-spacing:.08em;font-size:.5rem;font-weight:900}.agent-lab-changes>header h3{margin:.15rem 0 0;font-size:.82rem}.agent-lab-change-list{flex-direction:column;gap:.45rem;padding:.75rem;display:flex}.agent-lab-change-list article{background:#fff;border:1px solid #d7e0e9;border-radius:.5rem;align-items:center;gap:.6rem;padding:.68rem;display:flex}.agent-lab-change-list article>svg{color:#2a70bb;width:18px}.agent-lab-change-list article div{flex:1;min-width:0}.agent-lab-change-list b,.agent-lab-change-list span{display:block}.agent-lab-change-list b{text-overflow:ellipsis;font-size:.64rem;overflow:hidden}.agent-lab-change-list span{color:#758397;margin-top:.15rem;font-size:.5rem}.agent-lab-change-list p{align-items:center;gap:.4rem;margin:0;display:flex}.agent-lab-change-list ins{color:#148358;font-size:.55rem;text-decoration:none}.agent-lab-change-list del{color:#c94d55;font-size:.55rem;text-decoration:none}.agent-lab-change-list p svg{width:13px}.agent-lab-changes>.agent-lab-empty{min-height:420px}.agent-lab-changes details{background:#fff;border:1px solid #ced8e4;border-radius:.5rem;margin:.75rem;overflow:hidden}.agent-lab-changes summary{cursor:pointer;color:#40556f;align-items:center;gap:.35rem;padding:.65rem;font-size:.58rem;font-weight:850;display:flex}.agent-lab-changes summary svg{width:13px}.agent-lab-changes details pre{height:auto;max-height:520px}.agent-real-lab__footer{background:#fff;border-top:1px solid #ccd7e4;justify-content:space-between;max-width:1800px;margin:0 auto;padding:.7rem 1rem;display:flex}@media (max-width:1050px){.agent-real-lab__layout{grid-template-columns:1fr}.agent-real-lab__guidance{border-bottom:1px solid #cad5e2;border-right:0}.agent-lab-workspace{min-height:680px}.agent-real-lab__header{grid-template-columns:auto 1fr}.agent-real-lab__header>span{display:none}}@media (max-width:650px){.agent-real-lab__header{padding:.7rem}.agent-real-lab__header>a{font-size:0}.agent-real-lab__header h1{font-size:.82rem}.agent-real-lab__guidance{padding:.7rem}.agent-lab-tabs{overflow:auto}.agent-lab-tabs button{white-space:nowrap}.agent-lab-files{grid-template-columns:1fr}.agent-lab-files nav{border-bottom:1px solid #d3dce6;border-right:0;max-height:190px}.agent-real-prompt__actions,.agent-transfer-actions{flex-direction:column}.agent-lab-workspace{min-height:620px}}.agent-tutor-progress{background:#fff;border:1px solid #d5dfeb;border-radius:.72rem;margin:0 0 .9rem;padding:.72rem .78rem}.agent-tutor-progress>div{justify-content:space-between;align-items:baseline;gap:.8rem;margin-bottom:.55rem;display:flex}.agent-tutor-progress>div span{color:#728198;letter-spacing:.1em;font-size:.49rem;font-weight:950}.agent-tutor-progress>div b{color:var(--world);font-size:.7rem}.agent-tutor-progress ol{grid-template-columns:repeat(8,1fr);gap:.32rem;margin:0;padding:0;list-style:none;display:grid}.agent-tutor-progress li{align-items:center;display:flex}.agent-tutor-progress li:not(:last-child):after{content:"";background:#dce4ed;width:100%;height:2px;margin-left:.18rem}.agent-tutor-progress button{color:#7d8999;background:#f3f6f9;border:1px solid #d4dde7;border-radius:50%;flex:0 0 23px;place-items:center;width:23px;height:23px;font-size:.52rem;font-weight:900;display:grid}.agent-tutor-progress button.is-done{border-color:color-mix(in srgb,var(--world) 55%,white);background:var(--world-soft);color:var(--world)}.agent-tutor-progress button:disabled{cursor:not-allowed;opacity:.55}.agent-tutor-progress svg{width:11px}.agent-tutor-card{animation:.22s both agentTutorReveal}@keyframes agentTutorReveal{0%{opacity:.45;transform:translateY(5px)}to{opacity:1;transform:none}}.agent-tutor-card>small{align-items:center;gap:.35rem;display:flex}.agent-tutor-card>small svg{width:14px}.agent-tutor-problem{color:#344a64;margin:.7rem 0 1rem;font-size:.78rem;line-height:1.6}.agent-tutor-warning,.agent-tutor-example,.agent-tutor-observation,.agent-validation-meaning{background:#fff5dc;border-left:4px solid #efbd39;border-radius:.6rem;padding:.75rem}.agent-tutor-warning span,.agent-tutor-example span,.agent-tutor-observation span,.agent-validation-meaning b,.agent-transfer-success>span{color:#8b6714;letter-spacing:.09em;margin-bottom:.25rem;font-size:.49rem;font-weight:950;display:block}.agent-tutor-warning p,.agent-tutor-example p,.agent-tutor-observation p,.agent-validation-meaning p{color:#4d5e73;margin:0;font-size:.65rem;line-height:1.5}.agent-tutor-example{border-left-color:var(--world);background:var(--world-soft)}.agent-tutor-example span{color:var(--world)}.agent-tutor-before-after{grid-template-columns:1fr auto 1fr;align-items:center;gap:.45rem;margin:.7rem 0;display:grid}.agent-tutor-before-after>svg{width:14px;color:var(--world)}.agent-tutor-before-after article{background:#fff;border:1px solid #d5dfea;border-radius:.58rem;min-height:78px;padding:.65rem}.agent-tutor-before-after span{color:#77879b;letter-spacing:.08em;margin-bottom:.32rem;font-size:.47rem;font-weight:950;display:block}.agent-tutor-before-after b{color:#2c4059;font-size:.62rem;line-height:1.4}.agent-workspace-action,.agent-text-continue{border:1px solid color-mix(in srgb,var(--world) 36%,#c9d4e1);background:var(--world-soft);width:100%;color:var(--world);border-radius:.5rem;justify-content:center;align-items:center;gap:.4rem;margin-top:.65rem;padding:.64rem;font-size:.61rem;font-weight:900;display:flex}.agent-workspace-action svg,.agent-text-continue svg{width:14px}.agent-text-continue{text-underline-offset:3px;background:0 0;border:0;text-decoration:underline}.agent-tutor-note{color:#7a8797;text-align:center;margin:.5rem 0 0;font-size:.54rem;line-height:1.45}.agent-tutor-choices{flex-direction:column;gap:.45rem;margin:.8rem 0;display:flex}.agent-tutor-choices button{color:#344961;text-align:left;background:#fff;border:1px solid #d3dde7;border-radius:.55rem;grid-template-columns:26px 1fr auto;align-items:center;gap:.52rem;width:100%;padding:.58rem;font-size:.62rem;font-weight:750;display:grid}.agent-tutor-choices button>span{color:#68798e;background:#edf2f6;border-radius:.4rem;place-items:center;width:26px;height:26px;font-size:.53rem;font-weight:950;display:grid}.agent-tutor-choices button.is-correct{color:#174f3d;background:#f0faf5;border-color:#55b58c}.agent-tutor-choices button.is-correct>span{color:#176647;background:#d9f1e6}.agent-tutor-choices button.is-wrong{background:#fff4f4;border-color:#e3a8a8}.agent-tutor-choices svg{color:#17724f;width:14px}.agent-think-feedback{color:#8d3b3b;background:#fff1f1;border-radius:.55rem;margin:.55rem 0;padding:.65rem}.agent-think-feedback.is-correct{color:#245f49;background:#eef9f3}.agent-think-feedback b{font-size:.62rem}.agent-think-feedback p{margin:.2rem 0 0;font-size:.56rem;line-height:1.45}.agent-prompt-anatomy{flex-direction:column;gap:.36rem;margin:.65rem 0;display:flex}.agent-request-anatomy-title{color:#52657c;justify-content:space-between;align-items:flex-end;gap:.5rem;margin:.7rem 0 .35rem;display:flex}.agent-request-anatomy-title b{font-size:.58rem}.agent-request-anatomy-title span{text-align:right;font-size:.46rem;line-height:1.35}.agent-prompt-anatomy article{background:#fff;border:1px solid #dae2eb;border-radius:.5rem;gap:.5rem;padding:.52rem;display:flex}.agent-prompt-anatomy article>span{background:var(--world-soft);width:22px;height:22px;color:var(--world);border-radius:50%;flex:0 0 22px;place-items:center;font-size:.5rem;font-weight:950;display:grid}.agent-prompt-anatomy small{color:var(--world);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.12rem;font-size:.45rem;font-weight:950;display:block}.agent-prompt-anatomy b{color:#2b4058;font:700 .55rem/1.35 ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.agent-prompt-anatomy p{color:#6a788a;margin:.18rem 0 0;font-size:.52rem;line-height:1.4}.agent-watch-list{flex-direction:column;gap:.48rem;margin:.7rem 0;display:flex}.agent-watch-list button{color:#354b64;text-align:left;background:#fff;border:1px solid #d4dee8;border-radius:.55rem;align-items:center;gap:.55rem;width:100%;padding:.65rem;font-size:.61rem;font-weight:750;display:flex}.agent-watch-list button>div{min-width:0}.agent-watch-list button>div b{color:var(--world);letter-spacing:.08em;font-size:.48rem;display:block}.agent-watch-list button>div p{color:#53677e;margin:.14rem 0 0;font:650 .54rem/1.45 ui-monospace,SFMono-Regular,Menlo,monospace}.agent-watch-list button>span{color:#77879a;background:#edf2f6;border-radius:50%;flex:0 0 26px;place-items:center;width:26px;height:26px;font-size:.51rem;font-weight:950;display:grid}.agent-watch-list button.is-seen{color:#1f5f47;background:#f1faf6;border-color:#77c19f}.agent-watch-list button.is-seen>span{color:#fff;background:#23825e}.agent-watch-list svg{width:12px}.agent-proof-ladder{gap:.36rem;margin:.65rem 0;display:grid}.agent-proof-ladder article{background:#f4faf7;border:1px solid #c8dfd5;border-radius:.48rem;align-items:center;gap:.5rem;padding:.5rem;display:flex}.agent-proof-ladder article.is-weak{background:#fffaf0;border-color:#e7d7af}.agent-proof-ladder article>span{color:#fff;background:#258564;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:.5rem;font-weight:950;display:grid}.agent-proof-ladder article.is-weak>span{background:#c79222}.agent-proof-ladder b{font-size:.56rem;display:block}.agent-proof-ladder p{color:#657588;margin:.12rem 0 0;font-size:.49rem;line-height:1.35}.agent-learn-label{color:#67798f;letter-spacing:.1em;margin-top:.5rem;font-size:.48rem;font-weight:950;display:block}.agent-concept-reveal small{color:#69798b;letter-spacing:.08em;margin:.55rem 0 .18rem;font-size:.45rem;font-weight:950;display:block}.agent-tutor-observation{background:#f4f1ff;border-left-color:#6c62cc;margin:.7rem 0}.agent-tutor-observation span{color:#6258bd}.agent-expected-checks{flex-direction:column;gap:.34rem;margin:.65rem 0;display:flex}.agent-expected-checks p{color:#445970;background:#f4f7f9;border-radius:.45rem;align-items:center;gap:.45rem;margin:0;padding:.48rem;font-size:.58rem;display:flex}.agent-expected-checks span{color:var(--world);font-weight:950}.agent-validation-meaning{background:#edf9f3;border-left-color:#42a77d;margin-top:.6rem}.agent-validation-meaning b{color:#267254}.agent-workflow-rail{grid-template-columns:repeat(4,1fr);gap:.35rem;margin:1rem 0;display:grid}.agent-workflow-rail>div{text-align:center;background:#fff;border:1px solid #d5deea;border-radius:.5rem;flex-direction:column;align-items:center;gap:.32rem;min-width:0;padding:.48rem .2rem;display:flex;position:relative}.agent-workflow-rail span{background:var(--world);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:.48rem;font-weight:950;display:grid}.agent-workflow-rail b{font-size:.49rem;line-height:1.25}.agent-workflow-rail svg{z-index:1;width:14px;color:var(--world);position:absolute;top:15px;right:-12px}.agent-prompt-chips{flex-wrap:wrap;gap:.35rem;margin:.65rem 0;display:flex}.agent-prompt-chips button{border:1px solid color-mix(in srgb,var(--world) 35%,#ccd7e3);background:var(--world-soft);color:var(--world);border-radius:99px;padding:.38rem .52rem;font-size:.52rem;font-weight:850}.agent-transfer-success{background:#fff;border:1px solid #d3dee8;border-radius:.55rem;margin:.65rem 0;padding:.62rem}.agent-transfer-success>span{color:#65768b}.agent-transfer-success p{color:#40566f;align-items:center;gap:.4rem;margin:.3rem 0 0;font-size:.55rem;display:flex}.agent-transfer-success svg{color:#27835f;width:12px}.agent-text-continue:disabled{cursor:not-allowed;opacity:.36}.codex-connect.is-blocked{background:#fff6ed;border-color:#e1aa72}.codex-connect.is-blocked .codex-connect__icon{color:#fff;background:#a95028}.codex-connect.is-blocked .codex-connect__copy small,.codex-connect.is-blocked .codex-connect__copy h2{color:#8d3d20}.agent-codex-access-blocked{z-index:3;color:#6e301d;background:#fff4eb;border:1px solid #d88f67;border-radius:.55rem;align-items:flex-start;gap:.65rem;padding:.72rem;display:flex;position:absolute;top:.75rem;left:.75rem;right:.75rem;box-shadow:0 10px 28px #0714263d}.agent-codex-access-blocked>svg{flex:0 0 18px;width:18px}.agent-codex-access-blocked b{font-size:.65rem;display:block}.agent-codex-access-blocked p{margin:.2rem 0 0;font-size:.55rem;line-height:1.45}.agent-lab-terminal{position:absolute;inset:0}.local-workspace-card .replit-workspace-card__icon{background:#1c8a67}.local-workspace-card .replit-workspace-card__copy small{color:#167257}.agent-local-onboarding{box-sizing:border-box;color:#edf6ff;text-align:center;background:radial-gradient(circle at 50% 30%,#193959 0,#0d1b30 55%);flex-direction:column;justify-content:center;align-items:center;min-height:720px;padding:2.5rem;display:flex}.agent-local-onboarding>svg{color:#75e3bd;width:48px;height:48px}.agent-local-onboarding small{color:#75e3bd;letter-spacing:.12em;margin-top:.8rem;font-size:.55rem;font-weight:950}.agent-local-onboarding h3{margin:.45rem 0 .4rem;font-size:1.25rem}.agent-local-onboarding p{color:#a9bacb;max-width:510px;margin:0;font-size:.7rem;line-height:1.6}.agent-local-onboarding>div{flex-wrap:wrap;justify-content:center;gap:.5rem;margin:1rem 0;display:flex}.agent-local-onboarding span{color:#c7d6e4;border:1px solid #35516e;border-radius:99px;align-items:center;gap:.3rem;padding:.42rem .55rem;font-size:.55rem;display:flex}.agent-local-onboarding span svg{width:13px}.agent-local-onboarding>button{color:#0e3028;background:#70e0b8;border:0;border-radius:.52rem;align-items:center;gap:.45rem;padding:.7rem 1rem;font-size:.66rem;font-weight:950;display:flex}.agent-local-onboarding>button svg{width:16px}.agent-local-onboarding>button:disabled{opacity:.45}.agent-local-onboarding>b{color:#ffb4a9;max-width:480px;margin-top:.7rem;font-size:.58rem;line-height:1.4}.agent-local-onboarding>a{color:#a9c9ec;text-underline-offset:3px;margin-top:.8rem;font-size:.58rem}.agent-local-onboarding>.agent-onboarding-progress{text-align:left;background:#102d35;border:1px solid #2e675d;border-radius:.55rem;align-items:center;gap:.55rem;min-width:min(440px,90%);margin:.2rem 0 .8rem;padding:.62rem .72rem;display:flex}.agent-onboarding-progress>svg{color:#70dfb6;flex:0 0 20px;width:20px}.agent-onboarding-progress div{margin:0}.agent-onboarding-progress b{color:#e7fff7;font-size:.59rem;display:block}.agent-onboarding-progress p{margin:.12rem 0 0;font-size:.49rem}.agent-lab-tabs>strong{color:#83a0ba;align-items:center;gap:.3rem;margin-left:auto;font-size:.52rem;font-weight:750;display:flex}.agent-lab-tabs>strong svg{color:#69dbae;width:13px}.agent-lab-tabs button>.codex-spin{width:11px}.agent-local-codex{color:#eaf2fa;background:#0d1b30;padding:1rem;position:absolute;inset:0;overflow:auto}.agent-local-codex__hero{background:#112740;border:1px solid #29445f;border-radius:.65rem;align-items:flex-start;gap:.7rem;padding:.8rem;display:flex}.agent-local-codex__hero>svg{color:#75e3bd;flex:0 0 25px;width:25px}.agent-local-codex__hero small,.agent-local-proposal small{color:#75e3bd;letter-spacing:.1em;font-size:.49rem;font-weight:950}.agent-local-codex__hero h3,.agent-local-proposal h3{margin:.2rem 0;font-size:.82rem}.agent-local-codex__hero p,.agent-local-proposal header p{color:#9fb2c5;margin:0;font-size:.58rem;line-height:1.5}.agent-local-error{color:#ffd6cf;background:#42231f;border:1px solid #b86759;border-radius:.5rem;align-items:center;gap:.45rem;margin-top:.7rem;padding:.65rem;font-size:.58rem;display:flex}.agent-local-error svg{width:15px}.agent-local-proposal{background:#12253d;border:1px solid #35506b;border-radius:.65rem;margin-top:.75rem;overflow:hidden}.agent-local-proposal>header{border-bottom:1px solid #30475e;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.8rem;display:flex}.agent-local-proposal>header>button{color:#bdcbd8;background:0 0;border:1px solid #496078;border-radius:.4rem;align-items:center;gap:.25rem;padding:.35rem .45rem;font-size:.5rem;display:flex}.agent-local-proposal>header>button svg{width:12px}.agent-local-proposal>div:not(.agent-local-readonly){flex-direction:column;gap:.4rem;padding:.7rem;display:flex}.agent-local-proposal article{background:#172d47;border:1px solid #304a63;border-radius:.45rem;align-items:center;gap:.55rem;padding:.6rem;display:flex}.agent-local-proposal article>svg{color:#78c9ff;width:17px}.agent-local-proposal article div{flex:1;min-width:0}.agent-local-proposal article b,.agent-local-proposal article span{display:block}.agent-local-proposal article b{font-size:.6rem}.agent-local-proposal article span{color:#8fa6ba;margin-top:.1rem;font-size:.49rem}.agent-local-proposal article>svg:last-child{color:#70869a;width:13px}.agent-local-proposal>footer{border-top:1px solid #30475e;justify-content:flex-end;gap:.45rem;padding:.7rem;display:flex}.agent-local-proposal>footer button,.agent-change-actions button{color:#c9d5e0;background:0 0;border:1px solid #496078;border-radius:.42rem;align-items:center;gap:.3rem;padding:.48rem .58rem;font-size:.54rem;font-weight:850;display:flex}.agent-local-proposal>footer button.is-primary,.agent-change-actions button.is-primary{color:#123229;background:#69d8b1;border-color:#69d8b1}.agent-local-proposal>footer svg,.agent-change-actions svg{width:13px}.agent-local-readonly,.agent-local-waiting{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:240px;padding:1.5rem;display:flex}.agent-local-readonly svg,.agent-local-waiting>svg{color:#71ddb7;width:32px}.agent-local-readonly b,.agent-local-waiting b{margin-top:.55rem;font-size:.72rem}.agent-local-readonly p,.agent-local-waiting p{color:#90a5b9;max-width:420px;margin:.25rem 0;font-size:.56rem;line-height:1.45}.agent-local-waiting{min-height:380px}.agent-local-waiting>span{color:#70ddb6;align-items:center;gap:.3rem;margin-top:.5rem;font-size:.54rem;display:flex}.agent-local-waiting>span svg{width:13px}.agent-preview-status{color:#24785b;background:#eaf6f1;justify-content:center;align-items:center;gap:.4rem;padding:.55rem;font-size:.56rem;display:flex}.agent-preview-status svg{width:14px}.agent-preview-status.is-error{color:#9b4538;background:#fff0ed}.agent-stlite-preview{background:#fff;flex:1;min-height:0;position:relative;overflow:auto}.agent-change-actions{gap:.35rem;display:flex}.agent-lab-changes>header .agent-change-actions button{color:#40556f}.agent-lab-changes>header .agent-change-actions button.is-primary{color:#fff;background:#1b8a65;border-color:#1b8a65}.agent-lab-changes>header .agent-change-actions button:disabled{opacity:.4}.agent-local-codex__hero>div{flex:1;min-width:0}.agent-session-end{color:#b9cad8;background:0 0;border:1px solid #496078;border-radius:.42rem;flex:none;align-items:center;gap:.3rem;padding:.42rem .52rem;font-size:.52rem;font-weight:800;display:flex}.agent-session-end svg{width:13px}.agent-codex-login{background:#12253d;border:1px solid #35506b;border-radius:.65rem;align-items:flex-start;gap:.8rem;margin-top:.75rem;padding:1rem;display:flex}.agent-codex-login>svg{color:#75e3bd;flex:0 0 28px;width:28px}.agent-codex-login>div{flex:1;min-width:0}.agent-codex-login small{color:#75e3bd;letter-spacing:.1em;font-size:.49rem;font-weight:950}.agent-codex-login h3{margin:.22rem 0;font-size:.82rem}.agent-codex-login p{color:#9fb2c5;max-width:580px;margin:0;font-size:.58rem;line-height:1.5}.agent-codex-login>div>a,.agent-codex-login>div>span{color:#8ed6ff;align-items:center;gap:.35rem;width:max-content;max-width:100%;margin-top:.65rem;font-size:.58rem;font-weight:850;display:flex}.agent-codex-login>div>a svg,.agent-codex-login>div>span svg{width:14px}.agent-codex-login footer{flex-wrap:wrap;gap:.45rem;margin-top:.8rem;display:flex}.agent-codex-login footer button,.agent-device-code{color:#0e3028;background:#70e0b8;border:0;border-radius:.45rem;align-items:center;gap:.38rem;padding:.55rem .68rem;font-size:.56rem;font-weight:900;display:flex}.agent-codex-login footer button.is-quiet{color:#bdcbd8;background:0 0;border:1px solid #496078}.agent-codex-login footer button:disabled{opacity:.45}.agent-codex-login footer svg,.agent-device-code svg{width:14px}.agent-device-code{color:#dbeeff;background:#0b1b2d;border:1px solid #44627c;margin-top:.7rem}.agent-device-code code{letter-spacing:.08em;font:800 .78rem/1 ui-monospace,SFMono-Regular,Menlo,monospace}.agent-codex-login details{color:#a9bacb;max-width:640px;margin-top:.65rem;font-size:.54rem}.agent-codex-login details summary{cursor:pointer}.agent-codex-login details pre{color:#cbd8e5;white-space:pre-wrap;background:#091727;border-radius:.4rem;max-height:180px;padding:.6rem;overflow:auto}.agent-e2b-terminal{background:#071421;border:1px solid #34516d;border-radius:.65rem;margin-top:.75rem;overflow:hidden;box-shadow:0 12px 30px #0000001f}.agent-e2b-terminal>header{background:#0c1d2e;border-bottom:1px solid #253e56;justify-content:space-between;align-items:center;gap:.7rem;padding:.5rem .65rem;display:flex}.agent-e2b-terminal>header div,.agent-e2b-terminal>header strong{align-items:center;gap:.35rem;display:flex}.agent-e2b-terminal>header svg{color:#76dfb9;width:14px}.agent-e2b-terminal>header b{font-size:.57rem}.agent-e2b-terminal>header span{color:#768da2;font:500 .48rem/1 ui-monospace,SFMono-Regular,Menlo,monospace}.agent-e2b-terminal>header strong{color:#92a5b7;font-size:.48rem}.agent-e2b-terminal>header strong.is-connected{color:#72deb8}.agent-e2b-terminal>header strong.is-offline{color:#ffaaa2}.agent-e2b-terminal>header strong i{background:#6de0b5;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #6de0b51a}.agent-e2b-terminal__connection{justify-content:flex-end}.agent-e2b-terminal__connection button{color:#b9cadd;cursor:pointer;background:#10283c;border:1px solid #36516a;border-radius:.36rem;align-items:center;gap:.28rem;padding:.3rem .42rem;font-size:.47rem;font-weight:800;display:inline-flex}.agent-e2b-terminal__connection button:hover:not(:disabled){color:#76dfb9;border-color:#6eddb8}.agent-e2b-terminal__connection button:disabled{cursor:wait;opacity:.55}.agent-e2b-terminal__connection button svg{width:12px}.agent-e2b-terminal__canvas{box-sizing:border-box;cursor:text;height:320px;padding:.55rem}.agent-e2b-terminal__canvas .xterm{height:100%}.agent-e2b-terminal>footer{color:#71879a;border-top:1px solid #21384d;padding:.42rem .65rem;font-size:.47rem}.agent-e2b-terminal>footer.is-error{color:#ffaaa2}.agent-e2b-terminal__composer{background:#0b1d2e;border-top:1px solid #28445d;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.45rem;padding:.45rem .6rem;display:grid}.agent-e2b-terminal__composer>span{color:#78dfba;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:.28rem;font-size:.45rem;font-weight:900;display:flex}.agent-e2b-terminal__composer>span svg{width:12px}.agent-e2b-terminal__composer input{color:#e3f0f7;caret-color:#75e3bd;background:#071421;border:1px solid #3f607a;border-radius:.38rem;outline:0;min-width:0;padding:.48rem .55rem;font:600 .56rem/1.2 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.agent-e2b-terminal__composer input:focus{border-color:#6de0b5;box-shadow:0 0 0 2px #6de0b51f}.agent-e2b-terminal__composer input:disabled{cursor:wait;opacity:.6}.agent-e2b-terminal__composer input::placeholder{color:#71879a}.agent-e2b-terminal__composer button{color:#082018;cursor:pointer;background:#63d9b1;border:1px solid #63d9b1;border-radius:.36rem;align-items:center;gap:.25rem;padding:.45rem .55rem;font-size:.47rem;font-weight:900;display:inline-flex}.agent-e2b-terminal__composer button:disabled{cursor:default;opacity:.4}.agent-e2b-terminal__composer button svg{width:12px}.agent-preview-status.is-error span{max-width:680px}.agent-preview-status.is-error button{color:#8c3d33;background:#fff;border:1px solid #d7978e;border-radius:.38rem;align-items:center;gap:.28rem;padding:.32rem .45rem;font-size:.5rem;font-weight:850;display:flex}.agent-stlite-preview.is-loading{z-index:0;pointer-events:none;visibility:hidden;position:absolute;inset:5.1rem 0 0;overflow:hidden}.agent-preview-loading-card{z-index:2;box-sizing:border-box;text-align:center;background:#fff;border:1px solid #d8e6ef;border-radius:.8rem;flex-direction:column;align-items:center;gap:.35rem;width:min(430px,100% - 2rem);padding:1.25rem;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 50px #0c21371f}.agent-preview-loading-card>svg{color:#2a8b6b;width:24px}.agent-preview-loading-card b{color:#18324f;font-size:.72rem}.agent-preview-loading-card span{color:#2c7c61;font-size:.58rem;font-weight:800}.agent-preview-loading-card small{color:#6d7f92;max-width:330px;font-size:.5rem;line-height:1.45}.agent-input-modes{margin-top:.8rem}.agent-input-modes__intro{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:.65rem;display:flex}.agent-input-modes__intro small{color:#75e3bd;letter-spacing:.12em;font-size:.47rem;font-weight:950}.agent-input-modes__intro h3{margin:.18rem 0 .15rem;font-size:.82rem}.agent-input-modes__intro p{color:#91a6ba;margin:0;font-size:.54rem;line-height:1.45}.agent-interaction-guide{grid-template-columns:repeat(3,minmax(125px,1fr));gap:.3rem;display:grid}.agent-interaction-guide article{background:#10243a;border:1px solid #2f4d67;border-radius:.42rem;align-items:center;gap:.32rem;padding:.42rem;display:flex}.agent-interaction-guide svg{color:#70dfb6;flex:0 0 15px;width:15px}.agent-interaction-guide b,.agent-interaction-guide span{display:block}.agent-interaction-guide b{color:#e6f1f9;font-size:.48rem}.agent-interaction-guide span{color:#8fa5b8;font-size:.42rem;line-height:1.35}.agent-codex-workbench{grid-template-columns:minmax(0,1.06fr) minmax(300px,.94fr);gap:.7rem;display:grid}.agent-input-mode{background:#0a1929;border:1px solid #29465f;border-radius:.7rem;flex-direction:column;min-width:0;display:flex;overflow:hidden;box-shadow:0 14px 34px #00000021}.agent-input-mode>header{background:#0e2134;border-bottom:1px solid #284158;padding:.68rem .72rem}.agent-input-mode>header>span{align-items:center;gap:.34rem;display:flex}.agent-input-mode>header svg{color:#71dfb7;width:16px}.agent-input-mode>header b{font-size:.62rem}.agent-input-mode>header em{color:#65dcb2;font-size:.48rem;font-style:normal;font-weight:850}.agent-input-mode>header p{color:#8298ac;margin:.18rem 0 0 1.25rem;font-size:.49rem}.agent-input-mode--terminal .agent-e2b-terminal.is-embedded{min-height:430px;box-shadow:none;border:0;border-radius:0;flex-direction:column;flex:1;margin:0;display:flex}.agent-input-mode--terminal .agent-e2b-terminal__canvas{flex:1;height:330px}.agent-input-mode__benefit{color:#85a0b6;background:#10283a;border-top:1px solid #294158;align-items:center;gap:.45rem;padding:.55rem .68rem;display:flex}.agent-input-mode__benefit>svg{color:#6ee0b5;flex:0 0 16px;width:16px}.agent-input-mode__benefit span,.agent-input-mode__benefit b{font-size:.47rem;line-height:1.4;display:block}.agent-input-mode__benefit b{color:#6ee0b5;font-size:.5rem}.agent-codex-assistant{background:#0b1a2a;flex-direction:column;flex:1;min-height:430px;padding:.7rem;display:flex}.agent-codex-assistant__greeting{background:#102337;border:1px solid #29445c;border-radius:.52rem;align-items:center;gap:.55rem;padding:.62rem;display:flex}.agent-codex-assistant__greeting>svg{color:#d9fff2;background:#2a8f76;border-radius:.4rem;flex:0 0 28px;width:28px;padding:.34rem}.agent-codex-assistant__greeting b,.agent-codex-assistant__greeting span{display:block}.agent-codex-assistant__greeting b{font-size:.62rem}.agent-codex-assistant__greeting span{color:#89a0b5;margin-top:.12rem;font-size:.48rem}.agent-codex-commands{grid-template-columns:repeat(5,minmax(0,1fr));gap:.3rem;margin:.55rem 0;display:grid}.agent-codex-commands button{color:#a9bacb;cursor:pointer;background:#112438;border:1px solid #304b64;border-radius:.42rem;flex-direction:column;justify-content:center;align-items:center;gap:.12rem;min-width:0;padding:.42rem .25rem;display:flex}.agent-codex-commands button:hover:not(:disabled),.agent-codex-commands button.is-active{color:#dffbf1;background:#173b3e;border-color:#5ed6ad}.agent-codex-commands button:disabled{cursor:not-allowed;opacity:.4}.agent-codex-commands code{color:#75e3bd;font:750 .48rem/1 ui-monospace,SFMono-Regular,Menlo,monospace}.agent-codex-commands span{text-overflow:ellipsis;max-width:100%;font-size:.44rem;font-weight:850;overflow:hidden}.agent-codex-commands svg{color:#75e3bd;width:13px}.agent-codex-command-detail{background:linear-gradient(135deg,#15363b,#10283a);border:1px solid #2a7a67;border-radius:.5rem;align-items:flex-start;gap:.42rem;padding:.55rem;display:flex}.agent-codex-command-detail>svg{color:#75e3bd;width:17px}.agent-codex-command-detail b,.agent-codex-command-detail span{display:block}.agent-codex-command-detail b{font:800 .58rem/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.agent-codex-command-detail span{color:#9db1c3;margin-top:.13rem;font-size:.48rem;line-height:1.4}.agent-codex-menu-remote{background:#0e2134;border:1px solid #36546c;border-radius:.5rem;margin-top:.5rem;padding:.55rem}.agent-codex-menu-remote>div b,.agent-codex-menu-remote>div span{display:block}.agent-codex-menu-remote>div b{font-size:.53rem}.agent-codex-menu-remote>div span{color:#8ca1b5;margin-top:.12rem;font-size:.46rem;line-height:1.4}.agent-codex-menu-remote nav{grid-template-columns:repeat(4,1fr);gap:.28rem;margin-top:.45rem;display:grid}.agent-codex-menu-remote button{color:#b8c8d6;cursor:pointer;background:#122b40;border:1px solid #39546d;border-radius:.36rem;justify-content:center;align-items:center;gap:.2rem;padding:.38rem .28rem;font-size:.45rem;font-weight:850;display:flex}.agent-codex-menu-remote button:hover{color:#77e3bd;border-color:#72dfb8}.agent-codex-menu-remote button.is-primary{color:#09261f;background:#65dcb2;border-color:#65dcb2}.agent-codex-menu-remote button svg{width:11px}.agent-input-mode--assistant .agent-e2b-terminal__composer{background:0 0;border-top:0;grid-template-columns:1fr auto;margin-top:auto;padding:.55rem 0 0}.agent-input-mode--assistant .agent-e2b-terminal__composer>span{grid-column:1/-1}.agent-input-mode--assistant .agent-e2b-terminal__composer input{padding:.55rem}.agent-input-mode--assistant .agent-e2b-terminal__composer button{padding:.52rem .62rem}.agent-input-modes__guide{color:#9bb0c3;background:#10243a;border:1px solid #29465f;border-radius:.58rem;justify-content:center;align-items:center;gap:.48rem;margin-top:.7rem;padding:.6rem;font-size:.49rem;display:flex}.agent-input-modes__guide b{color:#e1edf7;margin-right:.35rem}.agent-input-modes__guide span{align-items:center;gap:.25rem;display:flex}.agent-input-modes__guide svg{color:#70dfb6;width:13px}.agent-local-waiting.is-compact{background:#102d32;border:1px solid #2a735f;border-radius:.5rem;min-height:0;margin-top:.65rem;padding:.6rem}.agent-local-waiting.is-compact>svg{width:17px}.agent-local-waiting.is-compact b{margin-top:.2rem;font-size:.55rem}.agent-lab-preview>header button[aria-busy=true]{color:#217457;background:#effaf6;border-color:#63b89d}.agent-lab-preview>header button[aria-busy=true] svg{color:#278565}.agent-lab-panel>[hidden]{display:none!important}.agent-tutor-progress ol{grid-template-columns:repeat(8,minmax(0,1fr));gap:.22rem}.agent-tutor-progress li{min-width:0;display:block}.agent-tutor-progress li:not(:last-child):after{display:none}.agent-tutor-progress button{border-radius:.5rem;grid-template-rows:auto auto;gap:.22rem;width:100%;height:auto;min-height:44px;padding:.33rem .18rem;display:grid}.agent-tutor-progress button>span{background:#edf1f5;border-radius:50%;justify-self:center;place-items:center;width:20px;height:20px;font-size:.48rem;display:grid}.agent-tutor-progress button>b{color:inherit;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.43rem;line-height:1.1;overflow:hidden}.agent-tutor-progress button.is-current>span{color:var(--world);background:#fff}.agent-tutor-progress button.is-done>span{background:var(--world);color:#fff}.agent-tutor-progress>p{color:#5d6c80;margin:.48rem 0 0;font-size:.56rem;line-height:1.35}.agent-guided-step__goal b{color:#213652}.agent-prompt-details,.agent-check-details{background:#fbfcfe;border:1px solid #d8e2ec;border-radius:.58rem;margin:.72rem 0;overflow:hidden}.agent-prompt-details summary,.agent-check-details summary{color:#314b68;cursor:pointer;justify-content:space-between;align-items:center;gap:.5rem;padding:.68rem .76rem;font-size:.62rem;font-weight:900;list-style:none;display:flex}.agent-prompt-details summary::-webkit-details-marker{display:none}.agent-check-details summary::-webkit-details-marker{display:none}.agent-prompt-details summary svg,.agent-check-details summary svg{width:13px;color:var(--world);transition:transform .15s}.agent-prompt-details[open] summary svg,.agent-check-details[open] summary svg{transform:rotate(90deg)}.agent-prompt-details .agent-request-anatomy-title,.agent-prompt-details .agent-prompt-anatomy,.agent-check-details .agent-expected-checks{margin-left:.76rem;margin-right:.76rem}.agent-prompt-details .agent-prompt-anatomy,.agent-check-details .agent-expected-checks{margin-bottom:.76rem}.agent-proof-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.42rem;margin:.72rem 0;display:grid}.agent-proof-summary article{background:#f4faf7;border:1px solid #c8dfd5;border-radius:.55rem;padding:.7rem}.agent-proof-summary b{color:#176b50;text-transform:uppercase;letter-spacing:.08em;font-size:.56rem;display:block}.agent-proof-summary span{color:#52677d;margin-top:.25rem;font-size:.56rem;line-height:1.35;display:block}.agent-check-results{margin:.85rem 0}.agent-check-results>strong{color:#213652;letter-spacing:.07em;justify-content:space-between;align-items:center;margin-bottom:.42rem;font-size:.58rem;display:flex}@media (max-width:1200px){.agent-real-lab__layout{grid-template-columns:minmax(360px,40%) minmax(0,60%)}}@media (max-width:1050px){.agent-real-lab__layout{grid-template-columns:1fr}.agent-workflow-rail{grid-template-columns:repeat(4,minmax(90px,1fr))}}@media (max-width:650px){.agent-tutor-progress ol{grid-template-columns:repeat(4,1fr);gap:.15rem}.agent-proof-summary,.agent-tutor-before-after{grid-template-columns:1fr}.agent-tutor-before-after>svg{justify-self:center;transform:rotate(90deg)}.agent-workflow-rail{grid-template-columns:1fr 1fr}.agent-workflow-rail svg{display:none}}@media (max-width:1180px){.agent-codex-workbench{grid-template-columns:1fr}.agent-input-mode--terminal .agent-e2b-terminal.is-embedded,.agent-codex-assistant{min-height:360px}.agent-input-modes__guide{flex-wrap:wrap}}@media (max-width:650px){.agent-input-modes__intro h3{font-size:.72rem}.agent-codex-commands{grid-template-columns:repeat(3,1fr)}.agent-codex-menu-remote nav{grid-template-columns:1fr 1fr}.agent-input-modes__guide>svg{display:none}.agent-input-mode--assistant .agent-e2b-terminal__composer{grid-template-columns:1fr}.agent-input-mode--assistant .agent-e2b-terminal__composer button{justify-content:center}}@media (max-width:1000px){.agent-course-world__summary{grid-template-columns:105px 1fr auto auto}.agent-course-world__milestone{border-top:1px solid color-mix(in srgb,var(--world) 20%,#d7dfeb);border-left:0;grid-area:2/2/auto/4;padding:.55rem 0 0}.agent-course-world__count{grid-area:1/3}.agent-course-world__chevron{grid-area:1/4}.agent-course-roadmap-intro{align-items:stretch}.agent-course-roadmap-intro>span{min-width:190px}}@media (max-width:720px){.agent-course-roadmap-intro{display:block}.agent-course-roadmap-intro>span{margin-top:.7rem}.agent-course-world__summary{grid-template-columns:90px 1fr auto;gap:.55rem}.agent-course-world__number b{font-size:.52rem}.agent-course-world__name small{display:none}.agent-course-world__count{grid-column:3}.agent-course-world__chevron{grid-area:2/3;justify-self:end}.agent-course-world__milestone{grid-area:2/1/auto/3;padding-top:.5rem}.agent-course-world__body>header{flex-direction:column;align-items:flex-start;gap:.2rem}.agent-course-world__lessons{grid-template-columns:1fr}.agent-course-lesson{min-height:155px}}.agent-real-lab__layout{grid-template-columns:minmax(440px,38%) minmax(0,62%)}.agent-real-lab__guidance{padding:1.15rem 1.25rem}.agent-guided-step{max-width:720px;margin:0 auto;padding:.35rem .15rem 1rem}.agent-guided-step h2{margin:.42rem 0 .7rem;font-size:1.42rem;font-weight:720;line-height:1.18}.agent-guided-step__goal,.agent-tutor-problem{font-size:.72rem;font-weight:420;line-height:1.62}.agent-tutor-progress{padding:.72rem}.agent-tutor-progress>div{align-items:center;margin-bottom:.62rem}.agent-tutor-progress>div b{font-size:.62rem;font-weight:700}.agent-tutor-progress ol{gap:.28rem}.agent-tutor-progress button{min-height:63px;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:.55rem;grid-template-rows:auto auto auto;padding:.36rem .2rem}.agent-tutor-progress button>span{width:22px;height:22px}.agent-tutor-progress button>small{color:inherit;letter-spacing:.06em;text-transform:uppercase;font-size:.4rem;font-weight:850}.agent-tutor-progress button>b{text-transform:none;white-space:normal;max-width:100%;font-size:.39rem;font-weight:600;line-height:1.18}.agent-tutor-progress button.is-current{border-color:color-mix(in srgb,var(--world) 25%,#d7e0e8);background:var(--world-soft);color:var(--world);box-shadow:none}.agent-tutor-progress button.is-current>span{background:var(--world);color:#fff}.agent-mission-goal,.agent-mission-outcomes{background:#fff;border:1px solid #d6e1eb;border-radius:.62rem;margin:.75rem 0;padding:.8rem}.agent-mission-goal{border-left:4px solid var(--world);background:var(--world-soft)}.agent-mission-goal>span,.agent-mission-outcomes>span,.agent-learning-summary>span{color:var(--world);letter-spacing:.1em;margin-bottom:.3rem;font-size:.48rem;font-weight:900;display:block}.agent-mission-goal p{color:#30475f;margin:0;font-size:.68rem;line-height:1.5}.agent-mission-outcomes p{color:#425870;align-items:center;gap:.42rem;margin:.32rem 0;font-size:.62rem;font-weight:500;display:flex}.agent-mission-outcomes svg{color:#25825f;width:14px}.agent-mission-map,.agent-inspection-map,.agent-proof-path{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:.38rem;margin:.76rem 0;display:grid}.agent-mission-map>svg,.agent-inspection-map>svg,.agent-proof-path>svg{width:15px;color:var(--world);align-self:center;animation:1.5s ease-in-out infinite agentDecisionFlow}.agent-mission-map article,.agent-inspection-map article,.agent-proof-path article{background:#fff;border:1px solid #d6e0e9;border-radius:.58rem;flex-direction:column;justify-content:center;min-width:0;min-height:88px;padding:.62rem;display:flex;position:relative}.agent-mission-map article:first-child,.agent-proof-path article:first-child{background:#fff8e8;border-color:#e8d49d}.agent-mission-map article:last-child,.agent-inspection-map article:last-child,.agent-proof-path article:last-child{background:#eff9f4;border-color:#8ac8ab}.agent-mission-map article>span,.agent-proof-path article>span{color:#64768b;background:#edf2f6;border-radius:50%;place-items:center;width:18px;height:18px;font-size:.42rem;font-weight:900;display:grid;position:absolute;top:.38rem;right:.4rem}.agent-mission-map small,.agent-inspection-map small,.agent-proof-path small{color:#73849a;letter-spacing:.08em;margin-bottom:.28rem;font-size:.4rem;font-weight:900;display:block}.agent-mission-map b,.agent-inspection-map b,.agent-proof-path b{color:#30465e;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.54rem;font-weight:650;line-height:1.4;display:-webkit-box;overflow:hidden}.agent-inspection-map article>svg{width:17px;color:var(--world);margin-bottom:.28rem}.agent-inspection-map article div{flex-direction:column;gap:.2rem;display:flex}.agent-inspection-map code{color:#344c65;text-overflow:ellipsis;white-space:nowrap;background:#f2f5f8;border-radius:.26rem;padding:.2rem .25rem;font:520 .43rem/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.agent-step-details{color:#617288;margin:.55rem 0;font-size:.53rem}.agent-step-details summary{cursor:pointer;color:var(--world);font-weight:700}.agent-step-details p{margin:.35rem 0;line-height:1.5}.agent-observation-question{background:#fff;border:1px solid #d5e0ea;border-radius:.62rem;flex-direction:column;gap:.38rem;margin:.75rem 0;padding:.72rem;display:flex}.agent-observation-question legend{color:#293f58;padding:0 .25rem;font-size:.66rem;font-weight:700}.agent-observation-question button{color:#3d536b;text-align:left;background:#fbfcfd;border:1px solid #dbe3eb;border-radius:.46rem;align-items:center;gap:.42rem;padding:.56rem;font-size:.6rem;font-weight:500;display:flex}.agent-observation-question button>span{color:#7e8da0;flex:0 0 20px;place-items:center;width:20px;height:20px;display:grid}.agent-observation-question button svg{width:12px}.agent-observation-question button.is-selected{border-color:var(--world);background:var(--world-soft);color:#213c57}.agent-decision-map{grid-template-columns:minmax(0,1fr) auto minmax(0,.9fr) auto minmax(0,.9fr);align-items:stretch;gap:.38rem;margin:.72rem 0;display:grid}.agent-decision-map article{background:#fff;border:1px solid #d5e0e9;border-radius:.56rem;flex-direction:column;justify-content:center;min-width:0;min-height:82px;padding:.58rem;display:flex}.agent-decision-map article small{color:#74859a;letter-spacing:.08em;margin-bottom:.3rem;font-size:.4rem;font-weight:900;display:block}.agent-decision-map article b{color:#283f58;font-size:.58rem;line-height:1.35}.agent-decision-map article span{color:#66798e;margin-top:.12rem;font-size:.48rem}.agent-decision-map article.is-evidence{border-color:color-mix(in srgb,var(--world) 32%,#d5e0e9);background:var(--world-soft)}.agent-decision-map article.is-evidence div{flex-wrap:wrap;gap:.25rem;display:flex}.agent-decision-map article.is-evidence code{color:#344c66;text-overflow:ellipsis;white-space:nowrap;background:#fff;border-radius:.3rem;max-width:100%;padding:.24rem .3rem;font:550 .45rem/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.agent-decision-map article.is-decision{border-color:var(--world);box-shadow:0 0 0 3px color-mix(in srgb,var(--world) 9%,transparent)}.agent-decision-map article.is-result{background:#eff9f4;border-color:#88c7aa}.agent-decision-map__arrow{width:15px;color:var(--world);align-self:center;animation:1.5s ease-in-out infinite agentDecisionFlow}@keyframes agentDecisionFlow{0%,to{opacity:.45;transform:translate(0)}50%{opacity:1;transform:translate(3px)}}.agent-decision-example{background:#fff8e8;border-left:3px solid #e7b532;border-radius:.38rem;margin:.55rem 0 .72rem;padding:.56rem .64rem}.agent-decision-example>span{color:#8b6714;letter-spacing:.08em;font-size:.42rem;font-weight:900;display:block}.agent-decision-example p{color:#4d6075;flex-wrap:wrap;align-items:center;gap:.25rem;margin:.2rem 0 0;font-size:.53rem;line-height:1.45;display:flex}.agent-decision-example p b{font-weight:700}.agent-decision-example svg{color:#b1841b;width:12px}.agent-tutor-choices button{font-weight:500}.agent-tutor-choices button>div{min-width:0}.agent-tutor-choices button>div>b{font-size:.64rem;font-weight:700;line-height:1.35;display:block}.agent-tutor-choices button>div>small{color:#66778b;margin-top:.18rem;font-size:.55rem;font-weight:400;line-height:1.45;display:block}.agent-request-builder{grid-template-columns:1fr 1fr;gap:.42rem;margin:.75rem 0;display:grid}.agent-request-builder article{background:#fff;border:1px solid #d7e1ea;border-radius:.55rem;gap:.48rem;padding:.62rem;display:flex}.agent-request-builder article>span{background:var(--world-soft);width:23px;height:23px;color:var(--world);border-radius:50%;flex:0 0 23px;place-items:center;font-size:.5rem;font-weight:800;display:grid}.agent-request-builder small{color:var(--world);letter-spacing:.07em;text-transform:uppercase;font-size:.44rem;font-weight:850;display:block}.agent-request-builder p{color:#3e526a;margin:.18rem 0 0;font-size:.56rem;line-height:1.45}.agent-prompt-flow{color:#dcecff;background:#122b46;border-radius:.48rem;justify-content:center;align-items:center;gap:.3rem;margin:.55rem 0;padding:.5rem;display:flex}.agent-prompt-flow span{background:#1b3c5d;border-radius:.3rem;padding:.24rem .32rem;font-size:.46rem;font-weight:750}.agent-prompt-flow svg{color:#72dfb8;width:12px;animation:1.5s ease-in-out infinite agentDecisionFlow}.agent-real-prompt textarea{font-size:.61rem;font-weight:430;line-height:1.62}.agent-mission-result{grid-template-columns:1fr auto 1fr;align-items:center;gap:.5rem;margin:.8rem 0;display:grid}.agent-mission-result>svg{width:17px;color:var(--world)}.agent-mission-result article{background:#fff;border:1px solid #d6e0e9;border-radius:.58rem;min-height:90px;padding:.72rem}.agent-mission-result article:last-child{background:#eff9f4;border-color:#8bc9ae}.agent-mission-result span{color:#718197;letter-spacing:.09em;font-size:.46rem;font-weight:900;display:block}.agent-mission-result b{margin:.3rem 0 .18rem;font-size:.68rem;font-weight:720;display:block}.agent-mission-result p{color:#607186;margin:0;font-size:.54rem;line-height:1.4}.agent-learning-summary{background:#fff;border:1px solid #d6e1ea;border-radius:.62rem;margin:.75rem 0;padding:.75rem}.agent-learning-summary article{border-top:1px solid #edf1f4;align-items:flex-start;gap:.45rem;padding:.42rem 0;display:flex}.agent-learning-summary article:first-of-type{border-top:0}.agent-learning-summary article>svg{color:#23825f;flex:0 0 15px;width:15px}.agent-learning-summary b{font-size:.6rem;font-weight:700;display:block}.agent-learning-summary p{color:#65768a;margin:.12rem 0 0;font-size:.54rem;line-height:1.4}.agent-trajectory{grid-template-columns:repeat(4,minmax(0,1fr));gap:.38rem;margin:.72rem 0;display:grid}.agent-trajectory button{min-width:0;min-height:90px;color:inherit;text-align:left;background:#fff;border:1px solid #d6e0e9;border-radius:.56rem;padding:.62rem .52rem;transition:border-color .2s,background .2s,transform .2s;position:relative}.agent-trajectory button:hover{border-color:color-mix(in srgb,var(--world) 55%,#d6e0e9);transform:translateY(-2px)}.agent-trajectory button.is-complete{background:#eff9f4;border-color:#86c7a9;transform:translateY(-2px)}.agent-trajectory button>span{color:#68798d;background:#edf2f6;border-radius:50%;place-items:center;width:21px;height:21px;margin-bottom:.34rem;font-size:.45rem;font-weight:900;display:grid}.agent-trajectory button.is-complete>span{color:#fff;background:#24825f}.agent-trajectory button>span svg{width:11px}.agent-trajectory small{color:var(--world);letter-spacing:.08em;text-transform:uppercase;font-size:.4rem;font-weight:900;display:block}.agent-trajectory b{color:#3c5169;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.2rem;font-size:.48rem;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.agent-trajectory button>svg{z-index:1;width:15px;color:var(--world);animation:1.5s ease-in-out infinite agentDecisionFlow;position:absolute;top:38px;right:-13px}.agent-method-example{border-left:4px solid var(--world);background:var(--world-soft);border-radius:.5rem;margin:.65rem 0;padding:.68rem}.agent-method-example>small{color:var(--world);letter-spacing:.09em;font-size:.42rem;font-weight:900;display:block}.agent-method-example p{color:#3e536b;align-items:center;gap:.38rem;margin:.32rem 0 0;font-size:.54rem;line-height:1.4;display:flex}.agent-method-example p b{font-weight:650}.agent-method-example svg{width:14px;color:var(--world);flex:0 0 14px}.agent-pattern{color:#eaf4ff;text-align:center;background:#122b46;border-radius:.58rem;padding:.72rem}.agent-pattern small{color:#79dfb9;letter-spacing:.1em;font-size:.44rem;font-weight:900;display:block}.agent-pattern b{letter-spacing:.04em;justify-content:center;align-items:center;gap:.35rem;margin-top:.38rem;font-size:.58rem;display:flex}.agent-pattern svg{color:#79dfb9;width:13px}.agent-reflect-practice{padding:0 .76rem .76rem}.beginner-question>header{color:#66748b;justify-content:space-between;gap:.6rem;margin:.55rem 0 .75rem;font-size:.67rem;display:flex}.beginner-question>header span{color:#79869a}.beginner-qca{padding:.75rem 0}.beginner-qca+.beginner-qca{border-top:1px solid #e0e5ef}.beginner-qca em{color:#6854d8;letter-spacing:.08em;font-size:.62rem;font-style:normal;font-weight:900}.beginner-course-part li{padding:0;display:block}.beginner-course-part li>a{box-sizing:border-box;width:100%}.beginner-course-part li.is-locked{grid-template-columns:19px 24px minmax(0,1fr);padding:.38rem .25rem;display:grid}.beginner-course-part li em{white-space:nowrap;min-width:0}.beginner-qa-button{color:#5640be;cursor:pointer;background:#f4f1ff;border:1px solid #b9a6f2;border-radius:7px;align-items:center;gap:.35rem;padding:.42rem .6rem;font-size:.7rem;font-weight:900;display:flex}.beginner-qa-button:disabled{opacity:.65;cursor:wait}.beginner-qa-button svg{width:14px}.beginner-qa-status{color:#2b765b;margin:-.7rem 0 1rem;font-size:.74rem;font-weight:700}@media (max-width:1200px){.agent-real-lab__layout{grid-template-columns:minmax(410px,42%) minmax(0,58%)}}@media (max-width:1050px){.agent-real-lab__layout{grid-template-columns:1fr}.agent-guided-step{max-width:760px}}@media (max-width:650px){.agent-request-builder,.agent-mission-result,.agent-decision-map,.agent-mission-map,.agent-inspection-map,.agent-proof-path{grid-template-columns:1fr}.agent-mission-result>svg,.agent-decision-map__arrow,.agent-mission-map>svg,.agent-inspection-map>svg,.agent-proof-path>svg{justify-self:center;transform:rotate(90deg)}.agent-trajectory{grid-template-columns:1fr 1fr}.agent-trajectory button>svg,.agent-tutor-progress button>b{display:none}.agent-tutor-progress button{min-height:46px}.agent-method-example p{flex-direction:column;align-items:flex-start}.agent-method-example p svg{transform:rotate(90deg)}}.amazon-agent-shell{color:#18243a;background:#f6f8fc;min-height:100vh;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.amazon-agent-header{background:#fff;border-bottom:1px solid #dce3ed;grid-template-columns:150px 1fr auto;align-items:center;gap:1rem;padding:1rem 1.35rem;display:grid}.amazon-agent-header a{color:#59677d;align-items:center;gap:.35rem;font-size:.76rem;text-decoration:none;display:flex}.amazon-agent-header svg{width:15px}.amazon-agent-header small,.amazon-agent-card>small,.amazon-agent-check>small,.amazon-agent-mission>small{color:#5d48c6;letter-spacing:.1em;font-size:.65rem;font-weight:900}.amazon-agent-header h1{margin:.1rem 0 0;font-size:1.25rem}.amazon-agent-header>span{color:#68758a;font-size:.72rem}.amazon-agent-layout{grid-template-columns:minmax(330px,38%) minmax(0,1fr);min-height:calc(100vh - 76px);display:grid}.amazon-agent-guide{background:#fff;border-right:1px solid #dce3ed;padding:1.2rem 1.25rem 3rem;overflow:auto}.amazon-agent-mission{background:#f8f7ff;border:1px solid #d9dff0;border-radius:12px;padding:1rem}.amazon-agent-mission p,.amazon-agent-card p,.amazon-agent-check p,.amazon-agent-improve p{color:#5e6b7f;margin:.35rem 0;font-size:.76rem;line-height:1.45}.amazon-agent-phases{gap:.3rem;margin:1rem 0;padding:0;list-style:none;display:flex}.amazon-agent-phases li{color:#98a1b1;text-align:center;flex:1;justify-items:center;gap:.25rem;font-size:.55rem;font-weight:900;display:grid}.amazon-agent-phases li span{border:1px solid #d7ddea;border-radius:50%;place-items:center;width:22px;height:22px;font-size:.62rem;display:grid}.amazon-agent-phases svg{width:12px}.amazon-agent-phases .is-current{color:#5842c4}.amazon-agent-phases .is-current span{background:#f0edff;border-color:#6c58d6}.amazon-agent-phases .is-done{color:#278260}.amazon-agent-phases .is-done span{background:#edf9f3;border-color:#8fd0b5}.amazon-agent-card,.amazon-agent-check{background:#fbfcfe;border:1px solid #e0e5ee;border-radius:10px;margin:.75rem 0;padding:.9rem}.amazon-agent-card label{gap:.3rem;margin-top:.7rem;display:grid}.amazon-agent-card label span{letter-spacing:.08em;color:#6b778b;font-size:.6rem;font-weight:900}.amazon-agent-card textarea{box-sizing:border-box;resize:vertical;color:#26344c;width:100%;font:inherit;background:#fff;border:1px solid #cbd4e2;border-radius:8px;padding:.65rem;font-size:.74rem;line-height:1.45}.amazon-agent-actions{flex-wrap:wrap;gap:.4rem;margin-top:.65rem;display:flex}.amazon-agent-actions button{color:#4d5b70;font:inherit;cursor:pointer;background:#fff;border:1px solid #cfd7e4;border-radius:7px;align-items:center;gap:.25rem;padding:.45rem .55rem;font-size:.67rem;font-weight:800;display:flex}.amazon-agent-actions svg{width:13px}.amazon-agent-review{gap:.35rem;margin-top:.55rem;display:grid}.amazon-agent-review button{color:#536176;text-align:left;font:inherit;cursor:pointer;background:#fff;border:1px solid #dbe1eb;border-radius:8px;align-items:flex-start;gap:.45rem;padding:.55rem;font-size:.7rem;line-height:1.35;display:flex}.amazon-agent-review button span{flex:0 0 17px;place-items:center;display:grid}.amazon-agent-review svg{width:14px}.amazon-agent-review button.is-checked{color:#216c50;background:#effaf5;border-color:#82c9ac}.amazon-agent-improve{background:#faf8ff;border:1px solid #ded8f5;border-radius:10px;margin:.75rem 0;padding:.75rem}.amazon-agent-improve summary{color:#5944bf;cursor:pointer;justify-content:space-between;font-size:.68rem;font-weight:900;display:flex}.amazon-agent-improve summary svg{width:14px}.amazon-agent-footer{justify-content:space-between;align-items:center;margin-top:1rem;display:flex}.amazon-agent-footer b,.amazon-agent-footer a{color:#278260;align-items:center;gap:.35rem;font-size:.75rem;text-decoration:none;display:flex}.amazon-agent-footer a{color:#5944bf;font-weight:900}.amazon-agent-footer svg{width:14px}.amazon-validation-report{background:#fffaf2;border:1px solid #e4bd84;border-radius:12px;margin:1rem 0;padding:1rem}.amazon-validation-report.is-passed{background:#f4fbf7;border-color:#7bc7a6}.amazon-validation-report>header{justify-content:space-between;align-items:center;display:flex}.amazon-validation-report h2{margin:.15rem 0;font-size:1rem}.amazon-validation-report>header>b{font-size:1.25rem}.amazon-validation-bars{gap:.45rem;margin:.8rem 0;display:grid}.amazon-validation-bars article span{justify-content:space-between;font-size:.66rem;display:flex}.amazon-validation-bars em{font-style:normal}.amazon-validation-bars i{background:#e4e8ef;border-radius:5px;height:5px;display:block;overflow:hidden}.amazon-validation-bars u{background:#6752d0;height:100%;text-decoration:none;display:block}.amazon-validation-feedback h3{margin:.7rem 0 .35rem;font-size:.78rem}.amazon-validation-feedback p{align-items:flex-start;gap:.35rem;margin:.3rem 0;font-size:.68rem;line-height:1.35;display:flex}.amazon-validation-feedback p svg{color:#c47a24;flex:0 0 14px;width:14px}.amazon-validation-feedback p.is-good svg{color:#278260}.amazon-validation-feedback strong,.amazon-validation-feedback>small{margin-top:.65rem;font-size:.7rem;line-height:1.4;display:block}.amazon-validation-feedback>small{color:#5b47c3;font-weight:900}.amazon-validation-report details{color:#59677c;margin-top:.8rem;font-size:.67rem}.amazon-validation-report details summary{cursor:pointer;font-weight:800}.amazon-agent-operations{border-top:1px solid #ded9f4;margin-top:.8rem;padding-top:.7rem}.amazon-agent-operations>b{color:#4f3ab4;letter-spacing:.08em;margin-bottom:.45rem;font-size:.58rem;display:block}.amazon-agent-operations>div{flex-wrap:wrap;gap:.32rem;display:flex}.amazon-agent-operations span{color:#4f5870;background:#fff;border:1px solid #d6cff4;border-radius:999px;padding:.28rem .45rem;font-size:.61rem;font-weight:750}@media (max-width:900px){.amazon-agent-layout{grid-template-columns:1fr}.amazon-agent-guide{border-right:0}.amazon-agent-header{grid-template-columns:1fr auto}.amazon-agent-header>a{grid-column:1/-1}.amazon-agent-layout>.agent-lab-workspace{min-height:760px}.amazon-agent-phases{overflow-x:auto}.amazon-agent-phases li{min-width:70px}}.amazon-agent-layout{grid-template-columns:minmax(420px,50%) minmax(0,1fr)}.amazon-agent-layout.is-workspace-active{grid-template-columns:minmax(350px,38%) minmax(0,1fr)}.amazon-agent-mission{background:linear-gradient(90deg,#faf9ff,#fff);border:0;border-left:5px solid #6550d3;border-radius:0;padding:1.2rem}.amazon-agent-mission h2{margin:.35rem 0;font-size:1.55rem;line-height:1.2}.amazon-agent-mission>span{color:#5541ba;background:#eeeaff;border-radius:999px;margin-top:.55rem;padding:.3rem .5rem;font-size:.66rem;font-weight:800;display:inline-block}.amazon-context-steps{grid-template-columns:repeat(3,1fr);gap:.45rem;display:grid;overflow:visible}.amazon-context-steps span{white-space:normal;grid-template-columns:auto 1fr;align-items:center;gap:.1rem .4rem;font-size:.62rem;display:grid}.amazon-context-steps span small{grid-column:2;font-size:.55rem;font-weight:500}.amazon-context-steps span.is-done{color:#287b5d}.amazon-agent-card h3{margin:.25rem 0;font-size:.92rem}.amazon-prompt-hint{color:#5d48c6;margin:.55rem 0;font-size:.67rem}.amazon-prompt-hint summary{cursor:pointer;font-weight:800}.amazon-prompt-card label>small{color:#68758a;letter-spacing:0;font-size:.65rem;font-weight:500}.amazon-prompt-requirements{gap:.38rem;margin:.55rem 0;padding:0;list-style:none;display:grid}.amazon-prompt-requirements li{color:#526077;align-items:flex-start;gap:.4rem;font-size:.7rem;line-height:1.35;display:flex}.amazon-prompt-requirements svg{color:#5d48c6;flex:0 0 14px;width:14px}.amazon-partial-prompt{background:#faf9ff;border:1px solid #ded8f5;border-bottom:0;border-radius:10px 10px 0 0;margin:.75rem 0 -.85rem;padding:.9rem 1rem 1.15rem}.amazon-partial-prompt small{color:#5b46c8;letter-spacing:.09em;font-size:.58rem;font-weight:900}.amazon-partial-prompt h3{margin:.3rem 0;font-size:.9rem}.amazon-partial-prompt p{color:#5e6b7f;margin:.3rem 0;font-size:.7rem}.amazon-partial-prompt ul{gap:.4rem;margin:.6rem 0;padding:0;list-style:none;display:grid}.amazon-partial-prompt li{color:#4f5d72;align-items:flex-start;gap:.4rem;font-size:.7rem;line-height:1.35;display:flex}.amazon-partial-prompt li svg{color:#5d48c6;flex:0 0 14px;width:14px}.amazon-partial-prompt .amazon-prompt-guardrail{color:#5944bf;border-top:1px solid #ded8f5;margin-top:.65rem;padding-top:.55rem;font-weight:750}.amazon-partial-prompt+.amazon-prompt-card{border-radius:0 0 10px 10px}.amazon-partial-prompt .amazon-core-request{color:#26344c;background:#fff;border-left:3px solid #6b55d8;margin:.45rem 0;padding:.55rem .65rem;font-size:.72rem;font-weight:700;line-height:1.45}.amazon-prompt-card~.amazon-evidence:not(.amazon-actual-results){display:none}.amazon-actual-results{background:#f3fbf7;border-color:#a8d8c3}.amazon-actual-results>span svg{color:#278260}.amazon-mission-complete{color:#216c50;background:#effaf5;border:1px solid #9fd5bd;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;margin:1rem 0;padding:1rem;display:grid}.amazon-mission-complete>svg{width:24px}.amazon-mission-complete small{letter-spacing:.08em;font-weight:900}.amazon-mission-complete h3,.amazon-mission-complete p{margin:.2rem 0}.amazon-mission-complete p{font-size:.68rem}.amazon-mission-complete a{color:#5944bf;align-items:center;gap:.3rem;font-size:.72rem;font-weight:900;text-decoration:none;display:flex}@media (max-width:900px){.amazon-agent-layout,.amazon-agent-layout.is-workspace-active,.amazon-context-steps{grid-template-columns:1fr}.amazon-agent-mission h2{font-size:1.3rem}}.is-beginner-workspace .agent-input-modes{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.is-beginner-workspace .agent-local-codex{min-height:620px}.agent-analysis-explanation{white-space:pre-wrap;color:#b9c9d8;max-width:760px;margin:.4rem 0 0;font:500 .58rem/1.55 Inter,ui-sans-serif,system-ui,sans-serif}.agent-analysis-plot{background:#fff;border:1px solid #304a63;border-radius:.5rem;margin:0;padding:.7rem}.agent-analysis-plot figcaption{color:#26344c;margin-bottom:.45rem;font-size:.58rem;font-weight:850}.agent-analysis-plot img{-o-object-fit:contain;object-fit:contain;width:100%;max-height:440px;display:block}.agent-local-proposal>.agent-analysis-timeline{gap:1rem;padding:.8rem;display:grid}.agent-analysis-step{overflow:hidden;background:#102238!important;border:1px solid #38536d!important;border-radius:.65rem!important;padding:0!important;display:block!important}.agent-analysis-step>header{border-bottom:1px solid #38536d;padding:.65rem .75rem}.agent-analysis-step>header span{color:#75e3bd;letter-spacing:.09em;font-size:.48rem;font-weight:900}.agent-analysis-step h4{color:#eef5fb;margin:.15rem 0 0;font-size:.72rem}.agent-notebook-cell{border-radius:.45rem;margin:.7rem;padding:.65rem;display:block}.agent-notebook-cell small{letter-spacing:.08em;margin-bottom:.4rem;font-size:.48rem;font-weight:900;display:block}.agent-notebook-cell pre{white-space:pre-wrap;margin:0;font:500 .58rem/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.agent-notebook-cell.is-code{color:#d9e5ef;background:#091526;border:1px solid #33475d}.agent-notebook-cell.is-code small{color:#78c9ff}.agent-notebook-cell.is-output{color:#26344c;background:#f7fafc;border:1px solid #cdd8e3}.agent-notebook-cell.is-output small{color:#5d48c6}.agent-analysis-step>.agent-analysis-plot{margin:.7rem}.amazon-qca-live{color:#68758a;background:#f1f3f8;border-radius:8px;align-items:center;gap:.55rem;padding:.65rem .7rem;display:flex}.amazon-qca-live>svg{flex:0 0 16px;width:16px}.amazon-qca-live>span{gap:.1rem;font-size:.62rem;line-height:1.35;display:grid}.amazon-qca-live b{color:#4e5b70}.amazon-findings-qca{background:#fbfcfe;border:1px solid #d9dff0;border-radius:12px;gap:.65rem;margin:.75rem 0;padding:.95rem;display:grid}.amazon-findings-qca>small{color:#5b46c8;letter-spacing:.1em;font-size:.6rem;font-weight:900}.amazon-findings-qca>h3{margin:0;font-size:.94rem}.amazon-findings-qca>p{color:#617087;margin:0;font-size:.7rem;line-height:1.45}.amazon-qca-list{gap:.7rem;margin-top:.2rem;display:grid}.amazon-qca-list article{background:#fff;border:1px solid #e1e6ee;border-radius:9px;gap:.45rem;padding:.7rem;display:grid}.amazon-qca-list article>b{font-size:.72rem;line-height:1.4}.amazon-qca-list article>div{gap:.35rem;display:grid}.amazon-qca-list button{color:#526077;text-align:left;font:inherit;cursor:pointer;background:#f9fafc;border:1px solid #d8deea;border-radius:7px;grid-template-columns:23px 1fr 16px;align-items:center;gap:.45rem;padding:.45rem .55rem;font-size:.67rem;display:grid}.amazon-qca-list button:hover{background:#f7f5ff;border-color:#8f82df}.amazon-qca-list button i{border:1px solid #cdd5e2;border-radius:5px;place-items:center;width:21px;height:21px;font-size:.58rem;font-style:normal;font-weight:900;display:grid}.amazon-qca-list button svg{color:#24805f;width:13px}.amazon-qca-list button.is-correct{color:#216b51;background:#effaf5;border-color:#79c8a7}.amazon-qca-list button.is-wrong{color:#8d3f48;background:#fff3f3;border-color:#e1a4aa}.amazon-qca-list article>p{border-radius:6px;margin:0;padding:.4rem .5rem;font-size:.64rem;line-height:1.4}.amazon-qca-list article>p.is-correct{color:#216b51;background:#effaf5}.amazon-qca-list article>p.is-wrong{color:#8d3f48;background:#fff3f3}.amazon-qca-empty{color:#6d788b;background:#f4f6fa;border-radius:8px;align-items:center;gap:.5rem;padding:.75rem;font-size:.68rem;display:flex}.amazon-qca-empty svg{width:15px}.amazon-findings-qca>.beginner-primary{margin-top:.15rem}.amazon-context-steps{gap:.3rem;margin:1rem 0;display:flex;overflow:auto}.amazon-context-steps span{white-space:nowrap;color:#8590a2;align-items:center;gap:.25rem;font-size:.55rem;font-weight:850;display:flex}.amazon-context-steps i{border:1px solid #d6dce7;border-radius:50%;place-items:center;width:19px;height:19px;font-style:normal;display:grid}.amazon-context-steps .is-current{color:#5b46c8}.amazon-context-steps .is-current i{background:#eeeaff;border-color:#6c58d6}.amazon-question{background:#faf9ff;border-left:4px solid #6b55d8;margin:.75rem 0;padding:.9rem}.amazon-question small,.amazon-data-inspector small,.amazon-evidence>small,.amazon-decision>small,.amazon-learn>small{color:#5b46c8;letter-spacing:.09em;font-size:.58rem;font-weight:900}.amazon-question h2{margin:.3rem 0 0;font-size:1rem}.amazon-data-inspector{background:#fff;border:1px solid #dce3ec;border-radius:10px;margin:.75rem 0;overflow:hidden}.amazon-data-inspector>header{background:#f5f8fb;justify-content:space-between;align-items:center;padding:.7rem .8rem;display:flex}.amazon-data-inspector>header>div{align-items:center;gap:.45rem;display:flex}.amazon-data-inspector>header svg{color:#5b46c8;width:18px}.amazon-data-inspector>header span{display:grid}.amazon-data-inspector button{background:#fff;border:1px solid #ced7e3;border-radius:6px;padding:.35rem .5rem;font-size:.62rem}.amazon-data-table{max-height:240px;overflow:auto}.amazon-data-table table{border-collapse:collapse;width:100%;font-size:.61rem}.amazon-data-table th,.amazon-data-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #edf0f4;padding:.42rem}.amazon-data-table th{color:#69758a;background:#fff;position:sticky;top:0}.amazon-data-table td:last-child{text-overflow:ellipsis;max-width:190px;overflow:hidden}.amazon-issues,.amazon-transformations{gap:.35rem;padding:.7rem;display:grid}.amazon-issues span,.amazon-transformations span{background:#fff8ed;border-radius:6px;align-items:center;gap:.35rem;padding:.4rem;font-size:.62rem;display:flex}.amazon-issues svg{color:#c67a22;width:13px}.amazon-issues code,.amazon-transformations code{background:#f0edf9;border-radius:4px;margin-left:auto;padding:.18rem .3rem}.amazon-transformations>b{color:#5b46c8;font-size:.57rem}.amazon-transformations span em{min-width:105px;font-style:normal;font-weight:800}.amazon-transformations span svg{width:12px}.amazon-evidence,.amazon-decision,.amazon-learn{background:#fbfcfe;border:1px solid #e0e5ee;border-radius:10px;gap:.4rem;margin:.75rem 0;padding:.85rem;display:grid}.amazon-evidence>span{color:#536176;align-items:center;gap:.4rem;font-size:.69rem;display:flex}.amazon-evidence>span svg{width:13px}.amazon-decision h3{margin:.2rem 0;font-size:.8rem;line-height:1.4}.amazon-decision textarea{resize:vertical;font:inherit;border:1px solid #cbd4e2;border-radius:7px;padding:.55rem;font-size:.7rem}.amazon-check-evidence{gap:.35rem;margin-top:.7rem;display:grid}.amazon-check-evidence h3{margin:0;font-size:.75rem}.amazon-check-evidence p{background:#fff5ec;border-radius:6px;align-items:flex-start;gap:.4rem;margin:0;padding:.42rem;display:flex}.amazon-check-evidence p.is-good{background:#eef9f4}.amazon-check-evidence p>svg{color:#c47a24;flex:0 0 14px;width:14px}.amazon-check-evidence p.is-good>svg{color:#278260}.amazon-check-evidence p span{display:grid}.amazon-check-evidence p small{color:#667388;font-size:.6rem}.amazon-learn{background:#f3fbf7;border-color:#b9dfce}.amazon-learn p{color:#286b52;align-items:flex-start;gap:.4rem;margin:0;font-size:.68rem;display:flex}.amazon-learn svg{flex:0 0 13px;width:13px}.agent-notebook-table-wrap{background:#fff;border:1px solid #d7e0e8;border-radius:.35rem;overflow:auto}.agent-notebook-table{border-collapse:collapse;width:100%;min-width:560px;font:500 .56rem/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.agent-notebook-table th{text-align:left;color:#26344c;background:#e9eef3;border-bottom:1px solid #cbd6df;padding:.45rem .5rem;font-weight:850}.agent-notebook-table td{color:#26344c;white-space:nowrap;border-bottom:1px solid #e3e9ee;padding:.4rem .5rem}.agent-notebook-table tbody tr:nth-child(2n){background:#f7fafc}.amazon-ideas-button{color:#5943bf;background:#f2efff;border:1px solid #b9a9f5;border-radius:.45rem;align-items:center;gap:.4rem;padding:.5rem .7rem;font-weight:800;display:inline-flex}.amazon-analysis-ideas{color:#3f3478;background:#faf9ff;border:1px solid #d8cffb;border-radius:.5rem;gap:.4rem;margin:.65rem 0;padding:.7rem;font-size:.68rem;display:grid}.amazon-analysis-ideas b{text-transform:uppercase;letter-spacing:.06em;font-size:.62rem}.amazon-analysis-ideas span{padding-left:.7rem}.amazon-codex-finding{color:#205f4a;background:#effbf6;border:1px solid #b6e5d2;border-radius:.5rem;margin-top:.7rem;padding:.7rem}.amazon-codex-finding>b{letter-spacing:.07em;font-size:.58rem}.amazon-codex-finding p{margin:.35rem 0;font-weight:800}.amazon-codex-finding pre{white-space:pre-wrap;color:#315b50;max-height:260px;font:500 .62rem/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.amazon-platform-choice{color:#3e3478;background:#faf9ff;border:1px solid #cfc4fa;border-radius:.55rem;margin:0 0 .8rem;padding:.8rem}.amazon-platform-choice small{letter-spacing:.08em;font-weight:900}.amazon-platform-choice p{margin:.35rem 0;font-size:.7rem}.amazon-platform-choice>div{flex-wrap:wrap;gap:.5rem;margin:.55rem 0;display:flex}.amazon-platform-choice button{color:#5943bf;background:#fff;border:1px solid #b9a9f5;border-radius:.4rem;padding:.5rem .8rem;font-weight:800}.amazon-platform-choice button.is-selected{color:#fff;background:#6550d3}.amazon-platform-choice span{color:#665b91;font-size:.62rem}.amazon-platform-connect{color:#245f4e;background:#effbf6;border:1px solid #b8dfd1;border-radius:.45rem;margin-top:.7rem;padding:.7rem}.amazon-platform-connect b{font-size:.68rem}.amazon-platform-connect p{margin:.25rem 0;font-size:.65rem}.amazon-platform-connect a{color:#fff;background:#278f72;border-radius:.35rem;padding:.45rem .65rem;font-size:.65rem;font-weight:800;text-decoration:none;display:inline-block}.amazon-platform-connect .amazon-excel-open{background:#6550d3;margin-left:.45rem}.amazon-platform-connect>button{color:#fff;cursor:pointer;background:#278f72;border:0;border-radius:.35rem;padding:.45rem .65rem;font-size:.65rem;font-weight:800}.amazon-platform-connect>button:disabled{opacity:.65;cursor:wait}.amazon-powerbi-account{background:#fff;border:1px solid #a9d6c6;border-radius:.35rem;flex:100%;padding:.55rem;gap:.2rem!important;display:grid!important}.amazon-powerbi-account small{color:#245f4e}.amazon-powerbi-account b,.amazon-powerbi-account code{overflow-wrap:anywhere;font-size:.64rem}.amazon-powerbi-warning{width:100%;margin-top:.35rem;line-height:1.4;display:block;color:#755c16!important}
