.page-module__Gd4dCG__page{background:var(--color-background);flex-direction:column;min-height:100vh;display:flex}.page-module__Gd4dCG__loading{min-height:100vh;color:var(--color-text-secondary);justify-content:center;align-items:center;display:flex}.page-module__Gd4dCG__header{z-index:var(--z-sticky);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--color-border);background:#0a0a0fe6;position:sticky;top:0}.page-module__Gd4dCG__headerContent{max-width:var(--container-xl);padding:var(--spacing-4)var(--spacing-6);margin:0 auto}.page-module__Gd4dCG__logo{align-items:center;gap:var(--spacing-2);text-decoration:none;display:flex}.page-module__Gd4dCG__logoIcon{font-size:var(--font-size-2xl)}.page-module__Gd4dCG__logoText{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.page-module__Gd4dCG__logoAccent{background:var(--gradient-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.page-module__Gd4dCG__main{padding:var(--spacing-10)var(--spacing-6);flex:1}.page-module__Gd4dCG__container{max-width:1000px;margin:0 auto}.page-module__Gd4dCG__titleRow{align-items:center;gap:var(--spacing-4);margin-bottom:var(--spacing-3);display:flex}.page-module__Gd4dCG__title{align-items:center;gap:var(--spacing-3);font-size:var(--font-size-2xl);display:flex}.page-module__Gd4dCG__badge{padding:var(--spacing-1)var(--spacing-3);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--color-accent-yellow);background:linear-gradient(135deg,#f59e0b33,#f9731633);border:1px solid #f59e0b66}.page-module__Gd4dCG__subtitle{color:var(--color-text-secondary);margin-bottom:var(--spacing-8)}.page-module__Gd4dCG__filters{gap:var(--spacing-4);margin-bottom:var(--spacing-8);flex-wrap:wrap;display:flex}.page-module__Gd4dCG__filterGroup{gap:var(--spacing-1);flex-direction:column;display:flex}.page-module__Gd4dCG__filterGroup label{font-size:var(--font-size-xs);color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.05em}.page-module__Gd4dCG__select{padding:var(--spacing-3)var(--spacing-4);background:var(--color-surface-glass);border:1px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-text-primary);font-size:var(--font-size-sm);cursor:pointer;min-width:160px}.page-module__Gd4dCG__select:focus{border-color:var(--color-primary);outline:none}.page-module__Gd4dCG__insights{gap:var(--spacing-4);margin-bottom:var(--spacing-8);grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:768px){.page-module__Gd4dCG__insights{grid-template-columns:1fr}}.page-module__Gd4dCG__insightCard{align-items:center;gap:var(--spacing-4);padding:var(--spacing-5);background:var(--color-background-card);border:1px solid var(--color-border);border-radius:var(--radius-xl);display:flex}.page-module__Gd4dCG__insightIcon{font-size:var(--font-size-3xl)}.page-module__Gd4dCG__insightContent{flex-direction:column;gap:2px;display:flex}.page-module__Gd4dCG__insightLabel{font-size:var(--font-size-xs);color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.05em}.page-module__Gd4dCG__insightValue{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.page-module__Gd4dCG__insightProvider{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.page-module__Gd4dCG__tableWrapper{margin-bottom:var(--spacing-8);overflow-x:auto}.page-module__Gd4dCG__table{border-collapse:collapse;width:100%}.page-module__Gd4dCG__table th{text-align:left;padding:var(--spacing-3)var(--spacing-4);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.05em;background:var(--color-background-elevated);border-bottom:1px solid var(--color-border)}.page-module__Gd4dCG__table td{padding:var(--spacing-4);border-bottom:1px solid var(--color-border);color:var(--color-text-secondary)}.page-module__Gd4dCG__table tr:hover td{background:var(--color-surface-glass)}.page-module__Gd4dCG__table tr.page-module__Gd4dCG__highlighted td{background:linear-gradient(135deg,#10b9810d,#06b6d40d)}.page-module__Gd4dCG__providerCell{flex-direction:column;gap:4px;display:flex}.page-module__Gd4dCG__providerName{font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.page-module__Gd4dCG__bestBadge{padding:2px var(--spacing-2);border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--color-accent-green-light);background:linear-gradient(135deg,#10b98133,#06b6d433);display:inline-block}.page-module__Gd4dCG__cheapBadge{padding:2px var(--spacing-2);border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--color-accent-yellow);background:linear-gradient(135deg,#f59e0b33,#f9731633);display:inline-block}.page-module__Gd4dCG__dataAmount,.page-module__Gd4dCG__price{font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.page-module__Gd4dCG__perGb{color:var(--color-primary-light)}.page-module__Gd4dCG__valueBar{background:var(--color-surface-glass);border-radius:var(--radius-full);width:100px;height:8px;overflow:hidden}.page-module__Gd4dCG__valueFill{background:var(--gradient-primary);border-radius:var(--radius-full);height:100%;transition:width .3s}.page-module__Gd4dCG__viewBtn{padding:var(--spacing-2)var(--spacing-4);background:var(--color-surface-glass);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);font-size:var(--font-size-sm);cursor:pointer;transition:all var(--transition-fast)}.page-module__Gd4dCG__viewBtn:hover{background:var(--gradient-primary);border-color:#0000}.page-module__Gd4dCG__tips{padding:var(--spacing-6);border-radius:var(--radius-xl);background:linear-gradient(135deg,#f59e0b0d,#f973160d);border:1px solid #f59e0b33}.page-module__Gd4dCG__tips h3{margin-bottom:var(--spacing-4)}.page-module__Gd4dCG__tips ul{gap:var(--spacing-3);flex-direction:column;list-style:none;display:flex}.page-module__Gd4dCG__tips li{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-relaxed)}
