.Compare_page___b_CH{padding:clamp(12px,2vw,24px);max-width:1200px;margin:0 auto}.Compare_intro__VX4LP{margin-bottom:clamp(12px,1.5vw,16px)}.Compare_pageTitle__6L9tB{font-size:clamp(1.125rem,2vw,1.5rem);font-weight:700;margin:0 0 clamp(4px,.8vw,6px);color:var(--color-text-main,#333)}.Compare_pageSubtitle__FzNyo{margin:0;font-size:clamp(.8rem,1.5vw,.95rem);color:var(--color-text-muted,#666);line-height:1.5}.Compare_title__3Zj_C{font-size:clamp(1.125rem,2vw,1.5rem);font-weight:700;margin-bottom:clamp(12px,1.5vw,16px)}.Compare_mockIndicator__M_chM{background:#fff3cd;border:1px solid #ffc107;padding:8px 12px;border-radius:6px;margin-bottom:12px;font-size:14px;color:#856404}.Compare_candidateSection__OOehc{margin-bottom:clamp(12px,1.5vw,16px)}.Compare_recommendSection__QXA8b{margin-top:clamp(16px,2.5vw,28px);display:flex;flex-direction:column;gap:clamp(12px,2vw,20px)}.Compare_candidateList__g5lxu{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:clamp(6px,1vw,8px)}.Compare_candidateCard__SFYqF{width:100%;display:grid;grid-template-columns:clamp(56px,8vw,72px) 1fr auto;grid-gap:clamp(8px,1.2vw,12px);gap:clamp(8px,1.2vw,12px);align-items:center;text-align:left;padding:clamp(8px,1.2vw,12px);border:1px solid var(--color-border,#eee);border-radius:var(--radius-default,clamp(6px,.8vw,8px));background:var(--color-surface,#fff);cursor:pointer;transition:border-color var(--duration-fast,.2s) ease,box-shadow var(--duration-fast,.2s) ease}.Compare_candidateCard__SFYqF:hover:not(:disabled){border-color:var(--color-primary,#e62828);box-shadow:0 1px 6px rgba(230,40,40,.12)}.Compare_candidateCard__SFYqF:disabled{opacity:.6;cursor:wait}.Compare_candidateImageWrap__BwG9w{display:block;width:clamp(56px,8vw,72px);height:clamp(56px,8vw,72px);border-radius:clamp(4px,.6vw,6px);overflow:hidden;background:var(--color-background,#fafafa)}.Compare_candidateImage__LlnfW{width:100%;height:100%}.Compare_candidateBody__qKYco{display:flex;flex-direction:column;gap:2px;min-width:0}.Compare_candidateTitle__IFqh9{font-size:clamp(.85rem,1.5vw,.95rem);font-weight:600;color:var(--color-text-main,#333);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.Compare_candidateMeta__3bNCF{font-size:clamp(.75rem,1.3vw,.85rem);color:var(--color-text-muted,#666)}.Compare_candidateChevron__Ek5vx{color:var(--color-text-disabled,#999);flex-shrink:0}.Compare_error__vf4mu{color:var(--color-primary,#e62828);background:var(--color-primary-light,rgba(230,40,40,.08));border:1px solid var(--color-primary-light,rgba(230,40,40,.2));padding:clamp(8px,1.5vw,12px);border-radius:var(--radius-default,clamp(6px,.8vw,8px));margin-bottom:clamp(8px,1.5vw,12px);font-size:clamp(.8rem,1.5vw,.95rem)}.Compare_notice__i2Y4N{padding:clamp(8px,1.5vw,12px) 0;margin-bottom:clamp(4px,.8vw,6px);line-height:1.6}.Compare_loading__cSCDP,.Compare_notice__i2Y4N{color:var(--color-text-muted,#666);font-size:clamp(.8rem,1.5vw,.95rem)}.Compare_loading__cSCDP{display:flex;flex-direction:column;align-items:center;gap:var(--space-md);margin-top:clamp(8px,1.5vw,12px)}.Compare_controls__fdv23{display:flex;flex-direction:column;gap:clamp(6px,1vw,8px);margin-bottom:clamp(8px,1.5vw,12px)}.Compare_addRow__sSoFn{display:grid;grid-template-columns:1fr auto auto;grid-gap:clamp(6px,1vw,8px);gap:clamp(6px,1vw,8px);align-items:center;position:relative;border:1px solid var(--color-border-dark,#e9ecef);border-radius:var(--radius-default,clamp(6px,.8vw,8px));background:var(--color-background,#fafafa);padding:0 var(--space-md,clamp(12px,1.5vw,16px));transition:all var(--duration-fast,.2s) var(--easing-default,ease);min-height:clamp(40px,5.5vw,44px)}.Compare_addRow__sSoFn:focus-within{background:var(--color-surface,#fff);border-color:var(--color-primary,#e62828);box-shadow:0 clamp(1.5px,.2vw,2px) var(--space-sm,clamp(6px,.8vw,8px)) var(--color-primary-light,rgba(230,40,40,.15))}.Compare_searchInput__Ef5Ud{width:100%;background:none;border:none;outline:none;font-size:var(--font-size-base,clamp(.875rem,.8vw + .75rem,1.125rem));color:var(--color-text-main,#333);padding:clamp(10px,1.2vw,12px) 0;font-weight:var(--font-weight-normal,400);font-family:var(--font-family-base,inherit);-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box}.Compare_searchInput__Ef5Ud:focus-visible{outline:none}.Compare_searchInput__Ef5Ud::placeholder{color:var(--color-text-muted,#666);font-size:var(--font-size-base,clamp(.875rem,.8vw + .75rem,1.125rem))}.Compare_addRow__sSoFn button{min-height:clamp(28px,4.5vw,36px);padding:clamp(4px,1vw,6px) clamp(8px,1.5vw,12px);font-size:clamp(11px,1.5vw,13px);white-space:nowrap;display:flex;align-items:center;gap:6px}.Compare_btnIcon__KNxek{flex-shrink:0;display:block}.Compare_btnText__CVqpL{flex-shrink:0}.Compare_currentList__2ozvq{display:flex;flex-wrap:wrap;gap:clamp(6px,1vw,8px)}.Compare_pill__DpjgZ{background:var(--color-surface-hover,#f5f5f5);border-radius:var(--radius-full,999px);padding:clamp(4px,1vw,6px) clamp(8px,1.5vw,10px);font-size:clamp(.8rem,1.5vw,.9rem)}.Compare_pillRemove__u_4mb{margin-left:clamp(4px,1vw,6px);background:transparent;border:none;cursor:pointer;color:var(--color-text-disabled,#999)}.Compare_pillRemove__u_4mb:hover{color:var(--color-text-main,#333)}.Compare_stats__Ct0VB{color:var(--color-text-muted,#666);font-size:clamp(.8rem,1.5vw,.9rem);margin:clamp(6px,1vw,8px) 0 clamp(8px,1.5vw,12px)}.Compare_clearBtn__y6j5Q{margin-left:clamp(6px,1vw,8px)}.Compare_suggestions__ThJk5{display:flex;gap:clamp(6px,1vw,8px);flex-wrap:wrap;margin:clamp(6px,1vw,8px) 0 clamp(8px,1.5vw,12px)}.Compare_suggestionBtn__GiChl{background:var(--color-surface,#fff);border:1px solid var(--color-border,#eee);color:var(--color-text-main,#333);padding:clamp(4px,1vw,6px) clamp(8px,1.5vw,10px);border-radius:var(--radius-full,999px);cursor:pointer;font-size:clamp(.75rem,1.5vw,.875rem)}.Compare_suggestionBtn__GiChl:hover{border-color:var(--color-primary,#e62828);color:var(--color-primary,#e62828)}@media (max-width:768px){.Compare_addRow__sSoFn{gap:clamp(4px,1vw,6px)}.Compare_addRow__sSoFn button{min-height:clamp(32px,5vw,36px);padding:clamp(6px,1.2vw,8px);width:clamp(32px,5vw,36px);height:clamp(32px,5vw,36px);min-width:clamp(32px,5vw,36px);max-width:clamp(32px,5vw,36px);display:flex;align-items:center;justify-content:center;border-radius:clamp(6px,1.2vw,8px)}.Compare_btnIcon__KNxek{width:clamp(16px,2.5vw,18px);height:clamp(16px,2.5vw,18px);display:block}.Compare_btnText__CVqpL{display:none}}@media (max-width:480px){.Compare_addRow__sSoFn{gap:clamp(3px,.8vw,4px)}.Compare_addRow__sSoFn button{min-height:clamp(28px,5.5vw,32px);padding:clamp(5px,1vw,6px);width:clamp(28px,5.5vw,32px);height:clamp(28px,5.5vw,32px);min-width:clamp(28px,5.5vw,32px);max-width:clamp(28px,5.5vw,32px);border-radius:clamp(5px,1vw,6px)}.Compare_btnIcon__KNxek{width:clamp(14px,2.2vw,16px);height:clamp(14px,2.2vw,16px)}.Compare_btnText__CVqpL{display:none}}