html{scroll-behavior:smooth}.container[data-astro-cid-rinh55hk]{max-width:1200px;margin:0 auto;padding:0 var(--space-2xl)}.template-hero[data-astro-cid-rinh55hk]{padding:var(--space-5xl) var(--space-2xl) var(--space-3xl);max-width:1200px;margin:0 auto}.template-hero-content[data-astro-cid-rinh55hk]{max-width:720px;margin-bottom:var(--space-3xl)}.template-category-badge[data-astro-cid-rinh55hk]{display:inline-block;background:var(--text-primary);color:var(--background);padding:6px 14px;font-family:IBM Plex Mono,monospace;font-size:.65rem;font-weight:500;letter-spacing:1px;text-transform:uppercase;margin-bottom:var(--space-lg)}.template-hero-content[data-astro-cid-rinh55hk] h1[data-astro-cid-rinh55hk]{font-size:clamp(2rem,4vw,2.75rem);font-weight:500;margin-bottom:var(--space-sm);line-height:1.2}.template-subtitle[data-astro-cid-rinh55hk]{display:block;font-family:IBM Plex Mono,monospace;font-size:.8rem;color:var(--text-muted);letter-spacing:.5px;margin-bottom:var(--space-lg)}.template-hero-content[data-astro-cid-rinh55hk] p[data-astro-cid-rinh55hk]{font-size:1rem;color:var(--text-secondary);line-height:1.8;margin:0}.template-preview[data-astro-cid-rinh55hk]{overflow-x:auto;padding:var(--space-sm) 0}.view-scenario-btn[data-astro-cid-rinh55hk]{display:block;margin:var(--space-lg) auto 0;width:fit-content;padding:.85rem 2.5rem;font-family:IBM Plex Mono,monospace;font-size:.8rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;text-decoration:none;color:var(--accent-orange);border:1.5px solid var(--accent-orange);border-radius:6px;transition:all .2s ease}.view-scenario-btn[data-astro-cid-rinh55hk]:hover{background:var(--accent-orange);color:var(--pure-white)}.flow-diagram[data-astro-cid-rinh55hk]{overflow:visible}.flow-el[data-astro-cid-rinh55hk]{opacity:0;animation:flowIn .5s ease-out forwards;animation-delay:var(--delay, 0s)}@keyframes flowIn{0%{opacity:0}to{opacity:1}}.trigger-rect[data-astro-cid-rinh55hk]{fill:var(--background-card);stroke:var(--border);stroke-width:1}.trigger-label[data-astro-cid-rinh55hk]{fill:var(--text-secondary)}.control-rect[data-astro-cid-rinh55hk]{fill:var(--accent-orange);fill-opacity:.08;stroke:var(--accent-orange);stroke-width:1.5}.control-label[data-astro-cid-rinh55hk]{fill:var(--accent-orange)}.decision-rect[data-astro-cid-rinh55hk]{fill:var(--accent-orange);fill-opacity:.04;stroke:var(--accent-orange);stroke-width:1;stroke-dasharray:4 3}.decision-label[data-astro-cid-rinh55hk]{fill:var(--accent-orange)}.outcome-rect[data-astro-cid-rinh55hk]{fill:#22c55e;fill-opacity:.08;stroke:#22c55e;stroke-width:1.5}.outcome-label[data-astro-cid-rinh55hk]{fill:#22c55e}.controls-used[data-astro-cid-rinh55hk]{padding:var(--space-5xl) 0;background:var(--background-elevated)}.controls-used[data-astro-cid-rinh55hk] h2[data-astro-cid-rinh55hk]{font-size:clamp(1.5rem,3vw,1.75rem);font-weight:500;margin-bottom:var(--space-md)}.controls-intro[data-astro-cid-rinh55hk]{font-size:.95rem;color:var(--text-secondary);margin-bottom:var(--space-3xl);max-width:600px}.controls-grid[data-astro-cid-rinh55hk]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-lg)}.control-card[data-astro-cid-rinh55hk]{background:var(--background-card);border:1px solid var(--border);border-radius:12px;padding:var(--space-2xl);transition:all .3s}.control-card[data-astro-cid-rinh55hk]:hover{border-color:var(--card-accent)}.control-icon[data-astro-cid-rinh55hk]{width:40px;height:40px;margin-bottom:var(--space-md);color:var(--card-accent);transition:color .3s}.control-type-label[data-astro-cid-rinh55hk]{display:block;font-family:IBM Plex Mono,monospace;font-size:.65rem;color:var(--card-accent);letter-spacing:.5px;margin-bottom:var(--space-sm);opacity:.8}.control-icon[data-astro-cid-rinh55hk] svg{width:100%;height:100%}.control-card[data-astro-cid-rinh55hk] h3[data-astro-cid-rinh55hk]{font-size:1.25rem;font-weight:600;margin-bottom:var(--space-sm)}.control-card[data-astro-cid-rinh55hk] p[data-astro-cid-rinh55hk]{font-family:IBM Plex Mono,monospace;font-size:.9rem;color:var(--text-secondary);line-height:1.7;margin:0}.use-case-example[data-astro-cid-rinh55hk]{padding:var(--space-5xl) 0;background:var(--background)}.use-case-example[data-astro-cid-rinh55hk] h2[data-astro-cid-rinh55hk]{font-size:clamp(1.5rem,3vw,1.75rem);font-weight:500;margin-bottom:var(--space-2xl)}.use-case-content[data-astro-cid-rinh55hk]{background:var(--background-elevated);border-radius:16px;padding:var(--space-2xl);border:1px solid var(--border)}.use-case-flow[data-astro-cid-rinh55hk]{margin:var(--space-xl) 0 var(--space-2xl);padding:var(--space-md) 0}.scenario-header[data-astro-cid-rinh55hk]{margin-bottom:var(--space-2xl);padding-bottom:var(--space-xl);border-bottom:1px solid var(--border)}.scenario-label[data-astro-cid-rinh55hk]{display:inline-block;background:var(--accent-orange);color:#fff;padding:4px 12px;border-radius:4px;font-family:IBM Plex Mono,monospace;font-size:.65rem;font-weight:600;letter-spacing:1px;text-transform:uppercase;margin-bottom:var(--space-md)}.scenario-header[data-astro-cid-rinh55hk] h3[data-astro-cid-rinh55hk]{font-size:clamp(1.35rem,2.5vw,1.5rem);font-weight:600;margin:0}.scenario-details[data-astro-cid-rinh55hk]{display:grid;gap:var(--space-xl)}.scenario-pair[data-astro-cid-rinh55hk]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-xl)}.scenario-block[data-astro-cid-rinh55hk]{background:var(--background-card);padding:var(--space-xl);border-radius:8px;border:1px solid var(--border)}.scenario-block[data-astro-cid-rinh55hk] h4[data-astro-cid-rinh55hk]{font-family:IBM Plex Mono,monospace;font-size:.85rem;font-weight:700;color:var(--text-primary);text-transform:uppercase;letter-spacing:1px;margin-bottom:var(--space-md)}.scenario-block[data-astro-cid-rinh55hk] p[data-astro-cid-rinh55hk]{font-size:1.05rem;line-height:1.7;margin:0}.scenario-outcome[data-astro-cid-rinh55hk]{display:flex;align-items:flex-start;gap:var(--space-md);background:#f0fdf4;padding:var(--space-lg) var(--space-xl);border-radius:8px;border:1px solid #bbf7d0}[data-theme=dark] .scenario-outcome[data-astro-cid-rinh55hk]{background:#22c55e1a;border-color:#22c55e4d}.outcome-icon-circle[data-astro-cid-rinh55hk]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;min-width:28px;background:#22c55e;color:#fff;border-radius:50%;font-size:.875rem;font-weight:700}.scenario-outcome[data-astro-cid-rinh55hk] p[data-astro-cid-rinh55hk]{font-size:1.05rem;line-height:1.6;margin:0}.scenario-outcome[data-astro-cid-rinh55hk] strong[data-astro-cid-rinh55hk]{color:#166534}[data-theme=dark] .scenario-outcome[data-astro-cid-rinh55hk] strong[data-astro-cid-rinh55hk]{color:#4ade80}.ideal-for-section[data-astro-cid-rinh55hk]{padding:var(--space-5xl) 0;background:var(--background-elevated)}.ideal-for-section[data-astro-cid-rinh55hk] h2[data-astro-cid-rinh55hk]{font-size:clamp(1.75rem,3vw,2rem);font-weight:600;margin-bottom:var(--space-2xl)}.ideal-for-grid[data-astro-cid-rinh55hk]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-xl)}.ideal-for-card[data-astro-cid-rinh55hk]{background:var(--background-card);border:1px solid var(--border);border-radius:12px;padding:var(--space-2xl)}.ideal-for-card[data-astro-cid-rinh55hk] h3[data-astro-cid-rinh55hk]{font-size:1.35rem;font-weight:600;margin-bottom:var(--space-md)}.ideal-for-card[data-astro-cid-rinh55hk] p[data-astro-cid-rinh55hk]{font-size:1.05rem;color:var(--text-secondary);line-height:1.8;margin:0}.value-section[data-astro-cid-rinh55hk]{padding:var(--space-5xl) 0;background:var(--background-elevated)}.value-section[data-astro-cid-rinh55hk] h2[data-astro-cid-rinh55hk]{font-size:clamp(1.75rem,3vw,2rem);font-weight:600;margin-bottom:var(--space-2xl)}.value-grid[data-astro-cid-rinh55hk]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--space-lg)}.value-card[data-astro-cid-rinh55hk]{display:flex;align-items:flex-start;gap:var(--space-md);background:var(--background-card);border:1px solid var(--border);border-radius:12px;padding:var(--space-xl)}.value-icon[data-astro-cid-rinh55hk]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;min-width:28px;background:#22c55e;color:#fff;border-radius:50%;font-size:.8rem;font-weight:700}.value-card[data-astro-cid-rinh55hk] p[data-astro-cid-rinh55hk]{font-size:1.05rem;color:var(--text-secondary);line-height:1.8;margin:0}.related-templates[data-astro-cid-rinh55hk]{padding:var(--space-5xl) 0;background:var(--background)}.related-templates[data-astro-cid-rinh55hk] h2[data-astro-cid-rinh55hk]{font-size:clamp(1.5rem,3vw,1.75rem);font-weight:500;margin-bottom:var(--space-2xl)}.related-grid[data-astro-cid-rinh55hk]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-lg)}.related-card[data-astro-cid-rinh55hk]{background:var(--background-card);border:1px solid var(--border);border-radius:12px;overflow:hidden;transition:all .3s;text-decoration:none;color:inherit}.related-card[data-astro-cid-rinh55hk]:hover{border-color:var(--text-muted);transform:translateY(-2px)}.related-card-image[data-astro-cid-rinh55hk]{height:120px;display:flex;align-items:center;padding:var(--space-sm) var(--space-lg)}.dna-strip[data-astro-cid-rinh55hk]{display:flex;gap:3px;align-items:center}.dna-square[data-astro-cid-rinh55hk]{display:block;width:28px;height:28px;border-radius:4px;flex-shrink:0}.category-badge[data-astro-cid-rinh55hk]{display:block;width:fit-content;margin:var(--space-md) var(--space-lg) 0;background:none;color:var(--text-muted);padding:0;font-family:IBM Plex Mono,monospace;font-size:.6rem;font-weight:500;letter-spacing:1.5px;border-radius:0;text-transform:uppercase}.related-card-content[data-astro-cid-rinh55hk]{padding:var(--space-xl)}.related-card-content[data-astro-cid-rinh55hk] h3[data-astro-cid-rinh55hk]{font-size:1rem;font-weight:500;margin-bottom:var(--space-sm);line-height:1.4}.related-card-content[data-astro-cid-rinh55hk] p[data-astro-cid-rinh55hk]{font-size:.8rem;color:var(--text-secondary);line-height:1.6;margin:0}.contact-section[data-astro-cid-rinh55hk]{padding:var(--space-3xl) 0 var(--space-5xl);background:var(--background)}.contact-cta[data-astro-cid-rinh55hk]{text-align:center;padding:var(--space-3xl) var(--space-2xl);border-top:1px solid var(--border)}.contact-heading[data-astro-cid-rinh55hk]{font-size:clamp(1.25rem,2.5vw,1.5rem);font-weight:600;margin-bottom:var(--space-md)}.contact-subtitle[data-astro-cid-rinh55hk]{font-family:IBM Plex Mono,monospace;font-size:.85rem;color:var(--text-secondary);margin:0 0 var(--space-xl);max-width:500px;margin-left:auto;margin-right:auto;margin-bottom:var(--space-xl)}.contact-btn[data-astro-cid-rinh55hk]{display:inline-block;font-family:IBM Plex Mono,monospace;font-size:.8rem;font-weight:600;letter-spacing:2px;text-transform:uppercase;text-decoration:none;padding:.75rem 2.5rem;background:var(--text-primary);color:var(--background);transition:background .2s ease}.contact-btn[data-astro-cid-rinh55hk]:hover{background:var(--accent-orange)}@media(max-width:1024px){.controls-grid[data-astro-cid-rinh55hk],.related-grid[data-astro-cid-rinh55hk],.ideal-for-grid[data-astro-cid-rinh55hk]{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.template-hero[data-astro-cid-rinh55hk],.controls-used[data-astro-cid-rinh55hk],.use-case-example[data-astro-cid-rinh55hk],.ideal-for-section[data-astro-cid-rinh55hk],.value-section[data-astro-cid-rinh55hk],.related-templates[data-astro-cid-rinh55hk],.contact-section[data-astro-cid-rinh55hk]{padding-left:var(--space-lg);padding-right:var(--space-lg)}.container[data-astro-cid-rinh55hk]{padding:0 var(--space-lg)}.template-hero-content[data-astro-cid-rinh55hk] h1[data-astro-cid-rinh55hk]{font-size:1.75rem}.controls-grid[data-astro-cid-rinh55hk],.related-grid[data-astro-cid-rinh55hk],.value-grid[data-astro-cid-rinh55hk],.ideal-for-grid[data-astro-cid-rinh55hk],.scenario-pair[data-astro-cid-rinh55hk]{grid-template-columns:1fr}}
