section.requirement-feedback.assessment-card{margin:8px 0;padding:0;position:relative;overflow:hidden}.assessment-card.has-recheck .assessment-disclosure>.assessment-disclosure-summary{padding-right:108px}.assessment-card .assessment-recheck{border:1px solid var(--line);min-height:28px;color:var(--blue);box-shadow:none;background:#fff;border-radius:5px;margin:0;padding:4px 8px;font-size:12px;line-height:18px;position:absolute;top:8px;right:10px}.assessment-card .assessment-recheck:hover:not(:disabled){background:var(--pale)}.assessment-card .assessment-disclosure>.assessment-disclosure-summary{color:var(--navy);cursor:pointer;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;list-style:none;display:flex}.assessment-disclosure-summary::-webkit-details-marker{display:none}.assessment-card .assessment-disclosure-summary:hover{background:#f8fafc}.assessment-card .assessment-disclosure-summary:focus-visible{outline:2px solid var(--blue);outline-offset:-3px;border-radius:7px}.assessment-chevron{width:10px;color:var(--muted);transform-origin:50%;flex:none;font-size:20px;line-height:18px;display:inline-block}.assessment-disclosure[open]>summary .assessment-chevron{transform:rotate(90deg)}.assessment-summary-copy{flex:1;min-width:0;display:block}.assessment-summary-line{flex-wrap:wrap;align-items:baseline;gap:2px 8px;display:flex}.assessment-summary-line>strong{color:var(--navy);font-size:13px;line-height:1.4}.assessment-card .assessment-summary-line .requirement-counts{font-size:12px}.assessment-first-correction{color:var(--muted);margin-top:2px;font-size:12px;line-height:1.4;display:block}.assessment-success-icon{color:#28765a;margin-right:2px}.assessment-disclosure-content{padding:0 12px 10px}.assessment-card .requirement-list{margin:0}.assessment-card .requirement-list>li{padding:9px 0}.assessment-card .requirement-list .assessment-next-action{margin-top:4px}.assessment-card .assessment-issue-help{margin:5px 0 0 16px;font-size:12px;display:block}.assessment-card .requirement-locate{font-size:12px}.assessment-card .requirement-successes{margin-top:8px}.assessment-card .requirement-successes>summary{cursor:pointer;padding:3px 0;font-size:12px}.assessment-card .requirement-heading>strong{font-size:12px}.assessment-card .requirement-help:disabled,.assessment-card .requirement-locate:disabled{opacity:.5;cursor:default}.ba1-assessment .assessment-summary-line{align-items:center}.ba1-assessment .assessment-state-icon{color:#865800;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:24px;line-height:1;display:inline-flex}.ba1-assessment .assessment-state-icon.passed{color:#17603b}.ba1-assessment .assessment-state-icon.needs-work{color:#a82e36}.ba1-assessment .assessment-state-icon.unavailable{color:var(--muted)}.ba1-assessment .assessment-first-correction{padding-left:32px}:root{--focus-border:#63788e;--focus-ring:#63788e26;--focus-outline:#526b85;--navy:#111c4e;--blue:#005a9c;--sky:#6bc4e8;--ink:#17243a;--muted:#546477;--line:#dce3eb;--pale:#eaf4fa;color:var(--ink);background:#f5f7fa;font:15px/1.5 Aptos,Segoe UI,Arial,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{border:1px solid var(--blue);background:var(--blue);color:#fff;cursor:pointer;border-radius:7px;padding:9px 15px;font-weight:600}button:hover:not(:disabled){filter:brightness(.94)}button:disabled{opacity:1;cursor:not-allowed;color:#546477;background:#e8edf2;border-color:#c9d4df}button.secondary,button.back{color:var(--blue);border-color:var(--line);background:#fff}button.small{padding:6px 10px;font-size:12px}:where(button,a,input,select,textarea,summary,[role=button],[tabindex]:not([tabindex="-1"])):focus-visible{outline:2px solid var(--focus-outline);outline-offset:2px}h1[tabindex="-1"]:focus{outline:none}h1,h2,h3,h4,p{margin:0}h1{letter-spacing:-1px;color:var(--navy);font:400 42px/1.16 Georgia,serif}h2{color:var(--navy);font-size:20px;line-height:1.3}h3{margin:12px 0 6px;font-size:15px}h4{margin:4px 0;font-size:13px}p+p{margin-top:10px}label{display:block}input,select,textarea{max-width:100%;color:var(--ink);background:#fff;border:1px solid #a9b8c6;border-radius:6px;padding:9px 11px}textarea{resize:vertical}input:not([type=checkbox]):not([type=radio]):not([type=range]):focus,select:focus,textarea:focus{border-color:var(--focus-border);box-shadow:0 0 0 2px var(--focus-ring);outline:none}summary{cursor:pointer;color:var(--blue);font-size:13px;font-weight:600}details{margin-top:12px}details[open]>summary{margin-bottom:10px}pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f5f7fa;border-radius:6px;max-height:320px;padding:12px;font:12px/1.55 ui-monospace,Menlo,Consolas,monospace;overflow:auto}.note,.status,.topics{color:var(--muted);font-size:12px}.eyebrow{color:var(--blue);letter-spacing:1.5px;text-transform:uppercase;margin-bottom:12px;font-size:11px;font-weight:700}.actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.topbar{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:18px;height:64px;padding:0 28px;display:flex}.brand{color:var(--navy);letter-spacing:1.5px;white-space:nowrap;font-size:11px;font-weight:750}.test-identity{color:var(--muted);align-items:center;gap:8px;margin-left:auto;font-size:11px;display:flex}.test-identity select{padding:5px 8px;font-size:12px}.page-intro,.catalogue-content,.exercise-brief,.activity-drawer,.catalogue-page>footer{max-width:1200px;margin:0 auto;padding:28px 32px}.page-intro{padding-top:40px;padding-bottom:20px}.intro{color:var(--muted);max-width:70ch;margin-top:14px;font-size:16px}.availability{color:#6a501c;background:#fff8e9;border-bottom:1px solid #e8dbbd;margin:0;padding:9px 28px;font-size:12px}.filters{gap:16px;margin-bottom:24px;display:flex}.filters label{color:var(--muted);font-size:12px;font-weight:600}.filters label:first-child{flex:1}.filters input,.filters select{width:100%;min-width:150px;margin-top:6px;display:block}.catalogue{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:16px;padding:0;list-style:none;display:grid}.catalogue>li{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;gap:14px;padding:23px;display:flex}.exercise-meta{color:var(--muted);justify-content:space-between;gap:12px;font-size:11px;display:flex}.lesson-link{text-align:left;color:var(--navy);background:0 0;border:0;padding:0;font-size:21px;line-height:1.25}.card-bottom{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:16px;display:flex}.empty{border:1px solid var(--line);background:#fff;border-radius:12px;padding:40px}.empty button{margin-top:14px}.exercise-brief{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:60px;padding-top:40px;display:grid}.exercise-brief p{margin:14px 0}.exercise-brief .brief-label{margin-top:24px;font-size:16px}.exercise-brief .brief-label+p{margin-top:8px}.exercise-brief aside{border:1px solid var(--line);background:#fff;border-radius:12px;padding:24px}.exercise-journey{gap:24px;margin:24px 0 0;padding:0;list-style:none;display:grid}.exercise-journey li{align-items:start;gap:14px;padding:0;display:flex}.journey-number{background:var(--pale);width:32px;height:32px;color:var(--blue);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex}.exercise-journey h3{margin:2px 0 0;font-size:17px}.exercise-journey p{color:var(--muted);margin:6px 0 0}.activity-drawer{padding-top:12px}.activity{border:1px solid var(--line);background:#fff;border-radius:8px;margin-top:16px;padding:20px}footer{border-top:1px solid var(--line)}[role=alert]{color:#8c2929;margin-block:8px}[role=alertdialog]{background:#fff8e9;border:2px solid #b87800;border-radius:8px;margin:12px;padding:18px}[role=alertdialog] button{margin:10px 8px 0 0}.workspace-page{background:#fff;flex-direction:column;height:100dvh;display:flex}.workspace-page .topbar{flex-shrink:0;height:52px;padding:0 18px}.workspace-page .topbar h1{letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font:600 14px/1.3 Aptos,Segoe UI,Arial,sans-serif;overflow:hidden}.workspace-page .brand{font-size:10px}.back{white-space:nowrap;padding:5px 9px;font-size:12px}.work-editor{background:#fff;border:0;flex:1;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,760px);justify-content:center;min-height:0;margin:0;padding:0;display:grid}.work-editor.with-preview{grid-template-columns:minmax(360px,42%) minmax(0,1fr)}.exercise-bar{border-bottom:1px solid var(--line);grid-column:1/-1;justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:8px 18px;display:flex}.exercise-bar nav{gap:4px;display:flex;overflow-x:auto}.exercise-controls{flex-shrink:0;align-items:center;gap:8px;display:flex}.exercise-controls button{padding:7px 10px;font-size:13px}.exercise-controls>button.secondary{background:0 0;border-color:#0000;padding:7px 5px}.exercise-controls .actions{flex-wrap:wrap;justify-content:flex-end}.exercise-controls>div{display:contents}.step-tab{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:30px;padding:5px 10px;font-size:12px;font-weight:500}.step-tab.current{color:var(--blue);background:var(--pale);font-weight:700}.step-tab span{margin-right:4px}.workspace-menu{flex-shrink:0;margin:0;position:relative}.building-side>.workspace-menu{align-self:flex-end;font-size:12px}.workspace-menu>div{z-index:5;border:1px solid var(--line);background:#fff;border-radius:9px;width:min(360px,90vw);padding:20px;font-size:13px;position:absolute;top:32px;right:0;box-shadow:0 10px 30px #111c4e20}.building-side{flex-direction:column;grid-area:2/1;gap:8px;min-width:0;min-height:0;padding:16px 24px;display:flex;overflow:hidden}.task-card{border-left:4px solid var(--blue);color:var(--ink);background:#fff;flex-shrink:0;padding:12px 18px}.task-card h2{color:var(--navy);margin:8px 0;font:400 27px/1.2 Georgia,serif}.step-number{text-transform:uppercase;letter-spacing:.6px;color:var(--blue);font-size:12px;font-weight:700}.task-card p{margin:4px 0;font-size:14px;line-height:1.5}.task-card .next-action{margin:6px 0}.task-context{color:var(--muted)}.workspace-menu>div{max-height:70dvh;overflow-y:auto}.step-check:empty{display:none}.tool-relationship{color:#dce3eb;flex-wrap:wrap;align-items:center;gap:7px;margin:5px 0;font-size:13px;display:flex}.tool-relationship strong{color:var(--navy);background:#b9e5fa;border-radius:5px;padding:2px 8px}.output-status{color:var(--muted);font-size:13px}.task-card>details{margin-top:7px}.task-card summary{color:#b9e5fa;font-size:14px}.task-card pre{color:var(--ink)}.success-criteria{border-top:1px solid #ffffff30;margin-top:7px;padding-top:5px}.success-criteria h3{text-transform:uppercase;color:#b9e5fa;letter-spacing:1px;margin:0;font-size:12px}.success-criteria ul{color:#f1f4f7;margin:6px 0 0;padding-left:20px;font-size:14px;line-height:1.6}.save-receipt{color:var(--muted);flex-shrink:0;margin:0;font-size:12px}.conversation{min-width:0}.conversation.guide{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.opening{color:var(--muted);margin:8px 0;font-size:13px}.messages{scrollbar-gutter:stable;flex:1;min-height:0;max-height:420px;padding:12px 2px 0;overflow:hidden auto}.aui-thread-content{flex-direction:column;width:100%;max-width:48rem;min-height:100%;margin:0 auto;display:flex}.aui-message-group{flex-direction:column;gap:24px;padding:0 8px 28px;display:flex}.aui-thread-viewport-footer{z-index:1;background:#fff;margin-top:auto;padding:12px 4px 4px;position:sticky;bottom:0}.awaiting-first-reply .aui-thread-content{min-height:0}.awaiting-first-reply .aui-message-group{padding-bottom:8px}.awaiting-first-reply .aui-thread-viewport-footer{margin-top:0;padding-top:4px;position:relative}.reply-cue{color:var(--blue);align-items:center;gap:6px;margin:0 0 6px 10px;font-size:14px;line-height:1.5;display:flex}.message{color:var(--ink);min-width:0;max-width:100%;margin:0;padding:4px 0;font-size:16px;line-height:1.65}.message.user{color:var(--ink);background:#e7f1fa;border-radius:16px 16px 4px;max-width:85%;margin-left:auto;padding:12px 16px}.aui-user-message-content{white-space:pre-wrap;overflow-wrap:anywhere}.speaker{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.message p,.proposed-field p{white-space:pre-wrap;overflow-wrap:anywhere}.message p{margin-top:4px}.composer{background:#f8fafc;border:1px solid #c1cbd6;border-radius:20px;flex-shrink:0;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;margin-top:0;padding:10px;display:grid;box-shadow:0 2px 6px #141e5106}.composer:has(.aui-composer-input:focus){border-color:var(--focus-border);box-shadow:0 0 0 2px var(--focus-ring)}.composer .build-field{margin:0}.composer .build-field>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.composer .aui-composer-input{box-shadow:none;width:100%;color:var(--ink);resize:none;background:0 0;border:0;outline:none;min-height:28px;padding:4px 6px;font:16px/24px Aptos,Segoe UI,Arial,sans-serif}.composer .aui-composer-input::placeholder{color:#68788b}.aui-composer-actions{align-items:center;display:flex}.conversation{position:relative}.latest-message{background:#fff;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;display:grid;position:absolute;top:-40px;left:50%;transform:translate(-50%);box-shadow:0 2px 8px #141e5110}.latest-message:disabled{visibility:hidden;pointer-events:none}.chat-error{color:#892b25;background:#fff5f3;border-left:3px solid #a53030;border-radius:4px;margin:10px 0 0;padding:10px 12px;font-size:14px;line-height:1.5}.aui-code-header{color:#42576d;background:#eaf0f6;border:1px solid #dbe3ec;border-radius:8px 8px 0 0;justify-content:space-between;align-items:center;gap:8px;margin-top:14px;padding:7px 12px;font-size:12px;display:flex}.aui-code-header .code-copy{color:#42576d;background:0 0;border:0;border-radius:4px;place-items:center;width:28px;height:28px;padding:0;display:grid}.aui-code-header .code-copy:hover{background:#dbe7f2}.aui-md pre{background:#f6f8fb;border:1px solid #dbe3ec;border-top:0;border-radius:0 0 8px 8px;margin:0 0 14px;padding:14px}.aui-md-table-wrapper{border:1px solid var(--line);border-radius:8px;max-width:100%;margin:14px 0;overflow-x:auto}.aui-md table{border-collapse:collapse;width:100%;font-size:14px}.aui-md th,.aui-md td{text-align:left;border-bottom:1px solid var(--line);white-space:normal;padding:9px 12px}.aui-md th{background:#f0f5fa;font-weight:600}.aui-md tr:last-child td{border-bottom:0}.aui-thread-history-skeleton{flex-direction:column;gap:10px;padding:12px 8px 24px;display:flex}.aui-thread-history-skeleton>span:not(.speaker){background:#eef2f6;border-radius:6px;width:75%;height:12px}.aui-thread-history-skeleton>span:last-child{width:45%}.thinking-dots{align-items:center;gap:5px;padding:12px 0;display:flex}.thinking-dots>span{background:#56758f;border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite thinking-pulse}.thinking-dots>span:nth-child(2){animation-delay:.15s}.thinking-dots>span:nth-child(3){animation-delay:.3s}.tutor-thinking{color:#365b79;background:#f5f9fc;border:1px solid #dce7f0;border-radius:12px;align-items:center;gap:10px;width:fit-content;padding:10px 14px;font-size:13px;line-height:1.5;display:flex}.tutor-thinking-dots{flex-shrink:0;align-items:center;gap:4px;display:inline-flex}.tutor-thinking-dots>span{background:#0063a6;border-radius:50%;width:5px;height:5px;animation:1.4s ease-in-out infinite thinking-pulse}.tutor-thinking-dots>span:nth-child(2){animation-delay:.18s}.tutor-thinking-dots>span:nth-child(3){animation-delay:.36s}@media (prefers-reduced-motion:reduce){.tutor-thinking-dots>span{animation:none}}@keyframes thinking-pulse{0%,80%,to{opacity:.35}40%{opacity:1}}.close-output{float:right;padding:5px 9px;font-size:12px}.composer .actions{justify-content:flex-end;max-width:180px;margin:0}.composer button{padding:8px 12px;font-size:14px}.composer .send-button,.composer .stop-button{border:0;border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;padding:0;display:grid}.composer .send-button{font-size:26px;line-height:1}.composer .stop-button{font-size:11px}.build-field{margin:12px 0}.build-field>span{margin-bottom:6px;font-size:13px;font-weight:600;display:block}.build-field textarea{width:100%;font:12px/1.6 ui-monospace,Menlo,Consolas,monospace}.code-editor{border-top:1px solid var(--line);flex-shrink:0;padding-top:9px}.proposal{border:1px solid #bfd6e5;border-radius:12px;margin:12px 0;padding:13px;box-shadow:0 2px 8px #111c4e09}.proposal h3{margin:0 0 10px}.proposed-field{background:#f1f6fa;border-left:3px solid #005b96;margin-bottom:10px;padding:8px 12px;font-size:14px}.proposed-field pre{max-height:180px}.changed-fields,.assessment-note{color:var(--ink);overflow-wrap:anywhere;background:#f1f6fa;border-left:3px solid #547d97;padding:10px 12px;font-size:14px}.field-change{color:#75520b;background:#fff3cd;border-radius:4px;padding:2px 6px;font-size:12px;display:inline-block}.tool-definition,.agent-definition{border:1px solid var(--line);border-radius:8px;min-width:0;margin:12px 0;padding:12px}.tool-definition .build-field,.agent-definition .build-field{display:block}.build-field input{width:100%}.proposal textarea{max-width:100%}.output-side{border-left:1px solid var(--line);background:#f7f9fb;grid-area:2/2;min-width:0;min-height:0;padding:24px;overflow-y:auto}.output-side[hidden]{display:none}.output-side>h2{margin-bottom:6px;font:400 26px Georgia,serif}.creation-summary{border:1px solid var(--line);background:#fff;border-radius:10px;margin:18px 0 24px;padding:17px}.creation-summary .eyebrow{letter-spacing:1px;font-size:10px}.agent-map{align-items:center;gap:14px;font-size:12px;display:flex}.agent-node,.tool-nodes{overflow-wrap:anywhere;border:1px solid #c2d8e6;border-radius:8px;flex:1;gap:7px;min-width:0;padding:12px;display:grid}.agent-node{background:var(--pale)}.agent-map span{color:var(--muted);font-size:11px}.tool-nodes code{background:#f5f7fa;border-radius:3px;padding:3px;font-size:11px}.draft-notice{color:#785715;margin-bottom:12px;font-size:12px}.tool-tests,.step-check{border-top:1px solid var(--line);margin-top:10px;padding-top:12px}.step-check{flex-shrink:0}.building-side>.step-check{border:0;max-height:25vh;margin:0;padding:0;overflow:auto}.building-side>.step-check:empty{display:none}.step-check button{font-size:12px}.conversation>.note,.conversation>.chat-heading,.conversation>p,.conversation>.actions{flex-shrink:0}.conversation>.note{margin:0 0 6px;font-size:12px}.message-body p{white-space:normal}.message-body>:first-child{margin-top:4px}.message-body>:last-child{margin-bottom:0}.message-body h1,.message-body h2,.message-body h3,.message-body h4{margin:12px 0 6px;font:600 15px/1.4 Aptos,Segoe UI,Arial,sans-serif}.message-body pre{white-space:pre;max-width:100%;font-size:14px;line-height:1.6;overflow:auto}.message-body code{font-size:.9em}.message-body ul,.message-body ol{padding-left:22px}.message-body a{text-decoration:underline}.typing{color:var(--muted);font-size:12px}.reply-warning{color:#785715;font-size:12px}.built-receipt{color:#17633e;font-size:12px;font-weight:600}.conversation.guide>.note{font-size:14px;line-height:1.6}.tool-connections{border:1px solid var(--line);border-radius:8px;margin:12px 0;padding:10px;font-size:14px}.connection-row+.connection-row{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.connection-row small{color:var(--muted);display:block}.tool-connections label{align-items:center;gap:8px;margin:6px 0;display:flex}.tool-connections input{width:auto}.agent-test{border-top:1px solid var(--line);margin-top:18px;padding-top:12px}.task-card{max-height:40vh;overflow-y:auto}.test-field{margin:12px 0}.test-field span,.test-field small{font-size:12px;display:block}.test-field input,.test-field textarea,.test-field select{width:100%}.tool-result{border-left:3px solid var(--blue);background:#fff;margin:16px 0;padding:12px}.test-history{margin-top:12px}.test-history button{font-size:12px}.evidence-choice{align-items:flex-start;gap:8px;font-size:12px;display:flex}.check-feedback,.completion{background:#eaf5ef;border-left:3px solid #28765a;border-radius:6px;margin-top:12px;padding:12px;font-size:13px}.check-feedback h3{margin-top:0}@media (width>=901px){.building-side>.conversation.guide>.messages{max-height:none}}@media (width<=1100px){.catalogue{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-page .brand{display:none}.building-side{padding:14px 18px}.output-side{padding:18px}}@media (width<=900px){.workspace-page{height:auto;min-height:100dvh}.work-editor,.work-editor.with-preview{flex-direction:column;display:flex}.building-side{overflow:visible}.task-card{max-height:none}.workspace-footer{max-height:none;overflow:visible}.output-side{border-left:0;border-top:1px solid var(--line)}.conversation.guide{flex:none;height:65dvh;min-height:380px;overflow:hidden}.conversation.guide .messages{flex:1;min-height:0;max-height:none}.exercise-bar{z-index:3;background:#fff;position:sticky;top:0}.exercise-bar nav{max-width:70vw}.exercise-brief{gap:24px}}@media (width<=650px){.topbar{flex-wrap:wrap;gap:10px;height:auto;padding:10px 16px}.test-identity label{display:none}.workspace-page .topbar{height:auto;min-height:52px}.workspace-page .topbar h1{max-width:45vw}.catalogue{grid-template-columns:1fr}.page-intro,.catalogue-content,.exercise-brief,.activity-drawer{padding:24px 18px}h1{font-size:34px}.filters{flex-wrap:wrap;gap:10px}.filters label{flex:1}.filters label:first-child{flex-basis:100%}.exercise-brief{grid-template-columns:1fr}.availability{padding:8px 18px}.building-side{padding:12px}.task-card{padding:15px}.exercise-bar{padding:8px}.workspace-menu summary{font-size:11px}.exercise-bar{flex-wrap:wrap;gap:6px}.exercise-bar nav{width:100%;max-width:100%}.exercise-controls{justify-content:flex-end;gap:6px;width:100%}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.thinking-dots>span{animation:none}}.platform-switch{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.platform-field{flex-direction:column;align-items:flex-start;gap:8px;margin:20px 0;display:flex}.platform-field>span{font-size:.875rem;font-weight:600}.platform-field select{width:100%;max-width:340px;min-height:44px}.platform-label{color:var(--navy,#142052);font-size:.8rem}.platform-console{border-bottom:2px solid #d8e1eb;margin-bottom:1rem;padding:.5rem 0}.platform-console.aws{border-bottom-color:#b87500}.platform-console.azure{border-bottom-color:#0078a5}.platform-boundary{color:#475569;margin:.3rem 0;font-size:.85rem;line-height:1.5}.platform-example pre{max-height:20rem;font-size:.85rem;overflow:auto}.pane-navigation{flex-wrap:wrap;gap:6px;margin:12px 0;display:flex}.pane-navigation button[aria-pressed=true]{color:#004d7a;background:#e5f1fa;border-color:#0067a5}.change-preview{background:#f5f8fb;border-radius:10px;margin:12px 0;padding:12px 16px}.change-preview h4{color:#526477;text-transform:uppercase;letter-spacing:.05em;margin:0 0 10px;font-size:.8rem}.change-preview h5{overflow-wrap:anywhere;margin:0 0 8px;font-size:1rem}.preview-item+.preview-item{border-top:1px solid #dbe4ed;margin-top:10px;padding-top:10px}.preview-row{overflow-wrap:anywhere;gap:12px;margin:8px 0;font-size:.9rem;line-height:1.5;display:flex}.preview-row strong{color:#526477;flex:0 0 80px;font-weight:500}.preview-row span{min-width:0}@media (width<=480px){.preview-row{flex-direction:column;gap:2px}.preview-row strong{flex-basis:auto}}.preview-value pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:18rem;margin:4px 0 12px;overflow:auto}.full-change-section{border-top:1px solid #dbe4ed;padding:10px 0}.full-change-section h4,.full-change-section h5{margin:4px 0 10px}.full-change-section .preview-row span{white-space:pre-wrap}.full-change-section details{margin:6px 0;font-size:.85rem}.full-change-section pre{max-height:18rem;font-size:.85rem;overflow:auto}.code-change pre{background:#f5f8fb;border-radius:6px;padding:8px}.diff-line{min-height:1.4em;display:block}.diff-line.added{color:#14512f;background:#e4f3e9}.diff-line.removed{color:#832c26;background:#fce9e7}.assessment-feedback:empty{display:none}.assessment-feedback .check-feedback{color:#17283f;background:#f1f6fa;border-left:3px solid #0068a4;border-radius:6px;margin:8px 0;padding:12px 16px}.assessment-feedback .check-feedback p{margin:6px 0}.assessment-feedback .check-feedback details{margin-top:8px;font-size:.85rem}.assessment-feedback .check-feedback .actions{margin:8px 0}.check-work-cue{color:#17283f;background:#f1f6fa;border-left:3px solid #0068a4;padding:10px 12px}.field-status{align-items:center;gap:.35rem;margin-left:.5rem;font-size:.75rem;font-weight:600;display:inline-flex}.field-status.checked{color:#17603b}.field-status.missing,.field-status.needs-fixing{color:#a82e36}.ba1-platform-workspace .field-status.missing.compact-field-status{color:var(--muted)}.field-status.needs-checking{color:#865800}.workspace-next{border-left:3px solid var(--accent,#277da1);background:#f2f6fa;padding:.65rem .85rem;font-size:.9rem}.workspace-proposal:not(:empty){background:#fffcf4;border:1px solid #c69228;border-radius:8px;margin-bottom:1rem;padding:1rem}.step-tab:disabled{opacity:.55;cursor:not-allowed}@media (width>=901px){.output-side .close-output{display:none}}.guided-section{background:#fff;border:1px solid #d5dfe7;border-radius:8px;margin:.8rem 0;overflow:hidden}.guided-section>summary{cursor:pointer;background:#f6f8fa;padding:.85rem 1rem;font-weight:650}.guided-section>.build-field,.guided-section>fieldset{margin:1rem}.guided-section .tool-definition{border:0;padding:0}.guided-section .tool-definition>legend{display:none}.workspace-action{margin-bottom:1rem}.simple-tool-pane .tool-definition{border:0;margin:20px 0;padding:0}.simple-tool-pane .tool-definition legend,.simple-tool-pane h3{margin:0 0 12px;font-size:1rem;font-weight:650}.simple-tool-pane .tool-code{margin:24px 0}.simple-tool-pane .input-definition{border:0;padding:0}.simple-tool-pane .input-definition summary{font-weight:600}.simple-tool-pane .input-definition h4{margin:12px 0 4px}.simple-tool-pane .autosave-status{color:var(--muted);margin:4px 0;font-size:.8rem}.simple-tool-pane .field-status{font-size:.75rem}.simple-tool-pane .compact-input-row{grid-template-columns:minmax(95px,1fr) minmax(120px,2fr) auto;align-items:center;gap:10px;margin:8px 0;display:grid}.simple-tool-pane .compact-input-row h4,.simple-tool-pane .compact-input-row .build-field{margin:0;font-size:.85rem}.simple-tool-pane .compact-input-row>label:last-child{white-space:nowrap;font-size:.8rem}@media (width<=1100px){.simple-tool-pane .compact-input-row{grid-template-columns:1fr auto}.simple-tool-pane .compact-input-row .build-field{grid-area:2/1/auto/-1}}.simple-tool-pane .field-status.to-complete{color:#637282}.simple-tool-pane [aria-label=Agent\ instructions]>textarea{resize:vertical;width:100%}.simple-tool-pane .agent-tools{margin:24px 0}.simple-tool-pane .agent-tool-card{border:1px solid var(--line);background:#fff;border-radius:8px;padding:14px}.simple-tool-pane .agent-tool-card>h4{margin:0 0 10px;font-size:.95rem}.simple-tool-pane .tool-configuration>summary{font-size:.85rem}.simple-tool-pane .tool-connections{border:0;margin:12px 0 0;padding:8px 0}.simple-tool-pane .tool-connections>legend{display:none}.reply-heading{justify-content:space-between;align-items:center;gap:12px;margin:0 10px 6px;display:flex}.reply-heading .reply-cue{margin:0}button.hint-toggle{box-shadow:none;color:var(--muted);white-space:nowrap;background:0 0;border:0;padding:2px 0;font-size:12px;font-weight:400}button.hint-toggle:hover{color:var(--blue);background:0 0;text-decoration:underline}.reply-hint-pane{border-left:3px solid var(--blue);color:#24364b;background:#f1f6fb;border-radius:6px;margin:0 10px 10px;padding:12px 14px;font-size:14px;line-height:1.55}.reply-hint-pane p{margin:0}.reply-hint-pane p+p{margin-top:8px}.example-model-field{width:min(100%,280px);display:block}.example-model-field select{appearance:none;cursor:pointer;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23566676' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;border:1px solid #bdc8d2;border-radius:8px;width:100%;min-height:40px;padding:9px 36px 9px 12px;font-size:14px;line-height:20px;display:block;box-shadow:0 1px 2px #12263a08}.example-model-field select:hover:not(:disabled){border-color:#8295a6}.example-model-field select:focus{border-color:var(--focus-border);box-shadow:0 0 0 2px var(--focus-ring);outline:none}.example-model-field select:disabled{cursor:default;color:#647484;background-color:#f2f5f7}@supports (appearance:base-select){.example-model-field select{appearance:base-select}.example-model-field select::picker(select){appearance:base-select}.example-model-field select{background-image:none;justify-content:space-between;align-items:center;gap:12px;padding-right:12px;display:flex}.example-model-field select::picker-icon{color:#566676}.example-model-field select::picker(select){background:#fff;border:1px solid #d1dae2;border-radius:8px;margin-top:5px;padding:4px;box-shadow:0 6px 20px #12263a18}.example-model-field option{border-radius:5px;padding:8px 10px;font-size:14px}.example-model-field option:checked{color:var(--ink);background:#eef5fa}.example-model-field option:hover,.example-model-field option:focus{background:#e6f0f8;outline:none}}.agent-stages{gap:12px;display:grid}.agent-stage{border:1px solid var(--line);background:#fff;border-radius:9px;margin:0}.agent-stage>summary{cursor:pointer;align-items:center;gap:12px;padding:15px 16px;list-style:none;display:flex}.agent-stage>summary::-webkit-details-marker{display:none}.agent-stage>summary:before{content:"›";color:var(--muted);font-size:20px;line-height:1}.agent-stage[open]>summary:before{transform:rotate(90deg)}.agent-stage>summary>span{font-size:14px;font-weight:650}.agent-stage>summary>small{text-align:right;color:var(--muted);margin-left:auto;font-size:11px;font-weight:400}.agent-stage>summary[aria-disabled=true]{cursor:default;color:var(--muted);background:#f6f8fa;border-radius:9px}.agent-stage>summary[aria-disabled=true]:before{content:"–"}.agent-stage-body{border-top:1px solid #edf1f4;padding:0 16px 16px}.agent-stage-body>.note{margin:14px 0}.simple-tool-pane .agent-stage .agent-tools{margin:18px 0 0}.simple-tool-pane .agent-stage .tool-definition{margin:12px 0}.simple-tool-pane .agent-stage .tool-definition>legend{display:none}.simple-tool-pane .agent-stage .tool-code{margin:14px 0 0}.simple-tool-pane .agent-stage .tool-code>summary{font-size:13px;font-weight:600}.simple-tool-pane .agent-stage [aria-label=Agent\ instructions] h3{margin-top:16px}.simple-tool-pane .agent-stage [aria-label=Agent\ instructions] textarea{min-height:76px;font-size:13px}.input-chips{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.input-chip{border:1px solid #d5dfe7;border-radius:7px;flex:100px;min-width:0;margin:0}.input-chip>summary{color:var(--ink);cursor:pointer;padding:8px 10px;font-size:12px}.input-chip small{color:var(--muted);margin-top:3px;font-size:10px;font-weight:400;display:block}.input-chip>div{gap:8px;padding:0 10px 10px;font-size:12px;display:grid}.input-chip input:not([type=checkbox]){width:100%;min-width:0;font-size:12px}.agent-stage .agent-test{margin-top:16px}@media (width<=600px){.agent-stage>summary{flex-wrap:wrap;gap:8px}.agent-stage>summary>small{text-align:left;width:100%;margin-left:20px}}.simple-tool-pane .agent-stage .build-field{margin:10px 0}.simple-tool-pane .agent-stage .input-definition>h4{margin:12px 0 6px;font-size:12px}.simple-tool-pane .agent-stage>summary{padding:12px 16px}.simple-tool-pane .agent-stage .example-model-field{align-items:center;gap:12px;width:100%;margin:12px 0;display:flex}.simple-tool-pane .agent-stage .example-model-field>span{white-space:nowrap;margin:0}.simple-tool-pane .agent-stage .example-model-field select{width:min(100%,240px);min-height:36px;padding-top:7px;padding-bottom:7px}.simple-tool-pane .agent-stage [aria-label=Agent\ instructions] h3{margin:10px 0 6px;font-size:13px}.simple-tool-pane .agent-stage [aria-label=Agent\ instructions] textarea{height:64px;min-height:64px}.simple-tool-pane .agent-stage .agent-tools{margin-top:14px}.simple-tool-pane .agent-stage .agent-tools>h3{margin-bottom:8px;font-size:13px}.simple-tool-pane .agent-stage .tool-definition{grid-template-columns:minmax(130px,1fr) minmax(0,2fr);gap:8px 12px;margin:8px 0;display:grid}.simple-tool-pane .agent-stage .tool-definition>.build-field{margin:0}.simple-tool-pane .agent-stage .tool-definition>.input-definition{grid-column:1/-1}.simple-tool-pane .agent-stage .tool-definition textarea{min-height:54px;padding:7px 10px}.simple-tool-pane .agent-stage .input-definition>h4{margin:4px 0 6px}.simple-tool-pane .agent-stage .input-chip>summary{padding:7px 9px}.simple-tool-pane .agent-stage .input-chip small{margin-left:6px;display:inline}@media (width<=600px){.simple-tool-pane .agent-stage .tool-definition{grid-template-columns:1fr}.simple-tool-pane .agent-stage .example-model-field{flex-direction:column;align-items:flex-start;gap:6px}}.agent-stage[open]>summary{margin-bottom:0}.output-side .step-check-actions{margin-top:12px}.output-side .check-actions>button{min-height:44px;padding:11px 20px}.output-side .step-check-actions>.note{margin-top:6px}.step-checked{color:#17603b;font-weight:600}.check-feedback.needs-work{background:#fff8eb;border-left-color:#986500}.check-source{color:var(--muted);margin-bottom:4px;font-size:11px;display:block}.check-feedback strong{margin-bottom:4px;display:block}.test-samples{flex-wrap:wrap;align-items:center;gap:6px;margin:12px 0;display:flex}.test-samples>span{color:var(--muted);margin-right:4px;font-size:12px}.test-samples button[aria-pressed=true]{background:var(--pale);border-color:var(--blue)}.test-input-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(90px,.7fr);gap:12px;display:grid}.test-input-grid .test-field{min-width:0;margin:0 0 14px}.test-input-grid .test-field>span{margin-bottom:4px;font-weight:600}.test-input-grid .test-field small{min-height:36px;color:var(--muted);margin-bottom:5px}.test-input-grid input{min-width:0}@media (width<=1100px){.test-input-grid{grid-template-columns:1fr;gap:0}.test-input-grid .test-field small{min-height:0}}.simple-tool-pane .step-check-host{border-top:1px solid var(--border,#d8e1e8);margin-top:20px;padding-top:16px}.simple-tool-pane .step-check-host .step-check-actions{margin-top:0}.test-return-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;display:grid}.test-return-grid>section{min-width:0}.test-return-grid h4{margin:0 0 8px}.test-return-grid pre{max-height:300px;margin:0;font-size:12px;overflow:auto}.test-return-grid ul{padding-left:20px}@media (width<=700px){.test-return-grid{grid-template-columns:1fr}}.stage-test-actions{border-top:1px solid var(--border,#d8e1e8);flex-wrap:wrap;align-items:flex-start;gap:12px;margin-top:20px;padding-top:16px;display:flex}.simple-tool-pane .stage-test-actions .step-check-host{border:0;margin:0;padding:0}.stage-test-actions .check-actions{margin:0}.apply-action{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.apply-description{color:var(--text);margin:0;font-size:14px}.agent-example-message{text-align:left;white-space:normal;margin-bottom:10px;font-size:13px;line-height:1.5}.configuration-switch{background:#f3f5f7;border:1px solid #d5dce4;border-radius:7px;gap:2px;margin:0 0 14px;padding:3px;display:inline-flex}.configuration-switch button.secondary{color:#526174;min-height:32px;box-shadow:none;background:0 0;border:0;border-radius:4px;padding:7px 13px;font-size:12px}.configuration-switch button[aria-pressed=true]{color:#18354f;background:#fff;font-weight:650;box-shadow:0 1px 3px #172b4d20}.configuration-switch button:focus-visible{outline-offset:2px;outline:2px solid #436f96}.configuration-card{background:#fff;border:1px solid #dce2e9;border-radius:6px;min-width:0;margin-bottom:12px;padding:12px 14px}.configuration-card>h3,.configuration-card>h4{margin:0 0 10px;font-size:13px}.configuration-card h4 small,.python-preview h4 small{color:var(--muted);margin-left:10px;font-size:11px;font-weight:400}.configuration-table{border-collapse:collapse;text-align:left;table-layout:fixed;width:100%;font-size:12px}.configuration-table th{color:#516173;background:#f6f8fa;font-size:11px;font-weight:600}.configuration-table th,.configuration-table td{vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #e4e9ef;padding:8px}.configuration-table th:first-child{border-radius:4px 0 0 4px}.configuration-table tr:last-child td{border-bottom:0}.parameter-table th:first-child{width:62%}.parameter-table th:last-child{width:18%}.parameter-table td>input:not([type=checkbox]){width:100%;min-height:30px;margin-top:5px;padding:5px 7px;font-size:11px;display:block}.configuration-table input[type=checkbox]{width:15px;height:15px;margin:1px 0}.agent-tool-table th:first-child{width:40px}.agent-tool-table th:last-child{width:90px}.agent-tool-table td small{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.45;display:block}.tool-enabled{color:#247344;font-weight:600}.python-preview{min-width:0;margin:0 0 16px}.python-preview h4{margin:0 0 8px;font-size:12px}.python-preview pre{color:#24374a;tab-size:4;white-space:pre;background:#f7f9fb;border:1px solid #dce2e9;border-radius:6px;max-height:380px;margin:0;padding:14px;font:12px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.editable-implementation textarea{resize:vertical;min-height:240px;font:12px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace}.agent-stage-body [hidden]{display:none!important}@media (width<=600px){.configuration-card{padding:10px}.parameter-table th:first-child{width:53%}.parameter-table th:last-child{width:25%}.agent-tool-table th:last-child{width:70px}.configuration-table th,.configuration-table td{padding:7px 5px}}.agent-stages{grid-template-columns:minmax(0,1fr)}.agent-stage,.agent-stage-body,.build-editor{min-width:0}.tutor-introduction{padding:8px 10px 10px}.tutor-eyebrow{color:var(--blue,#005a91);letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:750}.tutor-introduction h2{letter-spacing:-.025em;margin:0 0 12px;font-size:19px;line-height:1.2}.tutor-opening-question{color:var(--ink,#17243d);letter-spacing:-.015em;margin:0;font-size:clamp(21px,2.2vw,27px);font-weight:600;line-height:1.35}.awaiting-first-reply .reply-heading{justify-content:flex-end;margin-bottom:8px}.awaiting-first-reply .composer{border-color:#8ba6be;box-shadow:0 2px 8px #122b450f}.awaiting-first-reply .composer:focus-within{border-color:var(--blue,#005a91);box-shadow:0 0 0 2px #005a911f}.tutor-starter{border-radius:18px;margin:10px 4px 4px;padding:7px 11px;font-size:13px;font-weight:500}@media (width<=600px){.tutor-introduction{padding-inline:4px}.tutor-opening-question{font-size:22px}}.configuration-start-cue{color:var(--muted);margin:0 0 10px;font-size:12px;line-height:1.5}.field-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 8px;margin-bottom:6px;display:flex}.field-heading>label{margin:0;font-size:12px;font-weight:600}.field-example-toggle{color:#45647d;box-shadow:none;white-space:nowrap;cursor:pointer;background:0 0;border:0;min-height:0;padding:0;font-size:11px;font-weight:500}.field-example-toggle:hover{color:var(--blue);background:0 0;text-decoration:underline}.field-example-toggle:focus-visible{outline-offset:4px;border-radius:2px;outline:2px solid #436f96}.field-example{background:#f3f6f9;border:1px solid #dce4ec;border-radius:5px;margin-top:8px;padding:10px 12px;font-size:12px;line-height:1.5}.field-example p{margin:0 0 8px}.field-example>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.field-example small{color:var(--muted);font-size:10px}.field-example button.secondary{background:#fff;min-height:28px;padding:5px 9px;font-size:11px}.parameter-help{color:var(--muted);margin:0 0 8px;font-size:11px;line-height:1.5}.simple-tool-pane .agent-stage [aria-label=Agent\ instructions] .example-field{margin:0}.tutor-pane-header{flex-shrink:0;align-items:flex-start;gap:16px;display:flex}.tutor-pane-header .workspace-menu{flex:none;font-size:12px}.tutor-pane-header .workspace-menu summary{white-space:nowrap}.exercise-scenario{color:#354e65;flex:1;min-width:0;margin:0;font-size:13px;line-height:1.5}.guided-task-card h2{margin:10px 0;font:650 19px/1.35 system-ui,sans-serif}.guided-task-card .task-opening-question{letter-spacing:-.015em;margin:10px 0 4px;font-size:clamp(21px,2.2vw,27px);font-weight:650;line-height:1.35}@media (width<=600px){.guided-task-card .task-opening-question{font-size:22px}}.opening-in-task.awaiting-first-reply .reply-heading{justify-content:space-between}.reply-hint-pane .hint-example-reply{color:var(--ink);border:0;margin:10px 0 0;padding:0;font-size:13px;line-height:1.5}.reply-hint-pane .tutor-starter{border-radius:5px;margin:10px 0 0}.requirement-feedback,.assessment-feedback .check-feedback{border:1px solid var(--line);color:var(--ink);overflow-wrap:anywhere;background:#fff;border-radius:8px;margin:10px 0;padding:12px 14px;font-size:12px;line-height:1.45}.requirement-feedback.needs-work,.assessment-feedback .check-feedback.needs-work,.requirement-feedback.passed,.assessment-feedback .check-feedback.passed{border-color:var(--line);background:#fff}.requirement-feedback.historical,.assessment-feedback .requirement-feedback.historical{border-color:var(--line);background:#f8fafc}.requirement-summary{flex-wrap:wrap;align-items:baseline;gap:2px 8px;display:flex}.requirement-summary>strong{color:var(--navy);margin:0;font-size:13px}.requirement-summary .requirement-counts{color:var(--muted);font-size:11px}.requirement-list{margin:8px 0;padding:0;list-style:none}.requirement-list>li{border-top:1px solid #edf1f5;padding:7px 0}.requirement-heading{color:var(--navy);flex-wrap:wrap;align-items:center;gap:5px;display:flex}.requirement-heading>strong{margin:0;font-size:12px;display:inline}.requirement-list [data-status=needs-updating] .requirement-heading{color:var(--navy)}.requirement-list p{color:var(--muted);margin:3px 0 0 16px}.requirement-feedback .start-here{background:var(--pale);color:var(--blue);border-radius:3px;padding:1px 5px;font-size:10px;font-weight:600}.requirement-locate,.requirement-help{min-height:0;color:var(--blue);box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;font-size:11px}.requirement-locate{margin-left:auto}.requirement-locate:hover:not(:disabled),.requirement-help:hover:not(:disabled){background:0 0;text-decoration:underline}.requirement-next{margin:3px 0 0 16px;font-size:11px}.requirement-next>summary,.requirement-successes>summary{color:var(--muted);font-size:11px;font-weight:500}.requirement-next>summary:hover,.requirement-successes>summary:hover{color:var(--blue)}.assessment-feedback .requirement-successes{margin-top:6px;font-size:11px}.requirement-success-list{margin:5px 0;padding-left:16px;list-style:none}.requirement-success-list li{color:var(--muted);padding:3px 0}.requirement-success-list [data-current-passed=true]>span{color:#28765a}.requirement-footer{border-top:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:8px;margin-top:8px;padding-top:8px;display:flex}.requirement-footer .check-source{color:var(--muted);font-size:10px}.requirement-feedback .note{font-size:11px}.requirement-status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.field-feedback-detail{max-width:36rem;margin-top:.25rem;font-size:.75rem;font-weight:400;line-height:1.4;display:block}[data-feedback-field]:focus,[data-feedback-section]:focus{outline-offset:3px;outline:2px solid #2865a4}.field-status:has(.field-feedback-detail){display:inline-block}.workspace-data-tabs{border-bottom:1px solid var(--line);gap:20px;margin:-4px 0 20px;display:flex}.workspace-data-tabs>button{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:9px 0 11px;font-size:13px;font-weight:600}.workspace-data-tabs>button[aria-selected=true]{color:var(--navy,#12324b);border-bottom-color:var(--blue,#1274a8)}.workspace-data-tabs>button:focus-visible{outline:2px solid var(--blue,#1274a8);outline-offset:3px}.output-side [role=tabpanel][hidden]{display:none!important}.workspace-panel>h2{margin-bottom:6px;font:400 26px Georgia,serif}.data-preview{min-width:0;color:var(--ink,#163247);font-size:13px}.data-resource-tabs{border-bottom:1px solid #dae5ec;gap:4px;margin-bottom:20px;display:flex;overflow-x:auto}.data-resource-tabs [role=tab]{color:var(--muted);box-shadow:none;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:none;padding:10px 14px;font-size:13px}.data-resource-tabs [role=tab][aria-selected=true]{color:var(--blue);border-bottom-color:var(--blue);font-weight:600}.data-resource-header h2{margin:0 0 8px;font:600 19px/1.35 Aptos,Segoe UI,Arial,sans-serif}.data-resource-header>p{color:var(--muted);margin:6px 0;line-height:1.6}.data-resource-meta{font-size:12px}.data-table-scroll{border:1px solid var(--line);background:#fff;border-radius:6px;max-width:100%;max-height:52dvh;margin-top:18px;overflow:auto}.data-table-scroll table{border-collapse:collapse;width:100%;font-size:12px}.data-table-scroll caption{text-align:left;color:var(--muted);padding:10px 12px;font-size:11px}.data-table-scroll th,.data-table-scroll td{border-top:1px solid var(--line);text-align:left;vertical-align:top;white-space:pre-wrap;overflow-wrap:anywhere;min-width:95px;max-width:280px;padding:10px 12px}.data-table-scroll th{z-index:1;white-space:nowrap;background:#eff4f8;font-weight:600;position:sticky;top:0}.data-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:10px;font-size:11px;display:flex}.data-pagination button,.data-document-actions button,.data-error button{min-height:34px;padding:7px 10px;font-size:12px}.data-document{margin-top:18px}.data-document-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;font-size:12px;display:flex}.data-document-text{border:1px solid var(--line);white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;border-radius:6px;padding:18px;line-height:1.8}.data-document-text[hidden]{display:none}.data-pdf{border:1px solid var(--line);border-radius:6px;width:100%;height:60dvh;min-height:360px;display:block}.data-empty,.data-error{color:var(--muted);margin:24px 0;line-height:1.6}@media (width<=900px){.data-table-scroll{max-height:60dvh}.data-pdf{min-height:320px}}.workspace-page:has(.compact-workspace){height:100dvh;min-height:0;overflow:hidden}.compact-workspace.work-editor{grid-template-rows:auto minmax(0,1fr);display:grid}.compact-workspace.with-preview{grid-template-columns:minmax(340px,42%) minmax(0,1fr)}.exercise-mission{border-bottom:1px solid var(--line);background:#f8fbfd;grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:10px 20px;display:flex}.exercise-mission>div:first-child{border-left:3px solid var(--blue);flex:1;min-width:0;padding-left:10px}.mission-label{color:var(--blue);letter-spacing:.07em;text-transform:uppercase;margin-bottom:2px;font-size:10px;font-weight:700;display:block}.exercise-mission .exercise-scenario{color:var(--navy);text-wrap:pretty;font-size:16px;font-weight:600;line-height:1.4}.exercise-mission .exercise-controls{flex-wrap:wrap;justify-content:flex-end;gap:4px 8px;max-width:210px}.exercise-mission .platform-label{font-size:10px}.exercise-mission .exercise-controls button{min-height:28px;padding:4px 6px;font-size:11px}.compact-workspace .building-side{min-height:0;padding:10px 18px 12px;overflow:hidden}.compact-workspace .output-side{border-left:1px solid var(--line);border-top:0;padding:16px 20px}.task-disclosure{border-bottom:1px solid var(--line);flex-shrink:0;min-width:0;margin:0}.task-disclosure>summary{min-height:44px;color:var(--navy);align-items:center;gap:8px;margin:0;padding:8px 2px;list-style:none;display:flex}.task-disclosure>summary::-webkit-details-marker{display:none}.task-chevron{color:var(--blue);font-size:22px;line-height:1}.task-disclosure[open]>summary .task-chevron{transform:rotate(90deg)}.task-disclosure .task-guidance-label{letter-spacing:0;text-transform:none;color:var(--navy);font-size:12px}.task-details-label{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:11px;font-weight:400}.task-disclosure-body{max-height:min(32dvh,280px);padding:0 2px 12px;overflow:auto}.mission-heading{flex-wrap:wrap;align-items:center;gap:4px 18px;margin-bottom:4px;display:flex}.mission-heading .mission-label{margin:0}.mission-heading>nav{align-items:center;gap:3px;min-width:0;display:flex}.mission-heading .step-tab{min-height:28px;padding:3px 7px;font-size:11px}.compact-workspace .task-card{border:0;max-height:none;padding:0;overflow:visible}.compact-workspace .task-card h2{margin:0 0 6px;font:600 16px/1.4 Aptos,Segoe UI,Arial,sans-serif}.compact-workspace .task-card .task-opening-question{letter-spacing:0;margin:0;font-size:15px;font-weight:400;line-height:1.5}.compact-workspace .task-help{margin-top:10px}.compact-workspace .task-help>summary{font-size:12px}.compact-workspace .task-help>div{width:auto;max-height:none;box-shadow:none;background:0 0;border:0;border-radius:0;padding:10px 0 0;font-size:13px;position:static}.task-help pre{max-width:100%;overflow:auto}.compact-workspace .conversation.guide{flex:1;height:auto;min-height:0;overflow:hidden}.compact-workspace .conversation.guide .messages{min-height:0;max-height:none}.chat-inline-feedback:empty{display:none}.chat-inline-feedback{padding:0 4px}.compact-workspace .aui-message-group{gap:20px;padding-bottom:12px}.compact-workspace .aui-thread-viewport-footer{padding-top:8px}.compact-workspace .awaiting-first-reply .aui-thread-content{min-height:100%}.compact-workspace .awaiting-first-reply .aui-thread-viewport-footer{margin-top:auto;position:sticky}.compact-workspace .workspace-proposal:not(:empty){background:0 0;border:0;margin-bottom:14px;padding:0}.compact-workspace .proposal{border-color:var(--line);box-shadow:none;background:#fff;border-radius:8px;margin:8px 0}.compact-workspace .proposal>.actions{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-end;margin-top:12px;padding-top:10px}.compact-workspace .proposal .apply-description{font-size:12px}.proposal.proposal-compact{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:10px 12px;display:grid}.proposal-compact>h3{grid-column:1/-1;margin:0;font-size:14px;line-height:1.4}.proposal-compact>.proposal-areas{color:var(--muted);overflow-wrap:anywhere;grid-column:1/-1;margin:0;font-size:13px;line-height:1.4}.proposal-compact>.proposal-notice{grid-column:1/-1;margin:0;font-size:13px}.proposal-compact>.proposal-review-details{align-self:center;min-width:0}.proposal-compact>.proposal-review-details>summary{font-size:13px}.proposal-compact>.proposal-review-details[open]{grid-column:1/-1}.proposal.proposal-compact>.actions{border:0;grid-column:2;align-items:center;gap:8px;margin:0;padding:0}.proposal-compact>.actions button{padding:7px 10px;font-size:13px}@media (width<=480px){.proposal-compact>.proposal-review-details{grid-column:1/-1}}.mobile-workspace-tabs{display:none}.compact-workspace .legacy-check-card{border:1px solid var(--line);background:#fff;padding:0}.legacy-check-disclosure{margin:0}.legacy-check-disclosure>summary{min-height:44px;margin:0;padding:10px 12px}.legacy-check-content{padding:0 12px 10px}.no-task-help{flex-shrink:0;max-height:32dvh;overflow:auto}@media (width<=800px){.compact-workspace.work-editor,.compact-workspace.work-editor.with-preview{grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.exercise-mission{align-items:flex-start;gap:10px;padding:9px 14px}.exercise-mission .exercise-scenario{font-size:15px}.exercise-mission .exercise-controls{max-width:100px}.exercise-mission .platform-label{display:none}.mobile-workspace-tabs{border-bottom:1px solid var(--line);background:#fff;grid-area:2/1;padding:0 12px;display:flex}.mobile-workspace-tabs>button{min-height:44px;color:var(--muted);background:#fff;border:0;border-bottom:2px solid #0000;border-radius:0;flex:1;padding:8px;font-size:13px}.mobile-workspace-tabs>button[aria-selected=true]{color:var(--blue);border-bottom-color:var(--blue)}.compact-workspace .building-side,.compact-workspace .output-side{grid-area:3/1;min-height:0;padding:8px 14px 12px}.compact-workspace .output-side{border:0}.compact-workspace[data-mobile-view=tutor] .output-side,.compact-workspace:not([data-mobile-view=tutor]) .building-side,.compact-workspace .workspace-data-tabs{display:none}}.compact-workspace{position:relative}.workspace-notice{z-index:10;border:1px solid var(--line);background:#fff;border-radius:8px;width:min(520px,100% - 24px);max-height:calc(100% - 24px);padding:14px;position:absolute;top:12px;left:50%;overflow:auto;transform:translate(-50%);box-shadow:0 8px 28px #111c4e26}.workspace-notice [role=alertdialog]{background:#fff;border:0;margin:0;padding:0}.workspace-notice [role=alert]{margin:0}.workspace-notice button{margin:10px 8px 0 0;font-size:13px}.task-guidance{flex-shrink:0;min-width:0;position:relative}.task-guidance .task-disclosure>summary{padding-right:64px}.compact-workspace .task-guidance>.task-help{margin:0;position:absolute;top:0;right:2px}.task-guidance>.task-help>summary,.task-help-actions>.task-help>summary{align-items:center;min-height:44px;margin:0;display:flex}.compact-workspace .task-guidance>.task-help>div,.compact-workspace .task-help-actions>.task-help>div{z-index:5;border:1px solid var(--line);background:#fff;border-radius:8px;width:min(340px,100vw - 64px);max-height:min(55dvh,420px);padding:16px;position:absolute;top:44px;right:0;overflow:auto;box-shadow:0 8px 24px #111c4e20}.learner-help>h3{margin:0 0 8px;font-size:16px}.learner-help section{margin-top:16px}.learner-help h4{color:var(--navy);margin:0 0 6px;font-size:13px}.learner-help ol,.learner-help ul{margin:0;padding-left:20px}.learner-help li+li{margin-top:8px}.learner-help .help-tutor-cue{border-top:1px solid var(--line);color:var(--muted);margin-top:16px;padding-top:12px;font-size:12px}.exercise-mission .mission-boundary{color:var(--blue);margin-top:4px;font-size:12px;line-height:1.4}.compact-workspace .guided-task-card .task-opening-question{font-size:13px;line-height:1.45}.task-card .task-flow{color:var(--muted);flex-wrap:wrap;gap:5px 8px;margin:8px 0 0;padding:0;font-size:12px;line-height:1.4;list-style:none;display:flex}.task-flow>li{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.task-flow>li>span{color:var(--blue)}.learner-help .help-example{color:var(--muted);margin-top:12px}.accessible-field-detail{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.compact-field-status>[aria-hidden=true]{flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-size:22px;line-height:1;display:inline-flex}.ba1-check-actions .check-actions{flex-wrap:wrap;gap:8px;display:flex}.ba1-check-actions .check-actions>button:first-of-type{width:100%;min-height:44px;font-weight:600}.ba1-check-actions button:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.compact-check-loading{color:var(--navy);border:1px solid var(--line);border-radius:8px;align-items:center;gap:9px;margin:8px 0;padding:12px;font-size:13px;display:flex}.check-spinner{vertical-align:middle;border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:16px;height:16px;margin-right:4px;animation:.8s linear infinite check-spin;display:inline-block}@keyframes check-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.check-spinner{animation:none}}.compact-workspace .simple-task-guidance{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;margin-bottom:12px;padding:10px 0 14px;display:grid}.simple-task-guidance .task-opening-question{color:var(--navy);margin:8px 0 0;font-size:16px;line-height:1.5}.compact-workspace .simple-task-guidance>.task-help{position:static}@media (width<=800px){.simple-task-guidance .workspace-direction{display:none}}.ba1-platform-workspace[data-platform=aws]{--platform-accent:#006ce0;--platform-hover:#004a9e;--platform-pressed:#002b66;--platform-surface:#fff;--platform-text:#131920;--platform-muted:#656871;--platform-divider:#ebebf0;--platform-input:#8c8c94;--platform-selected:#f0fbff;--platform-radius:8px;--platform-button-radius:20px;font-family:Open Sans,Arial,sans-serif}.ba1-platform-workspace[data-platform=azure]{--platform-accent:#0f6cbd;--platform-hover:#115ea3;--platform-pressed:#0f548c;--platform-surface:#fff;--platform-text:#242424;--platform-muted:#616161;--platform-divider:#e0e0e0;--platform-input:#8a8886;--platform-selected:#ebf3fc;--platform-radius:4px;--platform-button-radius:4px;font-family:Segoe UI,system-ui,sans-serif}.ba1-platform-workspace{background:var(--platform-surface);color:var(--platform-text);font-size:14px;line-height:20px}.ba1-platform-workspace .platform-workspace-header{box-sizing:border-box;min-height:44px;color:var(--platform-text);background:#fff;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;display:flex}.ba1-platform-workspace .platform-workspace-header img{flex:none;width:24px;height:24px}.ba1-platform-workspace .platform-workspace-header strong{font-size:14px;font-weight:600;line-height:20px}.ba1-platform-workspace .platform-workspace-header small{margin-left:auto;font-size:12px;line-height:16px}.ba1-platform-workspace h2{font-family:inherit;font-size:20px;font-weight:600;line-height:26px}.ba1-platform-workspace h3,.ba1-platform-workspace .agent-stage>summary{font-size:16px;font-weight:600;line-height:22px}.ba1-platform-workspace h4,.ba1-platform-workspace label{font-size:14px;line-height:20px}.ba1-platform-workspace .note,.ba1-platform-workspace small,.ba1-platform-workspace .platform-boundary,.ba1-platform-workspace .parameter-help{color:var(--platform-muted);font-size:12px;line-height:16px}.ba1-platform-workspace .platform-boundary{margin:8px 12px}.ba1-platform-workspace .configuration-card{border:1px solid var(--platform-divider);border-radius:var(--platform-radius);box-shadow:none;background:#fff;margin:0 0 12px;padding:12px}.ba1-platform-workspace .configuration-card>h3,.ba1-platform-workspace .editable-implementation>h4{margin:0 0 8px}.ba1-platform-workspace .build-field{gap:4px;margin:0 0 12px}.ba1-platform-workspace input:not([type=checkbox]),.ba1-platform-workspace textarea,.ba1-platform-workspace select{border-color:var(--platform-input);color:var(--platform-text);background:#fff;border-radius:4px;font-size:14px;line-height:20px}.ba1-platform-workspace button{border-radius:var(--platform-button-radius);min-height:44px}.ba1-platform-workspace button:not(.secondary):not(.field-example-toggle):not(.field-status):not([role=tab]){background:var(--platform-accent);color:#fff}.ba1-platform-workspace button:hover{filter:none}.ba1-platform-workspace button:not(.secondary):not(.field-example-toggle):not(.field-status):not([role=tab]):not(:disabled):hover{background:var(--platform-hover)}.ba1-platform-workspace button:not(.secondary):not(.field-example-toggle):not(.field-status):not([role=tab]):not(:disabled):active{background:var(--platform-pressed)}.ba1-platform-workspace button:disabled{color:#656871;background:#e8ebee}.ba1-platform-workspace :focus-visible{outline:2px solid var(--platform-accent);outline-offset:2px}.ba1-platform-workspace .workspace-data-tabs{background:#fff}.ba1-platform-workspace .workspace-data-tabs button{color:var(--platform-muted);background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0}.ba1-platform-workspace .workspace-data-tabs button[aria-selected=true]{border-bottom-color:var(--platform-accent);color:var(--platform-accent);background:0 0}.ba1-platform-workspace .configuration-switch button[aria-pressed=true]{background:var(--platform-selected);color:var(--platform-accent)}.ba1-platform-workspace .parameter-table th,.ba1-platform-workspace .parameter-table td{padding:4px 8px;font-size:14px;line-height:20px}.ba1-platform-workspace .parameter-required{cursor:pointer;place-items:center;width:44px;min-height:44px;margin:0;display:grid}.ba1-platform-workspace .parameter-table input[type=checkbox]{width:16px;min-width:16px;height:16px;min-height:16px;margin:0}.ba1-platform-workspace .platform-workspace-header small{color:inherit}.ba1-platform-workspace .editable-implementation{margin-top:12px}.ba1-platform-workspace .field-heading{flex-wrap:wrap;gap:8px}@media (width<=480px){.ba1-platform-workspace,.ba1-platform-workspace .configuration-card{padding:8px}}.ba1-platform-workspace .run-tool-action{background:var(--platform-accent);color:#fff;border-radius:8px;min-width:200px;min-height:52px;padding:14px 24px;font-size:16px;font-weight:700;box-shadow:0 2px 4px #0002}.tool-test-instruction{margin:20px 0 10px;font-size:14px;font-weight:600}@media (width<=480px){.ba1-platform-workspace .run-tool-action{width:100%;min-width:0}}.compact-tool-result{box-shadow:none;background:#fff;border:1px solid #e0e0e0;border-radius:4px;margin-top:8px;padding:8px}.compact-tool-result .compact-result-status{background:#f1f5f9;border-left:4px solid #64748b;border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;padding:14px 16px;display:flex}.compact-tool-result[data-outcome=succeeded] .compact-result-status{color:#17663d;background:#edf8f0;border-left-color:#20834b}.compact-tool-result[data-outcome=failed] .compact-result-status{color:#a42622;background:#fff0ef;border-left-color:#c53630}.compact-result-status strong{font-size:18px;font-weight:700;line-height:26px}.compact-result-status strong>span{margin-right:6px;font-size:20px}.compact-result-status small{font-size:12px;line-height:16px}.compact-result-table{max-height:160px;margin-top:8px;overflow:auto}.compact-result-table table{border-collapse:collapse;table-layout:fixed;width:100%;margin:0}.compact-result-table .spaces-column{width:56px}.compact-result-table .availability-column{width:112px}.compact-tool-result .compact-result-table th{text-align:left;background:#fff;padding:6px;font-size:12px;font-weight:600;line-height:16px;position:sticky;top:0}.compact-tool-result .compact-result-table td{overflow-wrap:anywhere;padding:6px;font-size:14px;line-height:20px}.compact-tool-result .compact-returned-data{border:0;margin:4px 0 0;padding:0}.compact-tool-result .compact-returned-data summary{cursor:pointer;align-items:center;min-height:44px;font-size:12px;line-height:16px;display:flex}.compact-returned-data summary:before{content:"▸";margin-right:6px}.compact-returned-data[open] summary:before{content:"▾"}.compact-tool-result .compact-returned-data pre{white-space:pre;max-height:180px;margin:0;padding:8px;font-size:12px;line-height:16px;overflow:auto}.compact-tool-result .compact-result-note{margin:8px 0 0;font-size:12px;line-height:16px}.ba1-platform-workspace .agent-chat-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.ba1-platform-workspace .agent-chat-header h3{margin:0}.ba1-platform-workspace .agent-chat-header button{color:var(--platform-accent);background:0 0;padding:4px 8px;font-size:12px}.ba1-platform-workspace .agent-chat-heading>p{margin:4px 0 8px}.ba1-platform-workspace .agent-tool-table details{margin-top:4px}.ba1-platform-workspace .agent-tool-table details summary{cursor:pointer;font-size:12px;line-height:16px}.ba1-platform-workspace .agent-tool-table details p{margin:4px 0;font-size:12px;line-height:16px}.ba1-platform-workspace .agent-test{border-top:1px solid var(--platform-divider);margin-top:12px;padding-top:12px}.ba1-platform-workspace .agent-stage .step-check-actions>button,.ba1-platform-workspace .continue-button{font-weight:600}@media (width<=480px){.compact-result-table,.compact-tool-result .compact-returned-data pre{max-height:144px}}.ba1-platform-workspace .composer .send-button{width:44px;min-width:44px;height:44px}.field-status-help{flex-direction:column;align-items:flex-start;max-width:100%;display:inline-flex}.field-status-help button.field-status{cursor:pointer;min-height:44px;font:inherit;background:#fff;border:1px solid;font-size:12px}.field-help-explanation{overflow-wrap:anywhere;color:#131920;background:#fff;border:1px solid #8c8c94;border-radius:4px;width:300px;max-width:100%;padding:8px 12px;font-size:12px;font-weight:400;line-height:16px;display:block;box-shadow:0 2px 8px #0002}.field-help-explanation[hidden]{display:none}.ba1-platform-workspace .apply-feedback{border-left:3px solid var(--platform-accent);background:var(--platform-selected);color:var(--platform-text);justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;padding:8px 12px;font-size:13px;display:flex}.ba1-platform-workspace .apply-updated{border:1px solid var(--platform-accent);color:var(--platform-text);background:var(--platform-selected);border-radius:3px;margin-left:6px;padding:1px 5px;font-size:11px;font-weight:600;display:inline-block}.ba1-platform-workspace [data-apply-emphasis=active]{animation:2.5s ease-out ba1-applied-field}@keyframes ba1-applied-field{0%,70%{box-shadow:inset 3px 0 var(--platform-accent);background-color:var(--platform-selected)}to{box-shadow:inset 3px 0 #0000}}@media (prefers-reduced-motion:reduce){.ba1-platform-workspace [data-apply-emphasis=active]{box-shadow:inset 3px 0 var(--platform-accent);background-color:var(--platform-selected);animation:none}}.ba1-platform-workspace button.secondary,.ba1-platform-workspace summary{min-height:44px}.ba1-platform-workspace .connection-toggle{cursor:pointer;place-items:center;width:44px;min-height:44px;margin:0;display:grid}.ba1-platform-workspace .connection-toggle input[type=checkbox]{width:16px;min-width:16px;height:16px;min-height:16px;margin:0}.ba1-platform-workspace .field-status-help button.field-status{border:0;margin-left:0;padding:0 4px}.ba1-platform-workspace .tool-connections>legend{display:block}.compact-workspace .output-side.ba1-platform-workspace{background:#fff;padding:12px 16px}.ba1-platform-workspace .platform-workspace-header{border-bottom:1px solid var(--platform-divider);flex-wrap:nowrap;margin-bottom:4px;padding:0 0 6px;position:relative}.ba1-platform-workspace .platform-info{margin:0 0 0 auto}.ba1-platform-workspace .platform-info>summary{color:var(--platform-muted);white-space:nowrap;align-items:center;margin:0;font-size:11px;font-weight:400;display:flex}.ba1-platform-workspace .platform-info .platform-boundary{z-index:3;border:1px solid var(--platform-divider);background:#fff;border-radius:4px;width:min(320px,100%);margin:0;padding:12px;position:absolute;top:100%;right:0;box-shadow:0 4px 12px #17243a14}.ba1-platform-workspace .workspace-data-tabs{gap:4px;margin:0 0 16px;padding:0}.ba1-platform-workspace .workspace-data-tabs button{justify-content:center;align-items:center;gap:6px;min-width:96px;padding:8px 12px;display:inline-flex}.ba1-platform-workspace .workspace-panel>h2{margin:0 0 2px;font-size:18px;line-height:24px}.ba1-platform-workspace .workspace-panel>.autosave-status{margin:0 0 12px;font-size:11px}.ba1-platform-workspace .agent-stages{gap:8px}.ba1-platform-workspace .agent-stage{border-color:#dce3eb;border-radius:6px}.ba1-platform-workspace .agent-stage>summary{gap:8px;min-height:48px;padding:8px 12px}.ba1-platform-workspace .agent-stage[open]>summary{background:#f8fbfd;border-radius:6px 6px 0 0;margin-bottom:0}.ba1-platform-workspace .agent-stage>summary>span{color:var(--platform-text);font-size:14px}.ba1-platform-workspace .agent-stage>summary>small{font-size:11px}.ba1-platform-workspace .agent-stage-body{padding:12px}.ba1-platform-workspace .configuration-start-cue{color:var(--platform-muted);margin:0 0 12px;font-size:12px}.ba1-platform-workspace .configuration-card{border:0;border-bottom:1px solid var(--platform-divider);border-radius:0;margin:0 0 12px;padding:0 0 12px}.ba1-platform-workspace .agent-stage .agent-tools{border-bottom:0;margin:12px 0 0;padding-bottom:0}.ba1-platform-workspace .configuration-switch{background:#f5f7f9;border:1px solid #dce3eb;border-radius:5px;gap:2px;margin:0 0 12px;padding:2px}.ba1-platform-workspace .configuration-switch button.secondary{border-radius:3px;min-height:44px;padding:6px 12px;font-size:12px}.ba1-platform-workspace .configuration-switch button[aria-pressed=true]{color:var(--platform-text);background:#fff;box-shadow:0 1px 3px #17243a15}.ba1-platform-workspace .tool-connections{min-width:0;margin:0;padding:0}.ba1-platform-workspace .tool-connections>legend{flex-wrap:wrap;align-items:center;gap:4px 12px;width:100%;padding:0;font-size:14px;font-weight:600;display:flex}.ba1-platform-workspace .tool-connections>.note{margin:0 0 8px}.ba1-platform-workspace .agent-tool-table{border-collapse:separate;border-spacing:0;border:1px solid #dce3eb;border-radius:5px;overflow:hidden}.ba1-platform-workspace .agent-tool-table th{background:#f8fafc;padding:6px 8px;font-size:11px}.ba1-platform-workspace .agent-tool-table th:first-child{width:52px}.ba1-platform-workspace .agent-tool-table th:last-child{text-align:right;width:112px}.ba1-platform-workspace .agent-tool-table td{vertical-align:top;padding:8px}.ba1-platform-workspace .agent-tool-table td:first-child{padding:6px 2px}.ba1-platform-workspace .agent-tool-table td:last-child{text-align:right;white-space:nowrap;padding-top:12px;font-size:11px}.ba1-platform-workspace .agent-tool-table tr[data-connected=true]{background:#f6fbf8}.ba1-platform-workspace .agent-tool-table td strong{overflow-wrap:anywhere;font-size:13px;line-height:20px;display:block}.ba1-platform-workspace .agent-tool-table td small{margin-top:0;font-size:11px}.ba1-platform-workspace .agent-tool-table details{margin:0}.ba1-platform-workspace .agent-tool-table details>summary{align-items:center;gap:4px;min-height:44px;margin:0;font-size:11px;display:flex}.ba1-platform-workspace .agent-tool-table details>summary:before{content:"▸"}.ba1-platform-workspace .agent-tool-table details[open]>summary:before{content:"▾"}.ba1-platform-workspace .connection-code{margin:4px 0 0}.ba1-platform-workspace .connection-code>summary{align-items:center;gap:6px;margin:0;font-size:12px;font-weight:400;display:flex}.ba1-platform-workspace .connection-code>summary:before{content:"▸"}.ba1-platform-workspace .connection-code[open]>summary:before{content:"▾"}.ba1-platform-workspace .agent-test{margin-top:8px;padding-top:12px}.ba1-platform-workspace .agent-chat-header h3{font-size:14px}.ba1-platform-workspace .field-heading{justify-content:flex-start;gap:4px 8px}.ba1-platform-workspace .field-heading .field-example-toggle{margin-left:auto}.ba1-platform-workspace .data-resource-tabs{gap:0;margin-bottom:12px}.ba1-platform-workspace .data-resource-tabs [role=tab]{padding:8px 10px;font-size:12px}.ba1-platform-workspace .data-resource-header>p{line-height:1.5}@media (width<=600px){.ba1-platform-workspace .agent-stage>summary{flex-wrap:nowrap}.ba1-platform-workspace .agent-stage>summary>small{text-align:right;width:auto;max-width:100px;margin-left:auto}}@media (width<=480px){.compact-workspace .output-side.ba1-platform-workspace{padding:8px 12px}.ba1-platform-workspace .platform-workspace-header strong{font-size:12px}.ba1-platform-workspace .platform-info>summary{font-size:10px}.ba1-platform-workspace .agent-stage-body{padding:10px}.ba1-platform-workspace .agent-tool-table th:last-child{width:96px}}.ba1-platform-workspace{container-type:inline-size}.ba1-platform-workspace .agent-stage .tool-definition{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ba1-platform-workspace .platform-info>summary:after{content:"ⓘ";margin-left:5px;font-size:14px}@container (width<=620px){.ba1-platform-workspace .agent-stage .tool-definition{grid-template-columns:minmax(0,1fr)}}.info-tooltip-anchor{align-items:center;display:inline-flex}.info-tooltip-anchor>button{align-items:center;gap:5px;display:inline-flex}.ba1-platform-workspace .info-tooltip-button{color:var(--platform-muted);background:0 0;border:0;border-radius:3px;padding:0 2px;font-size:11px;font-weight:400}.info-tooltip-anchor svg{flex:none}.info-tooltip-content{z-index:1000;color:#17243a;overflow-wrap:anywhere;background:#fff;border:1px solid #dce3eb;border-radius:5px;padding:9px 11px;font:12px/1.5 Aptos,Segoe UI,Arial,sans-serif;position:fixed;box-shadow:0 3px 12px #17243a1a}.assessment-next-step{margin-top:10px}.assessment-continue{align-items:center;gap:10px;display:inline-flex}.assessment-continue:after{content:"→";font-size:18px;line-height:1}.simple-task-guidance h2{margin:0;font-size:16px;line-height:1.4}.simple-task-guidance .task-flow{color:var(--muted);flex-wrap:wrap;gap:5px 8px;margin:6px 0 0;padding:0;font-size:12px;line-height:1.4;list-style:none;display:flex}.simple-task-guidance .task-flow-number{border:1px solid;border-radius:50%;justify-content:center;align-items:center;width:17px;height:17px;display:inline-flex}.ba1-tutor-brief{color:var(--navy);padding:8px 0 14px}.ba1-tutor-brief p{margin:0 0 10px;font-size:14px;line-height:1.5}.tutor-brief-starters{flex-wrap:wrap;gap:8px;display:flex}.tutor-brief-starters button{text-align:left;white-space:normal;font-size:13px}.compact-workspace .build-task-guidance{border-bottom:0;margin-bottom:0;padding-bottom:0}.task-first-action{color:var(--navy);margin:0;font-size:20px;font-weight:600;line-height:1.4}.build-tutor-brief{padding-top:0}.agent-tutor-mobile{display:none}@media (width<=800px){.agent-tutor-desktop{display:none}.agent-tutor-mobile{display:inline}}.task-help-actions{white-space:nowrap;align-items:center;gap:12px;display:flex;position:relative}.task-help-actions>.task-help{margin:0;position:static}.task-help-actions>button{min-height:44px}.build-tutor-brief .tutor-start-button{min-height:46px;padding:11px 20px;font-size:15px}@media (width<=800px){.task-first-action{font-size:18px}}.compact-workspace .conversation.guide.awaiting-first-reply:has(.build-tutor-brief) .chat-inline-feedback{margin-top:auto}.compact-workspace .conversation.guide.awaiting-first-reply:has(.build-tutor-brief) .aui-thread-viewport-footer{margin-top:0}.build-tutor-brief .tutor-brief-starters{justify-content:center}.field-status.in-draft{color:var(--platform-accent)}.tutor-draft-preview{border:1px solid #dce3ec;border-radius:10px;min-width:0;margin-top:12px;padding:12px}.tutor-draft-preview-field+.tutor-draft-preview-field{margin-top:12px}.tutor-draft-preview pre{white-space:pre;background:#f5f7fa;max-width:100%;max-height:320px;padding:10px;font-size:12px;overflow:auto}.tutor-draft-preview-text{white-space:pre-wrap;overflow-wrap:anywhere}.ba1-compact.work-editor{grid-template-rows:auto minmax(0,1fr) auto}.ba1-compact .building-side{grid-row:2/span 2}.ba1-proceed-bar{border-top:1px solid var(--line);border-left:1px solid var(--line);background:#fff;grid-area:3/2;min-width:0;padding:12px 20px}.ba1-proceed-bar .ba1-check-actions{justify-content:space-between;align-items:center;gap:12px;margin:0;display:flex}.ba1-proceed-bar .proceed-status{min-width:0;color:var(--navy);font-size:13px}.ba1-proceed-bar .proceed-status .note{margin:4px 0 0;font-size:12px}.ba1-proceed-bar button{flex-shrink:0;min-height:44px;font-size:13px}.ba1-proceed-bar .ba1-check-actions:has(>button[aria-label^=Continue\ to]){flex-direction:row-reverse}.ba1-proceed-bar .ba1-check-actions:has(>button[aria-label^=Continue\ to]) .proceed-status{text-align:right;color:var(--muted)}.ba1-proceed-bar button[aria-label^=Continue\ to]{min-height:48px;padding:12px 20px;font-size:16px;font-weight:700}.ba1-proceed-bar button[aria-label^=Continue\ to]:after{content:" →";margin-left:8px}@media (width<=900px){.ba1-compact.work-editor,.ba1-compact.work-editor.with-preview{grid-template-rows:auto auto minmax(0,1fr) auto}.ba1-compact .building-side{grid-row:3}.ba1-proceed-bar{border-left:0;grid-area:4/1;padding:10px 14px}.ba1-compact .output-side,.ba1-compact .building-side{padding-bottom:16px}}@media (width>=801px) and (width<=900px){.ba1-compact.work-editor,.ba1-compact.work-editor.with-preview{grid-template-columns:minmax(0,1fr)}.ba1-compact .mobile-workspace-tabs{border-bottom:1px solid var(--line);background:#fff;grid-area:2/1;padding:0 12px;display:flex}.ba1-compact .mobile-workspace-tabs>button{min-height:44px;color:var(--muted);background:#fff;border:0;border-bottom:2px solid #0000;border-radius:0;flex:1;padding:8px;font-size:13px}.ba1-compact .mobile-workspace-tabs>button[aria-selected=true]{color:var(--blue);border-bottom-color:var(--blue)}.ba1-compact .building-side,.ba1-compact .output-side{grid-area:3/1;min-height:0}.ba1-compact[data-mobile-view=tutor] .output-side,.ba1-compact:not([data-mobile-view=tutor]) .building-side,.ba1-compact .workspace-data-tabs{display:none}}.ba1-platform-workspace .agent-chat-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ba1-platform-workspace .agent-chat-header .finish-exercise{background:var(--platform-accent);color:#fff;min-height:40px;padding:9px 14px;font-size:14px;font-weight:600}.finish-error{color:var(--error,#b42318);font-size:14px}.exercise-completed{color:#17663d;margin:8px 0;font-weight:600}
