.page_page__T9Cp4{max-width:1400px;margin:0 auto;padding:var(--spacing-xl) var(--spacing-lg);min-height:80vh}.page_header__qi8_N{text-align:center;margin-bottom:var(--spacing-2xl)}.page_title__uTbCR{font-size:2.5rem;font-weight:700;margin-bottom:var(--spacing-sm);background:var(--gradient-results-title);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}@media(max-width:768px){.page_title__uTbCR{font-size:2rem}}.page_subtitle__Ja4vm{font-size:1.125rem;color:var(--foreground-secondary);margin:0}.CompareSelector_selector__5AHwB{position:relative;width:100%;max-width:600px;margin:0 auto}.CompareSelector_inputWrapper__nOA7n{position:relative;width:100%}.CompareSelector_input__T6q4t{width:100%;padding:var(--spacing-md);padding-right:40px;font-size:1rem;border:2px solid var(--neutral-border);border-radius:var(--radius-md);background:var(--surface);color:var(--foreground);transition:var(--transition)}.CompareSelector_input__T6q4t:focus{border-color:var(--primary);outline:none}.CompareSelector_input__T6q4t:disabled{background:var(--surface-hover);cursor:not-allowed;opacity:.7}.CompareSelector_input__T6q4t::placeholder{color:var(--foreground-tertiary)}.CompareSelector_clearSearch__vd5JZ{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:24px;height:24px;border:none;background:var(--neutral-light);color:var(--foreground);border-radius:var(--radius-full);font-size:1.25rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:var(--transition)}.CompareSelector_clearSearch__vd5JZ:hover{background:var(--danger);color:var(--white)}.CompareSelector_dropdown__NHiaT{position:absolute;top:calc(100% + 8px);left:0;right:0;max-height:400px;overflow-y:auto;background:var(--surface);border:1px solid var(--neutral-border);border-radius:var(--radius-md);box-shadow:0 4px 20px var(--shadow);z-index:var(--z-dropdown)}.CompareSelector_empty__RmMMr,.CompareSelector_loading__WZUP9{padding:var(--spacing-lg);text-align:center;color:var(--foreground-tertiary)}.CompareSelector_list___TLUa{list-style:none;margin:0;padding:0}.CompareSelector_listItem__rS8FU{border-bottom:1px solid var(--neutral-divider)}.CompareSelector_listItem__rS8FU:last-child{border-bottom:none}.CompareSelector_phoneButton__gG_dk{width:100%;padding:var(--spacing-md);background:rgba(0,0,0,0);border:none;text-align:left;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md);transition:var(--transition)}.CompareSelector_phoneButton__gG_dk:hover:not(:disabled){background:var(--surface-hover)}.CompareSelector_phoneButton__gG_dk:disabled{cursor:not-allowed;opacity:.5}.CompareSelector_phoneButtonSelected__05eDI{background:var(--primary-10)}.CompareSelector_phoneInfo__TsxSW{flex:1 1;display:flex;flex-direction:column;gap:4px}.CompareSelector_phoneBrand__G7vNA{font-size:.75rem;font-weight:600;color:var(--primary);text-transform:uppercase;letter-spacing:.05em}.CompareSelector_phoneName__rUmAY{font-size:.9rem;color:var(--foreground);font-weight:500}.CompareSelector_phonePrice__JUd6X{font-size:.9rem;font-weight:600;color:var(--foreground-secondary)}.CompareSelector_selectedBadge__WrOB1{font-size:.75rem;padding:4px 8px;background:var(--success);color:var(--white);border-radius:var(--radius-sm);font-weight:600}.CompareTable_tableWrapper__5wwXu{display:flex;flex-direction:column;gap:var(--spacing-xl)}.CompareTable_category__SjN5P{background:var(--surface);border:1px solid var(--neutral-border);border-radius:var(--radius-md);overflow:hidden}.CompareTable_categoryHeader__8p504{width:100%;display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-md) var(--spacing-lg);margin:0;background:var(--surface-hover);border:none;border-bottom:1px solid var(--neutral-border);cursor:pointer;text-align:left;transition:var(--transition)}.CompareTable_categoryHeader__8p504:hover{filter:brightness(.97)}.CompareTable_categoryTitle__TIaxH{font-size:1.125rem;font-weight:700;color:var(--foreground)}.CompareTable_toggleIcon__X34ri{font-size:1rem;color:var(--foreground-secondary);transition:transform .2s ease;transform:rotate(0deg);display:inline-block}.CompareTable_toggleCollapsed__aOAyq{transform:rotate(-90deg)}.CompareTable_table__vlPBw{display:flex;flex-direction:column}.CompareTable_row__5eHK5{display:grid;grid-template-columns:180px 1fr;border-bottom:1px solid var(--neutral-divider);transition:var(--transition)}.CompareTable_row__5eHK5:last-child{border-bottom:none}.CompareTable_row__5eHK5:hover{background:var(--surface-hover)}@media(max-width:768px){.CompareTable_row__5eHK5{grid-template-columns:1fr}}.CompareTable_rowAllSame__8BCT5{opacity:.65}.CompareTable_label__MrA1z{padding:var(--spacing-md) var(--spacing-lg);font-weight:600;color:var(--foreground-secondary);background:var(--surface);border-right:1px solid var(--neutral-divider);display:flex;align-items:center}@media(max-width:768px){.CompareTable_label__MrA1z{border-right:none;border-bottom:1px solid var(--neutral-divider);background:var(--surface-hover)}}.CompareTable_values__qcTfj{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr))}.CompareTable_value__whQVY{padding:var(--spacing-md) var(--spacing-lg);color:var(--foreground);display:flex;align-items:center;justify-content:center;text-align:center;border-right:1px solid var(--neutral-divider);transition:var(--transition)}.CompareTable_value__whQVY:last-child{border-right:none}@media(max-width:768px){.CompareTable_value__whQVY{border-right:1px solid var(--neutral-divider);border-bottom:1px solid var(--neutral-divider)}.CompareTable_value__whQVY:last-child{border-right:none}}.CompareTable_valueMuted___OCGe{color:var(--foreground-secondary);font-style:italic}.CompareTable_winner__HMQvW{background:var(--success-10);font-weight:700;color:var(--success);position:relative}.CompareTable_winner__HMQvW:before{content:"★";position:absolute;left:8px;color:var(--success);font-size:1rem}@media(max-width:768px){.CompareTable_winner__HMQvW:before{position:static;margin-right:4px}}.CompareHeader_headerWrapper__KnGCP{margin-bottom:var(--spacing-xl)}.CompareHeader_header__Kjj__{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:var(--spacing-lg);gap:var(--spacing-lg)}@media(max-width:768px){.CompareHeader_header__Kjj__{grid-template-columns:1fr}}.CompareHeader_actions__71PuI{display:flex;justify-content:flex-end;gap:var(--spacing-sm);margin-top:var(--spacing-md);flex-wrap:wrap}.CompareHeader_exportButton__n2wGL{padding:var(--spacing-sm) var(--spacing-md);background:var(--surface);color:var(--foreground-secondary);border:1px solid var(--neutral-border);border-radius:var(--radius-sm);font-size:.875rem;font-weight:600;cursor:pointer;transition:var(--transition);min-width:100px}.CompareHeader_exportButton__n2wGL:hover{background:var(--primary-10);color:var(--primary);border-color:var(--primary)}.CompareHeader_copyLinkButton__L3Lab{padding:var(--spacing-sm) var(--spacing-md);background:var(--surface);color:var(--primary);border:1px solid var(--primary);border-radius:var(--radius-sm);font-size:.875rem;font-weight:600;cursor:pointer;transition:var(--transition);min-width:120px}.CompareHeader_copyLinkButton__L3Lab:hover{background:var(--primary-10)}.CompareHeader_copied___YqBk{background:var(--success-10);color:var(--success);border-color:var(--success)}.CompareHeader_copied___YqBk:hover{background:var(--success-10)}.CompareHeader_phoneCard__dkQ0r{position:relative;background:var(--surface);border:1px solid var(--neutral-border);border-radius:var(--radius-lg);padding:var(--spacing-lg);text-align:center;transition:var(--transition)}.CompareHeader_phoneCard__dkQ0r:hover{border-color:var(--primary);box-shadow:0 4px 20px var(--shadow-hover)}.CompareHeader_removeButton__lRHTG{position:absolute;top:8px;right:8px;width:28px;height:28px;border:none;background:var(--danger);color:var(--white);border-radius:var(--radius-full);font-size:1.25rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:var(--transition);z-index:10}.CompareHeader_removeButton__lRHTG:hover{background:var(--danger-hover);transform:scale(1.1)}.CompareHeader_imageWrapper__CXtuD{display:flex;justify-content:center;align-items:center;margin-bottom:var(--spacing-md);min-height:150px}.CompareHeader_image__9eoxQ{object-fit:contain}.CompareHeader_info__wZx4Q{display:flex;flex-direction:column;gap:var(--spacing-xs)}.CompareHeader_brand__kegle{font-size:.75rem;font-weight:600;color:var(--primary);text-transform:uppercase;letter-spacing:.05em}.CompareHeader_model__1VV7z{font-size:1.125rem;font-weight:700;margin:0;color:var(--foreground)}.CompareHeader_price__mKRnH{font-size:1.25rem;font-weight:700;color:var(--foreground);margin-top:var(--spacing-xs)}.CompareHeader_score__1pWZY{display:flex;align-items:center;justify-content:center;gap:var(--spacing-xs);margin-top:var(--spacing-sm);padding:var(--spacing-sm);background:var(--primary-10);border-radius:var(--radius-sm)}.CompareHeader_scoreValue__vEcnu{font-size:1.5rem;font-weight:700;color:var(--primary)}.CompareHeader_scoreLabel__Iyjfd{font-size:.75rem;color:var(--foreground-secondary);text-transform:uppercase;letter-spacing:.05em}.CompareContainer_container__xYi6P{width:100%}.CompareContainer_compareSection__knc_O{margin-top:var(--spacing-2xl)}.CompareContainer_actions__Si4_M{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-lg);padding:var(--spacing-md);background:var(--surface);border-radius:var(--radius-md);border:1px solid var(--neutral-border)}.CompareContainer_count__CMyGK{font-size:.875rem;color:var(--foreground-secondary);margin:0}.CompareContainer_clearButton__xiLWz{padding:var(--spacing-sm) var(--spacing-md);background:var(--danger-light);color:var(--danger);border:1px solid var(--danger);border-radius:var(--radius-sm);font-size:.875rem;font-weight:600;cursor:pointer;transition:var(--transition)}.CompareContainer_clearButton__xiLWz:hover{background:var(--danger);color:var(--white)}.CompareContainer_notice__qDQpd{padding:var(--spacing-lg);background:var(--primary-10);border-radius:var(--radius-md);text-align:center;color:var(--foreground-secondary);margin-bottom:var(--spacing-xl)}.CompareContainer_empty__XMOvP{text-align:center;padding:var(--spacing-2xl);color:var(--foreground-tertiary)}.CompareContainer_empty__XMOvP p{margin:var(--spacing-sm) 0}.CompareContainer_emptyHint__kW1T1{font-size:.875rem;color:var(--foreground-tertiary)}