.tool-header[data-astro-cid-r5ic4aek]{margin-bottom:var(--space-6)}.tool-badge-row[data-astro-cid-r5ic4aek]{display:flex;gap:var(--space-2);align-items:center;flex-wrap:wrap;margin-bottom:var(--space-3)}.tool-subtitle[data-astro-cid-r5ic4aek]{font-size:var(--text-base);color:var(--color-text-secondary);line-height:var(--leading-relaxed);margin-top:var(--space-2)}.section-eyebrow[data-astro-cid-r5ic4aek]{display:inline-block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-primary);margin-bottom:4px}.calc-card[data-astro-cid-r5ic4aek]{background:var(--color-bg-card);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);padding:var(--space-6);margin-bottom:var(--space-5);box-shadow:var(--shadow-sm)}.analyzer-top[data-astro-cid-r5ic4aek]{display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-5)}@media(min-width:640px){.analyzer-top[data-astro-cid-r5ic4aek]{flex-direction:row;justify-content:space-between;align-items:flex-start}}.card-heading[data-astro-cid-r5ic4aek]{font-size:var(--text-xl);font-weight:800;margin:0 0 4px}.card-sub[data-astro-cid-r5ic4aek]{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0}.sample-btn[data-astro-cid-r5ic4aek]{padding:var(--space-2) var(--space-4);background:#f0fdfa;color:#0f766e;border:1px solid #99F6E4;border-radius:var(--radius-md);font-size:var(--text-xs);font-weight:700;cursor:pointer;white-space:nowrap;align-self:flex-start;transition:all var(--transition-fast)}.sample-btn[data-astro-cid-r5ic4aek]:hover{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.triggers-list[data-astro-cid-r5ic4aek]{display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-6)}.trigger-item[data-astro-cid-r5ic4aek]{display:flex;align-items:flex-start;gap:var(--space-3);background:var(--color-bg-alt);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4);cursor:pointer;margin:0;transition:all var(--transition-fast)}.trigger-item[data-astro-cid-r5ic4aek]:hover{border-color:var(--color-primary);background:#fff}.trigger-checkbox[data-astro-cid-r5ic4aek]{width:20px;height:20px;margin-top:2px;accent-color:var(--color-primary);flex-shrink:0;cursor:pointer}.trigger-body[data-astro-cid-r5ic4aek]{flex:1;display:flex;flex-direction:column;gap:4px}.trigger-title-row[data-astro-cid-r5ic4aek]{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-2);flex-wrap:wrap}.trigger-label-text[data-astro-cid-r5ic4aek]{font-size:var(--text-sm);font-weight:700;color:var(--color-text)}.trigger-tag[data-astro-cid-r5ic4aek]{font-size:10px;font-weight:700;text-transform:uppercase;padding:2px 8px;border-radius:var(--radius-full);background:#f0fdfa;color:#0f766e;border:1px solid #CCFBF1;white-space:nowrap}.trigger-desc[data-astro-cid-r5ic4aek]{font-size:var(--text-xs);color:var(--color-text-secondary);line-height:var(--leading-normal);font-weight:400;margin:0}.reassurance-readout[data-astro-cid-r5ic4aek]{padding-top:var(--space-6);border-top:1px solid var(--color-border-light)}.readout-header[data-astro-cid-r5ic4aek]{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-4)}@media(min-width:640px){.readout-header[data-astro-cid-r5ic4aek]{flex-direction:row;justify-content:space-between;align-items:center}}.readout-eyebrow[data-astro-cid-r5ic4aek]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-secondary)}.readout-title[data-astro-cid-r5ic4aek]{font-size:var(--text-lg);font-weight:800;color:var(--color-text);margin:0}.readout-pill[data-astro-cid-r5ic4aek]{display:inline-flex;align-items:center;padding:4px 12px;border-radius:var(--radius-full);background:#ecfdf5;color:#065f46;border:1px solid #A7F3D0;font-size:var(--text-xs);font-weight:700;align-self:flex-start}.readout-metrics-grid[data-astro-cid-r5ic4aek]{display:grid;grid-template-columns:1fr;gap:var(--space-3);margin-bottom:var(--space-5)}@media(min-width:640px){.readout-metrics-grid[data-astro-cid-r5ic4aek]{grid-template-columns:repeat(3,1fr)}}.metric-box[data-astro-cid-r5ic4aek]{background:var(--color-bg-alt);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4);display:flex;flex-direction:column;gap:2px}.metric-label[data-astro-cid-r5ic4aek]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary)}.metric-value[data-astro-cid-r5ic4aek]{font-size:var(--text-base);font-weight:800;color:var(--color-text)}.metric-safe[data-astro-cid-r5ic4aek]{color:#166534}.metric-sub[data-astro-cid-r5ic4aek]{font-size:11px;color:var(--color-text-light)}.calm-explanation-box[data-astro-cid-r5ic4aek]{background:#f0fdfa;border-left:4px solid var(--color-primary);border-radius:0 var(--radius-md) var(--radius-md) 0;padding:var(--space-4) var(--space-5)}.calm-explanation-box[data-astro-cid-r5ic4aek] h4[data-astro-cid-r5ic4aek]{font-size:var(--text-base);color:#0f766e;margin:0 0 4px}.calm-explanation-box[data-astro-cid-r5ic4aek] p[data-astro-cid-r5ic4aek]{font-size:var(--text-sm);color:var(--color-text);line-height:var(--leading-relaxed);margin:0}.printable-checklist-card[data-astro-cid-r5ic4aek]{background:var(--color-bg-card);border:2px solid var(--color-primary);border-radius:var(--radius-lg);padding:var(--space-6);margin:var(--space-8) 0;box-shadow:var(--shadow-sm)}.checklist-header[data-astro-cid-r5ic4aek]{display:flex;flex-direction:column;gap:var(--space-4);margin-bottom:var(--space-5);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border-light)}@media(min-width:640px){.checklist-header[data-astro-cid-r5ic4aek]{flex-direction:row;justify-content:space-between;align-items:flex-start}}.checklist-header[data-astro-cid-r5ic4aek] h2[data-astro-cid-r5ic4aek]{font-size:var(--text-xl);font-weight:800;margin:0 0 4px}.checklist-header[data-astro-cid-r5ic4aek] p[data-astro-cid-r5ic4aek]{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0}.checklist-actions[data-astro-cid-r5ic4aek]{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.prep-progress-badge[data-astro-cid-r5ic4aek]{font-size:var(--text-xs);font-weight:700;padding:6px 12px;border-radius:var(--radius-md);background:var(--color-bg-alt);border:1px solid var(--color-border);color:var(--color-text-secondary);white-space:nowrap}.print-btn[data-astro-cid-r5ic4aek]{padding:8px 14px;background:var(--color-primary);color:#fff;border:none;border-radius:var(--radius-md);font-size:var(--text-xs);font-weight:700;cursor:pointer;white-space:nowrap;transition:all var(--transition-fast)}.print-btn[data-astro-cid-r5ic4aek]:hover{background:var(--color-primary-dark)}.prep-items-list[data-astro-cid-r5ic4aek]{display:flex;flex-direction:column;gap:var(--space-3)}.prep-item[data-astro-cid-r5ic4aek]{display:flex;align-items:flex-start;gap:var(--space-3);background:var(--color-bg-alt);border:1px solid var(--color-border-light);border-radius:var(--radius-md);padding:var(--space-4);cursor:pointer;margin:0}.prep-checkbox[data-astro-cid-r5ic4aek]{width:20px;height:20px;margin-top:4px;accent-color:var(--color-primary);flex-shrink:0;cursor:pointer}.prep-content[data-astro-cid-r5ic4aek]{display:flex;flex-direction:column;gap:2px}.prep-timing-badge[data-astro-cid-r5ic4aek]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-primary-dark)}.prep-title[data-astro-cid-r5ic4aek]{font-size:var(--text-sm);font-weight:700;color:var(--color-text);margin:0}.prep-detail[data-astro-cid-r5ic4aek]{font-size:var(--text-xs);color:var(--color-text-secondary);font-weight:400;line-height:var(--leading-normal);margin:0}.guide-section[data-astro-cid-r5ic4aek]{margin:var(--space-10) 0}.guide-section[data-astro-cid-r5ic4aek] h2[data-astro-cid-r5ic4aek]{font-size:var(--text-xl);font-weight:800;margin-bottom:var(--space-3)}.guide-section[data-astro-cid-r5ic4aek] p[data-astro-cid-r5ic4aek]{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--leading-relaxed);margin-bottom:var(--space-4)}.guide-cards-grid[data-astro-cid-r5ic4aek]{display:grid;grid-template-columns:1fr;gap:var(--space-4);margin-top:var(--space-5)}@media(min-width:640px){.guide-cards-grid[data-astro-cid-r5ic4aek]{grid-template-columns:repeat(2,1fr)}}.guide-info-card[data-astro-cid-r5ic4aek]{background:var(--color-bg-card);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);padding:var(--space-5)}.guide-info-card[data-astro-cid-r5ic4aek] h3[data-astro-cid-r5ic4aek]{font-size:var(--text-base);font-weight:700;margin-bottom:var(--space-2)}.guide-info-card[data-astro-cid-r5ic4aek] p[data-astro-cid-r5ic4aek]{margin:0}.cross-tools-section[data-astro-cid-r5ic4aek]{margin:var(--space-10) 0}.cross-tools-section[data-astro-cid-r5ic4aek] h2[data-astro-cid-r5ic4aek]{font-size:var(--text-xl);font-weight:800;color:var(--color-text);margin-bottom:var(--space-5)}.tool-cards-grid[data-astro-cid-r5ic4aek]{display:grid;grid-template-columns:1fr;gap:var(--space-3)}@media(min-width:640px){.tool-cards-grid[data-astro-cid-r5ic4aek]{grid-template-columns:repeat(2,1fr)}}.nav-tool-card[data-astro-cid-r5ic4aek]{display:flex;flex-direction:column;gap:var(--space-1);background:var(--color-bg-card);border:1px solid var(--color-border-light);border-radius:var(--radius-md);padding:var(--space-4);text-decoration:none;transition:all var(--transition-fast)}.nav-tool-card[data-astro-cid-r5ic4aek]:hover{border-color:var(--color-primary);transform:translateY(-2px);box-shadow:var(--shadow-sm)}.nav-card-icon[data-astro-cid-r5ic4aek]{font-size:var(--text-xl);margin-bottom:2px}.nav-tool-card[data-astro-cid-r5ic4aek] h3[data-astro-cid-r5ic4aek]{font-size:var(--text-sm);font-weight:700;color:var(--color-text);margin:0}.nav-tool-card[data-astro-cid-r5ic4aek] p[data-astro-cid-r5ic4aek]{font-size:var(--text-xs);color:var(--color-text-secondary);line-height:var(--leading-normal);margin:0}.faq-section[data-astro-cid-r5ic4aek]{margin:var(--space-10) 0}.faq-section[data-astro-cid-r5ic4aek] h2[data-astro-cid-r5ic4aek]{font-size:var(--text-xl);font-weight:800;color:var(--color-text);margin-bottom:var(--space-5)}.faq-list[data-astro-cid-r5ic4aek]{display:flex;flex-direction:column;gap:var(--space-3)}.faq-item[data-astro-cid-r5ic4aek]{background:var(--color-bg-card);border:1px solid var(--color-border-light);border-radius:var(--radius-md);padding:var(--space-4)}.faq-item[data-astro-cid-r5ic4aek] summary[data-astro-cid-r5ic4aek]{font-size:var(--text-base);color:var(--color-text);cursor:pointer}.faq-content[data-astro-cid-r5ic4aek]{padding-top:var(--space-3)}.faq-content[data-astro-cid-r5ic4aek] p[data-astro-cid-r5ic4aek]{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--leading-relaxed);margin:0}.medical-disclaimer-box[data-astro-cid-r5ic4aek]{background:var(--color-bg-alt);border:1px solid var(--color-border-light);border-radius:var(--radius-md);padding:var(--space-5);margin-top:var(--space-8)}.medical-disclaimer-box[data-astro-cid-r5ic4aek] h4[data-astro-cid-r5ic4aek]{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-secondary);margin-bottom:var(--space-2)}.medical-disclaimer-box[data-astro-cid-r5ic4aek] p[data-astro-cid-r5ic4aek]{font-size:var(--text-xs);color:var(--color-text-light);line-height:var(--leading-relaxed);margin:0}
