/* Scoped visual workbench: no storage, sample, model or other-page styles. */
body.ai-atelier #activity-stage[data-activity="foundation"]{background:transparent!important;border:0!important;padding:0!important;box-shadow:none!important;color:#dfedf6}
.foundation-workbench{--fw-line:#405e76;--fw-cyan:#a6dfd5;--fw-blue:#a0c5f7;--fw-violet:#c5b3e6;--fw-muted:#aac0d3;background:linear-gradient(135deg,#132b3d,#0c1c2d 77%);border:1px solid #46657d;border-radius:16px;padding:18px 20px 12px;min-width:0;color:#dcebf4}
.foundation-workbench *{box-sizing:border-box}
body.ai-atelier #activity-stage[data-activity="foundation"] .foundation-workbench :is(h2,h3,h4){color:#e6f1f6}
body.ai-atelier #activity-stage[data-activity="foundation"] .foundation-workbench p{color:#b8ccdc}
.foundation-workbench .fw-heading{display:flex;align-items:center;gap:9px 16px;flex-wrap:wrap;margin-bottom:14px}
.foundation-workbench .fw-eyebrow{display:block;font-size:10px;line-height:1.6;letter-spacing:.1em;color:#99b6cf}
.foundation-workbench .fw-heading>strong{font-size:20px;font-weight:450;color:#e4f1f9;line-height:1.5}
.foundation-workbench .fw-local-disclosure{display:block;margin-left:auto;font-size:10px;color:#c2d5df;line-height:1.7;border:1px solid #547184;border-radius:18px;padding:4px 9px;background:#142f43}
.foundation-workbench .fw-path-tabs{display:flex;gap:9px;flex-wrap:wrap;margin:0 0 20px!important;padding-bottom:13px;border-bottom:1px solid var(--fw-line)}
body.ai-atelier #activity-stage[data-activity="foundation"] .foundation-workbench button{background:#142f45!important;color:#bfd6e8!important;border:1px solid #567891!important;border-radius:7px!important;box-shadow:none!important;font-size:13px!important;line-height:1.5!important;font-weight:400!important;padding:8px 13px!important;min-height:40px!important}
body.ai-atelier #activity-stage[data-activity="foundation"] .foundation-workbench button[aria-pressed="true"]{background:#29485d!important;border-color:#a8d9dd!important;color:#eefaff!important;box-shadow:inset 0 -2px #a8d9dd!important}
body.ai-atelier #activity-stage[data-activity="foundation"] .foundation-workbench button.ex-primary{background:#b1e2df!important;color:#112f3b!important;border-color:#b1e2df!important;box-shadow:none!important}
body.ai-atelier #activity-stage[data-activity="foundation"] .foundation-workbench button:hover{filter:brightness(1.12)}
.foundation-workbench :is(button,summary):focus-visible{outline:3px solid #ddc6f2!important;outline-offset:4px}
.foundation-workbench .fw-original-flow{min-width:0;margin:18px 0 0;padding:0 14px;border:1px solid var(--fw-line);border-radius:9px;background:#10283b;color:#dcebf4}
.foundation-workbench .fw-original-flow>summary{min-height:46px;padding:12px 2px;cursor:pointer;font-size:14px;line-height:1.6;color:#c9e5ef;overflow-wrap:anywhere}
.foundation-workbench .fw-original-flow>summary::marker{color:var(--fw-cyan)}
.foundation-workbench .fw-original-flow>summary:hover{color:#eefaff}
.foundation-workbench .fw-original-flow[open]>summary{margin-bottom:16px;border-bottom:1px solid var(--fw-line)}
.foundation-workbench .fw-original-flow[open]{padding-bottom:14px}
.foundation-workbench .fw-develop-flow,.foundation-workbench .fw-use-flow{display:grid;grid-template-columns:1fr 1.35fr 1.1fr 1.1fr;align-items:start;gap:23px;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
body.ai-atelier #activity-stage[data-activity="foundation"] .foundation-workbench .fw-step{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;min-width:0;padding:0 0 12px;background:transparent;border:0;border-radius:0;box-shadow:none;gap:0}
.foundation-workbench .fw-step-number{align-self:flex-start;font:11px/1.6 ui-monospace,Consolas,monospace;color:#8facbf;letter-spacing:.05em}
.foundation-workbench .fw-step:not(:last-child):after{content:"→";position:absolute;right:-22px;top:42%;font-size:25px;line-height:1;color:#8ab2c3;pointer-events:none}
.foundation-workbench .fw-step-adapt:after{color:#b9a6db!important}
.foundation-workbench .fw-illustration{display:block;width:100%;height:auto;overflow:visible;pointer-events:none}
.foundation-workbench .fw-step>.fw-illustration{min-height:140px;max-height:235px;margin:8px auto 13px}
body.ai-atelier #activity-stage[data-activity="foundation"] .foundation-workbench .fw-step>small{font-size:18px;line-height:1.6;color:#dfedf5;margin:0 0 5px}
body.ai-atelier #activity-stage[data-activity="foundation"] .foundation-workbench .fw-step>strong{font-size:13px;line-height:1.7;font-weight:400;color:#aac7dc}
.foundation-workbench .fw-step-note{display:block;font-size:11px;line-height:1.8;color:#b5ddda;margin-top:10px;border-top:1px solid #426378;padding-top:8px;align-self:stretch}
.foundation-workbench .fw-step-adapt .fw-step-note{color:#c9b8e5;border-top-style:dashed}
.foundation-workbench .fw-step-parameters{color:#b6e5dc}
.foundation-workbench .fw-training-legend,.foundation-workbench .fw-parameter-lock{display:flex;align-items:baseline;justify-content:center;gap:10px 25px;flex-wrap:wrap;margin-top:18px;border-top:1px solid var(--fw-line);border-bottom:1px solid var(--fw-line);padding:13px 5px}
.foundation-workbench .fw-training-legend>strong,.foundation-workbench .fw-parameter-lock>strong{font-size:17px;font-weight:450;color:#bee7dd}
.foundation-workbench .fw-training-legend>span,.foundation-workbench .fw-parameter-lock>span{font-size:11px;line-height:1.8;color:#a8bfd2}
.foundation-workbench .fw-input-chooser{display:flex;align-items:center;justify-content:center;gap:9px;margin:0 0 19px!important;padding:0;background:transparent;border:0}
.foundation-workbench .fw-input-chooser>span{font-size:12px;color:#b6cddd;margin-right:7px}
.foundation-workbench .fw-use-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}
.foundation-workbench .fw-use-step-1 .fw-step-note{color:#c7c1ef}
.foundation-workbench .fw-use-step-2 .fw-step-note{color:#b4d4d2}
body.ai-atelier #activity-stage[data-activity="foundation"] .foundation-workbench .pr-input-route{font-size:12px;line-height:1.8;text-align:center;color:#b8d2df;border:0;padding:8px 6px;margin:11px 0 0;background:transparent}
.foundation-workbench .fw-parameter-lock{margin-top:8px}
.foundation-workbench .fw-prompt-workspace{display:grid;grid-template-columns:1.1fr 1.45fr .92fr;gap:22px;align-items:start;min-width:0}
.foundation-workbench .fw-prompt-workspace>section{position:relative;min-width:0;padding-top:9px;border-top:1px solid var(--fw-line)}
body.ai-atelier #activity-stage[data-activity="foundation"] .foundation-workbench .fw-prompt-workspace h3{font-size:19px!important;line-height:1.5;font-weight:450;color:#e1f0f8;margin:6px 0 13px!important}
.foundation-workbench .fw-evidence-source{display:grid;gap:4px;background:#163043;border:1px dashed #59758a;border-radius:0 10px 10px 0;border-left:3px solid #8eb2ca;padding:11px 12px;line-height:1.8;font-size:11px;color:#b9cddb}
.foundation-workbench .fw-evidence-source>strong{font-weight:450;font-size:12px;color:#dbe8ed;margin-bottom:3px}
.foundation-workbench .fw-condition-rails{display:grid;grid-template-columns:1fr;gap:7px;margin:14px 0}
.foundation-workbench .fw-condition{display:grid;grid-template-columns:43px 1fr 42px;align-items:center;gap:6px;padding:4px 0;border-bottom:1px solid #314c63;min-width:0;position:relative}
.foundation-workbench .fw-condition:after{content:"";position:absolute;left:100%;top:50%;width:14px;border-top:1px dotted #5b7f96;pointer-events:none}
.foundation-workbench .fw-condition>.fw-illustration{height:40px;width:45px;opacity:.45}
.foundation-workbench .fw-condition-on>.fw-illustration{opacity:1}
body.ai-atelier #activity-stage[data-activity="foundation"] .foundation-workbench .fw-condition>button{width:100%;min-width:0;text-align:left!important;font-size:12px!important;background:transparent!important;padding:7px 9px!important;min-height:37px!important;border-color:#3c5c74!important;color:#91acbf!important}
body.ai-atelier #activity-stage[data-activity="foundation"] .foundation-workbench .fw-condition>button[aria-pressed="true"]{background:#234759!important;border-color:#9dcfce!important;color:#e4f3f2!important;box-shadow:inset 3px 0 #b1e2d4!important}
.foundation-workbench .fw-condition-mark{font-size:9px;line-height:1.6;color:#768fa4;text-align:right}
.foundation-workbench .fw-condition-on .fw-condition-mark{color:#b1ded2}
body.ai-atelier #activity-stage[data-activity="foundation"] .foundation-workbench .fw-prompt-input>button{width:100%;min-height:44px!important;margin-top:1px}
.foundation-workbench .fw-preset-paper{padding-left:17px;border-left:1px solid #405d74}
body.ai-atelier #activity-stage[data-activity="foundation"] .foundation-workbench .pr-preset-disclosure{display:block;font-size:10px;color:#b3cada;background:#18364c;border:1px solid #4a718a;padding:7px 9px;line-height:1.8!important;margin:0 0 12px!important;border-radius:4px}
.foundation-workbench .pr-notice-output{position:relative;display:block;min-height:245px;white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal;background:#e4edf0;color:#1d3447;border:1px solid #c3d5e0;border-radius:0 0 10px 0;box-shadow:5px 5px #163146;margin:0 0 13px;padding:22px 19px;font:inherit;font-weight:400;font-size:16px;line-height:2}
body.ai-atelier #activity-stage[data-activity="foundation"] .foundation-workbench .pr-pending{color:#e7c699;font-size:11px!important;line-height:1.8!important;background:#423d32;border-left:2px solid #d1b482;padding:8px 10px;margin:0 0 11px}
.foundation-workbench .fw-unbuilt-output,body.ai-atelier #activity-stage[data-activity="foundation"] .foundation-workbench .fw-preset-paper>.ex-output{display:grid;align-content:center;min-height:245px;border:1px dashed #6c879b;border-radius:0 0 10px 0;padding:22px;background:#122b40;color:#b9cedd;font-size:15px;line-height:1.9;box-shadow:none}
.foundation-workbench .fw-evidence-check>.fw-illustration{width:100%;max-height:145px;max-width:210px;margin:10px auto 17px}
body.ai-atelier #activity-stage[data-activity="foundation"] .foundation-workbench .fw-evidence-check>button{width:100%;font-size:12px!important;min-height:43px!important;padding:9px!important}
body.ai-atelier #activity-stage[data-activity="foundation"] .foundation-workbench .fw-check-wait,body.ai-atelier #activity-stage[data-activity="foundation"] .foundation-workbench .fw-check-scope{font-size:11px;line-height:1.9;color:#a9c1d5;margin:13px 0 0}
body.ai-atelier #activity-stage[data-activity="foundation"] .foundation-workbench .fw-check-scope{color:#e3c696}
.foundation-workbench .pr-check-result{display:grid;gap:8px;background:#173c43;border:0;border-left:2px solid #9bd4bf;border-radius:0;color:#c7e2df;padding:13px 12px;margin-top:14px;font-size:11px;line-height:1.8}
.foundation-workbench .pr-check-result>strong{color:#d7f0df;font-size:13px;font-weight:450}
body.ai-atelier #activity-stage[data-activity="foundation"] .foundation-workbench>.fw-discussion-question{font-size:16px;line-height:1.8;border:0;margin:16px 0 0;padding:0;background:transparent;color:#d5e7ef;text-align:center}
body.ai-atelier #activity-stage[data-activity="foundation"] .foundation-workbench>.ex-detail{font-size:11px;color:#b2c7da;margin-top:13px;border-top:1px solid #36536a;padding-top:4px}
body.ai-atelier #activity-stage[data-activity="foundation"] .foundation-workbench>.ex-detail>summary{font-size:11px;color:#abc2d6;line-height:1.8;min-height:30px;padding-top:6px;cursor:pointer}
body.ai-atelier #activity-stage[data-activity="foundation"] .foundation-workbench>.ex-detail .ex-note{font-size:12px;line-height:1.9;color:#c1d3e0;background:transparent;border-color:#44647b}
.foundation-workbench .fw-network-detail .pr-network-display{max-width:650px;margin:13px auto}
body.ai-atelier #activity-stage[data-activity="foundation"] .foundation-workbench .fw-network-detail .pr-caption{color:#a5bed3!important;font-size:11px!important}
.foundation-workbench .fw-sheet{fill:#27475e;stroke:#9bb8cf;stroke-width:1.4}
.foundation-workbench .fw-sheet-0{fill:#173449}
.foundation-workbench .fw-sheet-2{fill:#34566c}
.foundation-workbench .fw-art-lines{fill:none;stroke:#b6cfdd;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.foundation-workbench .fw-parameter-link{stroke:#53758c;stroke-width:1;opacity:.68}
.foundation-workbench .fw-parameter-dot{fill:#a7ddcf;stroke:#203c50;stroke-width:1.7}
.foundation-workbench .fw-adapt-dot{fill:#cfb7ed;stroke:#f0e3ff;stroke-width:1}
.foundation-workbench .fw-training-loop{fill:none;stroke:#aedbd6;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.foundation-workbench .fw-optional-outline{fill:none;stroke:#b8a2d3;stroke-width:1.4;stroke-dasharray:5 6}
.foundation-workbench .fw-model-outline{fill:none;stroke:#94afc4;stroke-width:1.5;stroke-linecap:round}
.foundation-workbench .fw-input-sheet{fill:#24475d;stroke:#b5d2dc;stroke-width:1.7;stroke-linejoin:round}
.foundation-workbench .fw-unknown-field{fill:#60513f;stroke:#e9c79f;stroke-width:1.6;stroke-dasharray:3 3}
.foundation-workbench .fw-source-link{fill:none;stroke:#bddbd7;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}
.foundation-workbench .fw-target-ring{fill:#234458;stroke:#accdcf;stroke-width:1.5}
.foundation-workbench .fw-image-sun{fill:#d8bf91}
.foundation-workbench .fw-image-mountain{fill:#54858b;stroke:#b1d1c7;stroke-width:1.5;stroke-linejoin:round}
.foundation-workbench .fw-input-note{fill:#355b72;stroke:#b9d4e4;stroke-width:1.4;stroke-linejoin:round}
.foundation-workbench .fw-wave-line{stroke:#a9dbd7;stroke-width:6;stroke-linecap:round}
.foundation-workbench .fw-tool-case{fill:#244254;stroke:#a5c0cb;stroke-width:1.7;stroke-linejoin:round}
.foundation-workbench .fw-check-lens{fill:#153849c9;stroke:#c1dbd8;stroke-width:2}
@media(min-width:1101px) and (max-height:850px){
  .foundation-workbench{padding:15px 17px 10px}
  .foundation-workbench .fw-heading{margin-bottom:11px}
  .foundation-workbench .fw-heading>strong{font-size:18px}
  .foundation-workbench .fw-path-tabs{margin-bottom:15px!important;padding-bottom:10px}
  .foundation-workbench .fw-step>.fw-illustration{min-height:125px;max-height:180px;margin-top:5px;margin-bottom:10px}
  .foundation-workbench .fw-step-note{font-size:10px;margin-top:8px;padding-top:6px}
  .foundation-workbench .fw-training-legend{margin-top:13px;padding:11px 5px}
  .foundation-workbench .fw-prompt-workspace{gap:18px}
  .foundation-workbench .pr-notice-output,.foundation-workbench .fw-unbuilt-output,body.ai-atelier #activity-stage[data-activity="foundation"] .foundation-workbench .fw-preset-paper>.ex-output{min-height:230px}
  .foundation-workbench .fw-evidence-check>.fw-illustration{max-height:125px;margin:5px auto 13px}
}
@media(max-width:1000px){
  .foundation-workbench .fw-heading .fw-eyebrow{width:100%}
  .foundation-workbench .fw-prompt-workspace{grid-template-columns:1fr 1.3fr}
  .foundation-workbench .fw-evidence-check{grid-column:1/-1;display:grid;grid-template-columns:150px 1fr;gap:5px 18px}
  .foundation-workbench .fw-evidence-check>.fw-eyebrow,.foundation-workbench .fw-evidence-check>h3{grid-column:2}
  .foundation-workbench .fw-evidence-check>.fw-illustration{grid-column:1;grid-row:1/5;margin:0;align-self:center}
  .foundation-workbench .fw-evidence-check>:is(button,.pr-check-result,.fw-check-wait,.fw-check-scope){grid-column:2}
  .foundation-workbench .fw-develop-flow,.foundation-workbench .fw-use-flow{gap:15px}
  .foundation-workbench .fw-step:not(:last-child):after{right:-15px;font-size:20px}
  body.ai-atelier #activity-stage[data-activity="foundation"] .foundation-workbench .fw-step>small{font-size:16px}
}
@media(max-width:620px){
  .foundation-workbench{padding:14px 12px 10px;border-radius:13px}
  .foundation-workbench .fw-original-flow{margin-top:14px;padding-right:10px;padding-left:10px}
  .foundation-workbench .fw-original-flow>summary{font-size:13px;min-height:46px}
  .foundation-workbench .fw-heading{display:block;margin-bottom:14px}
  .foundation-workbench .fw-heading>strong{display:block;font-size:19px;margin:5px 0 9px}
  .foundation-workbench .fw-local-disclosure{display:inline-block;font-size:9px;line-height:1.8;margin:0;padding:4px 8px}
  .foundation-workbench .fw-path-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:16px!important;padding-bottom:12px}
  body.ai-atelier #activity-stage[data-activity="foundation"] .foundation-workbench .fw-path-tabs>button{font-size:10px!important;padding:9px 4px!important;min-height:43px!important}
  .foundation-workbench .fw-develop-flow,.foundation-workbench .fw-use-flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 17px}
  .foundation-workbench .fw-step>.fw-illustration{min-height:100px;max-height:170px;margin:4px auto 7px}
  .foundation-workbench .fw-step-number{font-size:10px}
  .foundation-workbench .fw-step:not(:last-child):after{content:none}
  .foundation-workbench .fw-step:nth-child(odd):after{content:"→";right:-17px;top:40%;font-size:20px}
  .foundation-workbench .fw-step:nth-child(3){border-top:1px dashed #536c83;padding-top:13px}
  .foundation-workbench .fw-step:nth-child(4){border-top:1px dashed #536c83;padding-top:13px}
  body.ai-atelier #activity-stage[data-activity="foundation"] .foundation-workbench .fw-step>small{font-size:16px;line-height:1.6;margin-bottom:4px}
  body.ai-atelier #activity-stage[data-activity="foundation"] .foundation-workbench .fw-step>strong{font-size:11px;line-height:1.8}
  .foundation-workbench .fw-step-note{font-size:10px;line-height:1.8;margin-top:8px;padding-top:7px}
  .foundation-workbench .fw-training-legend,.foundation-workbench .fw-parameter-lock{display:block;text-align:left;margin-top:13px;padding:12px 2px}
  .foundation-workbench .fw-training-legend>strong,.foundation-workbench .fw-parameter-lock>strong{display:block;font-size:16px;margin-bottom:5px}
  .foundation-workbench .fw-training-legend>span,.foundation-workbench .fw-parameter-lock>span{font-size:10px;line-height:1.9}
  .foundation-workbench .fw-input-chooser{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:18px!important}
  .foundation-workbench .fw-input-chooser>span{grid-column:1/-1;font-size:11px;margin:0 0 4px}
  body.ai-atelier #activity-stage[data-activity="foundation"] .foundation-workbench .fw-input-chooser>button{font-size:10px!important;min-height:43px!important;padding:9px 3px!important}
  body.ai-atelier #activity-stage[data-activity="foundation"] .foundation-workbench .pr-input-route{font-size:11px;text-align:left;padding:8px 0;margin-top:5px}
  .foundation-workbench .fw-prompt-workspace{grid-template-columns:1fr;gap:21px}
  .foundation-workbench .fw-prompt-workspace>section{padding-top:10px}
  body.ai-atelier #activity-stage[data-activity="foundation"] .foundation-workbench .fw-prompt-workspace h3{font-size:18px!important;margin:5px 0 12px!important}
  .foundation-workbench .fw-condition{grid-template-columns:51px 1fr 47px;gap:8px;padding:5px 0}
  .foundation-workbench .fw-condition>.fw-illustration{height:46px;width:51px}
  .foundation-workbench .fw-condition:after{display:none}
  body.ai-atelier #activity-stage[data-activity="foundation"] .foundation-workbench .fw-condition>button{font-size:13px!important;min-height:43px!important;padding:8px 12px!important}
  .foundation-workbench .fw-condition-mark{font-size:10px}
  .foundation-workbench .fw-evidence-source{font-size:12px;padding:12px 13px}
  .foundation-workbench .fw-preset-paper{padding-left:0;border-left:0}
  .foundation-workbench .pr-notice-output{font-size:16px;line-height:2;padding:19px 17px;min-height:235px}
  .foundation-workbench .fw-unbuilt-output,body.ai-atelier #activity-stage[data-activity="foundation"] .foundation-workbench .fw-preset-paper>.ex-output{min-height:180px;font-size:14px}
  body.ai-atelier #activity-stage[data-activity="foundation"] .foundation-workbench .pr-preset-disclosure{font-size:10px;line-height:1.8!important;padding:8px 10px}
  .foundation-workbench .fw-evidence-check{grid-column:auto;grid-template-columns:85px 1fr;gap:6px 12px}
  .foundation-workbench .fw-evidence-check>.fw-illustration{width:85px;max-height:95px;grid-row:1/4;margin:0}
  .foundation-workbench .fw-evidence-check>.fw-eyebrow,.foundation-workbench .fw-evidence-check>h3{grid-column:2}
  .foundation-workbench .fw-evidence-check>button{grid-column:2}
  .foundation-workbench .fw-evidence-check>:is(.pr-check-result,.fw-check-wait,.fw-check-scope){grid-column:1/-1}
  .foundation-workbench .pr-check-result{font-size:12px;line-height:1.8;padding:13px 14px;margin-top:8px;gap:8px}
  body.ai-atelier #activity-stage[data-activity="foundation"] .foundation-workbench .fw-check-wait,body.ai-atelier #activity-stage[data-activity="foundation"] .foundation-workbench .fw-check-scope{font-size:11px;line-height:1.9;margin-top:8px}
  body.ai-atelier #activity-stage[data-activity="foundation"] .foundation-workbench>.fw-discussion-question{font-size:14px;text-align:left;margin-top:15px}
  body.ai-atelier #activity-stage[data-activity="foundation"] .foundation-workbench>.ex-detail>summary{font-size:10px;min-height:36px;padding-top:9px}
}
@media(prefers-reduced-motion:reduce){.foundation-workbench *,.foundation-workbench *:before,.foundation-workbench *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
/* The two routes refer to one conceptual model; view buttons never train it. */
.foundation-workbench .fw-compare{min-width:0;margin:14px 0 19px;padding:12px 16px 9px;border:1px solid #5d778e;border-radius:9px;background:linear-gradient(115deg,#193247,#0c2133);color:#dceaf3;}
.foundation-workbench .fw-compare-heading{display:flex;align-items:baseline;justify-content:space-between;gap:8px 15px;flex-wrap:wrap;}
.foundation-workbench .fw-compare-heading>strong{font-size:17px;color:#e5f4f6;font-weight:500;}
.foundation-workbench .fw-compare-heading>span{font-size:10px;color:#adc7d7;}
.foundation-workbench .fw-compare-controls{display:flex;gap:7px;flex-wrap:wrap;margin:9px 0 0;}
body.ai-atelier #activity-stage .foundation-workbench .fw-compare-controls button{font-size:12px;min-height:34px;padding:5px 12px;background:#132d42;border:1px solid #718da3;color:#d7e9f4;box-shadow:none;}
body.ai-atelier #activity-stage .foundation-workbench .fw-compare-controls button[aria-pressed=true]{background:#264d55;color:#e6fcf6;border-color:#b1e5df;box-shadow:inset 0 -2px #b1e5df;}
.foundation-workbench .fw-compare-graph{display:block;width:100%;max-width:1300px;height:auto;margin:1px auto 0;overflow:visible;}
.foundation-workbench .fw-compare-graph rect{fill:#14344a;stroke:#8aaabc;stroke-width:1.6;}
.foundation-workbench .fw-compare-graph text{font-family:'Microsoft YaHei','PingFang SC',sans-serif;fill:#dcedf5;font-size:19px;}
.foundation-workbench .fw-compare-graph .fw-compare-small{font-size:14px;fill:#b7cfde;}
.foundation-workbench .fw-compare-training rect{stroke:#dcc18d;fill:#39382f;}
.foundation-workbench .fw-compare-training>text{fill:#ead7b3;}
.foundation-workbench .fw-compare-shared rect{fill:#204650;stroke:#b7e9e2;stroke-width:2.2;}
.foundation-workbench .fw-compare-shared>text:not(.fw-compare-small){font-size:42px;fill:#e4f8ef;}
.foundation-workbench .fw-compare-using>text{fill:#bce5e6;}
.foundation-workbench .fw-compare-arrow{fill:none;stroke:#a2d6db;stroke-width:2.2;}
.foundation-workbench .fw-compare-training .fw-compare-arrow{stroke:#dcc18d;}
.foundation-workbench .fw-compare[data-view=train] .fw-compare-using,.foundation-workbench .fw-compare[data-view=use] .fw-compare-training{opacity:.32;}
.foundation-workbench .fw-compare-status{font-size:12px;line-height:1.75;margin:2px 0 0;padding:6px 9px;border-left:2px solid #9fd3d4;background:#173346;color:#c3dce7;}
.foundation-workbench .fw-compare-mobile{display:none;}
body.ai-atelier #activity-stage .foundation-workbench .fw-compare-fold{margin:13px 0;color:#bdd6e7;}
body.ai-atelier #activity-stage .foundation-workbench .fw-compare-fold>summary{color:#c9dfe9;font-size:13px;line-height:1.8;min-height:34px;cursor:pointer;}
.fl-large .foundation-workbench .fw-compare-heading>strong{font-size:20px;}
.fl-large .foundation-workbench .fw-compare-status{font-size:15px;}
@media(min-width:1600px){.foundation-workbench .fw-compare-heading>strong{font-size:21px;}.foundation-workbench .fw-compare-heading>span{font-size:13px;}.foundation-workbench .fw-compare-status{font-size:16px;}body.ai-atelier #activity-stage .foundation-workbench .fw-compare-controls button{font-size:15px;min-height:39px;}}
@media(max-width:700px){
 .foundation-workbench .fw-compare{padding:11px 10px 9px;}.foundation-workbench .fw-compare-heading>strong{font-size:16px;}.foundation-workbench .fw-compare-heading>span{font-size:10px;}
 .foundation-workbench .fw-compare-graph{display:none;}.foundation-workbench .fw-compare-mobile{display:grid;gap:12px;margin:13px 0 10px;}
 .foundation-workbench .fw-compare-mobile>div{border:1px solid #617f96;border-radius:6px;padding:10px 8px;background:#112b40;min-width:0;}
 .foundation-workbench .fw-compare-mobile>div>strong{display:block;font-size:13px;font-weight:500;color:#c9e7eb;margin-bottom:8px;}
 .foundation-workbench .fw-compare-mobile-train>strong{color:#e3cfa7!important;}
 .foundation-workbench .fw-compare-mobile-flow{display:flex;align-items:center;justify-content:center;gap:5px;min-width:0;flex-wrap:wrap;}
 .foundation-workbench .fw-compare-mobile-flow>span:not(.fw-compare-mobile-arrow){padding:6px 5px;border:1px solid #6c899e;border-radius:4px;font-size:12px;line-height:1.5;color:#d8e9f0;}
 .foundation-workbench .fw-compare-mobile-flow .fw-compare-mobile-model{border-color:#a4e2d8!important;background:#214c53;}
 .foundation-workbench .fw-compare-mobile-arrow{font-size:12px;color:#a9d6dd;}
 .foundation-workbench .fw-compare-mobile>p{font-size:11px;color:#bdd3df;line-height:1.6;margin:0;}
 .foundation-workbench .fw-compare[data-view=train] .fw-compare-mobile-use,.foundation-workbench .fw-compare[data-view=use] .fw-compare-mobile-train{opacity:.45;}
 .foundation-workbench .fw-compare-status{font-size:12px;}.foundation-workbench .fw-compare-controls{gap:6px;}body.ai-atelier #activity-stage .foundation-workbench .fw-compare-controls button{font-size:11px;min-height:36px;padding:5px 9px;}
}
