.BirthDatePhase_container__KXQCY{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:0 24px;background-color:#FAF8F5;font-family:Hiragino Sans,Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,sans-serif}.BirthDatePhase_header__NnSOx{text-align:center;margin-bottom:40px}.BirthDatePhase_divider__52gp3{width:32px;height:1px;background-color:#C4B5A3;margin:0 auto 24px}.BirthDatePhase_title__OTvvU{font-size:20px;font-weight:400;color:#2D2B27;letter-spacing:.05em;margin:0 0 12px}.BirthDatePhase_subtitle__1qoNw{font-size:12px;color:#8A8680;margin:0}.BirthDatePhase_card__2fxNU{width:100%;max-width:320px;background-color:#FFFFFF;border:1px solid #e8e4de;border-radius:16px;padding:24px}.BirthDatePhase_dateRow__Ao4AO{display:flex;gap:12px}.BirthDatePhase_fieldYear__GOvyv{flex:1}.BirthDatePhase_fieldMonthDay__4oG_c{width:80px}.BirthDatePhase_label__uBOLd{display:block;font-size:10px;color:#8A8680;margin-bottom:4px;font-weight:500}.BirthDatePhase_select__UFD7H{width:100%;padding:10px 12px;background-color:#FAF8F5;border:1.5px solid #e8e4de;border-radius:10px;font-size:14px;color:#2D2B27;font-family:inherit;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238A8680' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;cursor:pointer;transition:border-color .15s}.BirthDatePhase_select__UFD7H:focus{outline:none;border-color:#C4B5A3}.BirthDatePhase_timeToggle__JA5aa{display:flex;align-items:center;gap:8px;margin-top:16px;padding:0;background:none;border:none;font-size:12px;color:#8A8680;cursor:pointer;font-family:inherit;transition:color .15s}.BirthDatePhase_timeToggle__JA5aa:hover{color:#6B6560}.BirthDatePhase_timeIcon__YVa58{width:14px;height:14px}.BirthDatePhase_timeRow__MQQgh{display:flex;align-items:center;gap:12px;margin-top:16px}.BirthDatePhase_timeFields__GVx7J{flex:1;display:flex;align-items:center;gap:8px}.BirthDatePhase_timeField__HSok2{flex:1}.BirthDatePhase_timeSeparator__nPcw4{color:#8A8680;margin-top:16px;font-size:14px}.BirthDatePhase_timeCancel__NIzk4{padding:0;margin-top:16px;background:none;border:none;font-size:10px;color:#8A8680;cursor:pointer;font-family:inherit;white-space:nowrap;transition:color .15s}.BirthDatePhase_timeCancel__NIzk4:hover{color:#6B6560}.BirthDatePhase_submitButton__i14u3{display:block;width:100%;padding:14px;margin-top:20px;background-color:#6B5B4E;color:#FFFFFF;font-size:14px;font-weight:400;letter-spacing:.15em;border:none;border-radius:10px;cursor:pointer;font-family:inherit;transition:background-color .15s,transform .1s}.BirthDatePhase_submitButton__i14u3:hover{background-color:#5A4A3E}.BirthDatePhase_submitButton__i14u3:active{transform:scale(.99)}.TraitSelectionPhase_container__NIAYz{flex:1;display:flex;flex-direction:column;overflow:hidden;background-color:#FAF8F5}.TraitSelectionPhase_scrollArea__mkkXr{flex:1;overflow-y:auto;padding:20px 20px 32px;-webkit-overflow-scrolling:touch}.TraitSelectionPhase_header__cy3Re{margin-bottom:16px;text-align:center}.TraitSelectionPhase_typeLabel__yjKRU{font-size:12px;color:#9B8BB8;font-weight:600;margin-bottom:6px}.TraitSelectionPhase_title__GLM4s,.TraitSelectionPhase_typeLabel__yjKRU{font-family:Hiragino Sans,Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,sans-serif}.TraitSelectionPhase_title__GLM4s{font-size:17px;font-weight:700;color:#2D2B27;margin-bottom:4px}.TraitSelectionPhase_hint__SakyI{font-size:11px;color:#8A8680;font-family:Hiragino Sans,Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,sans-serif}.TraitSelectionPhase_selectAllRow__HzWMp{display:flex;justify-content:flex-end;margin-bottom:8px}.TraitSelectionPhase_selectAllButton__xQ_cb{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;background-color:#FFFFFF;color:#2D2B27;border:1px solid #d6cfc4;border-radius:14px;font-size:11px;font-weight:600;cursor:pointer;transition:background-color .15s,border-color .15s,color .15s,transform .1s;font-family:Hiragino Sans,Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,sans-serif;-webkit-tap-highlight-color:transparent}.TraitSelectionPhase_selectAllButton__xQ_cb:hover{background-color:rgba(155,139,184,.08);border-color:#9B8BB8}.TraitSelectionPhase_selectAllButton__xQ_cb:active{transform:scale(.97);background-color:rgba(155,139,184,.12)}.TraitSelectionPhase_selectAllButton__xQ_cb[aria-pressed=true]{background-color:#9B8BB8;color:#FFFFFF;border-color:#9B8BB8}.TraitSelectionPhase_list__gmr5f{list-style:none;padding:0;margin:0 0 20px;display:flex;flex-direction:column;gap:8px}.TraitSelectionPhase_card__SHfzC{display:flex;align-items:center;gap:10px;width:100%;padding:12px 16px;background-color:#FFFFFF;border:1.5px solid #e8e4de;border-radius:12px;text-align:left;cursor:pointer;transition:background-color .15s,border-color .15s,transform .1s;font-family:Hiragino Sans,Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,sans-serif;-webkit-tap-highlight-color:transparent}.TraitSelectionPhase_card__SHfzC:active{transform:scale(.98)}.TraitSelectionPhase_cardSelected__pwGdF{background-color:rgba(155,139,184,.1);border-color:#9B8BB8}.TraitSelectionPhase_checkmark__7kYHX{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border:1.5px solid #d0ccc6;border-radius:50%;color:#FFFFFF;background-color:#FFFFFF;font-size:12px;font-weight:700;flex-shrink:0;transition:all .15s}.TraitSelectionPhase_cardSelected__pwGdF .TraitSelectionPhase_checkmark__7kYHX{background-color:#9B8BB8;border-color:#9B8BB8}.TraitSelectionPhase_cardText__k2Fz6{font-size:12px;color:#2D2B27;line-height:1.5}.TraitSelectionPhase_footer__ZKBMQ{position:sticky;bottom:0;background:linear-gradient(0deg,#FAF8F5 80%,rgba(250,248,245,0));padding-top:12px;padding-bottom:4px;display:flex;flex-direction:column;align-items:center;gap:8px}.TraitSelectionPhase_confirmButton__twQyU{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:12px 20px;background-color:#FAF8F5;color:#2D2B27;border:1px solid #e8e4de;border-radius:22px;font-size:13px;font-weight:600;cursor:pointer;transition:background-color .15s,border-color .15s,transform .1s;font-family:Hiragino Sans,Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,sans-serif;-webkit-tap-highlight-color:transparent}.TraitSelectionPhase_confirmButton__twQyU:hover:not(:disabled){background-color:rgba(155,139,184,.08);border-color:#9B8BB8}.TraitSelectionPhase_confirmButton__twQyU:active:not(:disabled){transform:scale(.98);background-color:rgba(155,139,184,.12)}.TraitSelectionPhase_confirmButton__twQyU:disabled{background-color:#F0EDE8;color:#B0AAA3;border-color:#E8E4DE;cursor:not-allowed}.ProgressHeader_header__Bvz2y{display:flex;align-items:center;gap:12px;padding:14px 16px;background-color:var(--ds-face)}.ProgressHeader_title__oXc5b{font-size:15px;font-weight:900;color:var(--ds-on-face);white-space:nowrap;display:inline-block;transform:skewX(var(--ds-skew))}.ProgressHeader_barWrapper__bMun9{flex:1;height:14px;border:var(--ds-line-thin);border-radius:999px;background-color:var(--ds-paper);overflow:hidden}.ProgressHeader_barFill__6Er1Y{height:100%;background-color:var(--ds-yellow);box-shadow:inset -2px 0 0 var(--ds-ink);transition:width .4s ease-out}.ProgressHeader_counter__j5LAL{font-size:14px;font-weight:900;color:var(--ds-on-face);white-space:nowrap;font-variant-numeric:tabular-nums;display:inline-block;transform:skewX(var(--ds-skew))}.ProgressHeader_counterTotal__ezLye{color:var(--ds-on-face-muted);font-size:12px}.CompletionView_overlay__TxiL2{position:absolute;bottom:0;left:0;right:0;top:0;background-color:var(--ds-cream);border-top-left-radius:var(--ds-radius-lg);border-top-right-radius:var(--ds-radius-lg);box-shadow:0 -4px 24px rgba(0,0,0,.18);overflow:hidden;display:flex;flex-direction:column;z-index:50;transform:translateY(0);transition:transform .4s cubic-bezier(.4,0,.2,1);animation:CompletionView_slideUp__lVQlk .5s cubic-bezier(.4,0,.2,1)}.CompletionView_overlayCollapsed__ILjj9{transform:translateY(calc(100% - 52px))}@keyframes CompletionView_slideUp__lVQlk{0%{transform:translateY(100%)}to{transform:translateY(0)}}.CompletionView_toggleBar__pSJXy{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 20px 8px;background-color:var(--ds-face);border:none;cursor:pointer;-webkit-tap-highlight-color:transparent;flex-shrink:0}.CompletionView_toggleHandle__mxYrd{width:36px;height:4px;background-color:var(--ds-on-face-muted);border-radius:2px}.CompletionView_toggleLabel__vAI_3{font-size:12px;font-weight:700;color:var(--ds-on-face-muted);font-family:var(--ds-font)}.CompletionView_content__gaS7W{flex:1;overflow-y:auto;padding:4px 20px 32px;text-align:center;-webkit-overflow-scrolling:touch;width:100%;--content-max:480px}.CompletionView_content__gaS7W>*{max-width:var(--content-max);margin-left:auto;margin-right:auto}.CompletionView_content__gaS7W>.CompletionView_header__gZTAL{max-width:none;margin:-4px -20px 16px;padding:2px 20px calc(var(--card-overlap) + 18px);background-color:var(--ds-face)}.CompletionView_content__gaS7W{--card-overlap:64px}.CompletionView_sparkle__BP__K{font-size:22px;margin-bottom:6px;line-height:1;color:var(--ds-icon-yellow)}.CompletionView_completionTitle__scEja{display:inline-block;font-size:21px;font-weight:900;color:var(--ds-on-face);margin:0 0 6px;transform:skewX(var(--ds-skew));font-family:var(--ds-font)}.CompletionView_aiLabelRow__9rGFN{display:inline-flex;align-items:center;gap:5px}.CompletionView_aiLabelRobot__fwe34{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;background-color:var(--ds-paper);border-radius:50%;color:var(--ds-ink);flex-shrink:0}.CompletionView_aiLabel__c5BU2{font-size:11px;font-weight:700;color:var(--ds-on-face-muted);font-family:var(--ds-font);margin:0}.CompletionView_content__gaS7W>.CompletionView_characterCard__TehFw{position:relative;margin-top:calc(var(--card-overlap) * -1 - 16px);margin-bottom:16px;padding:22px 18px;background-color:var(--ds-paper);border:var(--ds-line-thin);border-radius:var(--ds-radius-lg);text-align:center}.CompletionView_characterImage__x7Hen{display:block;width:220px;height:auto;margin:0 auto 12px;border-radius:var(--ds-radius)}.CompletionView_characterLead__ZiMd6{margin:0;font-size:12px;font-weight:700;color:var(--ds-muted);letter-spacing:.08em}.CompletionView_characterName__3xVCC{display:inline-block;margin:4px 0 12px;font-size:24px;font-weight:900;color:var(--ds-ink);transform:skewX(var(--ds-skew))}.CompletionView_characterCopy__QK4Zu{max-width:460px;margin:0 auto 18px;font-size:14px;font-weight:500;line-height:1.85;color:var(--ds-ink);white-space:pre-wrap}.CompletionView_resultCharacterCard__ccbYX{margin-bottom:16px;padding:22px 18px;background-color:var(--ds-paper);border:var(--ds-line-thin);border-radius:var(--ds-radius-lg);text-align:center}.CompletionView_resultCharacterCopy__TZLBt{margin-bottom:0}.CompletionView_jobTagLink__L4FvQ{text-decoration:none}.CompletionView_resultSectionGap__rGFk7{margin-top:16px}.CompletionView_readGuide__dgF15{margin-bottom:14px;padding:12px 14px;background-color:var(--ds-yellow-soft);border:var(--ds-line-thin);border-radius:var(--ds-radius);text-align:left}.CompletionView_readGuideLabel__zkyvP{margin:0 0 6px;color:var(--ds-ink);font-size:11px;font-weight:900;letter-spacing:.08em}.CompletionView_readGuideText__jKpA0{margin:0 0 8px;color:var(--ds-ink);font-size:14px;font-weight:500;line-height:1.8}.CompletionView_readGuideText__jKpA0:last-child{margin-bottom:0}.CompletionView_readGuideTextCompact__Fte2n{font-size:12px}.CompletionView_generatingText__rQJqP{margin:0;padding:16px 0;color:var(--ds-muted);font-size:11px;font-weight:700;text-align:center}.CompletionView_generatingTextTight__nmZbE{padding:8px 0}.CompletionView_selectionMapSection__Lp4YN{margin-top:20px;padding:12px 8px 8px;background-color:var(--ds-paper);border:var(--ds-line-thin);border-radius:var(--ds-radius-lg);overflow:hidden}.CompletionView_resultMapLabel__1lpxM{margin:0 0 8px;padding-left:6px;color:var(--ds-ink);font-size:13px;font-weight:900;letter-spacing:.04em;text-align:left}.CompletionView_lineCardButton__I8BVD{border:var(--ds-border);border-radius:var(--ds-radius);background-color:#06C755;color:var(--ds-paper);font-family:var(--ds-font);font-weight:900;box-shadow:var(--ds-press-shadow);cursor:pointer;transition:transform .1s,box-shadow .1s;-webkit-tap-highlight-color:transparent;display:inline-flex;align-items:center;gap:6px;padding:12px 20px;font-size:13px;letter-spacing:.04em}.CompletionView_lineCardButton__I8BVD:active:not(:disabled){transform:var(--ds-press-translate);box-shadow:var(--ds-press-shadow-active)}.CompletionView_summaryCard__HFguF{background-color:var(--ds-paper);border:var(--ds-line-thin);border-radius:var(--ds-radius-lg);padding:20px 18px;margin-bottom:16px;text-align:left}.CompletionView_summaryText__bhYDF{font-size:14px;font-weight:500;color:var(--ds-ink);line-height:1.9;white-space:pre-wrap;font-family:var(--ds-font)}.CompletionView_strengthsCard__Nq_s2{background-color:var(--ds-paper);border:var(--ds-line-thin);border-radius:var(--ds-radius-lg);padding:16px 18px;margin-bottom:16px;text-align:left}.CompletionView_sectionLabel__W2oCI{font-size:12px;font-weight:var(--ds-label-weight,700);color:var(--ds-ink,#7B6B9E);margin-bottom:10px;padding-bottom:6px;border-bottom:1px solid var(--ds-disabled-bg,#e8e4de);font-family:Hiragino Sans,Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,sans-serif}.CompletionView_strengthsList__4BE5k{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.CompletionView_strengthItem__7EQHf{display:flex;align-items:flex-start;gap:10px;font-size:13px;font-weight:500;color:var(--ds-ink);line-height:1.6;font-family:var(--ds-font)}.CompletionView_strengthBullet__qehV6{color:var(--ds-pink);flex-shrink:0}.CompletionView_directionCard__cceTM{background-color:var(--ds-paper);border:var(--ds-line-thin);border-radius:var(--ds-radius-lg);padding:16px 18px;margin-bottom:16px;text-align:left}.CompletionView_directionText__LnUen{font-size:13px;font-weight:500;color:var(--ds-ink);line-height:1.9;white-space:pre-wrap;font-family:var(--ds-font)}.CompletionView_detailTabs__HDVSf{display:grid;grid-template-columns:1fr 1fr 1fr;gap:6px;margin-bottom:14px}.CompletionView_detailTabBtn__B6wt5{padding:10px 6px;background-color:var(--ds-paper);border:var(--ds-border);border-radius:var(--ds-radius);font-size:11px;font-weight:900;color:var(--ds-ink);cursor:pointer;font-family:var(--ds-font);box-shadow:var(--ds-press-shadow);-webkit-tap-highlight-color:transparent;transition:background-color .15s,transform .1s,box-shadow .1s}.CompletionView_detailTabBtn__B6wt5:hover:not(:disabled){background-color:var(--ds-yellow-soft)}.CompletionView_detailTabBtn__B6wt5:active:not(:disabled){transform:var(--ds-press-translate);box-shadow:var(--ds-press-shadow-active)}.CompletionView_detailTabBtn__B6wt5:disabled{background-color:var(--ds-disabled-bg);border-color:var(--ds-disabled-ink);color:var(--ds-disabled-ink);box-shadow:none;cursor:wait}.CompletionView_detailTabBtnActive__z3tMA{background-color:var(--ds-yellow);transform:var(--ds-press-translate);box-shadow:var(--ds-press-shadow-active)}.CompletionView_analysisToggle__Qx_17{display:inline-flex;align-items:center;gap:6px;padding:11px 20px;background-color:var(--ds-paper);border:var(--ds-border);border-radius:var(--ds-radius);font-size:12px;font-weight:900;color:var(--ds-ink);cursor:pointer;margin-bottom:16px;font-family:var(--ds-font);box-shadow:var(--ds-press-shadow);-webkit-tap-highlight-color:transparent;transition:background-color .15s,transform .1s,box-shadow .1s}.CompletionView_analysisToggle__Qx_17:hover{background-color:var(--ds-yellow-soft)}.CompletionView_analysisToggle__Qx_17:active{transform:var(--ds-press-translate);box-shadow:var(--ds-press-shadow-active)}.CompletionView_deepAnalysisStack__RV3lD{display:flex;flex-direction:column;gap:12px}.CompletionView_deepAnalysisCard__Y00te{background-color:var(--ds-paper);border:var(--ds-line-thin);border-radius:var(--ds-radius-lg);padding:16px 18px;margin-bottom:0;text-align:left;animation:CompletionView_fadeIn__54zZD .3s ease-out}.CompletionView_deepAnalysisSectionTitle__dQoCI{font-size:13px;font-weight:900;color:var(--ds-ink);margin:0 0 8px;padding-bottom:6px;border-bottom:1px solid var(--ds-disabled-bg);font-family:var(--ds-font)}.CompletionView_deepAnalysisText__BYMmy{font-size:12.5px;font-weight:500;color:var(--ds-ink);line-height:1.85;white-space:pre-wrap;margin:0;font-family:var(--ds-font)}.CompletionView_jobsToggle__ySG7D{display:inline-flex;align-items:center;gap:6px;padding:11px 20px;background-color:var(--ds-paper);border:var(--ds-border);border-radius:var(--ds-radius);font-size:12px;font-weight:900;color:var(--ds-ink);cursor:pointer;margin-bottom:16px;font-family:var(--ds-font);box-shadow:var(--ds-press-shadow);-webkit-tap-highlight-color:transparent;transition:background-color .15s,transform .1s,box-shadow .1s}.CompletionView_jobsToggle__ySG7D:hover{background-color:var(--ds-yellow-soft)}.CompletionView_jobsToggle__ySG7D:active{transform:var(--ds-press-translate);box-shadow:var(--ds-press-shadow-active)}.CompletionView_jobsSection__dT7ys{margin-bottom:20px;animation:CompletionView_fadeIn__54zZD .3s ease-out}.CompletionView_jobsCard__rQtVi{background-color:#FFFFFF;border:var(--ds-line-thin,1px solid #E8E4DE);border-radius:var(--ds-radius-lg,12px);padding:14px 16px;margin-bottom:10px;text-align:left}.CompletionView_jobsLabel__Ko_6P{color:var(--ds-ink,#5A8F90);font-family:var(--ds-font,"Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic","Meiryo",sans-serif)}.CompletionView_jobsLabelNg__wns7h,.CompletionView_jobsLabel__Ko_6P{font-size:12px;font-weight:var(--ds-label-weight,600);margin-bottom:8px}.CompletionView_jobsLabelNg__wns7h{color:var(--ds-ink,#B87888);font-family:Hiragino Sans,Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,sans-serif}.CompletionView_jobTagList__JhGzE{display:flex;flex-wrap:wrap;gap:6px}.CompletionView_jobTagGood__bWGcT{background-color:var(--ds-icon-mint,rgba(123,175,176,.12));color:var(--ds-ink,#5A8F90)}.CompletionView_jobTagGood__bWGcT,.CompletionView_jobTagNg__k2Xw1{display:inline-block;padding:4px 10px;border-radius:var(--ds-radius-sm,16px);font-size:12px;font-weight:500;font-family:Hiragino Sans,Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,sans-serif}.CompletionView_jobTagNg__k2Xw1{background-color:var(--ds-disabled-bg,rgba(184,120,136,.12));color:var(--ds-ink,#B87888)}.CompletionView_shareSection__weCLw{margin-bottom:20px}.CompletionView_shareLabel__JbYFn{font-size:11px;font-weight:900;color:var(--ds-muted);letter-spacing:1.5px;margin-bottom:10px;font-family:var(--ds-font)}.CompletionView_shareButtons__nY4vf{display:flex;justify-content:center;gap:8px}.CompletionView_shareCopy__Np3tC,.CompletionView_shareLine__AqIG2,.CompletionView_shareX__gbYQQ{padding:10px 18px;border-radius:var(--ds-radius);font-size:12px;font-weight:900;cursor:pointer;font-family:var(--ds-font);-webkit-tap-highlight-color:transparent;border:var(--ds-border);box-shadow:var(--ds-press-shadow);transition:background-color .15s,transform .1s,box-shadow .1s;display:inline-flex;align-items:center;gap:6px}.CompletionView_shareX__gbYQQ{background-color:#000000;color:#FFFFFF}.CompletionView_shareX__gbYQQ:hover{background-color:#1F1F1F}.CompletionView_shareLine__AqIG2{background-color:#06C755;color:#FFFFFF}.CompletionView_shareLine__AqIG2:hover{background-color:#05B84E}.CompletionView_shareCopy__Np3tC{background-color:var(--ds-paper);color:var(--ds-ink)}.CompletionView_shareCopy__Np3tC:hover{background-color:var(--ds-yellow-soft)}.CompletionView_shareCopy__Np3tC:active,.CompletionView_shareLine__AqIG2:active,.CompletionView_shareX__gbYQQ:active{transform:var(--ds-press-translate);box-shadow:var(--ds-press-shadow-active)}.CompletionView_loadingContainer__WfkGK{padding:24px 0}.CompletionView_loadingText__bgaBH{font-size:14px;font-weight:700;color:var(--ds-muted);margin-bottom:16px;font-family:var(--ds-font)}.CompletionView_skeleton__7zqWE{background:linear-gradient(90deg,#E8E4DE 25%,#F0ECE6 50%,#E8E4DE 75%);background-size:200% 100%;animation:CompletionView_shimmer__5o0HX 1.5s infinite;border-radius:8px;height:16px;margin-bottom:10px}.CompletionView_skeletonWide__Bttr7{width:100%}.CompletionView_skeletonMedium__jds_k{width:75%}.CompletionView_skeletonShort__QI7dw{width:50%}@keyframes CompletionView_shimmer__5o0HX{0%{background-position:200% 0}to{background-position:-200% 0}}.CompletionView_resetButton__vJ5LE{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 4px;background:transparent;color:var(--ds-muted);border:none;font-size:13px;font-weight:700;text-decoration:underline;text-underline-offset:2px;cursor:pointer;font-family:var(--ds-font);-webkit-tap-highlight-color:transparent;margin-bottom:20px}.CompletionView_resetButton__vJ5LE:hover{color:var(--ds-ink)}.CompletionView_resetButton__vJ5LE:active{transform:scale(.98)}.CompletionView_errorText__FgrZN{font-size:14px;color:#C96B6B;margin-bottom:16px;font-family:Hiragino Sans,Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,sans-serif}@keyframes CompletionView_fadeIn__54zZD{0%{opacity:0}to{opacity:1}}@keyframes CompletionView_characterCardPop__bg_7T{0%{opacity:0;transform:translateY(14px) scale(.94)}60%{opacity:1;transform:translateY(0) scale(1.02)}to{opacity:1;transform:translateY(0) scale(1)}}.CompletionView_characterCardReveal__AiSxS{animation:CompletionView_characterCardPop__bg_7T .6s cubic-bezier(.22,1,.36,1) both}@keyframes CompletionView_characterCardImgZoom__XztbS{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.CompletionView_characterCardImg__Smn_I{animation:CompletionView_characterCardImgZoom__XztbS .55s ease-out .18s both}@media (prefers-reduced-motion:reduce){.CompletionView_characterCardImg__Smn_I,.CompletionView_characterCardReveal__AiSxS{animation:none}}.CompletionView_sanmeigakuRoot__1LLqS{margin-top:16px;text-align:left}.CompletionView_sanmeigakuCard__0J2ek{background-color:var(--ds-paper);border:var(--ds-line-thin,1px solid #E8E4DE);border-radius:var(--ds-radius-lg,14px);padding:16px 18px;margin-bottom:14px}.CompletionView_meishikiPillars__1SqOK{display:flex;gap:8px;justify-content:center}.CompletionView_meishikiPillarCell__98G1g{flex:1;max-width:96px;text-align:center;border:var(--ds-line-thin);border-radius:var(--ds-radius);padding:8px 4px;background-color:var(--ds-cream)}.CompletionView_meishikiPillarLabel__46F7t{font-size:11px;font-weight:700;color:var(--ds-muted);margin-bottom:4px}.CompletionView_meishikiPillarGanZhi__iNxJS{font-size:20px;font-weight:900;color:var(--ds-ink);letter-spacing:.05em}.CompletionView_jintaiGrid__LEraW{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,auto);gap:6px;max-width:280px;margin:0 auto}.CompletionView_jintaiCell__RiWKZ{border:var(--ds-line-thin);border-radius:var(--ds-radius);padding:8px 4px;text-align:center;background-color:var(--ds-cream)}.CompletionView_jintaiCellCenter__LasNX{background-color:var(--ds-yellow)}.CompletionView_jintaiCellEmpty__DmCfQ{border:none;background:transparent}.CompletionView_jintaiPos__IaS3n{font-size:10px;font-weight:700;color:var(--ds-muted);margin-bottom:2px}.CompletionView_jintaiStar__iiAjV{font-size:14px;font-weight:900;color:var(--ds-ink)}.CompletionView_sanmeigakuChips__TJapr{display:flex;flex-wrap:wrap;gap:8px}.CompletionView_sanmeigakuChip__N_YHn{font-size:12px;font-weight:700;color:var(--ds-ink);background-color:var(--ds-cream);border:var(--ds-line-thin);border-radius:999px;padding:6px 12px}.CompletionView_sanmeigakuBody__sDmVb{font-size:13px;font-weight:500;color:var(--ds-ink);line-height:1.9;white-space:pre-wrap;margin:0;font-family:var(--ds-font)}.CompletionView_sanmeigakuBodyTease__XO7yY{position:absolute;top:0;left:0;right:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;background-color:var(--ds-paper)}.CompletionView_sanmeigakuBlurWrap__NSC75{position:relative}.CompletionView_sanmeigakuBlur__xhInB{filter:blur(6px);user-select:none;pointer-events:none}.CompletionView_sanmeigakuLockOverlay__C8DZ8{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:6px;font-size:12px;font-weight:900;color:var(--ds-green);background:linear-gradient(180deg,rgba(255,255,255,0),rgba(255,255,255,.35))}.CompletionView_sanmeigakuLockBadge__AM78B{display:inline-flex;align-items:center;gap:6px;background-color:#FFFFFF;border:var(--ds-border-thin,1px solid #BFE3C8);border-radius:999px;padding:6px 14px;box-shadow:var(--ds-press-shadow,0 2px 8px rgba(0,0,0,.08))}.CompletionView_jobTagSkeleton__NHms5{display:inline-block;height:24px;border-radius:16px;background:linear-gradient(90deg,#E8E4DE 25%,#F0ECE6 50%,#E8E4DE 75%);background-size:200% 100%;animation:CompletionView_shimmer__5o0HX 1.5s infinite}.MindMapCanvas_container__zQJ5I{position:relative;width:100%;min-height:240px;height:52vh;max-height:420px;background-color:var(--ds-map-bg,var(--ds-paper,#F8F6F3));background-image:radial-gradient(circle,var(--ds-map-dot,#E4E0DA) 1px,transparent 1px);background-size:18px 18px;overflow:hidden}.MindMapCanvas_edge__tc8Qn{stroke:var(--ds-map-edge,#D0CCC6);stroke-width:1;opacity:0;animation:MindMapCanvas_edgeFadeIn__mJXi8 .4s ease-out forwards}.MindMapCanvas_centerRing__NFVn8{fill:none;stroke:#B8B4AE;stroke-width:1.2;opacity:0;animation:MindMapCanvas_centerRipple__prDma 2.8s ease-out infinite}.MindMapCanvas_centerRing2__bUbnb{fill:none;stroke:#C8C4BE;stroke-width:.8;opacity:0;animation:MindMapCanvas_centerRipple__prDma 2.8s ease-out 1.4s infinite}.MindMapCanvas_centerCircle__7lngx{fill:#FFFFFF;stroke:var(--ds-map-stroke,#D0CCC6);stroke-width:2.5;filter:drop-shadow(0 1px 4px rgba(0,0,0,.08));animation:MindMapCanvas_centerBreathe__0hRD7 3s ease-in-out infinite}.MindMapCanvas_centerLabel__o3kXy{font-size:12px;font-weight:900;fill:var(--ds-map-label,#555555);text-anchor:middle;dominant-baseline:central;font-family:Hiragino Sans,Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,sans-serif}.MindMapCanvas_categoryGroup__eeBnt{opacity:1}.MindMapCanvas_categoryAppearing__s4OT2{opacity:0;animation:MindMapCanvas_categoryAppear__fXErg .5s cubic-bezier(.2,.8,.3,1) forwards}.MindMapCanvas_categoryCircle__FiXO5{stroke:var(--ds-map-stroke,#FFFFFF);stroke-width:2.5;opacity:var(--ds-map-node-opacity,.85);transition:opacity .3s ease-out}.MindMapCanvas_categoryGlow__7UnoO .MindMapCanvas_categoryCircle__FiXO5{opacity:1}.MindMapCanvas_glowRing__f3HEE{fill:none;stroke:#FFFFFF;stroke-width:3;opacity:0;animation:MindMapCanvas_glowRingPulse__1BXcZ .7s ease-out forwards}.MindMapCanvas_categoryGlow__7UnoO{animation:MindMapCanvas_categoryPulse__VRXar .6s ease-out forwards}@keyframes MindMapCanvas_categoryPulse__VRXar{0%{transform:scale(1)}30%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes MindMapCanvas_glowRingPulse__1BXcZ{0%{opacity:.8;stroke-width:4;r:inherit}to{opacity:0;stroke-width:1}}.MindMapCanvas_categoryLabel__eBeWV{font-size:9px;font-weight:var(--ds-map-label-weight,600);fill:var(--ds-map-node-label,#FFFFFF);text-anchor:middle;dominant-baseline:central;font-family:Hiragino Sans,Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,sans-serif;pointer-events:none}.MindMapCanvas_leafGroup__XC6j6{opacity:1}.MindMapCanvas_leafGroupNew__7nxl6{opacity:0;animation:MindMapCanvas_leafFadeIn__ncmbG .5s ease-out .05s forwards}.MindMapCanvas_leafRect__4wAKZ{rx:14;ry:14;stroke:var(--ds-map-stroke,none);stroke-width:1.5}.MindMapCanvas_leafHighlight__eZA3c{rx:14;ry:14;pointer-events:none;opacity:var(--ds-map-leaf-highlight,1)}.MindMapCanvas_leafLabel__r2_2o{font-size:10px;font-weight:var(--ds-map-label-weight,600);fill:var(--ds-map-node-label,#FFFFFF);text-anchor:middle;dominant-baseline:central;font-family:Hiragino Sans,Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,sans-serif;pointer-events:none}@keyframes MindMapCanvas_centerBreathe__0hRD7{0%,to{filter:drop-shadow(0 1px 4px rgba(0,0,0,.08))}50%{filter:drop-shadow(0 0 10px rgba(160,158,150,.35)) drop-shadow(0 1px 4px rgba(0,0,0,.08))}}@keyframes MindMapCanvas_centerRipple__prDma{0%{r:28;opacity:.5;stroke-width:1.5}to{r:55;opacity:0;stroke-width:.2}}@keyframes MindMapCanvas_categoryAppear__fXErg{0%{opacity:0;transform:translate(calc(var(--move-x) * -1),calc(var(--move-y) * -1)) scale(.3)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes MindMapCanvas_leafFadeIn__ncmbG{0%{opacity:0}to{opacity:1}}@keyframes MindMapCanvas_edgeFadeIn__mJXi8{0%{opacity:0}to{opacity:1}}.QuestionPanel_panel__22mgx{padding:12px max(16px,env(safe-area-inset-right,0px)) calc(14px + env(safe-area-inset-bottom, 0px)) max(16px,env(safe-area-inset-left,0px));background-color:var(--ds-paper);border:var(--ds-line-thin);border-bottom:none;border-radius:var(--ds-radius-lg) var(--ds-radius-lg) 0 0;flex:1;display:flex;flex-direction:column}.QuestionPanel_categoryRow__BINH1{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.QuestionPanel_categoryInfo__Z9oCG{display:flex;align-items:center;gap:6px}.QuestionPanel_categoryDot__EEyPY{width:10px;height:10px;border:var(--ds-border-thin);border-radius:50%;flex-shrink:0}.QuestionPanel_categoryLabel__SY_Fc{font-size:13px;font-weight:900;color:var(--ds-ink)}.QuestionPanel_questionCounter__z6S1k{padding:2px 8px;border:var(--ds-line-thin);border-radius:var(--ds-radius-sm);background-color:var(--category-color);color:var(--ds-ink);font-size:11px;font-weight:900;font-variant-numeric:tabular-nums}.QuestionPanel_backButton__MYMD4{display:inline-flex;align-items:center;gap:2px;-webkit-appearance:none;appearance:none;background:transparent;border:none;padding:2px 6px 2px 0;margin-right:4px;font:inherit;font-size:12px;font-weight:700;color:var(--ds-muted);text-decoration:underline;text-underline-offset:2px;cursor:pointer;transition:color .15s;-webkit-tap-highlight-color:transparent}@media (hover:hover) and (pointer:fine){.QuestionPanel_backButton__MYMD4:hover:not(:disabled){color:var(--ds-ink)}}.QuestionPanel_backButton__MYMD4:active:not(:disabled){transform:scale(.97)}.QuestionPanel_backButton__MYMD4:disabled{opacity:.4;cursor:default}.QuestionPanel_questionContent__ojYHE{flex:1;display:flex;flex-direction:column;justify-content:center;gap:14px;transition:opacity .25s ease-out}.QuestionPanel_questionText__8syp8{font-size:19px;font-weight:900;color:var(--ds-ink);line-height:1.4;margin:0}.QuestionPanel_choiceList__1pq3X{display:grid;grid-template-columns:1fr 1fr;gap:12px}.QuestionPanel_choiceButton__cBXZL{display:flex;align-items:center;justify-content:center;width:100%;min-height:58px;-webkit-appearance:none;appearance:none;padding:9px 10px;background-color:var(--ds-paper);border:var(--ds-border-thin);border-radius:var(--ds-radius);box-shadow:var(--ds-press-shadow);font:inherit;font-size:13px;font-weight:700;color:var(--ds-ink);text-align:center;line-height:1.3;overflow-wrap:anywhere;word-break:normal;text-wrap:balance;cursor:pointer;transition:background-color .15s,transform .1s,box-shadow .1s;-webkit-tap-highlight-color:transparent}@media (hover:hover) and (pointer:fine){.QuestionPanel_choiceButton__cBXZL:hover:not(:disabled):not(.QuestionPanel_choiceSelected__FbYll){background-color:var(--ds-yellow-soft)}}.QuestionPanel_choiceButton__cBXZL:active:not(:disabled){transform:var(--ds-press-translate);box-shadow:var(--ds-press-shadow-active)}.QuestionPanel_choiceSelected__FbYll{background-color:var(--ds-yellow)!important;font-weight:900;transform:var(--ds-press-translate);box-shadow:var(--ds-press-shadow-active)!important}.QuestionPanel_choiceButton__cBXZL:disabled{cursor:default}.QuestionPanel_choiceButton__cBXZL:disabled:not(.QuestionPanel_choiceSelected__FbYll){background-color:var(--ds-disabled-bg);border-color:var(--ds-disabled-ink);box-shadow:none;color:var(--ds-disabled-ink)}.QuestionPanel_otherTriggerButton__VBeJ5{display:inline-flex;align-items:center;justify-content:center;gap:6px;margin-top:6px;align-self:center;-webkit-appearance:none;appearance:none;padding:8px 4px;background-color:transparent;border:none;font:inherit;font-size:12px;font-weight:700;color:var(--ds-muted);text-decoration:underline;text-underline-offset:2px;cursor:pointer;transition:color .15s,transform .1s;-webkit-tap-highlight-color:transparent}@media (hover:hover) and (pointer:fine){.QuestionPanel_otherTriggerButton__VBeJ5:hover:not(:disabled){color:var(--ds-ink)}}.QuestionPanel_otherTriggerButton__VBeJ5:active:not(:disabled){transform:scale(.97)}.QuestionPanel_otherTriggerButton__VBeJ5:disabled{opacity:.4;cursor:default}.QuestionPanel_otherContainer__cz_nx{display:flex;flex-direction:column;gap:8px}.QuestionPanel_otherLabel__Srr6t{font-size:12px;font-weight:900;color:var(--ds-ink)}.QuestionPanel_otherTextarea__zq2_q{width:100%;-webkit-appearance:none;appearance:none;padding:10px 12px;background-color:var(--ds-paper);border:var(--ds-line-thin);border-radius:var(--ds-radius);font:inherit;font-size:14px;font-weight:500;line-height:1.5;color:var(--ds-ink);resize:none;outline:none;transition:box-shadow .15s}.QuestionPanel_otherTextarea__zq2_q:focus{box-shadow:0 0 0 3px var(--ds-yellow)}.QuestionPanel_otherTextarea__zq2_q:disabled{background-color:var(--ds-disabled-bg);color:var(--ds-disabled-ink)}.QuestionPanel_otherFooter__PXw5Z{display:flex;align-items:center;justify-content:space-between;gap:8px}.QuestionPanel_otherCounter__JnTZd{font-size:11px;font-weight:700;color:var(--ds-muted);font-variant-numeric:tabular-nums}.QuestionPanel_otherActions__hf1zh{display:flex;align-items:center;gap:8px}.QuestionPanel_otherCancelButton__0kSJG{-webkit-appearance:none;appearance:none;padding:8px 14px;background-color:var(--ds-paper);border:var(--ds-border-thin);border-radius:var(--ds-radius);box-shadow:var(--ds-press-shadow);font:inherit;font-size:12px;font-weight:700;color:var(--ds-ink);cursor:pointer;transition:transform .1s,box-shadow .1s;-webkit-tap-highlight-color:transparent}.QuestionPanel_otherCancelButton__0kSJG:active:not(:disabled){transform:var(--ds-press-translate);box-shadow:var(--ds-press-shadow-active)}.QuestionPanel_otherCancelButton__0kSJG:disabled{opacity:.4;box-shadow:none;cursor:default}.QuestionPanel_otherSubmitButton__nWqI0{-webkit-appearance:none;appearance:none;padding:8px 16px;background-color:var(--ds-yellow);color:var(--ds-ink);border:var(--ds-border-thin);border-radius:var(--ds-radius);box-shadow:var(--ds-press-shadow);font:inherit;font-size:12px;font-weight:900;cursor:pointer;transition:transform .1s,box-shadow .1s;-webkit-tap-highlight-color:transparent}.QuestionPanel_otherSubmitButton__nWqI0:active:not(:disabled){transform:var(--ds-press-translate);box-shadow:var(--ds-press-shadow-active)}.QuestionPanel_otherSubmitButton__nWqI0:disabled{opacity:.4;box-shadow:none;cursor:default}.DeepLayersView_container__uF1CK{background-color:var(--ds-paper,#FFFFFF);border:var(--ds-line-thin,1px solid #E8E4DE);border-radius:var(--ds-radius-lg,14px);padding:18px 16px;margin-top:16px;font-family:var(--ds-font,"Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic","Meiryo",sans-serif)}.DeepLayersView_header__yNeSv{text-align:center;margin-bottom:14px}.DeepLayersView_headerSub__4IeY3{font-size:12px;font-weight:900;color:var(--ds-pink,#9B8BB8);letter-spacing:.08em;margin:0 0 2px}.DeepLayersView_headerTitle__DvdAl{display:inline-block;font-size:18px;font-weight:900;color:var(--ds-ink,#2D2B27);margin:0 0 6px;transform:skewX(var(--ds-skew,0deg))}.DeepLayersView_headerDesc__XmppQ{font-size:13px;font-weight:500;color:var(--ds-muted,#8A8680);line-height:1.7;margin:0}.DeepLayersView_headerDescSpaced__R6d_3{margin-top:4px}.DeepLayersView_svgWrap__bItw9{position:relative;width:100%;border-radius:var(--ds-radius,10px);overflow:hidden;background-color:var(--ds-paper,#FAF8F5);border:var(--ds-line-thin,1px solid #F0EDE8)}.DeepLayersView_layerLabel__qEGdR{font-size:11px;font-weight:900;fill:var(--ds-ink,#2D2B27)}.DeepLayersView_layerLabel__qEGdR,.DeepLayersView_layerSublabel__QrsVe{text-anchor:start;font-family:var(--ds-font,"Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic","Meiryo",sans-serif)}.DeepLayersView_layerSublabel__QrsVe{font-size:9px;font-weight:700;fill:var(--ds-muted,#8A8680)}.DeepLayersView_divider__qAw_P{stroke:var(--ds-ink,#E8E4DE);stroke-opacity:.25;stroke-width:.5;stroke-dasharray:2 2}.DeepLayersView_edge__Y66V0{fill:none;stroke-width:1.2;opacity:.45;stroke-dasharray:3 3;animation:DeepLayersView_derivFlow__EPWR_ 3s linear infinite;transition:opacity .2s,stroke-width .2s}.DeepLayersView_edgeHighlighted__jOMep{opacity:1;stroke-width:2}.DeepLayersView_edgeDimmed___b3do{opacity:.1}.DeepLayersView_nodeGroup___CsUb{cursor:pointer;transition:opacity .2s}.DeepLayersView_nodeRect__CGyWl{transition:filter .2s}.DeepLayersView_nodeRectHighlighted__Hhnqe{filter:drop-shadow(2px 2px 0 var(--ds-ink,rgba(0,0,0,.2)))}.DeepLayersView_nodeLabel__17Vhe{font-size:11px;font-weight:900;text-anchor:middle;dominant-baseline:central;pointer-events:none;font-family:var(--ds-font,"Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic","Meiryo",sans-serif)}.DeepLayersView_nodeDetail__lKeZs{margin-top:12px;padding:12px 14px;background-color:var(--ds-yellow-soft,#FAF8F5);border:var(--ds-line-thin,1px solid #E8E4DE);border-radius:var(--ds-radius,10px);position:relative}.DeepLayersView_nodeDetailLabel__QZ2vs{font-size:13px;font-weight:900;color:var(--ds-ink,#2D2B27);margin:0 0 4px}.DeepLayersView_nodeDetailDesc__79y7R{font-size:11px;font-weight:500;color:var(--ds-ink,#6B6660);line-height:1.6;margin:0 0 8px}.DeepLayersView_nodeDetailClose__82iq8{display:inline-block;font-size:10px;font-weight:700;color:var(--ds-muted,#8A8680);background:none;border:none;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:2px;font-family:inherit}@keyframes DeepLayersView_derivFlow__EPWR_{0%{stroke-dashoffset:0}to{stroke-dashoffset:-18}}@media (prefers-reduced-motion:reduce){.DeepLayersView_edge__Y66V0{animation:none}.DeepLayersView_edge__Y66V0,.DeepLayersView_nodeGroup___CsUb,.DeepLayersView_nodeRect__CGyWl{transition:none}}.LineUnlockProgress_bar__Eaqby,.LineUnlockProgress_card__985PB,.LineUnlockProgress_sticky__9AR1V{--line-green:#06c755}.LineUnlockProgress_card__985PB{margin-bottom:20px;padding:20px 18px 16px;background-color:var(--ds-paper);border:var(--ds-border);border-radius:var(--ds-radius-lg);box-shadow:var(--ds-press-shadow);text-align:left;font-family:var(--ds-font)}.LineUnlockProgress_lead__Pl6TY{margin:0 0 10px;font-size:14px;font-weight:900;color:var(--ds-ink)}.LineUnlockProgress_percent__ugder{display:inline-block;margin-left:4px;font-size:32px;line-height:1;font-style:italic;transform:skewX(var(--ds-skew))}.LineUnlockProgress_bar__Eaqby{position:relative;height:12px;background-color:var(--ds-disabled-bg);border:var(--ds-line-thin);border-radius:999px;overflow:hidden}.LineUnlockProgress_barCompact__j6qDH{height:6px;border-width:1px}.LineUnlockProgress_barFill__ZFZk6{position:absolute;inset:0 auto 0 0;width:var(--unlock-progress,0);background-color:var(--ds-yellow);border-right:var(--ds-line-thin);animation:LineUnlockProgress_barGrow__k8dAu .8s cubic-bezier(.4,0,.2,1)}.LineUnlockProgress_barCompact__j6qDH .LineUnlockProgress_barFill__ZFZk6{border-right-width:1px}@keyframes LineUnlockProgress_barGrow__k8dAu{0%{width:0}}.LineUnlockProgress_barFillToFull__nbmoa{position:absolute;inset:0;background-color:var(--line-green);animation:LineUnlockProgress_barFillToFull__nbmoa 1s cubic-bezier(.4,0,.2,1) .3s both}@keyframes LineUnlockProgress_barFillToFull__nbmoa{0%{width:var(--unlock-progress,0)}to{width:100%}}.LineUnlockProgress_lockedList__GUACJ{margin:14px 0 16px;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.LineUnlockProgress_lockedItem__7EdGY{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:700;color:var(--ds-ink)}.LineUnlockProgress_lockIcon__80ITp{flex-shrink:0;color:var(--ds-muted)}.LineUnlockProgress_cta__Kk_Ul,.LineUnlockProgress_stickyCta__Bx9nb{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:var(--ds-border);border-radius:var(--ds-radius);background-color:var(--line-green);color:var(--ds-paper);font-family:var(--ds-font);font-weight:900;box-shadow:var(--ds-press-shadow);cursor:pointer;transition:transform .1s,box-shadow .1s;-webkit-tap-highlight-color:transparent}.LineUnlockProgress_cta__Kk_Ul:active:not(:disabled),.LineUnlockProgress_stickyCta__Bx9nb:active:not(:disabled){transform:var(--ds-press-translate);box-shadow:var(--ds-press-shadow-active)}.LineUnlockProgress_cta__Kk_Ul:disabled,.LineUnlockProgress_stickyCta__Bx9nb:disabled{background-color:#9db5a6;border-color:var(--ds-disabled-ink);box-shadow:none;cursor:wait}.LineUnlockProgress_cta__Kk_Ul{width:100%;padding:14px 16px;font-size:15px}.LineUnlockProgress_note__SsvG9{margin:8px 0 0;font-size:11px;font-weight:700;color:var(--ds-muted);text-align:center}.LineUnlockProgress_sticky__9AR1V{flex-shrink:0;display:flex;align-items:center;gap:12px;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background-color:var(--ds-paper);border-top:var(--ds-border);font-family:var(--ds-font)}.LineUnlockProgress_stickyInfo__xucq4{flex:1;min-width:0}.LineUnlockProgress_stickyLabel__BRmVZ{margin:0 0 6px;font-size:12px;font-weight:900;color:var(--ds-ink);white-space:nowrap}.LineUnlockProgress_stickyCta__Bx9nb{flex-shrink:0;padding:10px 14px;font-size:13px;box-shadow:3px 3px 0 var(--ds-ink)}@media (prefers-reduced-motion:reduce){.LineUnlockProgress_barFillToFull__nbmoa,.LineUnlockProgress_barFill__ZFZk6{animation:none}}.InsightMindMap_firstClickHint__9LUCQ{position:absolute;top:46px;right:10px;z-index:19;min-width:36px;text-align:center;font-size:9px;font-weight:900;color:var(--ds-on-face,var(--ds-ink,#9B8BB8));letter-spacing:.12em;pointer-events:none;font-family:Hiragino Sans,Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,sans-serif;animation:InsightMindMap_firstClickHintFade__6lvHQ 1.6s ease-in-out infinite}@keyframes InsightMindMap_firstClickHintFade__6lvHQ{0%,to{opacity:.45;transform:translateY(0)}50%{opacity:1;transform:translateY(2px)}}.InsightMindMap_robotButton__wbt6_{position:absolute;top:10px;right:10px;z-index:20;display:inline-flex;align-items:center;justify-content:center;gap:4px;width:auto;min-width:36px;height:32px;padding:0 8px;background-color:var(--ds-paper,rgba(255,255,255,.95));border:var(--ds-border-thin,1px solid #E8E4DE);border-radius:var(--ds-map-button-radius,16px);cursor:pointer;box-shadow:var(--ds-map-button-shadow,0 2px 6px rgba(0,0,0,.06));color:var(--ds-ink,#7B6B9E);transition:transform .15s,box-shadow .3s;-webkit-tap-highlight-color:transparent}.InsightMindMap_robotButton__wbt6_:active{transform:var(--ds-map-button-active-transform,scale(.96));box-shadow:var(--ds-map-button-shadow-active,0 2px 6px rgba(0,0,0,.06))}.InsightMindMap_robotThinking__QNXCc{animation:InsightMindMap_robotThinkingPulse__IMbb5 1.4s ease-in-out infinite;box-shadow:0 0 14px rgba(155,139,184,.55);border-color:rgba(155,139,184,.7)}@keyframes InsightMindMap_robotThinkingPulse__IMbb5{0%,to{box-shadow:0 2px 10px rgba(155,139,184,.35)}50%{box-shadow:0 0 16px rgba(155,139,184,.8)}}.diagnosis-insta-theme .InsightMindMap_robotThinking__QNXCc{border-color:var(--ds-ink);box-shadow:var(--ds-press-shadow);animation:InsightMindMap_robotThinkingPulseInsta__4aHC2 1.4s ease-in-out infinite}@keyframes InsightMindMap_robotThinkingPulseInsta__4aHC2{0%,to{background-color:var(--ds-paper)}50%{background-color:var(--ds-yellow)}}.InsightMindMap_thinkingDots__v0PmM{position:absolute;top:-3px;right:-2px;display:inline-flex;gap:2px;padding:2px 4px;background-color:#FFFFFF;border:1px solid #e8e4de;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.08)}.InsightMindMap_thinkingDots__v0PmM>span{display:inline-block;width:3px;height:3px;border-radius:50%;background-color:#9B8BB8;animation:InsightMindMap_thinkingDotPulse__jGskJ 1.2s ease-in-out infinite}.InsightMindMap_thinkingDots__v0PmM>span:nth-child(2){animation-delay:.15s}.InsightMindMap_thinkingDots__v0PmM>span:nth-child(3){animation-delay:.3s}@keyframes InsightMindMap_thinkingDotPulse__jGskJ{0%,60%,to{opacity:.3;transform:scale(.85)}30%{opacity:1;transform:scale(1.15)}}.InsightMindMap_robotCount__AyqRW{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:14px;padding:0 5px;background-color:var(--ds-ink,#9B8BB8);color:#FFFFFF;font-size:9px;font-weight:700;border-radius:7px;font-family:Hiragino Sans,Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,sans-serif}.InsightMindMap_overlay__5usHG{position:fixed;inset:0;background-color:rgba(45,43,39,.5);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:85;display:flex;align-items:center;justify-content:center;padding:8px;animation:InsightMindMap_overlayFadeIn__3t0Tj .25s ease-out}.InsightMindMap_modal__qQ61l{background-color:#FAF8F5;border-radius:18px;border:1px solid #e8e4de;box-shadow:0 12px 40px rgba(0,0,0,.15);padding:14px 10px;width:100%;max-width:440px;max-height:92vh;overflow-y:auto;animation:InsightMindMap_modalSlideUp___fK6n .35s cubic-bezier(.34,1.2,.64,1);font-family:Hiragino Sans,Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,sans-serif}.InsightMindMap_modalHeader__i96lH{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:8px;padding:0 4px}.InsightMindMap_modalSubtitle__ltvj5{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:600;color:#9B8BB8;letter-spacing:.08em;margin:0 0 2px}.InsightMindMap_modalSubtitleIcon__m54kT{color:#9B8BB8;flex-shrink:0}.InsightMindMap_subtitleShimmer__JYP6S{background:linear-gradient(90deg,#9B8BB8,#9B8BB8 40%,#5F4A7B 50%,#9B8BB8 60%,#9B8BB8);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;animation:InsightMindMap_subtitleShimmer__JYP6S 2.4s linear infinite}@keyframes InsightMindMap_subtitleShimmer__JYP6S{0%{background-position:100%}to{background-position:-100%}}.InsightMindMap_modalTitle__tAgZb{font-size:16px;font-weight:700;color:#2D2B27}.InsightMindMap_closeButton__dovm8{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background-color:#FFFFFF;border:1px solid #e8e4de;border-radius:50%;font-size:11px;color:#8A8680;cursor:pointer;-webkit-tap-highlight-color:transparent;flex-shrink:0}.InsightMindMap_closeButton__dovm8:active{background-color:#F0EDE8}.InsightMindMap_emptyText__2ZPjY{font-size:13px;color:#B0AAA3;text-align:center;padding:32px 0;font-style:italic}.InsightMindMap_mapContainer__8cPci{position:relative;width:100%;aspect-ratio:1/1;background-color:#F8F6F3;background-image:radial-gradient(circle,#E4E0DA .8px,transparent 0);background-size:16px 16px;border-radius:14px;border:1px solid #e8e4de;overflow:hidden}.InsightMindMap_latentEdge__8V7kG,.InsightMindMap_llmCrossEdge__2uina{fill:none}.InsightMindMap_latentEdge__8V7kG{stroke:#B8B4AE;stroke-width:.5;opacity:.18;stroke-dasharray:1 4;animation:InsightMindMap_dashFlow__stfJ_ 4s linear infinite}.InsightMindMap_categoryRegion__z2WJp{pointer-events:none;transition:opacity .3s}.InsightMindMap_categoryRegionLabel__U9A4W{font-size:13px;font-weight:600;text-anchor:middle;dominant-baseline:central;letter-spacing:.08em;pointer-events:none;font-family:Hiragino Sans,Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,sans-serif}.InsightMindMap_llmCrossEdge__2uina{stroke-dasharray:9 6;cursor:pointer;transition:opacity .2s;filter:drop-shadow(0 0 2px rgba(155,139,184,.45))}.InsightMindMap_llmCrossEdgeAnimated__R2psf{animation:InsightMindMap_dashFlow__stfJ_ 1.8s linear infinite}.InsightMindMap_llmCrossEdgeStrong__5rwMP{animation:InsightMindMap_dashFlow__stfJ_ 1.3s linear infinite}.InsightMindMap_llmCrossEdgeHovered__omaD2{filter:drop-shadow(0 0 4px rgba(155,139,184,.7))}.InsightMindMap_llmCrossEdgeNew__kkgLJ{animation:InsightMindMap_connectionReveal__Btk45 1.6s cubic-bezier(.4,0,.2,1) both,InsightMindMap_dashFlow__stfJ_ 1.8s linear 1.6s infinite}.InsightMindMap_clusterBubble__709Og{fill:rgba(155,139,184,.08);stroke:rgba(155,139,184,.35);stroke-width:.8;stroke-dasharray:2 3;animation:InsightMindMap_clusterBreathe__JFFLb 4s ease-in-out infinite;pointer-events:none}.InsightMindMap_clusterLabel__wJMOU{font-size:7px;font-weight:600;fill:#7B6B9E;text-anchor:middle;dominant-baseline:auto;pointer-events:none;font-family:Hiragino Sans,Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,sans-serif}.InsightMindMap_connectionTooltip__R8Kxu{position:absolute;top:8px;left:8px;max-width:240px;padding:8px 10px;background-color:rgba(255,255,255,.96);border:1px solid #e8e4de;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.08);z-index:3;pointer-events:none;animation:InsightMindMap_tooltipFadeIn__SexUM .2s ease-out}.InsightMindMap_tooltipTheme__N8CcA{font-size:11px;font-weight:700;color:var(--theme-color);margin-bottom:3px}.InsightMindMap_tooltipReason___r6dp,.InsightMindMap_tooltipTheme__N8CcA{font-family:Hiragino Sans,Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,sans-serif}.InsightMindMap_tooltipReason___r6dp{font-size:10px;color:#6B6660;line-height:1.5}.InsightMindMap_zoomControls__I4B4L{position:absolute;top:8px;right:8px;display:flex;flex-direction:column;gap:4px;z-index:2}.InsightMindMap_zoomBtn__sXeHO{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;background-color:rgba(255,255,255,.9);border:1px solid #e8e4de;border-radius:6px;color:#7B6B9E;cursor:pointer;transition:background-color .15s,transform .08s;-webkit-tap-highlight-color:transparent;padding:0}.InsightMindMap_zoomBtn__sXeHO:hover{background-color:rgba(155,139,184,.08)}.InsightMindMap_zoomBtn__sXeHO:active{transform:scale(.94)}.InsightMindMap_scanLine__E_MNP{fill:url(#_none_);fill-opacity:0;fill:rgba(155,139,184,.32);animation:InsightMindMap_scanSweep__UxJO4 5.5s ease-in-out infinite}.InsightMindMap_aiThoughtRect__NliVz{fill:#FFFFFF;stroke:#7B6B9E;stroke-width:1.2;stroke-dasharray:3 2;filter:drop-shadow(0 0 6px rgba(155,139,184,.35));animation:InsightMindMap_aiThoughtPulse___6J65 3.5s ease-in-out infinite}.InsightMindMap_aiThoughtLabel__o_NO9{font-size:12px;font-weight:700;fill:#5B4E7E;text-anchor:middle;dominant-baseline:central;pointer-events:none;font-family:Hiragino Sans,Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,sans-serif}.InsightMindMap_aiThoughtLink__xRmsQ{stroke:#7B6B9E;opacity:.55;fill:none}@keyframes InsightMindMap_aiThoughtPulse___6J65{0%,to{filter:drop-shadow(0 0 6px rgba(155,139,184,.35))}50%{filter:drop-shadow(0 0 10px rgba(155,139,184,.6))}}.InsightMindMap_leafRect__q2ipt{filter:drop-shadow(0 1px 2px rgba(0,0,0,.06))}.InsightMindMap_leafLabel__d_gr2{font-size:12px;font-weight:600;fill:var(--leaf-color,#FFFFFF);text-anchor:middle;dominant-baseline:central;pointer-events:none;font-family:Hiragino Sans,Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,sans-serif}@keyframes InsightMindMap_overlayFadeIn__3t0Tj{0%{opacity:0}to{opacity:1}}@keyframes InsightMindMap_modalSlideUp___fK6n{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes InsightMindMap_dashFlow__stfJ_{0%{stroke-dashoffset:0}to{stroke-dashoffset:-14}}@keyframes InsightMindMap_dashFlowSlow__S__pw{0%{stroke-dashoffset:0}to{stroke-dashoffset:-21}}@keyframes InsightMindMap_scanSweep__UxJO4{0%{transform:translateY(0);opacity:0}5%{opacity:.45}90%{opacity:.45}to{transform:translateY(348px);opacity:0}}@keyframes InsightMindMap_clusterBreathe__JFFLb{0%,to{opacity:.8}50%{opacity:1}}@keyframes InsightMindMap_connectionReveal__Btk45{0%{stroke-dashoffset:40;opacity:0;filter:drop-shadow(0 0 0 rgba(155,139,184,0))}30%{opacity:.3;filter:drop-shadow(0 0 6px rgba(155,139,184,.9))}to{stroke-dashoffset:0;opacity:1;filter:drop-shadow(0 0 2px rgba(155,139,184,.45))}}@keyframes InsightMindMap_tooltipFadeIn__SexUM{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.InsightMindMap_subtitleRotator__SJl5y{position:relative;height:14px;min-width:220px;overflow:hidden}.InsightMindMap_subtitleTickerLine__0CzF6{position:absolute;inset:0;font-size:10px;font-weight:600;color:#9B8BB8;letter-spacing:.08em;white-space:nowrap;display:inline-flex;align-items:center;gap:2px;animation:InsightMindMap_subtitleTickerIn___nLb9 .4s cubic-bezier(.2,.7,.2,1)}@keyframes InsightMindMap_subtitleTickerIn___nLb9{0%{opacity:0;transform:translateY(8px)}60%{opacity:1}to{opacity:1;transform:translateY(0)}}.InsightMindMap_subtitleCursor__baxqM{display:inline-block;width:1px;height:9px;margin-left:2px;background-color:#9B8BB8;animation:InsightMindMap_subtitleCursorBlink__O3EMg .9s steps(2) infinite;vertical-align:middle}@keyframes InsightMindMap_subtitleCursorBlink__O3EMg{0%,50%{opacity:1}51%,to{opacity:0}}.InsightMindMap_modalAnalyzing__Ctz__ .InsightMindMap_llmCrossEdgeAnimated__R2psf{animation-duration:1s}.InsightMindMap_modalAnalyzing__Ctz__ .InsightMindMap_llmCrossEdgeStrong__5rwMP{animation-duration:.7s}.InsightMindMap_modalAnalyzing__Ctz__ .InsightMindMap_latentEdge__8V7kG{opacity:.45;animation-duration:2.4s}.InsightMindMap_modalAnalyzing__Ctz__ .InsightMindMap_scanLine__E_MNP{animation-duration:2.6s;opacity:.7}.InsightMindMap_modalAnalyzing__Ctz__ .InsightMindMap_aiThoughtRect__NliVz,.InsightMindMap_modalAnalyzing__Ctz__ .InsightMindMap_leafRect__q2ipt{animation:InsightMindMap_nodeBreathe__H6k0K 1.8s ease-in-out infinite;transform-box:fill-box;transform-origin:center}@keyframes InsightMindMap_nodeBreathe__H6k0K{0%,to{transform:scale(1);filter:drop-shadow(0 0 0 rgba(155,139,184,0))}50%{transform:scale(1.06);filter:drop-shadow(0 0 4px rgba(155,139,184,.55))}}.diagnosis-insta-theme .InsightMindMap_overlay__5usHG{background-color:var(--ds-scrim)}.diagnosis-insta-theme .InsightMindMap_modal__qQ61l{--insight-map-dim-opacity:0.4;background-color:var(--ds-paper);border:var(--ds-line-thin);border-radius:var(--ds-radius-lg);box-shadow:none;padding:14px 12px;font-family:var(--ds-font)}.diagnosis-insta-theme .InsightMindMap_modalHeader__i96lH{align-items:center;margin-bottom:10px}.diagnosis-insta-theme .InsightMindMap_modalHeader__i96lH>div:first-child{flex:1;min-width:0}.diagnosis-insta-theme .InsightMindMap_modalSubtitle__ltvj5{font-size:12px;font-weight:900;color:var(--ds-ink)}.diagnosis-insta-theme .InsightMindMap_modalSubtitleIcon__m54kT{color:var(--ds-ink)}.diagnosis-insta-theme .InsightMindMap_subtitleShimmer__JYP6S{background-image:linear-gradient(90deg,var(--ds-ink) 0,var(--ds-ink) 40%,var(--ds-pink) 50%,var(--ds-ink) 60%,var(--ds-ink) 100%)}.diagnosis-insta-theme .InsightMindMap_subtitleRotator__SJl5y{height:20px}.diagnosis-insta-theme .InsightMindMap_subtitleTickerLine__0CzF6{font-size:13px;font-weight:900;color:var(--ds-ink);letter-spacing:.04em}.diagnosis-insta-theme .InsightMindMap_subtitleCursor__baxqM{width:2px;height:13px;background-color:var(--ds-pink)}.diagnosis-insta-theme .InsightMindMap_closeButton__dovm8,.diagnosis-insta-theme .InsightMindMap_zoomBtn__sXeHO{background-color:var(--ds-paper);border:var(--ds-line-thin);border-radius:var(--ds-radius-sm);color:var(--ds-ink);box-shadow:var(--ds-press-shadow);transition:transform .1s,box-shadow .1s}.diagnosis-insta-theme .InsightMindMap_closeButton__dovm8{width:30px;height:30px;font-size:12px;font-weight:900}.diagnosis-insta-theme .InsightMindMap_zoomBtn__sXeHO{width:28px;height:28px}.diagnosis-insta-theme .InsightMindMap_closeButton__dovm8:active,.diagnosis-insta-theme .InsightMindMap_zoomBtn__sXeHO:active{background-color:var(--ds-paper);transform:var(--ds-press-translate);box-shadow:var(--ds-press-shadow-active)}.diagnosis-insta-theme .InsightMindMap_zoomBtn__sXeHO:hover{background-color:var(--ds-yellow-soft)}.diagnosis-insta-theme .InsightMindMap_zoomControls__I4B4L{top:10px;right:12px;gap:9px}.diagnosis-insta-theme .InsightMindMap_emptyText__2ZPjY{color:var(--ds-muted);font-style:normal;font-weight:700}.diagnosis-insta-theme .InsightMindMap_mapContainer__8cPci{background-color:var(--ds-map-bg);background-image:radial-gradient(circle,var(--ds-map-dot) 1px,transparent 1px);background-size:18px 18px;border:var(--ds-line-thin);border-radius:var(--ds-radius)}.diagnosis-insta-theme .InsightMindMap_categoryRegion__z2WJp{fill-opacity:.08;stroke-opacity:.6;stroke-width:1.2;stroke-dasharray:4 4}.diagnosis-insta-theme .InsightMindMap_categoryRegionLabel__U9A4W{fill-opacity:.85;font-weight:900}.diagnosis-insta-theme .InsightMindMap_latentEdge__8V7kG{stroke:var(--ds-map-edge)}.diagnosis-insta-theme .InsightMindMap_llmCrossEdgeHovered__omaD2,.diagnosis-insta-theme .InsightMindMap_llmCrossEdge__2uina{filter:none}.diagnosis-insta-theme .InsightMindMap_llmCrossEdgeNew__kkgLJ{animation:InsightMindMap_connectionRevealInsta__uYbvQ 1.6s cubic-bezier(.4,0,.2,1) both,InsightMindMap_dashFlow__stfJ_ 1.8s linear 1.6s infinite}@keyframes InsightMindMap_connectionRevealInsta__uYbvQ{0%{stroke-dashoffset:40;opacity:0}to{stroke-dashoffset:0;opacity:1}}.diagnosis-insta-theme .InsightMindMap_leafRect__q2ipt{fill:var(--leaf-color);stroke:var(--ds-ink);filter:none}.diagnosis-insta-theme .InsightMindMap_leafLabel__d_gr2{fill:var(--ds-ink);font-weight:900}.diagnosis-insta-theme .InsightMindMap_aiThoughtRect__NliVz{fill:var(--ds-paper);stroke:var(--ds-ink);filter:none;animation:none}.diagnosis-insta-theme .InsightMindMap_aiThoughtLabel__o_NO9{fill:var(--ds-ink);font-weight:900}.diagnosis-insta-theme .InsightMindMap_aiThoughtLink__xRmsQ{stroke:var(--ds-map-edge);opacity:.8}.diagnosis-insta-theme .InsightMindMap_scanLine__E_MNP{fill:var(--ds-yellow)}.diagnosis-insta-theme .InsightMindMap_connectionTooltip__R8Kxu{background-color:var(--ds-paper);border:var(--ds-line-thin);border-radius:var(--ds-radius-sm);box-shadow:none}.diagnosis-insta-theme .InsightMindMap_tooltipTheme__N8CcA{color:var(--ds-ink);font-weight:900;padding-left:7px;border-left:5px solid var(--theme-color)}.diagnosis-insta-theme .InsightMindMap_tooltipReason___r6dp{color:var(--ds-ink)}.diagnosis-insta-theme .InsightMindMap_modalAnalyzing__Ctz__ .InsightMindMap_aiThoughtRect__NliVz,.diagnosis-insta-theme .InsightMindMap_modalAnalyzing__Ctz__ .InsightMindMap_leafRect__q2ipt{animation-name:InsightMindMap_nodeBreatheInsta__N3JJC}@keyframes InsightMindMap_nodeBreatheInsta__N3JJC{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@media (prefers-reduced-motion:reduce){.diagnosis-insta-theme .InsightMindMap_latentEdge__8V7kG,.diagnosis-insta-theme .InsightMindMap_llmCrossEdge__2uina,.diagnosis-insta-theme .InsightMindMap_modalAnalyzing__Ctz__ .InsightMindMap_aiThoughtRect__NliVz,.diagnosis-insta-theme .InsightMindMap_modalAnalyzing__Ctz__ .InsightMindMap_leafRect__q2ipt,.diagnosis-insta-theme .InsightMindMap_scanLine__E_MNP,.diagnosis-insta-theme .InsightMindMap_subtitleCursor__baxqM,.diagnosis-insta-theme .InsightMindMap_subtitleShimmer__JYP6S{animation:none}}.DiagnosisLoadingTelop_wrap__nb_Tv{display:flex;flex-direction:column;align-items:center;gap:14px}.DiagnosisLoadingTelop_icon__NOzjb{width:88px;height:88px;border:var(--ds-border);border-radius:50%;background-color:var(--ds-paper)}.DiagnosisLoadingTelop_bubble__7GHZa{position:relative;margin:0;padding:10px 18px;border:var(--ds-border);border-radius:18px;background-color:var(--ds-paper);box-shadow:var(--ds-deco-shadow);font-size:15px;font-weight:900;line-height:1.4;text-align:center}.DiagnosisLoadingTelop_bubble__7GHZa:after,.DiagnosisLoadingTelop_bubble__7GHZa:before{content:"";position:absolute;left:50%;border-style:solid;border-color:transparent;transform:translateX(-50%)}.DiagnosisLoadingTelop_bubble__7GHZa:before{top:-12px;border-width:0 8px 12px;border-bottom-color:var(--ds-ink)}.DiagnosisLoadingTelop_bubble__7GHZa:after{top:-9px;border-width:0 6px 9px;border-bottom-color:var(--ds-paper)}.DiagnosisLoadingTelop_dots__Y5_HV{display:inline-flex;gap:4px;margin-left:6px;vertical-align:middle}.DiagnosisLoadingTelop_dots__Y5_HV span{width:6px;height:6px;border-radius:50%;background-color:var(--ds-pink)}.DiagnosisLoadingTelop_dots__Y5_HV span:nth-child(2){background-color:var(--ds-amber)}.DiagnosisLoadingTelop_dots__Y5_HV span:nth-child(3){background-color:var(--ds-green)}@media (prefers-reduced-motion:no-preference){.DiagnosisLoadingTelop_dots__Y5_HV span{animation:DiagnosisLoadingTelop_loading-dot__b1DwB 1.2s ease-in-out infinite}.DiagnosisLoadingTelop_dots__Y5_HV span:nth-child(2){animation-delay:.15s}.DiagnosisLoadingTelop_dots__Y5_HV span:nth-child(3){animation-delay:.3s}}@keyframes DiagnosisLoadingTelop_loading-dot__b1DwB{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-4px)}}.diagnosis-insta-theme{--ds-ink:#111111;--ds-paper:#ffffff;--ds-bg:#f3f3f1;--ds-cream:#fdf6e8;--ds-face:#1f3160;--ds-on-face:#ffffff;--ds-on-face-muted:rgba(255,255,255,0.7);--ds-muted:#6b6b6b;--ds-disabled-bg:#ececea;--ds-disabled-ink:#a3a3a0;--ds-scrim:rgba(17,17,17,0.55);--ds-yellow:#ffd23f;--ds-yellow-soft:#fff4c7;--ds-pink:#f2547d;--ds-icon-pink:#ff599d;--ds-icon-yellow:#feee02;--ds-icon-mint:#88f9b9;--ds-amber:#e09a00;--ds-green:#1fa36a;--ds-border:2px solid var(--ds-ink);--ds-border-thin:2px solid var(--ds-ink);--ds-line-thin:1.5px solid var(--ds-ink);--ds-radius-lg:14px;--ds-radius:10px;--ds-radius-sm:6px;--ds-skew:-10deg;--ds-press-shadow:4px 4px 0 var(--ds-ink);--ds-press-shadow-strong:6px 6px 0 var(--ds-ink);--ds-press-shadow-active:1px 1px 0 var(--ds-ink);--ds-press-translate:translate(3px,3px);--ds-press-translate-strong:translate(5px,5px);--ds-deco-depth:3px;--ds-deco-shadow:var(--ds-deco-depth) var(--ds-deco-depth) 0 0 var(--ds-pink),var(--ds-deco-depth) var(--ds-deco-depth) 0 1.5px var(--ds-ink);--ds-map-bg:var(--ds-face);--ds-map-dot:rgba(255,255,255,0.15);--ds-map-edge:rgba(255,255,255,0.55);--ds-map-stroke:var(--ds-ink);--ds-map-label:var(--ds-ink);--ds-map-node-label:var(--ds-ink);--ds-map-leaf-highlight:0;--ds-map-label-weight:900;--ds-map-node-opacity:1;--ds-map-button-radius:var(--ds-radius);--ds-map-button-shadow:var(--ds-press-shadow);--ds-map-button-shadow-active:var(--ds-press-shadow-active);--ds-map-button-active-transform:var(--ds-press-translate);--ds-map-button-weight:900;--ds-label-weight:900;--ds-font:var(--font-noto-sans-jp),"Hiragino Sans","Hiragino Kaku Gothic ProN",sans-serif;font-family:var(--ds-font);color:var(--ds-ink)}