.synthetic-workbench{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:12px;padding:clamp(1.25rem,2.5vw,1.75rem);margin-bottom:2.5rem;box-shadow:var(--shadow-card)}@media(max-width:767px){.synthetic-workbench{display:flex;flex-direction:column;padding:.5rem .65rem;margin-bottom:1.25rem}.workbench-header{order:1;margin-bottom:.25rem;padding-bottom:.25rem;gap:.25rem}.workbench-badge{font-size:.68rem}.workbench-limit{font-size:.65rem;padding:.08rem .3rem}.editor-container{order:2}.editor-header{margin-bottom:.25rem}.editor-label{font-size:.72rem}.counter-display{font-size:.68rem}.source-texts-row{order:3;margin-top:.65rem;margin-bottom:0}}.workbench-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.75rem;padding-bottom:.85rem;border-bottom:1px solid var(--border-subtle);margin-bottom:1rem}.workbench-badge{font-size:.8125rem;font-weight:700;color:var(--text-primary);letter-spacing:.03em}.workbench-limit{font-size:.75rem;color:var(--text-secondary);background:var(--bg-card);padding:.2rem .5rem;border-radius:4px;border:1px solid var(--border-subtle)}.source-texts-row{display:grid;grid-template-columns:1fr;gap:.75rem;margin-bottom:1.25rem}@media(min-width:768px){.source-texts-row{grid-template-columns:1fr 1fr}}.source-card{background:var(--bg-surface-elevated);border:1px solid var(--border-subtle);border-radius:8px;padding:.85rem 1rem}.source-tag{display:block;font-size:.65rem;font-weight:700;color:var(--accent-indigo);margin-bottom:.35rem}.source-snippet{margin:0;font-size:.85rem;line-height:1.5;color:var(--text-secondary);font-style:italic}.editor-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem}.editor-label{font-size:.8125rem;font-weight:600;color:var(--text-primary)}.counter-display{display:flex;align-items:center;gap:.5rem;font-size:.75rem;color:var(--text-secondary)}.validation-status{padding:.15rem .5rem;border-radius:4px;font-weight:700;font-size:.7rem}.status-valid{background:var(--state-success-bg);color:var(--state-success)}.status-invalid{background:var(--state-danger-bg);color:var(--state-danger)}.synthetic-textarea{width:100%;border:1px solid var(--border-subtle);border-radius:8px;background:var(--bg-canvas);color:var(--text-primary);padding:.85rem 1rem;font-family:var(--font-body);font-size:.95rem;line-height:1.6;resize:vertical;min-height:110px;transition:border-color var(--duration-fast) ease}.synthetic-textarea:focus{outline:none;border-color:var(--accent-blue);box-shadow:0 0 0 2px hsl(var(--accent-blue-raw) / .2)}.editor-controls{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.75rem;margin-top:.75rem}.btn-secondary{background:var(--bg-card);border:1px solid var(--border-subtle);color:var(--text-primary);border-radius:6px;padding:.4rem .85rem;font-size:.8rem;font-weight:600;cursor:pointer;transition:all var(--duration-fast) ease}.btn-secondary:hover{background:var(--bg-surface-elevated);border-color:var(--text-muted)}.btn-primary{display:inline-flex;align-items:center;gap:.4rem;background:var(--accent-blue);color:hsl(var(--bg-surface-raw));border:none;border-radius:6px;padding:.4rem 1rem;font-size:.8rem;font-weight:600;cursor:pointer;transition:background var(--duration-fast) ease}.btn-primary:hover{background:var(--accent-blue-hover)}.rules-grid[data-astro-cid-ss2aclfr]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.25rem;margin:2rem 0}.rule-card[data-astro-cid-ss2aclfr]{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:12px;padding:1.25rem 1.5rem;box-shadow:var(--shadow-card)}.rule-badge[data-astro-cid-ss2aclfr]{font-size:.7rem;font-weight:700;color:var(--accent-gold);display:block;margin-bottom:.4rem}.rule-card[data-astro-cid-ss2aclfr] h3[data-astro-cid-ss2aclfr]{font-size:1.05rem;margin:0 0 .5rem}.rule-card[data-astro-cid-ss2aclfr] p[data-astro-cid-ss2aclfr]{font-size:.88rem;line-height:1.6;margin:0;color:var(--text-secondary)}.steps-flow-container[data-astro-cid-xbafcthz]{display:flex;flex-direction:column;gap:1.25rem;margin:2rem 0}.step-flow-item[data-astro-cid-xbafcthz]{display:flex;align-items:flex-start;gap:1.25rem;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:12px;padding:1.25rem 1.5rem;box-shadow:var(--shadow-card)}.step-circle[data-astro-cid-xbafcthz]{width:38px;height:38px;border-radius:50%;background:var(--accent-blue);color:hsl(var(--bg-surface-raw));display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1rem;flex-shrink:0}.step-desc[data-astro-cid-xbafcthz] h4[data-astro-cid-xbafcthz]{font-size:1.05rem;margin:0 0 .4rem}.step-desc[data-astro-cid-xbafcthz] p[data-astro-cid-xbafcthz]{font-size:.88rem;line-height:1.6;margin:0;color:var(--text-secondary)}.prose-content[data-astro-cid-5cp32vjx]{margin-top:3rem}.prose-content[data-astro-cid-5cp32vjx] h2[data-astro-cid-5cp32vjx]{font-size:var(--text-h2);margin-top:2.5rem;margin-bottom:1rem}.prose-content[data-astro-cid-5cp32vjx] p[data-astro-cid-5cp32vjx]{font-size:var(--text-body-lg);line-height:1.75;margin-bottom:1.25rem}.connectors-list[data-astro-cid-5cp32vjx]{margin-left:1.5rem;margin-bottom:2rem}.connectors-list[data-astro-cid-5cp32vjx] li[data-astro-cid-5cp32vjx]{font-size:var(--text-body);line-height:1.7;margin-bottom:.75rem;color:var(--text-secondary)}.stat-callout[data-astro-cid-5cp32vjx]{background:var(--bg-surface-elevated);border:1px solid var(--border-subtle);border-left:4px solid var(--accent-blue);border-radius:12px;padding:1.25rem 1.5rem;margin:2rem 0}.status-pill[data-astro-cid-5cp32vjx]{font-size:.72rem;font-weight:700;text-transform:uppercase;color:var(--accent-blue);background:hsl(var(--accent-blue-raw) / .12);padding:.2rem .55rem;border-radius:9999px;display:inline-block;margin-bottom:.5rem}.hairline-divider[data-astro-cid-5cp32vjx]{height:1px;background:var(--border-subtle);margin:2.5rem 0}
