.constituent-guide.svelte-1n4a8fi{color:#193d38;background:#fff;border:1px solid #d8e2dd;border-radius:20px;margin:32px 0;scroll-margin-top:24px;overflow:hidden}.guide-heading.svelte-1n4a8fi{background:#f1f5ed;justify-content:space-between;gap:24px;padding:32px 32px 24px;display:flex}.guide-eyebrow.svelte-1n4a8fi{letter-spacing:.12em;color:#59725c;font-weight:750;margin:0 0 8px!important;font-size:11px!important}.guide-heading.svelte-1n4a8fi h2:where(.svelte-1n4a8fi){letter-spacing:-.035em;margin:0 0 12px;font-size:30px;line-height:1.15}.guide-heading.svelte-1n4a8fi p:where(.svelte-1n4a8fi){color:#526760;max-width:640px;margin:0;font-size:14px;line-height:1.7}.guide-symbol.svelte-1n4a8fi{background:#dfe9d8;border-radius:16px;flex-shrink:0;place-items:center;width:56px;height:56px;display:grid}.guide-purpose.svelte-1n4a8fi{border-bottom:1px solid #e4eae6;padding:24px 32px}.guide-purpose.svelte-1n4a8fi>span:where(.svelte-1n4a8fi){font-size:12px;font-weight:700}.guide-interests.svelte-1n4a8fi{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.guide-interests.svelte-1n4a8fi button:where(.svelte-1n4a8fi){color:#415d55;cursor:pointer;background:#fff;border:1px solid #d8e1dc;border-radius:24px;padding:10px 16px;font-size:13px;font-weight:650}.guide-interests.svelte-1n4a8fi button[aria-pressed=true]:where(.svelte-1n4a8fi){color:#fff;background:#245d4e;border-color:#245d4e}.guide-purpose.svelte-1n4a8fi p:where(.svelte-1n4a8fi){color:#5c6d65;max-width:850px;margin:0;font-size:13px;line-height:1.6}.guide-controls.svelte-1n4a8fi{grid-template-columns:1fr 1fr;gap:16px;padding:24px 32px 16px;display:grid}.guide-controls.svelte-1n4a8fi label:where(.svelte-1n4a8fi){flex-direction:column;gap:8px;min-width:0;font-size:12px;font-weight:700;display:flex}.guide-controls.svelte-1n4a8fi select:where(.svelte-1n4a8fi){color:#234b42;background:#fff;border:1px solid #d4ded8;border-radius:8px;width:100%;min-height:44px;padding:12px;font-size:13px}.guide-context.svelte-1n4a8fi{color:#5c6d65;flex-wrap:wrap;gap:8px 16px;padding:0 32px 16px;font-size:11px;display:flex}.guide-context.svelte-1n4a8fi>span:where(.svelte-1n4a8fi):first-child{font-style:italic}.guide-context-note.svelte-1n4a8fi{color:#775c35;background:#faf5e9;border:1px solid #eaddc4;border-radius:8px;align-items:flex-start;gap:8px;margin:0 32px 24px;padding:12px;font-size:12px;line-height:1.6;display:flex}.guide-context-note.svelte-1n4a8fi svg{flex-shrink:0;margin-top:2px}.guide-selected.svelte-1n4a8fi{background:#f6f3fa;border:1px solid #e4dbea;border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;margin:0 32px 16px;padding:16px;font-size:12px;display:flex}.guide-selected.svelte-1n4a8fi div:where(.svelte-1n4a8fi){flex:1;min-width:180px}.guide-selected.svelte-1n4a8fi span:where(.svelte-1n4a8fi){color:#71647b;margin-top:4px;font-size:11px;display:block}.guide-selected.svelte-1n4a8fi a:where(.svelte-1n4a8fi),.guide-selected.svelte-1n4a8fi button:where(.svelte-1n4a8fi){color:#644d79;cursor:pointer;background:0 0;border:0;font-size:12px;text-decoration:underline}.guide-learning-grid.svelte-1n4a8fi{border-top:1px solid #e4eae6;grid-template-columns:minmax(0,1.4fr) minmax(260px,1fr);display:grid}.guide-composition.svelte-1n4a8fi{min-width:0;padding:24px}.guide-section-heading.svelte-1n4a8fi h3:where(.svelte-1n4a8fi){letter-spacing:-.025em;margin:0 0 8px;font-size:20px;line-height:1.3}.guide-section-heading.svelte-1n4a8fi p:where(.svelte-1n4a8fi){color:#637269;margin:0 0 16px;font-size:12px;line-height:1.6}.guide-row.svelte-1n4a8fi{text-align:left;box-sizing:border-box;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr);align-items:start;gap:12px;width:100%;padding:16px 8px;display:grid}.guide-table-head.svelte-1n4a8fi{color:#6b796f;border-bottom:1px solid #dae2dd;padding-bottom:12px;font-size:10px}.guide-constituent.svelte-1n4a8fi{color:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e8ede9;border-radius:6px}.guide-constituent.svelte-1n4a8fi:hover{background:#f5f8f3}.guide-constituent.focused.svelte-1n4a8fi{background:#edf4e8;box-shadow:inset 0 0 0 1px #c7d9bb}.guide-row.svelte-1n4a8fi strong:where(.svelte-1n4a8fi){font-variant-numeric:tabular-nums;font-size:14px;display:block}.guide-row.svelte-1n4a8fi small:where(.svelte-1n4a8fi){color:#6b7a70;overflow-wrap:anywhere;margin-top:6px;font-size:10px;line-height:1.4;display:block}.guide-name.svelte-1n4a8fi strong:where(.svelte-1n4a8fi){font-size:12px}.guide-name.svelte-1n4a8fi small:where(.svelte-1n4a8fi){color:#628156}.guide-track.svelte-1n4a8fi{background:#e2e9df;border-radius:5px;height:5px;margin-top:8px;display:block;overflow:hidden}.guide-track.svelte-1n4a8fi>i:where(.svelte-1n4a8fi){background:#5e8b49;border-radius:5px;height:100%;display:block}.guide-track.batch.svelte-1n4a8fi{background:#eae4ef}.guide-track.batch.svelte-1n4a8fi>i:where(.svelte-1n4a8fi){background:#8f70a7}.guide-row.svelte-1n4a8fi small.guide-higher:where(.svelte-1n4a8fi){color:#78568f}.guide-note.svelte-1n4a8fi{color:#6f796e;margin:16px 0 0;font-size:11px;line-height:1.65}.guide-fact.svelte-1n4a8fi{background:#f7f8f0;border-left:1px solid #e3e7da;padding:24px}.guide-fyi.svelte-1n4a8fi{color:#697a48;letter-spacing:.03em;font-size:11px;font-weight:750}.guide-fact.svelte-1n4a8fi h3:where(.svelte-1n4a8fi){letter-spacing:-.03em;margin:12px 0 16px;font-size:24px;line-height:1.2}.guide-fact.svelte-1n4a8fi p:where(.svelte-1n4a8fi){color:#4e6154;margin:16px 0;font-size:13px;line-height:1.75}.guide-aromas.svelte-1n4a8fi{flex-wrap:wrap;gap:6px;display:flex}.guide-aromas.svelte-1n4a8fi span:where(.svelte-1n4a8fi){color:#60704d;background:#fff;border:1px solid #dde4d1;border-radius:6px;padding:5px 8px;font-size:10px}.guide-evidence.svelte-1n4a8fi{color:#576338;background:#e5eacd;border-radius:5px;padding:6px 9px;font-size:10px;font-weight:700;display:inline-block}.guide-fact.svelte-1n4a8fi p.guide-fact-limit:where(.svelte-1n4a8fi){color:#71664e;font-size:12px}.guide-fact.svelte-1n4a8fi dl:where(.svelte-1n4a8fi){margin:16px 0}.guide-fact.svelte-1n4a8fi dl:where(.svelte-1n4a8fi)>div:where(.svelte-1n4a8fi){border-top:1px solid #e1e5d7;justify-content:space-between;gap:16px;padding:8px 0;font-size:11px;display:flex}.guide-fact.svelte-1n4a8fi dt:where(.svelte-1n4a8fi){color:#707b64}.guide-fact.svelte-1n4a8fi dd:where(.svelte-1n4a8fi){text-align:right;margin:0}.guide-fact.svelte-1n4a8fi details:where(.svelte-1n4a8fi){font-size:12px}.guide-fact.svelte-1n4a8fi details:where(.svelte-1n4a8fi) a:where(.svelte-1n4a8fi){color:#476239;margin-top:12px;font-size:11px;line-height:1.6;display:block}.guide-link.svelte-1n4a8fi{color:#31614e;margin-top:16px;font-size:12px;text-decoration:underline;display:inline-block}.guide-button.svelte-1n4a8fi{color:#fff;cursor:pointer;background:#345f4b;border:1px solid #345f4b;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-size:12px;font-weight:700;display:inline-flex}.guide-alternatives.svelte-1n4a8fi{border-top:1px solid #e1e7e0;padding:32px}.guide-batch-grid.svelte-1n4a8fi{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.guide-batch-card.svelte-1n4a8fi{background:#fdfbff;border:1px solid #ded7e6;border-radius:12px;flex-direction:column;align-items:flex-start;min-width:0;padding:20px;display:flex}.guide-supplier.svelte-1n4a8fi{color:#463a53;font-size:14px;font-weight:700;margin:0 0 16px!important}.guide-batch-value.svelte-1n4a8fi{letter-spacing:-.04em;color:#73588b;font-size:32px;line-height:1.2}.guide-delta.svelte-1n4a8fi{color:#775690;background:#eee6f4;border-radius:5px;margin-top:8px;padding:6px 8px;font-size:10px}.guide-batch-card.svelte-1n4a8fi>p:where(.svelte-1n4a8fi){margin:12px 0;font-size:12px;line-height:1.6}.guide-batch-card.svelte-1n4a8fi>small:where(.svelte-1n4a8fi){color:#776b80;margin-bottom:16px;font-size:10px;line-height:1.7}.guide-batch-card.svelte-1n4a8fi .guide-button:where(.svelte-1n4a8fi){color:#634778;background:#fff;border-color:#cbbbd7;width:100%;margin-top:auto}.guide-batch-card.svelte-1n4a8fi .guide-link:where(.svelte-1n4a8fi){font-size:11px}.guide-empty.svelte-1n4a8fi{padding:24px 32px}.guide-empty.svelte-1n4a8fi h3:where(.svelte-1n4a8fi){margin:0 0 12px;font-size:20px}.guide-empty.svelte-1n4a8fi p:where(.svelte-1n4a8fi){color:#667166;font-size:13px;line-height:1.7}.guide-empty.svelte-1n4a8fi a:where(.svelte-1n4a8fi){color:#315f48;font-size:13px;text-decoration:underline}.guide-empty.compact.svelte-1n4a8fi{background:#f6f8f4;border:1px solid #e4e9de;border-radius:10px;padding:16px}.guide-empty.compact.svelte-1n4a8fi p:where(.svelte-1n4a8fi){margin:0}.guide-method.svelte-1n4a8fi,.guide-reference.svelte-1n4a8fi{border-top:1px solid #e4e9de;padding:20px 32px;font-size:12px}.guide-method.svelte-1n4a8fi p:where(.svelte-1n4a8fi),.guide-reference.svelte-1n4a8fi>p:where(.svelte-1n4a8fi){color:#6b746b;font-size:12px;line-height:1.7}.guide-method.svelte-1n4a8fi a:where(.svelte-1n4a8fi),.guide-reference.svelte-1n4a8fi a:where(.svelte-1n4a8fi){color:#3d624c;text-decoration:underline}.guide-reference-rows.svelte-1n4a8fi{grid-template-columns:1fr 1fr;gap:16px;margin-top:16px;display:grid}.guide-reference-rows.svelte-1n4a8fi>div:where(.svelte-1n4a8fi){background:#f7f8f3;border-radius:8px;padding:16px}.guide-reference-rows.svelte-1n4a8fi strong:where(.svelte-1n4a8fi),.guide-reference-rows.svelte-1n4a8fi span:where(.svelte-1n4a8fi),.guide-reference-rows.svelte-1n4a8fi small:where(.svelte-1n4a8fi){margin-bottom:8px;display:block}.guide-reference-rows.svelte-1n4a8fi small:where(.svelte-1n4a8fi){color:#737968;line-height:1.5}.guide-reference-rows.svelte-1n4a8fi p:where(.svelte-1n4a8fi){font-size:11px}.guide-text-button.svelte-1n4a8fi{color:#476d3f;cursor:pointer;background:0 0;border:0;padding:16px 0 0;font-size:12px;text-decoration:underline}.guide-loading.svelte-1n4a8fi{color:#66765e;padding:32px;font-size:13px}.guide-loading.svelte-1n4a8fi>div:where(.svelte-1n4a8fi){background:#f0f3ed;border-radius:8px;height:48px;margin-top:12px}summary.svelte-1n4a8fi{cursor:pointer;font-weight:650}button.svelte-1n4a8fi:focus-visible,select.svelte-1n4a8fi:focus-visible,a.svelte-1n4a8fi:focus-visible,summary.svelte-1n4a8fi:focus-visible{outline-offset:3px;outline:3px solid #9eb48b}.guide-source-notice.svelte-1n4a8fi{flex-basis:100%;line-height:1.6;color:#795e38!important;font-size:11px!important}.guide-mobile-fact.svelte-1n4a8fi{display:none}.guide-heading.svelte-1n4a8fi{padding:24px}.guide-heading.svelte-1n4a8fi h2:where(.svelte-1n4a8fi){margin-bottom:8px;font-size:28px}.guide-heading.svelte-1n4a8fi p:where(.svelte-1n4a8fi){max-width:760px;font-size:13px;line-height:1.6}.guide-purpose.svelte-1n4a8fi{padding:16px 24px}.guide-purpose.svelte-1n4a8fi>span:where(.svelte-1n4a8fi){display:none}.guide-interests.svelte-1n4a8fi{margin:0 0 8px}.guide-controls.svelte-1n4a8fi{padding:16px 24px 12px}.guide-context.svelte-1n4a8fi{padding:0 24px 12px}.guide-context-note.svelte-1n4a8fi{margin:0 24px 16px;padding:10px}.guide-selected.svelte-1n4a8fi{margin:0 24px 12px}@media (width<=900px){.guide-desktop-fact.svelte-1n4a8fi{display:none}.guide-mobile-fact.svelte-1n4a8fi{border:1px solid #dbe3cc;border-radius:8px;margin:8px 0 16px;display:block}.guide-learning-grid.svelte-1n4a8fi{grid-template-columns:1fr}.guide-fact.svelte-1n4a8fi{border-top:1px solid #e3e7da;border-left:0}.guide-fact.svelte-1n4a8fi h3:where(.svelte-1n4a8fi){max-width:520px}.guide-batch-grid.svelte-1n4a8fi{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-batch-card.svelte-1n4a8fi:last-child:nth-child(3){grid-column:1/-1}.guide-controls.svelte-1n4a8fi{grid-template-columns:1fr}.guide-symbol.svelte-1n4a8fi{display:none}}@media (width<=550px){.constituent-guide.svelte-1n4a8fi{border-radius:14px;margin:24px 0}.guide-heading.svelte-1n4a8fi,.guide-purpose.svelte-1n4a8fi,.guide-alternatives.svelte-1n4a8fi,.guide-fact.svelte-1n4a8fi,.guide-method.svelte-1n4a8fi,.guide-reference.svelte-1n4a8fi{padding:24px 16px}.guide-heading.svelte-1n4a8fi h2:where(.svelte-1n4a8fi){font-size:27px}.guide-heading.svelte-1n4a8fi p:where(.svelte-1n4a8fi){font-size:13px}.guide-controls.svelte-1n4a8fi{padding:16px}.guide-context.svelte-1n4a8fi{padding:0 16px 16px}.guide-context-note.svelte-1n4a8fi,.guide-selected.svelte-1n4a8fi{margin:0 16px 16px}.guide-composition.svelte-1n4a8fi{padding:20px 8px}.guide-composition.svelte-1n4a8fi>.guide-section-heading:where(.svelte-1n4a8fi),.guide-composition.svelte-1n4a8fi>.guide-note:where(.svelte-1n4a8fi){padding:0 8px}.guide-row.svelte-1n4a8fi{grid-template-columns:1.15fr 1fr 1fr;gap:8px;padding:16px 8px}.guide-row.svelte-1n4a8fi strong:where(.svelte-1n4a8fi){font-size:13px}.guide-name.svelte-1n4a8fi strong:where(.svelte-1n4a8fi){overflow-wrap:anywhere;font-size:12px}.guide-table-head.svelte-1n4a8fi{font-size:9px}.guide-batch-grid.svelte-1n4a8fi,.guide-reference-rows.svelte-1n4a8fi{grid-template-columns:1fr}.guide-batch-card.svelte-1n4a8fi:last-child:nth-child(3){grid-column:auto}.guide-interests.svelte-1n4a8fi button:where(.svelte-1n4a8fi){padding:10px 12px;font-size:12px}.guide-empty.svelte-1n4a8fi{padding:24px 16px}}
