.origami-lab[data-astro-cid-dzmmy4gk]{color:#353d38;max-width:1160px;margin:0 auto;padding:2rem 1rem 5rem}.lab-head[data-astro-cid-dzmmy4gk]{text-align:center;max-width:720px;margin:0 auto 2rem}.eyebrow[data-astro-cid-dzmmy4gk],.tag[data-astro-cid-dzmmy4gk],.scene-label[data-astro-cid-dzmmy4gk]{letter-spacing:.15em;color:#8d6655;font-size:.72rem;font-weight:800}.lab-head[data-astro-cid-dzmmy4gk] h1[data-astro-cid-dzmmy4gk]{margin:.65rem 0 1rem;font-family:Georgia,serif;font-size:clamp(2.2rem,5vw,4rem);font-weight:500;line-height:1.12}.lab-head[data-astro-cid-dzmmy4gk] p[data-astro-cid-dzmmy4gk]{line-height:1.7}.workbench[data-astro-cid-dzmmy4gk]{background:#fffaf1;border:1px solid #ded5c5;border-radius:18px;grid-template-columns:minmax(0,1.6fr) minmax(275px,1fr);display:grid;overflow:hidden;box-shadow:0 20px 55px #403a2d12}.scene-area[data-astro-cid-dzmmy4gk]{background:radial-gradient(circle at 53% 42%,#fffef9 0%,#f7f0e3 78%,#eee6d8 100%);min-height:540px;position:relative;overflow:hidden}#crane-canvas[data-astro-cid-dzmmy4gk]{touch-action:pan-y;cursor:grab;width:100%;height:100%;display:block}.scene-label[data-astro-cid-dzmmy4gk]{pointer-events:none;position:absolute;top:22px;left:24px}.loading[data-astro-cid-dzmmy4gk]{text-align:center;color:#746d61;pointer-events:none;width:100%;position:absolute;top:50%}.hint[data-astro-cid-dzmmy4gk]{text-align:center;color:#736c63;pointer-events:none;font-size:.74rem;position:absolute;bottom:18px;left:0;right:0}.controls[data-astro-cid-dzmmy4gk]{border-left:1px solid #e3d9c8;flex-direction:column;gap:1rem;padding:1.8rem;display:flex}.controls[data-astro-cid-dzmmy4gk] h2[data-astro-cid-dzmmy4gk]{margin:0;font-family:Georgia,serif;font-size:1.7rem;font-weight:500}.controls[data-astro-cid-dzmmy4gk] p[data-astro-cid-dzmmy4gk]{margin:0;font-size:.91rem;line-height:1.6}.controls[data-astro-cid-dzmmy4gk] label[data-astro-cid-dzmmy4gk]{justify-content:space-between;margin-top:.55rem;font-size:.9rem;font-weight:650;display:flex}.controls[data-astro-cid-dzmmy4gk] output[data-astro-cid-dzmmy4gk]{font-variant-numeric:tabular-nums;color:#956857}.controls[data-astro-cid-dzmmy4gk] input[data-astro-cid-dzmmy4gk][type=range]{accent-color:#986b53;width:100%}.actions-lab[data-astro-cid-dzmmy4gk]{flex-wrap:wrap;gap:.6rem;display:flex}.actions-lab[data-astro-cid-dzmmy4gk] button[data-astro-cid-dzmmy4gk],.chat[data-astro-cid-dzmmy4gk] form[data-astro-cid-dzmmy4gk] button[data-astro-cid-dzmmy4gk]{color:#fff;cursor:pointer;background:#374d48;border:0;border-radius:7px;padding:.7rem .95rem}.actions-lab[data-astro-cid-dzmmy4gk] button[data-astro-cid-dzmmy4gk]+button[data-astro-cid-dzmmy4gk]{color:#453b35;background:#eae2d5}.chat[data-astro-cid-dzmmy4gk]{border-top:1px solid #e6dccf;margin-top:auto;padding-top:1rem}.chat[data-astro-cid-dzmmy4gk] h3[data-astro-cid-dzmmy4gk]{margin:0 0 .9rem;font-size:1rem}.chat[data-astro-cid-dzmmy4gk] h3[data-astro-cid-dzmmy4gk] span[data-astro-cid-dzmmy4gk]{letter-spacing:.09em;color:#8e7265;margin-left:.25rem;font-size:.59rem}.messages[data-astro-cid-dzmmy4gk]{flex-direction:column;gap:.4rem;min-height:80px;max-height:180px;display:flex;overflow:auto}.messages[data-astro-cid-dzmmy4gk] .bubble{border-radius:12px;max-width:95%;margin:0;padding:.66rem .82rem;font-size:.84rem;line-height:1.48}.messages[data-astro-cid-dzmmy4gk] .bubble.bird{background:#f0e6d7;align-self:flex-start}.messages[data-astro-cid-dzmmy4gk] .bubble.human{background:#dce7e1;align-self:flex-end}.messages[data-astro-cid-dzmmy4gk] .bubble.thinking{color:#8a7a68;letter-spacing:.2em}.messages[data-astro-cid-dzmmy4gk] .bubble .crane-link{color:#365247;font-weight:600}.chat[data-astro-cid-dzmmy4gk] form[data-astro-cid-dzmmy4gk]{gap:.5rem;margin-top:.8rem;display:flex}.chat[data-astro-cid-dzmmy4gk] form[data-astro-cid-dzmmy4gk] input[data-astro-cid-dzmmy4gk]{background:#fffdf9;border:1px solid #d5c8b7;border-radius:7px;flex:1;min-width:0;padding:.7rem}.chat[data-astro-cid-dzmmy4gk] form[data-astro-cid-dzmmy4gk] button[data-astro-cid-dzmmy4gk]{font-size:1.3rem}.prompts[data-astro-cid-dzmmy4gk]{flex-wrap:wrap;gap:.4rem;margin-top:.6rem;display:flex}.prompts[data-astro-cid-dzmmy4gk] button[data-astro-cid-dzmmy4gk]{color:#645247;cursor:pointer;background:0 0;border:1px solid #d6c9b7;border-radius:12px;padding:.35rem .6rem;font-size:.75rem}.disclaimer[data-astro-cid-dzmmy4gk]{color:#726c64;max-width:900px;margin:1rem auto;font-size:.85rem;line-height:1.6}@media (width<=760px){.origami-lab[data-astro-cid-dzmmy4gk]{padding:1rem .6rem 3rem}.workbench[data-astro-cid-dzmmy4gk]{grid-template-columns:1fr}.scene-area[data-astro-cid-dzmmy4gk]{height:360px;min-height:360px}.controls[data-astro-cid-dzmmy4gk]{border-top:1px solid #e3d9c8;border-left:0;padding:1.2rem}.lab-head[data-astro-cid-dzmmy4gk]{padding:0 .5rem}.lab-head[data-astro-cid-dzmmy4gk] h1[data-astro-cid-dzmmy4gk]{font-size:2.3rem}}
