.page_container__yN5wP{max-width:1280px;margin:0 auto;padding:48px 48px 80px}.page_header__4In17{margin-bottom:var(--space-2xl);text-align:center;border-bottom:1px solid #c0c4cc;padding-bottom:24px}.page_title__C8Sa7{font-family:var(--font-page-title);font-size:28px;font-weight:700;color:var(--color-text);margin-bottom:var(--space-sm)}.page_description__hJlyq{font-size:16px;color:var(--color-text-secondary)}.page_content__ZFR3f{min-height:400px}.page_content__ZFR3f,.page_stateContainer__s0W0c{display:flex;justify-content:center;align-items:center}.page_stateContainer__s0W0c{flex-direction:column;background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-2xl);text-align:center;max-width:500px;width:100%}.page_icon__kC_ZD{font-size:48px;margin-bottom:var(--space-md)}.page_stateTitle__Oq5rS{font-size:20px;font-weight:700;color:var(--color-text);margin-bottom:var(--space-md)}.page_stateMessage__8GWdd{font-size:15px;color:var(--color-text-secondary);line-height:1.6;margin-bottom:var(--space-md)}.page_progressBar__Ai_PD{width:100%;max-width:300px;height:6px;background-color:var(--color-border);border-radius:3px;overflow:hidden}.page_progressFill__5fXtB{width:40%;height:100%;background:linear-gradient(90deg,var(--color-primary),#86efac,var(--color-primary));background-size:200% 100%;border-radius:3px;animation:page_progressSlide__V7V48 1.5s ease-in-out infinite}@keyframes page_progressSlide__V7V48{0%{transform:translateX(-100%)}to{transform:translateX(350%)}}.page_buttonGroup__I_wdE{display:flex;gap:var(--space-sm);justify-content:center;width:100%}.page_actionButton__GQuSG{display:inline-block;background-color:var(--color-primary);color:white;padding:12px 24px;border-radius:var(--radius-md);font-size:15px;font-weight:600;text-decoration:none;transition:background-color .2s ease}.page_actionButton__GQuSG:hover{background-color:var(--color-primary-dark)}.page_secondaryButton__kW6DM{display:inline-block;background-color:white;border:1px solid var(--color-primary);color:var(--color-primary);padding:12px 24px;border-radius:var(--radius-md);font-size:15px;font-weight:600;text-decoration:none;transition:all .2s ease}.page_secondaryButton__kW6DM:hover{background-color:#f0fdf4}.page_resultContainer__Z080X{width:100%;display:flex;flex-direction:column;gap:var(--space-xl)}.page_profileCard__GZ6WC{background-color:#f0fdf4;border:1px solid var(--color-primary);border-radius:var(--radius-lg);padding:var(--space-lg)}.page_profileTitle__bgjNr{font-size:18px;font-weight:700;color:var(--color-primary-dark);margin-bottom:var(--space-md)}.page_profileGrid__XUcY2{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:var(--space-md);gap:var(--space-md)}.page_profileItem__LIihS{display:flex;flex-direction:column;gap:4px;background-color:white;padding:var(--space-md);border-radius:var(--radius-md);border:1px solid var(--color-border)}.page_profileLabel__iNsT5{font-size:13px;color:var(--color-text-secondary)}.page_profileValue__kdPA_{font-size:15px;font-weight:600;color:var(--color-text)}.page_emptyState__mBv7b{display:flex;flex-direction:column;align-items:center;gap:var(--space-md);padding:var(--space-2xl);background-color:var(--color-surface);border-radius:var(--radius-lg);border:1px dashed var(--color-border);text-align:center}.page_emptyStateTitle__8Mtav{font-size:18px;font-weight:700;color:var(--color-text);margin:0}.page_emptyStateDesc__rs3ED{font-size:14px;color:var(--color-text-secondary);line-height:1.5;max-width:400px;margin-bottom:var(--space-md)}.page_fallbackNotice__2Y7R2{background-color:#fffbeb;border-left:4px solid #f59e0b;padding:var(--space-md);margin-bottom:var(--space-md);border-radius:var(--radius-md);color:#b45309;font-size:14px}.page_sectionTitle__6RfmN{font-size:20px;font-weight:700;color:var(--color-text);margin-bottom:var(--space-sm);padding-bottom:var(--space-sm);border-bottom:2px solid var(--color-border);display:flex;align-items:center;gap:var(--space-sm)}.page_sectionCount__7NesK{font-size:14px;font-weight:600;color:var(--color-primary);background-color:#f0fdf4;padding:2px 10px;border-radius:12px}.page_guidanceNotice__5K1sC{background-color:#f0f9ff;border:1px solid #bae6fd;border-radius:var(--radius-lg);padding:var(--space-md) var(--space-lg);color:#0c4a6e;font-size:14px;line-height:1.6}.page_guidanceNotice__5K1sC p{margin:0}.page_accordionToggleLow__wytkT{background:linear-gradient(135deg,#f5f5f4,#fafaf9)}.page_accordionToggleLow__wytkT:hover{background:linear-gradient(135deg,#e7e5e4,#f5f5f4)}.page_policyList__bUHcu{display:flex;flex-direction:column;gap:var(--space-lg)}.page_policyCard__Js1ls{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-lg);box-shadow:var(--shadow-sm);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.page_policyCard__Js1ls:hover{transform:translateY(-4px);box-shadow:0 10px 20px rgba(0,0,0,.1);border-color:var(--color-primary)}.page_policyHeader__tuLnS{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-sm)}.page_matchBadge__k3j7j{display:flex;align-items:center;gap:6px;padding:4px 10px;border-radius:12px;font-weight:700}.page_scoreText__HRH9T{font-size:13px}.page_scoreLabel__Ly10f{font-size:11px;opacity:.8;border-left:1px solid;padding-left:6px}.page_matchBadgeVeryHigh__mtMnL{background:linear-gradient(135deg,#fef3c7,#fde68a);color:#92400e;border:1px solid #f59e0b}.page_matchBadgeHigh__hr7Q2{background-color:#dcfce7;color:#166534}.page_matchBadgeMedium__eRcvb{background-color:#e0e7ff;color:#3730a3}.page_matchBadgeLow__h0Frv{background-color:#fef9c3;color:#854d0e}.page_matchBadgeNone__QH4la{background-color:var(--color-background);color:var(--color-text-secondary)}.page_supplementaryBadge__yHCt9{background-color:#f3f4f6;color:#4b5563;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:600;border:1px solid #e5e7eb}.page_categoryBadge__Ymen_{background-color:var(--color-background);color:var(--color-text-secondary);padding:4px 10px;border-radius:12px;font-size:12px;font-weight:600}.page_policyTitle__vmNcx{font-size:18px;font-weight:700;color:var(--color-text);margin-bottom:var(--space-sm);line-height:1.4}.page_policySummary__13f_L{font-size:14px;color:var(--color-text-secondary);margin-bottom:var(--space-md);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.page_policyMeta__SEm8g{display:flex;flex-wrap:wrap;gap:var(--space-md);margin-bottom:var(--space-md);padding-bottom:var(--space-md);border-bottom:1px solid var(--color-border)}.page_metaItem__PV1Q2{font-size:13px;color:var(--color-text-secondary);display:flex;align-items:center;gap:4px}.page_reasonsBox__s55Tn{background-color:#f8fafc;padding:var(--space-md);border-radius:var(--radius-md);margin-bottom:var(--space-md)}.page_reasonsTitle__xuYte{font-size:13px;font-weight:700;color:var(--color-text);margin-bottom:8px}.page_reasonsList__JMbse{margin:0;padding-left:20px;font-size:13px;color:var(--color-text-secondary);line-height:1.6}.page_reasonsList__JMbse li{margin-bottom:2px}.page_moreReasons__LYNWO{color:var(--color-text-tertiary);font-style:italic;margin-top:4px}.page_detailButton__qgPY_{display:block;width:100%;text-align:center;background-color:white;border:1px solid var(--color-primary);color:var(--color-primary);padding:10px;border-radius:var(--radius-md);font-size:14px;font-weight:600;text-decoration:none;transition:all .2s ease}.page_detailButton__qgPY_:hover{background-color:var(--color-primary);color:white}.page_accordionSection__3Q96_{border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;background-color:var(--color-surface)}.page_accordionToggle__JVJb2{display:flex;align-items:center;gap:var(--space-md);width:100%;padding:var(--space-md) var(--space-lg);border:none;background:linear-gradient(135deg,#fefce8,#fff7ed);cursor:pointer;font-family:inherit;transition:background-color .2s ease}.page_accordionToggle__JVJb2:hover{background:linear-gradient(135deg,#fef9c3,#ffedd5)}.page_accordionTitle__pWi2l{font-size:16px;font-weight:700;color:var(--color-text)}.page_accordionDesc__BW7Oc{font-size:13px;color:var(--color-text-secondary);flex:1 1}.page_accordionArrow__KlLx9{font-size:12px;color:var(--color-text-secondary);transition:transform .3s ease}.page_accordionArrowOpen__CcF2n{transform:rotate(180deg)}.page_accordionContent__HhPyv{padding:var(--space-lg);border-top:1px solid var(--color-border);animation:page_fadeIn__Z4PjC .3s ease}@keyframes page_fadeIn__Z4PjC{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.page_referenceCard__BeOmI{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-md) var(--space-lg);transition:all .2s ease}.page_referenceCard__BeOmI:hover{border-color:var(--color-primary);box-shadow:0 4px 12px rgba(0,0,0,.06)}.page_relatedCard__eSUxA{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-md) var(--space-lg);transition:all .2s ease}.page_relatedCard__eSUxA:hover{border-color:var(--color-primary);box-shadow:0 4px 12px rgba(0,0,0,.06)}.page_ruleReasonBox__aCU2z{background-color:#f0fdf4;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);margin-bottom:var(--space-md);border-left:3px solid var(--color-primary)}.page_ruleReasonText__uIY3N{font-size:13px;color:var(--color-text-secondary);line-height:1.5;margin:0}@media (max-width:768px){.page_container__yN5wP{padding:24px 16px 48px}.page_header__4In17{margin-bottom:var(--space-lg);border-bottom:1px solid #c0c4cc;padding-bottom:24px}.page_title__C8Sa7{font-size:22px}.page_description__hJlyq{font-size:14px}.page_content__ZFR3f{min-height:unset;align-items:flex-start}.page_profileGrid__XUcY2{grid-template-columns:1fr 1fr;gap:var(--space-sm)}.page_profileItem__LIihS{padding:var(--space-sm) var(--space-md)}.page_policyCard__Js1ls{padding:var(--space-md)}.page_policyTitle__vmNcx{font-size:16px}.page_buttonGroup__I_wdE{flex-direction:column}.page_actionButton__GQuSG,.page_secondaryButton__kW6DM{width:100%;text-align:center;padding:12px 16px}.page_stateContainer__s0W0c{padding:var(--space-lg)}.page_accordionToggle__JVJb2{flex-wrap:wrap;padding:var(--space-md)}.page_accordionDesc__BW7Oc{display:none}}.page_insufficientNotice__EUghA{background:linear-gradient(135deg,#fff8e1,#fff3e0);border:1px solid #ffe082;border-left:4px solid #ffa726;border-radius:var(--radius-md);padding:var(--space-md) var(--space-lg);margin-bottom:var(--space-lg);display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm)}.page_insufficientNotice__EUghA p{flex:1 1;margin:0;font-size:14px;color:#5d4037;line-height:1.5;min-width:200px}.page_insufficientIcon__d6Aba{font-size:20px}.page_insufficientLink__PrXu6{font-size:14px;font-weight:600;color:#e65100;text-decoration:none;white-space:nowrap}.page_insufficientLink__PrXu6:hover{text-decoration:underline}.page_headerLeft__tDLB4{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap}.page_aiPickCard__qWIBB{border:2px solid #8b5cf6!important;box-shadow:0 0 0 1px rgba(139,92,246,.1),0 4px 16px rgba(139,92,246,.08)!important;position:relative}.page_aiPickBadge__l_zQY{display:inline-flex;align-items:center;gap:4px;background:linear-gradient(135deg,#8b5cf6,#6d28d9);color:white;font-size:12px;font-weight:700;padding:3px 10px;border-radius:12px;letter-spacing:.02em;animation:page_aiBadgePulse__5TOdZ 2s ease-in-out infinite}@keyframes page_aiBadgePulse__5TOdZ{0%,to{opacity:1}50%{opacity:.85}}.page_aiReasonBox__kh9S_{background:linear-gradient(135deg,#f5f3ff,#ede9fe);border:1px solid #c4b5fd;border-radius:var(--radius-md);padding:var(--space-sm) var(--space-md);margin-bottom:var(--space-sm)}.page_aiReasonTitle__rtq_X{font-size:13px;font-weight:700;color:#6d28d9;margin:0 0 4px}.page_aiReasonText__1Z3dW{font-size:14px;line-height:1.6;color:#4c1d95;margin:0}