.tool-header[data-astro-cid-4tykxsjk]{margin-bottom:var(--space-6)}.tool-badge-row[data-astro-cid-4tykxsjk]{display:flex;gap:var(--space-2);align-items:center;flex-wrap:wrap;margin-bottom:var(--space-3)}.tool-subtitle[data-astro-cid-4tykxsjk]{font-size:var(--text-base);color:var(--color-text-secondary);line-height:var(--leading-relaxed);margin-top:var(--space-2)}.calc-card[data-astro-cid-4tykxsjk]{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)}.sample-bar[data-astro-cid-4tykxsjk]{display:flex;flex-direction:column;gap:var(--space-3);background:#f0fdfa;border:1px solid #CCFBF1;border-radius:var(--radius-md);padding:var(--space-4);margin-bottom:var(--space-6)}.sample-bar-text[data-astro-cid-4tykxsjk]{display:flex;flex-direction:column;gap:2px;font-size:var(--text-xs);color:var(--color-text-secondary)}.sample-bar-text[data-astro-cid-4tykxsjk] strong[data-astro-cid-4tykxsjk]{font-size:var(--text-sm);color:#0f766e}.sample-btn-group[data-astro-cid-4tykxsjk]{display:flex;flex-wrap:wrap;gap:var(--space-2)}.sample-trigger-btn[data-astro-cid-4tykxsjk]{padding:var(--space-2) var(--space-4);background:var(--color-primary);color:#fff;border:none;border-radius:var(--radius-md);font-size:var(--text-xs);font-weight:700;cursor:pointer;transition:all var(--transition-fast)}.sample-trigger-btn[data-astro-cid-4tykxsjk]:hover{background:var(--color-primary-dark);transform:translateY(-1px)}.sample-secondary-btn[data-astro-cid-4tykxsjk]{padding:var(--space-2) var(--space-3);background:#fff;color:#0f766e;border:1px solid #99F6E4;border-radius:var(--radius-md);font-size:var(--text-xs);font-weight:600;cursor:pointer;transition:all var(--transition-fast)}.sample-secondary-btn[data-astro-cid-4tykxsjk]:hover{border-color:var(--color-primary);background:#f8fafb}.inputs-grid[data-astro-cid-4tykxsjk]{display:grid;grid-template-columns:1fr;gap:var(--space-4);margin-bottom:var(--space-6)}@media(min-width:640px){.inputs-grid[data-astro-cid-4tykxsjk]{grid-template-columns:repeat(2,1fr)}}.input-card[data-astro-cid-4tykxsjk]{background:var(--color-bg-alt);border:1px solid var(--color-border-light);border-radius:var(--radius-md);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2)}.input-label[data-astro-cid-4tykxsjk]{display:flex;flex-direction:column;gap:2px;font-size:var(--text-xs);color:var(--color-text);margin-bottom:0}.label-badge[data-astro-cid-4tykxsjk]{font-size:10px;color:var(--color-text-light);text-transform:uppercase;letter-spacing:.04em}.input-field-wrap[data-astro-cid-4tykxsjk]{display:flex;align-items:center;background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.input-field-wrap[data-astro-cid-4tykxsjk]:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px #0d948826}.calc-input[data-astro-cid-4tykxsjk]{width:100%;padding:var(--space-3);border:none;font-size:var(--text-lg);font-weight:700;color:var(--color-text);outline:none;min-height:46px}.input-addon[data-astro-cid-4tykxsjk]{padding:var(--space-3);background:var(--color-bg-alt);color:var(--color-text-secondary);font-size:var(--text-xs);font-weight:700;border-left:1px solid var(--color-border-light);white-space:nowrap}.sex-toggle-wrap[data-astro-cid-4tykxsjk]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2);min-height:46px}.sex-btn[data-astro-cid-4tykxsjk]{border:1px solid var(--color-border);background:#fff;color:var(--color-text-secondary);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:700;cursor:pointer;transition:all var(--transition-fast)}.sex-btn[data-astro-cid-4tykxsjk].active{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.input-hint[data-astro-cid-4tykxsjk]{font-size:11px;color:var(--color-text-light)}.results-panel[data-astro-cid-4tykxsjk]{padding-top:var(--space-6);border-top:1px solid var(--color-border-light)}.results-header[data-astro-cid-4tykxsjk]{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-5)}@media(min-width:640px){.results-header[data-astro-cid-4tykxsjk]{flex-direction:row;justify-content:space-between;align-items:center}}.results-eyebrow[data-astro-cid-4tykxsjk]{font-size:11px;text-transform:uppercase;font-weight:700;letter-spacing:.05em;color:var(--color-text-secondary)}.results-title[data-astro-cid-4tykxsjk]{font-size:var(--text-lg);font-weight:800;color:var(--color-text);margin:0}.gap-pill[data-astro-cid-4tykxsjk]{display:inline-flex;align-items:center;padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:700;align-self:flex-start}.badge-safe[data-astro-cid-4tykxsjk]{background:#ecfdf5;color:#065f46;border:1px solid #A7F3D0}.badge-moderate[data-astro-cid-4tykxsjk]{background:#fffbeb;color:#92400e;border:1px solid #FDE68A}.egfr-cards-grid[data-astro-cid-4tykxsjk]{display:grid;grid-template-columns:1fr;gap:var(--space-4);margin-bottom:var(--space-6)}@media(min-width:768px){.egfr-cards-grid[data-astro-cid-4tykxsjk]{grid-template-columns:repeat(3,1fr)}}.egfr-result-card[data-astro-cid-4tykxsjk]{background:var(--color-bg-alt);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2)}.card-gold-standard[data-astro-cid-4tykxsjk]{background:#f0fdfa;border:2px solid var(--color-primary);box-shadow:var(--shadow-sm)}.card-top-row[data-astro-cid-4tykxsjk]{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2)}.card-method-tag[data-astro-cid-4tykxsjk]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary)}.tag-gold[data-astro-cid-4tykxsjk]{color:#0f766e}.stage-pill[data-astro-cid-4tykxsjk]{font-size:10px;font-weight:700;padding:2px 8px;border-radius:var(--radius-full);white-space:nowrap}.stage-green[data-astro-cid-4tykxsjk]{background:#dcfce7;color:#166534}.stage-amber[data-astro-cid-4tykxsjk]{background:#fef3c7;color:#92400e}.stage-amber-deep[data-astro-cid-4tykxsjk]{background:#ffedd5;color:#9a3412}.stage-red[data-astro-cid-4tykxsjk]{background:#fee2e2;color:#991b1b}.card-title[data-astro-cid-4tykxsjk]{font-size:var(--text-sm);font-weight:700;color:var(--color-text);margin:0}.egfr-number-row[data-astro-cid-4tykxsjk]{display:flex;align-items:baseline;gap:var(--space-2);margin:var(--space-1) 0}.egfr-big-num[data-astro-cid-4tykxsjk]{font-size:var(--text-3xl);font-weight:800;color:var(--color-text);line-height:1}.card-gold-standard[data-astro-cid-4tykxsjk] .egfr-big-num[data-astro-cid-4tykxsjk]{color:var(--color-primary-dark)}.egfr-unit[data-astro-cid-4tykxsjk]{font-size:11px;font-weight:600;color:var(--color-text-secondary)}.card-note[data-astro-cid-4tykxsjk]{font-size:var(--text-xs);color:var(--color-text-secondary);line-height:var(--leading-normal);margin:0}.reassurance-panel[data-astro-cid-4tykxsjk]{background:#f0fdfa;border-left:4px solid var(--color-primary);border-radius:0 var(--radius-md) var(--radius-md) 0;padding:var(--space-5)}.reassurance-header[data-astro-cid-4tykxsjk]{display:flex;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-3)}.reassurance-icon[data-astro-cid-4tykxsjk]{font-size:var(--text-2xl);flex-shrink:0}.reassurance-header[data-astro-cid-4tykxsjk] h3[data-astro-cid-4tykxsjk]{font-size:var(--text-base);color:#0f766e;margin:0 0 4px}.reassurance-sub[data-astro-cid-4tykxsjk]{font-size:var(--text-xs);font-weight:700;color:#0d9488;margin:0}.reassurance-body[data-astro-cid-4tykxsjk]{font-size:var(--text-sm);color:var(--color-text);line-height:var(--leading-relaxed);margin:0}.guide-section[data-astro-cid-4tykxsjk]{margin:var(--space-10) 0}.guide-header[data-astro-cid-4tykxsjk] h2[data-astro-cid-4tykxsjk]{font-size:var(--text-xl);font-weight:800;color:var(--color-text);margin-bottom:var(--space-2)}.guide-header[data-astro-cid-4tykxsjk] p[data-astro-cid-4tykxsjk]{color:var(--color-text-secondary);margin-bottom:var(--space-6)}.markers-grid[data-astro-cid-4tykxsjk]{display:grid;grid-template-columns:1fr;gap:var(--space-4);margin-bottom:var(--space-6)}.marker-card[data-astro-cid-4tykxsjk]{background:var(--color-bg-card);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-2)}.marker-top[data-astro-cid-4tykxsjk]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.marker-top[data-astro-cid-4tykxsjk] h3[data-astro-cid-4tykxsjk]{font-size:var(--text-base);font-weight:700;margin:0}.marker-badge[data-astro-cid-4tykxsjk]{font-size:11px;font-weight:700;background:#f0fdfa;color:#0f766e;border:1px solid #CCFBF1;padding:2px 10px;border-radius:var(--radius-full)}.marker-detail[data-astro-cid-4tykxsjk]{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--leading-normal);margin:0}.wellness-takeaway-card[data-astro-cid-4tykxsjk]{background:var(--color-bg-alt);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5)}.wellness-takeaway-card[data-astro-cid-4tykxsjk] h3[data-astro-cid-4tykxsjk]{font-size:var(--text-base);font-weight:700;margin-bottom:var(--space-3)}.wellness-list[data-astro-cid-4tykxsjk]{padding-left:var(--space-5);display:flex;flex-direction:column;gap:var(--space-3);font-size:var(--text-sm);color:var(--color-text-secondary)}.cross-tools-section[data-astro-cid-4tykxsjk]{margin:var(--space-10) 0}.cross-tools-section[data-astro-cid-4tykxsjk] h2[data-astro-cid-4tykxsjk]{font-size:var(--text-xl);font-weight:800;color:var(--color-text);margin-bottom:var(--space-5)}.tool-cards-grid[data-astro-cid-4tykxsjk]{display:grid;grid-template-columns:1fr;gap:var(--space-3)}@media(min-width:640px){.tool-cards-grid[data-astro-cid-4tykxsjk]{grid-template-columns:repeat(2,1fr)}}.nav-tool-card[data-astro-cid-4tykxsjk]{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-4tykxsjk]:hover{border-color:var(--color-primary);transform:translateY(-2px);box-shadow:var(--shadow-sm)}.nav-card-icon[data-astro-cid-4tykxsjk]{font-size:var(--text-xl);margin-bottom:2px}.nav-tool-card[data-astro-cid-4tykxsjk] h3[data-astro-cid-4tykxsjk]{font-size:var(--text-sm);font-weight:700;color:var(--color-text);margin:0}.nav-tool-card[data-astro-cid-4tykxsjk] p[data-astro-cid-4tykxsjk]{font-size:var(--text-xs);color:var(--color-text-secondary);line-height:var(--leading-normal);margin:0}.faq-section[data-astro-cid-4tykxsjk]{margin:var(--space-10) 0}.faq-section[data-astro-cid-4tykxsjk] h2[data-astro-cid-4tykxsjk]{font-size:var(--text-xl);font-weight:800;color:var(--color-text);margin-bottom:var(--space-5)}.faq-list[data-astro-cid-4tykxsjk]{display:flex;flex-direction:column;gap:var(--space-3)}.faq-item[data-astro-cid-4tykxsjk]{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-4tykxsjk] summary[data-astro-cid-4tykxsjk]{font-size:var(--text-base);color:var(--color-text);cursor:pointer}.faq-content[data-astro-cid-4tykxsjk]{padding-top:var(--space-3)}.faq-content[data-astro-cid-4tykxsjk] p[data-astro-cid-4tykxsjk]{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--leading-relaxed);margin:0}.medical-disclaimer-box[data-astro-cid-4tykxsjk]{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-4tykxsjk] h4[data-astro-cid-4tykxsjk]{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-4tykxsjk] p[data-astro-cid-4tykxsjk]{font-size:var(--text-xs);color:var(--color-text-light);line-height:var(--leading-relaxed);margin:0}
