.diagnosis-result-root.svelte-1fl2ve2{--color-blue:#115bd6;--color-blue-light:#3a7cdb;--color-blue-dark:#0d4aa8;--color-gray-bg:#f2f2f2;--color-page-bg:#eaf2fb;--color-orange-top:#f5871f;--color-orange-cta:#f4850d;--color-orange-btm:#eb4b00;--color-orange-text:#e56a12;--color-orange-line:#f2853a;--color-text-main:#333;--color-text-sub:#555;--color-text-mute:#888;--color-bg-white:#fff;--color-hairline:#e3e9ef;--color-avatar-bg:#e0e0e0;--color-reasons-bg-end:#f4faff;--color-reasons-shadow:#cfe0f0;--color-cta-shadow:#c4c9ccb3;--color-shadow-faint:#0000000f;--container-max:440px;--avatar-size:82px;--card-radius:12px;--cta-height:58px;--tap-target-min:44px;--floating-cta-area:150px;--font-sys:"Roboto", "Noto Sans JP", -apple-system, BlinkMacSystemFont, "Segoe UI", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic", sans-serif;min-height:100vh;color:var(--color-text-main);font-family:var(--font-sys);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0;font-size:14px;line-height:1.6}.svelte-1fl2ve2,.svelte-1fl2ve2:before,.svelte-1fl2ve2:after{box-sizing:border-box}svg.svelte-1fl2ve2{max-width:100%;display:block}button.svelte-1fl2ve2{color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;padding:0}.main.svelte-1fl2ve2{max-width:var(--container-max);margin:0 auto 24px;padding:20px 16px 0}.loading-area.svelte-1fl2ve2{z-index:9998;position:fixed;inset:0}.error-area.svelte-1fl2ve2{z-index:9999;box-sizing:border-box;color:#721c24;background-color:#f8d7da;width:100%;padding:20px;font-size:20px;position:fixed;top:0;left:0}.page-back-button.svelte-1fl2ve2{background-color:#fff;border:1px solid #721c25;border-radius:4px;margin-inline:auto;padding:8px 24px;display:block}.page-back-button.svelte-1fl2ve2 span:where(.svelte-1fl2ve2){color:#333;font-size:1.2em}.page-title.svelte-1fl2ve2{margin:0 0 16px;font-size:24px;font-weight:700;line-height:1.4}.page-title__line1.svelte-1fl2ve2{color:var(--color-text-main);display:block}.page-title__line2.svelte-1fl2ve2{color:var(--color-blue);text-wrap:auto;display:block}.floating-cta.svelte-1fl2ve2{z-index:50;max-width:var(--container-max);padding:12px 24px calc(12px + env(safe-area-inset-bottom,0px));background:var(--color-bg-white);pointer-events:none;border-radius:8px 8px 0 0;margin:0 auto;position:sticky;bottom:0;left:0;right:0;box-shadow:0 0 4px 4px #00000026}.floating-cta.svelte-1fl2ve2>:where(.svelte-1fl2ve2){pointer-events:auto}.floating-cta__pitch.svelte-1fl2ve2{justify-content:center;margin-bottom:8px;display:flex}.floating-cta__pitch-text.svelte-1fl2ve2{border:1.5px solid var(--color-orange-line);background:var(--color-bg-white);box-shadow:0 1px 3px var(--color-shadow-faint);color:var(--color-orange-text);white-space:nowrap;border-radius:999px;padding:5px 18px;font-size:12px;font-weight:700;display:inline-block;position:relative}.floating-cta__pitch-text.svelte-1fl2ve2:before,.floating-cta__pitch-text.svelte-1fl2ve2:after{content:"";border-style:solid;width:0;height:0;position:absolute;left:50%;transform:translate(-50%)}.floating-cta__pitch-text.svelte-1fl2ve2:before{border-width:7px 7px 0;border-color:var(--color-orange-line) transparent transparent;bottom:-7px}.floating-cta__pitch-text.svelte-1fl2ve2:after{border-width:6px 6px 0;border-color:var(--color-bg-white) transparent transparent;bottom:-5px}.floating-cta__footnote.svelte-1fl2ve2{color:var(--color-text-mute);text-align:center;margin:8px auto 0;font-size:10px;line-height:1.4}.cta-button.svelte-1fl2ve2{width:100%;height:var(--cta-height);border:2px solid var(--color-orange-cta);border-radius:var(--card-radius);background:linear-gradient(180deg, var(--color-orange-cta), var(--color-orange-btm));box-shadow:2px 4px 16px 0 var(--color-cta-shadow);color:var(--color-bg-white);transition:background .5s,color .5s,box-shadow .15s,transform .1s;display:block;position:relative}.cta-button.svelte-1fl2ve2:hover,.cta-button.svelte-1fl2ve2:active{background:var(--color-bg-white);box-shadow:2px 6px 18px 0 var(--color-cta-shadow)}.cta-button.svelte-1fl2ve2:hover .cta-button__main:where(.svelte-1fl2ve2),.cta-button.svelte-1fl2ve2:active .cta-button__main:where(.svelte-1fl2ve2),.cta-button.svelte-1fl2ve2:hover .cta-button__arrow:where(.svelte-1fl2ve2),.cta-button.svelte-1fl2ve2:active .cta-button__arrow:where(.svelte-1fl2ve2){color:var(--color-orange-cta)}.cta-button.svelte-1fl2ve2:hover .cta-button__sub:where(.svelte-1fl2ve2),.cta-button.svelte-1fl2ve2:active .cta-button__sub:where(.svelte-1fl2ve2){background:var(--color-orange-cta);color:var(--color-bg-white)}.cta-button.svelte-1fl2ve2:active{transform:translateY(1px)}.cta-button.svelte-1fl2ve2:focus-visible{outline:3px solid var(--color-blue);outline-offset:2px}.cta-button__sub.svelte-1fl2ve2{background:var(--color-bg-white);height:32px;color:var(--color-orange-text);border-radius:5px;justify-content:center;align-items:center;padding:0 11px;font-size:14px;font-weight:800;line-height:1;transition:background .5s,color .5s;display:inline-flex;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.cta-button__main.svelte-1fl2ve2{width:100%;color:var(--color-bg-white);font-size:16px;font-weight:700;line-height:var(--cta-height);letter-spacing:.02em;text-align:center;transition:color .5s;display:block}.cta-button__arrow.svelte-1fl2ve2{color:var(--color-bg-white);transition:color .5s;position:absolute;top:50%;right:16px;transform:translateY(-50%)}@media (width<=360px){.main.svelte-1fl2ve2{padding:14px 12px 0}.page-title.svelte-1fl2ve2{font-size:20px}.floating-cta.svelte-1fl2ve2{padding-left:14px;padding-right:14px}.cta-button__main.svelte-1fl2ve2{font-size:15px}}@media (width>=361px) and (width<=390px){.main.svelte-1fl2ve2{padding:18px 14px 0}.page-title.svelte-1fl2ve2{font-size:22px}}@media (width>=412px){.main.svelte-1fl2ve2{padding:22px 18px 0}}@media (prefers-reduced-motion:reduce){.svelte-1fl2ve2,.svelte-1fl2ve2:before,.svelte-1fl2ve2:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
