.summary-card{margin-top:22px;padding:18px 16px 20px;border-radius:var(--radius-md);color:var(--color-text-primary);background:var(--color-supp-warm-beige);box-shadow:var(--shadow-surface)}.summary-heading{display:flex;align-items:center;gap:12px;margin-bottom:14px}.summary-title{margin:0;font-size:var(--fs-lg);font-weight:700}.summary-content{margin:0;color:var(--color-text-primary);font-size:var(--fs-base);line-height:1.55}.indi-tabs{display:flex;flex-wrap:nowrap;gap:8px;margin:0 -12px;padding:0 12px 4px;overflow-x:auto;scrollbar-width:none;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;scroll-padding:0 12px}.indi-tabs::-webkit-scrollbar{display:none}.indi-tab{display:inline-flex;flex:0 0 auto;min-height:36px;align-items:center;justify-content:center;padding:7px 16px;border:1px solid var(--color-border-strong);border-radius:999px;color:var(--color-text-primary);background:var(--color-surface);font-size:var(--fs-xs);font-weight:600;line-height:1.2;white-space:nowrap;cursor:pointer;transition:all .15s ease;-webkit-tap-highlight-color:transparent;outline:none;user-select:none;-webkit-user-select:none;scroll-snap-align:start;min-width:88px;justify-content:center}.indi-tab[aria-pressed="true"]{color:#fff;background:var(--color-text-primary);border-color:var(--color-text-primary);font-weight:600}.indi-tab:active{transform:scale(.96)}.indi-panels{margin-top:14px}.indi-panel{display:none;padding:18px 16px;border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-primary);box-shadow:var(--shadow-surface);cursor:default}.indi-panel.active{display:block;animation:indiFadeIn 0.3s ease}.indi-panel-content{display:grid;gap:4px}.indi-panel-title{margin:0;font-size:var(--fs-lg);font-weight:700;line-height:24px}.indi-panel-body{display:flex;align-items:center;gap:14px;color:var(--color-text-primary)}.indi-panel-icon{display:grid;flex:0 0 72px;width:7%;height:76px;place-items:center;overflow:hidden;border-radius:26px 26px 17px 17px;color:var(--color-text-primary)}.indi-panel-icon svg{width:60px;height:60px}.indi-panel-copy{margin:0;color:var(--color-text-primary);font-size:var(--fs-base);line-height:1.5;padding-bottom:10px}@media (max-width:768px){.indi-tabs{padding-left:20px;scroll-padding-left:8px}}.forms-tabs{display:flex;flex-wrap:nowrap;gap:8px;margin:0 -12px;padding:0 12px 4px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;scroll-padding:0 12px}.forms-tabs::-webkit-scrollbar{display:none}.form-tab{display:inline-flex;flex:0 0 auto;min-height:36px;align-items:center;justify-content:center;padding:7px 16px;border:1px solid var(--color-border-strong);border-radius:999px;color:var(--color-text-primary);background:var(--color-surface);font-size:var(--fs-xs);font-weight:600;line-height:1.2;white-space:nowrap;cursor:pointer;transition:all .15s ease;-webkit-tap-highlight-color:transparent;outline:none;user-select:none;-webkit-user-select:none;scroll-snap-align:start;min-width:88px;justify-content:center}.form-tab[aria-selected="true"]{color:#fff;background:var(--color-text-primary);border-color:var(--color-text-primary)}.form-tab:active{transform:scale(.96)}.form-detail-card{display:none;gap:12px;margin-top:14px;padding:16px;border:0;border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-surface)}.form-detail-card.active{display:grid;animation:indiFadeIn 0.3s ease}.form-detail-row{margin:0;color:var(--color-text-primary);font-size:var(--fs-base);line-height:1.45}.form-detail-row strong{font-weight:800}.form-summary-name{font-weight:800}.form-divider{width:100%;height:1px;background:rgba(63,65,78,.12)}.bio-dots{display:inline-flex;align-items:center;gap:4px;margin-left:6px;vertical-align:middle}.bio-dot{width:10.08px;height:10.08px;border:1.5px solid currentColor;border-radius:50%}.bio-dot.filled{border-color:var(--color-success);background:var(--color-success)}.form-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:-2px}.form-tag{padding:5px 9px;border-radius:999px;color:var(--color-text-primary);font-family:"IBM Plex Mono", ui-monospace, monospace;font-size:var(--fs-xs);line-height:1.2;background-color:#eef6f2;font-weight:500}@media (max-width:768px){.forms-tabs{padding-left:20px;scroll-padding-left:8px}}.dosage-card{display:grid;gap:16px;width:100%;margin-top:2px;padding:18px 16px;border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-surface)}.dosage-rows{display:grid;gap:10px}.dosage-row{display:grid;grid-template-columns:28px 76px minmax(0, 1fr);gap:10px;align-items:center}.dosage-row-icon{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;color:var(--color-text-primary);background:var(--color-surface)}.dosage-row-icon svg{}.dosage-row-label{color:var(--color-text-primary);font-size:var(--fs-base);font-weight:800;line-height:1.25}.dosage-row-value{color:var(--color-text-primary);font-size:var(--fs-base);line-height:1.35}.dosage-card .source-links{padding-top:13px;border-top:1px solid var(--color-border);margin-top:0}.dosage-card>.dosage-rows>.dosage-row{grid-template-columns:28px minmax(0, 1fr);column-gap:10px;row-gap:6px;align-items:center}.dosage-card>.dosage-rows>.dosage-row .dosage-row-label{grid-column:2}.dosage-card>.dosage-rows>.dosage-row .dosage-row-value{grid-column:2}.inters-card{display:grid;gap:16px;width:100%;margin-top:2px;padding:18px 16px;border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-surface)}.inters-rows{display:grid;gap:10px}.inters-row{display:grid;grid-template-columns:28px minmax(0, 1fr);gap:10px;align-items:start}.inters-row-icon{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;color:var(--color-text-primary);background:var(--color-surface);margin-top:1px}.inters-row-icon svg{}.inters-row-text{color:var(--color-text-primary);font-size:var(--fs-base);line-height:1.4}.inters-row-text strong{font-weight:800;align-items:center;display:flex;margin-bottom:4px}.inters-card .source-links{padding-top:13px;border-top:1px solid var(--color-border);margin-top:0}@media (max-width:370px){.inters-card{padding:16px 14px}.inters-row{grid-template-columns:26px minmax(0, 1fr);gap:8px}.inters-row-icon{width:26px;height:26px}}.nutris-card-block{display:grid;gap:16px;padding:18px 16px;border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-surface);cursor:default}.nutris-text{color:var(--color-text-primary);font-size:var(--fs-base);line-height:1.6;margin:0}.food-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:25px 10px;margin-top:14px;padding-bottom:15px}.food-tile{display:grid;gap:8px;justify-items:center;min-width:0;text-align:center}.food-icon{display:grid;width:64px;height:64px;place-items:center;border-radius:50%}.food-icon svg{width:64px;height:64px;display:block}.food-name{color:var(--color-text-primary);font-size:var(--fs-xs);font-weight:700;line-height:1.2;margin:0}.food-amount{color:#7b7b90;font-size:var(--fs-xxs);line-height:1.25;margin:-4px 0 0}.nutris-card-block .source-links{padding-top:13px;border-top:1px solid var(--color-border);margin-top:0}.nutris-card-block .source-links+.source-links{border-top:none;padding-top:0}.nutris-card-block .info-divider{height:1px;background:var(--color-border);margin:4px 0}.memo-card{margin-top:18px;padding:18px 16px 19px;border-radius:var(--radius-md);color:var(--color-text-primary);background:var(--color-surface);box-shadow:var(--shadow-surface)}.memo-heading{display:flex;align-items:center;gap:12px;margin-bottom:16px}.quick-memo-icon{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border-radius:12px;color:var(--color-text-primary);background:var(--color-supp-warm-beige)}.quick-memo-icon svg{width:22px;height:22px;display:block}.memo-title{margin:0;font-size:var(--fs-lg);font-weight:700;line-height:1.2;color:var(--color-text-primary)}.final-memo-groups{display:grid;gap:18px}.final-memo-group{display:grid;gap:10px}.final-memo-label{display:inline-flex;width:fit-content;align-items:center;gap:6px;padding:0;font-size:var(--fs-xs);font-weight:800;letter-spacing:.04em;text-transform:uppercase}.final-memo-label.add{color:#c7861b}.final-memo-label.reduce{color:#8d8273}.final-memo-group .memo-list{list-style:none;padding:0;margin:0;display:grid;gap:10px;padding-left:18px}.final-memo-group .memo-list li{display:list-item;color:var(--color-text-primary);font-size:var(--fs-base);line-height:1.4;list-style:disc}.final-memo-group .memo-list li::marker{color:currentColor}.memo-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.memo-save-button{display:inline-flex;width:fit-content;min-height:34px;align-items:center;gap:7px;justify-content:center;padding:8px 14px;border:0;border-radius:999px;color:var(--color-text-primary);background:var(--color-warning);box-shadow:var(--shadow-soft);font-size:var(--fs-sm);font-weight:800;line-height:1;cursor:pointer;transition:transform .18s ease, filter .18s ease}.memo-save-button:hover{transform:scale(1.02);filter:brightness(.98)}.memo-save-button:active{transform:scale(.98);filter:brightness(.98)}.memo-save-button svg{width:14px;height:14px;flex:0 0 14px}.memo-share-button{border:1.5px solid var(--color-text-primary);color:var(--color-text-primary);background:var(--color-surface);box-shadow:none}.memo-share-button:hover{background:var(--color-surface-secondary)}.faq-card{display:grid;gap:22px;padding:18px 16px;border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-surface);cursor:default}.info-card-block{display:grid;gap:16px}.info-card-block+.info-card-block{padding-top:22px;border-top:1px solid var(--color-border-strong)}.accordion-title{margin:0;font-size:var(--fs-lg);font-weight:700;color:var(--color-text-primary)}.info-accordion-trigger{display:flex;width:100%;align-items:center;justify-content:space-between;gap:14px;padding:0;border:0;color:inherit;background:transparent;font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;outline:none;user-select:none;-webkit-user-select:none}.info-accordion-trigger svg{width:24px;height:24px;flex:0 0 24px;color:#7b7b90;transition:transform .18s ease}.info-accordion-trigger[aria-expanded="true"] svg{transform:rotate(180deg)}.info-accordion-panel{display:grid;grid-template-rows:0fr;margin-top:0;overflow:hidden;transition:grid-template-rows .22s cubic-bezier(.4, 0, .2, 1)}.info-accordion-panel.is-open{grid-template-rows:1fr}.info-accordion-panel-inner{min-height:0;overflow:hidden}.info-accordion-panel p{margin:0;color:var(--color-text-primary);font-size:var(--fs-base);line-height:1.55;white-space:pre-line}.info-accordion-panel p + p{margin-top:10px}.info-accordion-panel .source-links{padding-top:13px;border-top:1px solid var(--color-border);margin-top:12px}@media (prefers-reduced-motion:reduce){.info-accordion-panel{transition:none}}.links-section{padding:18px 16px;border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-surface);cursor:default}.links-title{margin:0 0 6px;font-size:1.5rem;font-weight:700;letter-spacing:0;line-height:1.2}.related-searches-list{list-style:none}.related-searches-item{margin:0}.related-searches-link{display:inline-flex;max-width:100%;min-height:34px;align-items:center;gap:5px;padding:4px 0;color:inherit;font-size:max(15px, 0.8125rem);font-weight:700;line-height:1.2;text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:3px;overflow-wrap:anywhere}.related-searches-link svg{width:13px;height:13px;flex:0 0 13px;fill:none;stroke:#a0a3b1;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}@keyframes indiFadeIn{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}