.diagram.svelte-196mibt{grid-template-columns:minmax(0,1fr) 8rem minmax(0,1fr);align-items:stretch;gap:1rem;display:grid}.diagram-panel.svelte-196mibt{background:#1c1917b8;border:1px solid #44403c;min-width:0;padding:1rem}.diagram-label.svelte-196mibt{letter-spacing:.14em;text-transform:uppercase;color:#d6d3d1;margin-bottom:1rem;font-size:.75rem;font-weight:700}.tree.svelte-196mibt{gap:.7rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.82rem;line-height:1.5;display:grid}.node.svelte-196mibt{color:#e0f2fe;background:#0c4a6e38;border-left:2px solid #7dd3fc;padding:.45rem .6rem}.node.root.svelte-196mibt{color:#fef3c7;background:#713f124d;border-left-color:#fcd34d}.branch.svelte-196mibt{border-left:1px solid #57534e;margin-left:1rem;padding-left:.8rem}.branch.nested.svelte-196mibt{gap:.6rem;margin-top:.6rem;display:grid}.diagram-middle.svelte-196mibt{text-align:center;grid-template-rows:1fr auto 1fr;place-items:center;min-height:100%;display:grid}.converter.svelte-196mibt{color:#a7f3d0;background:#064e3b61;border:1px solid #10b9818c;padding:.7rem .8rem;font-size:.78rem;font-weight:700;line-height:1.2}.flow-line.svelte-196mibt{background:linear-gradient(#44403c,#10b981,#44403c);width:1px;height:4rem}.line-list.svelte-196mibt{color:#e7e5e4;gap:.75rem;margin:0;padding:0;font-size:.9rem;line-height:1.5;list-style:none;display:grid}.line-list.svelte-196mibt li:where(.svelte-196mibt){background:#14532d3d;border-left:2px solid #34d399;padding:.65rem .75rem}.line-list.svelte-196mibt span:where(.svelte-196mibt){letter-spacing:.12em;text-transform:uppercase;color:#6ee7b7;margin-bottom:.25rem;font-size:.72rem;font-weight:800;display:block}.guide.svelte-196mibt section{scroll-margin-top:2rem}.guide.svelte-196mibt h2{color:#fafaf9;margin-top:3.5rem;margin-bottom:1rem;font-size:clamp(1.75rem,3vw,2.35rem);font-weight:650;line-height:1.15}.guide.svelte-196mibt h3{color:#f5f5f4;margin-top:2rem;margin-bottom:.5rem;font-size:1.15rem;font-weight:650}.guide.svelte-196mibt p{color:#d6d3d1;margin-top:.8rem;margin-bottom:.8rem;line-height:1.75}.guide.svelte-196mibt ul,.guide.svelte-196mibt ol{color:#d6d3d1;margin-top:.9rem;margin-bottom:.9rem;padding-left:1.4rem;line-height:1.75}.guide.svelte-196mibt ul{list-style:outside}.guide.svelte-196mibt ol{list-style:decimal}.guide.svelte-196mibt li{margin-top:.45rem}.rule-list.svelte-196mibt{background:#1c19177a;border:1px solid #44403c;padding:1.25rem 1.25rem 1.25rem 2.8rem!important}.rule-list.svelte-196mibt li:where(.svelte-196mibt) strong:where(.svelte-196mibt){color:#fafaf9;display:block}.rule-list.svelte-196mibt li:where(.svelte-196mibt) span:where(.svelte-196mibt){margin-top:.2rem;display:block}.comparison-table.svelte-196mibt{border:1px solid #44403c;margin-top:1.5rem}.comparison-row.svelte-196mibt{border-top:1px solid #44403c;grid-template-columns:.8fr 1fr 1fr;display:grid}.comparison-row.svelte-196mibt:first-child{border-top:0}.comparison-row.svelte-196mibt>div:where(.svelte-196mibt){color:#d6d3d1;border-left:1px solid #44403c;padding:.85rem;line-height:1.55}.comparison-row.svelte-196mibt>div:where(.svelte-196mibt):first-child{color:#f5f5f4;border-left:0;font-weight:650}.comparison-head.svelte-196mibt{background:#292524}.comparison-head.svelte-196mibt>div:where(.svelte-196mibt){letter-spacing:.12em;text-transform:uppercase;color:#fafaf9;font-size:.78rem;font-weight:800}.guide.svelte-196mibt code{color:#fafaf9;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.9em}.guide.svelte-196mibt p code,.guide.svelte-196mibt li code{background:#292524;border:1px solid #44403c;padding:.05rem .3rem}.guide.svelte-196mibt pre{background:#1c1917;border:1px solid #44403c;margin-top:1rem;margin-bottom:1rem;padding:1rem;font-size:.875rem;line-height:1.6;overflow-x:auto}@media (width<=920px){.diagram.svelte-196mibt{grid-template-columns:1fr}.diagram-middle.svelte-196mibt{grid-template-rows:none;grid-template-columns:1fr auto 1fr}.flow-line.svelte-196mibt{background:linear-gradient(90deg,#44403c,#10b981,#44403c);width:3rem;height:1px}.comparison-row.svelte-196mibt{grid-template-columns:1fr}.comparison-row.svelte-196mibt>div:where(.svelte-196mibt){border-top:1px solid #44403c;border-left:0}.comparison-row.svelte-196mibt>div:where(.svelte-196mibt):first-child{border-top:0}}@media (width<=520px){.diagram-middle.svelte-196mibt{grid-template-columns:1fr;gap:.75rem}.flow-line.svelte-196mibt{background:linear-gradient(#44403c,#10b981,#44403c);width:1px;height:2rem}}
