.source-workspace{margin:1.25rem auto 2rem;padding:1rem;border:1px solid color-mix(in srgb,currentColor 20%,transparent);border-radius:1.25rem;background:color-mix(in srgb,var(--surface,#fff) 94%,#36d8a3 6%);max-width:1180px;box-shadow:0 18px 45px rgba(0,0,0,.12)}
.source-workspace__top{display:grid;grid-template-columns:1fr;gap:.65rem;align-items:start}.source-workspace h2{margin:.1rem 0 .45rem}.source-workspace p{margin:.35rem 0}.fixture-actions{display:flex;flex-wrap:wrap;gap:.45rem}.fixture-actions button,.source-actions a{font:inherit;border:1px solid currentColor;border-radius:999px;padding:.55rem .8rem;background:transparent;color:inherit;cursor:pointer;text-decoration:none}.fixture-actions button:first-child{background:#30d6a0;color:#092017;border-color:#30d6a0}.source-result{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;margin-top:1rem}.source-result__decision,.source-result__states{min-width:0;border:1px solid color-mix(in srgb,currentColor 18%,transparent);border-radius:1rem;padding:1rem;background:color-mix(in srgb,var(--surface,#fff) 97%,transparent);overflow-wrap:anywhere}.route-label{display:block;font-size:.75rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;opacity:.7}.route-value{display:block;margin:.35rem 0;font:800 clamp(1.1rem,3vw,1.65rem)/1.1 ui-monospace,monospace}.reason-code{white-space:normal;overflow-wrap:anywhere}.state-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.state-grid div{min-width:0;padding:.6rem;border-radius:.75rem;background:color-mix(in srgb,currentColor 7%,transparent)}.state-grid b{display:block;font-size:.82rem;overflow-wrap:anywhere}.state-grid span{font-weight:800}.source-actions{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.8rem}.source-note{font-size:.87rem;opacity:.75}.original-diagram img{width:100%;height:auto;border-radius:1rem}.video-wrap{position:relative;aspect-ratio:16/9;margin:1.25rem 0;border-radius:1rem;overflow:hidden;background:#000}.video-wrap iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.resource-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:1rem 0}.resource-card{display:block;padding:1rem;border:1px solid color-mix(in srgb,currentColor 20%,transparent);border-radius:1rem;text-decoration:none;color:inherit;overflow-wrap:anywhere}.resource-card strong,.resource-card span{display:block}.resource-card span{margin-top:.35rem;opacity:.78}.full-editor-frame{width:100%;height:760px;border:1px solid color-mix(in srgb,currentColor 20%,transparent);border-radius:1rem;background:#fff}.prompt-block pre{max-height:26rem;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}
@media(max-width:700px){.source-workspace__top>div:first-child{display:none}.source-workspace__top,.source-result{grid-template-columns:1fr}.state-grid,.resource-grid{grid-template-columns:1fr}.source-workspace{border-radius:.8rem;padding:.75rem}.full-editor-frame{height:900px}}
@media(max-width:360px){.fixture-actions button{padding:.42rem .58rem}.source-actions a{width:100%;text-align:center}.source-workspace{margin-inline:0}.source-workspace__top p:not(.eyebrow){display:none}.source-workspace h2{font-size:1.45rem}.state-grid{grid-template-columns:1fr 1fr}.state-grid div{padding:.45rem}.state-grid b{font-size:.7rem}}
.guide-content .article-header h1{font-size:clamp(2.35rem,4vw,3.55rem)!important;line-height:1.02!important}
@media(max-width:360px){.route-value{font-size:1rem;line-height:1.05}.reason-code{font-size:.72rem}.source-result__decision{padding:.75rem}}
