.workbench-showcase{display:grid;grid-template-columns:1.4fr 1fr;gap:32px;padding:42px;background:#183e37;color:#f2f5e8;border-radius:20px;overflow:hidden;position:relative;margin-bottom:24px}.workbench-showcase .eyebrow{color:#bedca6}.workbench-showcase h2{font:500 clamp(29px,3.8vw,48px)/1.3 Georgia,'SimSun',serif}.workbench-showcase p{max-width:470px;margin-top:20px;color:#c9d7cc}.wb-badges{display:flex;gap:10px;flex-wrap:wrap;margin-top:26px}.wb-badges span{border:1px solid #719486;border-radius:30px;padding:4px 12px;font-size:11px}.wb-orbit{position:relative;display:grid;place-content:center;min-height:210px;background:radial-gradient(ellipse,#718f6a66,transparent 70%)}.wb-orbit b{font:88px/1.2 Consolas,monospace;color:#dce3a6;transform:rotate(-9deg);text-shadow:10px 14px #142b2880}.wb-orbit span{position:absolute;border:1px solid #8ca58c;border-radius:8px;padding:9px 16px;font:11px Consolas,monospace;letter-spacing:.15em;background:#254d43}.wb-orbit span:first-child{top:10%;left:5%}.wb-orbit span:nth-child(3){bottom:6%;left:0}.wb-orbit span:last-child{right:0;top:35%}.wb-scenarios,.home-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:26px 0 36px}.wb-scenarios a,.home-paths a{border:1px solid var(--line);border-radius:12px;padding:25px;background:var(--surface);transition:transform .2s,border-color .2s}.wb-scenarios a:nth-child(2){background:var(--wash)}.wb-scenarios a:hover,.home-paths a:hover{transform:translateY(-4px);border-color:var(--green)}.wb-scenarios a:active,.home-paths a:active{transform:scale(.985)}.wb-scenarios small,.home-paths span{font:10px Consolas,monospace;letter-spacing:.1em;color:var(--green)}.wb-scenarios h3,.home-paths h2{font-size:21px;margin:20px 0 10px}.wb-scenarios p,.home-paths p{font-size:13px;color:var(--muted)}.wb-scenarios strong{display:block;margin-top:24px;font-size:12px;color:var(--green)}.wb-launchpad{border-block:1px solid var(--line);padding:28px 0;margin:25px 0 35px}.wb-launchpad h2{font-size:23px}.wb-launchpad p{font-size:12px;color:var(--muted);margin:10px 0}.wb-launchpad h3{font-size:15px;margin:20px 0 10px}.wb-launchpad label{font-size:12px;display:grid;gap:5px}.wb-launchpad select{max-width:100%}.hub-links{display:flex;flex-wrap:wrap;gap:10px}.hub-links a{padding:8px 13px;border-radius:6px;border:1px solid var(--line);font-size:12px}.wb-panel{max-width:850px;border:1px solid var(--line);border-radius:16px;background:var(--surface);padding:30px}.wb-panel label{display:block;font-size:13px;margin:18px 0 7px}.wb-panel textarea,.wb-panel input:not([type=checkbox]){width:100%;padding:12px;border:1px solid var(--line);border-radius:7px;background:var(--bg)}.wb-panel textarea{resize:vertical;font:13px/1.8 Consolas,'Microsoft YaHei',monospace;min-width:0}.wb-panel .actions{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}.wb-note,.wb-panel [role=status]{font-size:13px;color:var(--muted);overflow-wrap:anywhere}.wb-panel [data-error=true]{color:var(--accent)}.wb-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.wb-related{max-width:850px;padding:32px 0}.wb-related h2{font-size:20px}.wb-related a{display:inline-block;margin:15px 20px 0 0;font-size:13px;color:var(--green)}#wb-preview{max-width:100%;max-height:360px;object-fit:contain;margin-top:20px}.tool-catalog .tool-link{border-radius:10px;transition:border-color .2s,transform .2s}.tool-catalog .tool-link:hover{border-color:var(--green);transform:translateY(-3px)}.tool-catalog .tool-link:active{transform:scale(.985)}
@media(max-width:768px){.workbench-showcase{grid-template-columns:1fr;padding:28px}.wb-orbit{min-height:160px}.wb-scenarios,.home-paths{grid-template-columns:1fr}.wb-scenarios h3,.home-paths h2{margin-top:12px}.wb-panel{padding:20px}.wb-fields{gap:12px}.wb-launchpad .actions{align-items:end;flex-wrap:wrap}.wb-launchpad label{width:100%}}
@media(prefers-reduced-motion:reduce){.wb-scenarios a,.home-paths a,.tool-catalog .tool-link{transition:none;transform:none!important}}html[data-motion=reduce] .wb-scenarios a,html[data-motion=reduce] .home-paths a,html[data-motion=reduce] .tool-catalog .tool-link{transition:none;transform:none!important}

/* Only a visible, foreground ornament moves. All processing stays independent. */
@keyframes wb-float{50%{translate:0 -12px;rotate:3deg}}
html[data-motion=full][data-motion-paused=false] .wb-orbit[data-visible=true] b,
html[data-motion=full][data-motion-paused=false] .wb-orbit[data-visible=true] span{animation:wb-float 7s ease-in-out infinite}
.wb-orbit span:nth-child(3){animation-delay:-2s!important}.wb-orbit span:last-child{animation-delay:-4s!important}
.wb-scenarios a:nth-child(3),.home-paths a:nth-child(3){background:var(--surface);background:color-mix(in srgb,var(--surface) 84%,#bc8f59 16%)}
@media(prefers-reduced-motion:reduce){.wb-orbit b,.wb-orbit span{animation:none!important}}
html[data-motion=reduce] .wb-orbit b,html[data-motion=reduce] .wb-orbit span{animation:none!important}
