:root{--header-height:64px;--site-surface-subtle:#f7f7f5;--site-surface-muted:#efefed;--site-warm-accent-rgb:209,170,112;--site-footer-background:var(--site-surface);--site-divider:rgba(15,23,42,0.1);--site-control-background:var(--site-background);--site-control-border:#cfd2d2;--site-focus:#667680;--site-focus-ring:rgba(102,118,128,0.15);--site-hover:var(--site-surface);--site-neutral-hover:#f3f3f1;--site-primary:var(--site-text);--site-primary-hover:#30414c;--site-on-primary:var(--site-background);--site-header-background:var(--site-primary);--site-header-text:#fdfcfb;--site-header-control-border:#75828a;--site-header-hover:var(--site-primary-hover);--site-disabled-background:#e7e7e7;--site-disabled-text:#707070;--site-danger-text:#991b1b;--site-danger-border:#fecaca;--site-danger-background:#fff7f7;--site-danger-hover:#fee2e2;--site-success-text:#28704a;--site-success-background:#edf7f0;--site-warning-text:#92400e;--site-warning-background:#fffaf0;--site-warning-border:#e8cf9b;--site-selection-text:var(--site-primary);--site-selection-border:var(--site-primary);--site-selection-background:#eef1f3;--site-selection-hover:#e4e8eb;--site-selection-subtle-background:#f6f7f8;--site-backdrop:rgba(29,43,54,0.28);--site-modal-border:#bfc4c8;--site-modal-shadow:0 22px 68px rgba(29,35,39,0.22);--report-paper:#ffffff;--report-paper-rail:#f7f6f3;--report-paper-line:#e9e7e2;--report-heading:#2e5c47;--report-heading-soft:rgba(46,92,71,0.07);--report-ornament:#a44a3a;--report-ink:#232220;--report-ink-muted:#6c6a65;--report-ink-soft:#4b4945;--report-hover:rgba(35,34,32,0.04);--report-paper-control:#dddbd6;--report-badge:#f1f0ec;--report-backdrop:rgba(28,26,22,0.12);--border-color:rgba(59,130,246,0.2);--border-color-card:rgba(0,0,0,0.06);--chart-text:#171b1e;--chart-text-on-water:#ffffff;--interaction-element-default-color:#b8c3de;--pillar-phase-text:#4f6f9e;--pillar-punishment-color:#9f2f3a;--pillar-allergy-disabled-text:#d75c55;--pillar-allergy-disabled-border:#f08a75;--pillar-allergy-disabled-line:#e8aaa3}body,html{width:100%;min-height:100%;margin:0;background:var(--site-background);overflow-x:hidden}.app-viewport{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;justify-content:center;height:100vh;height:100dvh;overscroll-behavior-x:none}.app-shell,.app-viewport{display:flex;width:100%;background:var(--site-background);overflow-x:hidden;overscroll-behavior-y:contain}.app-shell{position:relative;flex-direction:column;height:100%;max-width:500px;box-sizing:border-box;border:1px solid var(--site-border);box-shadow:2px 1px 8px rgba(0,0,0,.1)}.app-scroll{flex-grow:1;display:flex;flex-direction:column;justify-content:space-between;gap:24px;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain}.app-content{box-sizing:border-box;padding:var(--header-height) 4px 0}.app-shell-home{--home-border:var(--site-divider);--home-card:rgba(255,255,255,0.92);--home-text:var(--site-text);--home-secondary-text:var(--site-secondary-text);--home-primary:var(--site-primary);--home-primary-hover:var(--site-primary-hover);--home-control-border:var(--site-control-border);--home-focus:var(--site-focus);max-width:1040px;border-color:var(--site-border);box-shadow:none}.app-shell-product,.app-shell-shared-report{max-width:960px}.app-shell-home .app-scroll{gap:0;background:transparent}.app-shell-home .app-content{padding:var(--header-height) 0 0}@media (min-width:768px){.app-shell{max-width:560px}.app-shell-home{max-width:1040px}.app-shell-product,.app-shell-shared-report{max-width:960px}}@media (max-width:767px){.app-shell{border:none;box-shadow:none}}@media (max-width:1023px){.app-viewport{height:100dvh}}@font-face{font-family:reportHeadingFont;src:url(/_next/static/media/bb6cf5dc0f34834c-s.woff2) format("woff2");font-display:swap;font-weight:700}@font-face{font-family:reportHeadingFont Fallback;src:local("Arial");ascent-override:99.45%;descent-override:24.71%;line-gap-override:0.00%;size-adjust:115.74%}.__className_b806f8{font-family:reportHeadingFont,reportHeadingFont Fallback,serif;font-weight:700}.__variable_b806f8{--font-report-heading:"reportHeadingFont","reportHeadingFont Fallback",serif}