.gem-workbench[data-v-6cb033a2]{margin-top:clamp(44px,7vw,80px);border-top:1px solid var(--rule);padding-top:28px}.workbench-heading[data-v-6cb033a2]{display:flex;align-items:end;justify-content:space-between;gap:24px}.workbench-kicker[data-v-6cb033a2]{margin:0 0 14px;color:var(--coral);font:700 .65rem var(--mono);letter-spacing:.1em;text-transform:uppercase}.workbench-heading h2[data-v-6cb033a2]{margin:0;font-size:clamp(2rem,5vw,3.5rem);letter-spacing:-.06em;line-height:1}.workbench-heading>p[data-v-6cb033a2]{max-width:280px;margin:0;color:var(--muted);font-size:.9rem;line-height:1.5}.gem-actions button[data-v-6cb033a2]{min-height:44px;border:1px solid #b58bd965;border-radius:9px;background:#74449b;color:#fff;cursor:pointer;padding:10px 16px}.gem-actions button[data-v-6cb033a2]:hover{background:#8c5db4}.gem-actions button.needs-growth[data-v-6cb033a2]{border-color:#e9c7ff;box-shadow:0 0 #c68bee88;animation:grow-invite-6cb033a2 2s ease-in-out infinite}@keyframes grow-invite-6cb033a2{50%{box-shadow:0 0 0 7px #c68bee00}}@media(prefers-reduced-motion:reduce){.gem-actions button.needs-growth[data-v-6cb033a2]{animation:none;box-shadow:0 0 0 2px #c68bee55}}.workbench-body[data-v-6cb033a2]{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,1fr);overflow:hidden;border:1px solid #c2afd035;border-radius:20px;background:#ffffff06}.gem-stage[data-v-6cb033a2]{position:relative;min-height:510px;background:radial-gradient(ellipse at 50% 48%,#aa79d01e,transparent 65%)}.gem-stage canvas[data-v-6cb033a2]{display:block;width:100%;height:510px}.gem-stage canvas.is-grown[data-v-6cb033a2]{cursor:crosshair}.stage-caption[data-v-6cb033a2]{position:absolute;right:24px;bottom:20px;left:24px;display:flex;justify-content:space-between;gap:12px;color:var(--muted);font:.67rem var(--mono)}.gem-controls[data-v-6cb033a2]{padding:28px;border-left:1px solid #c2afd035;background:#271437;color:#fdfbf7}.sample-picker[data-v-6cb033a2]{border:1px solid #c2afd050;border-radius:9px;background:#321d41}.sample-picker summary[data-v-6cb033a2]{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:10px 12px;cursor:pointer;font-size:.82rem}.sample-picker summary[data-v-6cb033a2]::marker{content:""}.sample-picker summary span[data-v-6cb033a2]{color:#e0b8ff;font-family:var(--mono)}.sample-picker summary[data-v-6cb033a2]:focus-visible{outline:3px solid var(--coral);outline-offset:3px}.sample-picker>p[data-v-6cb033a2]{margin:0 12px 12px;color:#d8c8e3;font-size:.75rem;line-height:1.5}.sample-picker fieldset[data-v-6cb033a2]{margin:0;padding:0 12px 12px;border:0}.sample-picker legend[data-v-6cb033a2]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.gem-controls .sample-document[data-v-6cb033a2]{display:flex;align-items:center;gap:10px;min-height:52px;margin:0;padding:8px 0;border-top:1px solid #c2afd035;cursor:pointer}.gem-controls .sample-document input[data-v-6cb033a2]{width:18px;height:18px;flex:none;margin:0;accent-color:#bd8be1}.sample-document-copy[data-v-6cb033a2]{display:grid;gap:2px;min-width:0}.sample-document-copy strong[data-v-6cb033a2]{font-weight:600}.sample-document-copy small[data-v-6cb033a2]{color:#d8c8e3;font-size:.7rem}.sample-document-kind[data-v-6cb033a2]{margin-left:auto;color:#e0b8ff;font:.65rem var(--mono)}.sample-selection[data-v-6cb033a2]{margin:8px 0 18px;color:#d8c8e3;font-size:.72rem;line-height:1.5}.gem-controls label[data-v-6cb033a2]{display:block;margin:16px 0 6px;font-size:.8rem}.gem-controls label[data-v-6cb033a2]:first-child{margin-top:0}.gem-controls output[data-v-6cb033a2]{float:right;color:#e0b8ff;font-family:var(--mono)}.gem-controls input[data-v-6cb033a2]{width:100%;color:#fdfbf7;font:inherit}.gem-controls input[type=range][data-v-6cb033a2]{accent-color:#bd8be1}.gem-controls input[data-v-6cb033a2]:focus-visible{outline:3px solid var(--coral);outline-offset:3px}.gem-actions[data-v-6cb033a2]{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}@media(max-width:760px){.workbench-heading[data-v-6cb033a2]{display:block}.workbench-heading>p[data-v-6cb033a2]{margin-top:16px}.workbench-body[data-v-6cb033a2]{grid-template-columns:1fr}.gem-controls[data-v-6cb033a2]{border-top:1px solid #c2afd035;border-left:0}.gem-stage[data-v-6cb033a2],.gem-stage canvas[data-v-6cb033a2]{min-height:380px;height:380px}}.gem-article[data-v-f7b4a4a5]{max-width:1080px}.gem-article .article-header[data-v-f7b4a4a5],.gem-article .article-body[data-v-f7b4a4a5]{max-width:780px}.gem-article-note[data-v-f7b4a4a5]{padding-top:28px;font-size:.95rem}
