._container_1wknb_1{display:flex;height:calc(100vh - 4rem);overflow:hidden;border-top:1px solid var(--border);background-color:var(--background)}._sidebar_1wknb_9{width:360px;background-color:var(--sidebar);border-right:1px solid var(--border);display:flex;flex-direction:column;overflow-y:auto;flex-shrink:0}._section_1wknb_19{padding:var(--spacing-6);border-bottom:1px solid var(--border)}._sectionTitle_1wknb_24{font-family:var(--font-family-base);font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:var(--muted-foreground);margin-bottom:var(--spacing-4)}._selector_1wknb_33{margin-bottom:var(--spacing-4)}._inputSkeleton_1wknb_37{height:2.5rem}._passportList_1wknb_41{display:flex;flex-direction:column;gap:var(--spacing-2)}._passportThumb_1wknb_47{width:20px;height:28px;border-radius:var(--radius-sm);object-fit:cover;flex-shrink:0;border:1px solid var(--border)}._programFlag_1wknb_56{width:20px;height:15px;border-radius:var(--radius-sm);object-fit:cover;flex-shrink:0;border:1px solid var(--border)}._passportItem_1wknb_65{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-2) var(--spacing-3);background-color:var(--card);border:1px solid var(--border);border-radius:var(--radius-sm);font-family:var(--font-family-base);font-size:.875rem}._removeBtn_1wknb_77{color:var(--muted-foreground)}._removeBtn_1wknb_77:hover{color:var(--error);background-color:color-mix(in srgb,var(--error) 10%,transparent)}._emptyState_1wknb_86{font-size:.875rem;color:var(--muted-foreground);font-style:italic;padding:var(--spacing-2) 0}._helpText_1wknb_93{font-family:var(--font-family-base);font-size:.75rem;color:var(--muted-foreground);margin-top:var(--spacing-2)}._emptyStats_1wknb_100{font-family:var(--font-family-base);font-size:.875rem;line-height:1.5;color:var(--muted-foreground);padding:var(--spacing-4);background-color:var(--background);border:1px dashed var(--border);border-radius:var(--radius-sm);text-align:center}._loadingStats_1wknb_112{display:flex;flex-direction:column;gap:var(--spacing-4)}._bigSkeleton_1wknb_118{height:6rem}._statSkeleton_1wknb_122{height:2rem}._statsPanel_1wknb_126{display:flex;flex-direction:column;gap:var(--spacing-6)}._scoreBoardGrid_1wknb_132{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-4)}._scoreBoardItem_1wknb_138,._scoreBoardItemGained_1wknb_139{background-color:var(--card);border:1px solid var(--border);padding:var(--spacing-4);border-radius:var(--radius-sm);text-align:center;box-shadow:var(--shadow-sm)}._scoreBoardItemGained_1wknb_139{border-color:color-mix(in srgb,var(--visa-policy-17) 30%,transparent);background-color:color-mix(in srgb,var(--visa-policy-17) 5%,var(--card))}._scoreLabel_1wknb_153{font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:var(--muted-foreground);margin-bottom:var(--spacing-2)}._scoreValueBase_1wknb_161{font-family:var(--font-family-numeric);font-variant-numeric:tabular-nums;font-size:2rem;line-height:1;color:var(--foreground);margin-bottom:var(--spacing-2)}._scoreValueGained_1wknb_170{font-family:var(--font-family-numeric);font-variant-numeric:tabular-nums;font-size:2rem;line-height:1;color:var(--visa-policy-17);margin-bottom:var(--spacing-2)}._scoreSub_1wknb_179{font-family:var(--font-family-base);font-size:.75rem;color:var(--muted-foreground)}._stackedBar_1wknb_185{display:flex;height:12px;width:100%;border-radius:var(--radius-full);overflow:hidden;background-color:var(--muted);gap:1px}._barSegment_1wknb_195{height:100%;transition:width var(--animation-duration-normal) ease}._tierList_1wknb_200{display:flex;flex-direction:column;gap:var(--spacing-2)}._tierRow_1wknb_206{display:flex;align-items:center;padding:var(--spacing-2) var(--spacing-3);background-color:var(--card);border:1px solid var(--border);border-radius:var(--radius-sm)}._tierRowHighlight_1wknb_215{border-color:color-mix(in srgb,var(--visa-policy-17) 30%,transparent);background-color:color-mix(in srgb,var(--visa-policy-17) 5%,var(--card))}._tierDot_1wknb_220{width:10px;height:10px;border-radius:50%;flex-shrink:0;margin-right:var(--spacing-3)}._tierLabel_1wknb_228{font-family:var(--font-family-base);font-size:.875rem;color:var(--foreground);flex:1}._tierCount_1wknb_235{font-family:var(--font-family-numeric);font-variant-numeric:tabular-nums;font-weight:700;color:var(--foreground);font-size:.875rem;flex-shrink:0}._tierCountGained_1wknb_244{font-family:var(--font-family-numeric);font-variant-numeric:tabular-nums;font-weight:700;color:var(--visa-policy-17);font-size:.875rem;flex-shrink:0}._mainContent_1wknb_253{flex:1;padding:var(--spacing-6);background-color:var(--background);display:flex;flex-direction:column;position:relative}._emptyMapState_1wknb_262{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}._emptyMapContent_1wknb_271{position:absolute;z-index:10;background-color:color-mix(in srgb,var(--card) 90%,transparent);backdrop-filter:blur(8px);padding:var(--spacing-6);border:1px solid var(--border);border-radius:var(--radius-md);text-align:center;max-width:min(400px,calc(100% - var(--spacing-8)));box-shadow:var(--shadow-lg);pointer-events:none}._emptyMapContent_1wknb_271 h3{font-family:var(--font-family-heading);font-size:1.25rem;margin-bottom:var(--spacing-3);color:var(--foreground)}._emptyMapContent_1wknb_271 p{font-family:var(--font-family-base);font-size:.8125rem;line-height:1.6;color:var(--muted-foreground);margin:0}@media(max-width:768px){._container_1wknb_1{flex-direction:column;height:auto;overflow:visible}._sidebar_1wknb_9{width:100%;border-right:none;border-bottom:1px solid var(--border);height:auto}._section_1wknb_19{padding:var(--spacing-4)}._mainContent_1wknb_253{min-height:60vh;flex:none;padding:var(--spacing-4)}}._detailsHeader_1wknb_325{display:flex;align-items:center;gap:var(--spacing-3);margin-bottom:var(--spacing-4)}._detailsFlag_1wknb_332{font-size:1.5rem;line-height:1}._detailsName_1wknb_337{font-family:var(--font-family-heading);font-size:1.25rem;font-weight:600;color:var(--foreground);margin:0}._detailsBox_1wknb_345{background-color:var(--surface);border:1px solid var(--border);padding:var(--spacing-3);border-radius:var(--radius-sm);margin-bottom:var(--spacing-4)}._detailsLabel_1wknb_353{font-family:var(--font-family-base);font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:var(--muted-foreground);margin-bottom:var(--spacing-2)}._detailsValue_1wknb_362{font-size:.875rem;color:var(--foreground)}._programAccessDetails_1wknb_367{display:flex;flex-direction:column;gap:var(--spacing-4);background-color:var(--card);border:1px solid var(--border);padding:var(--spacing-4);border-radius:var(--radius-sm)}._dataGroup_1wknb_377{display:flex;flex-direction:column;gap:var(--spacing-1)}._dataLabel_1wknb_383{font-family:var(--font-family-base);font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--muted-foreground)}._dataValue_1wknb_391{font-size:.875rem;color:var(--foreground);line-height:1.5}._rulesList_1wknb_397{margin:0;padding-left:var(--spacing-4);font-family:var(--font-family-base);font-size:.875rem;color:var(--foreground)}._rulesList_1wknb_397 li{margin-bottom:var(--spacing-1)}._warningBox_1wknb_409{display:flex;gap:var(--spacing-2);background-color:color-mix(in srgb,var(--warning) 10%,transparent);border:1px solid color-mix(in srgb,var(--warning) 20%,transparent);padding:var(--spacing-3);border-radius:var(--radius-sm);color:var(--foreground)}._warningIcon_1wknb_419{color:var(--warning);flex-shrink:0;margin-top:2px}._warningText_1wknb_425{font-size:.875rem;line-height:1.4}._sourceLink_1wknb_430{display:inline-flex;align-items:center;gap:var(--spacing-1);font-family:var(--font-family-base);font-size:.875rem;color:var(--primary);text-decoration:none}._sourceLink_1wknb_430:hover{text-decoration:underline}._entryGrantedValue_1wknb_444{font-family:var(--font-family-base);font-size:.875rem;line-height:1.5;color:var(--visa-policy-7);background-color:color-mix(in srgb,var(--visa-policy-7) 10%,transparent);border:1px solid color-mix(in srgb,var(--visa-policy-7) 25%,transparent);border-radius:var(--radius-sm);padding:var(--spacing-2) var(--spacing-3);display:block;word-wrap:break-word;white-space:normal}._notCoveredNote_1wknb_458{font-family:var(--font-family-base);font-size:.875rem;color:var(--muted-foreground);font-style:italic;padding:var(--spacing-3);background-color:var(--surface);border:1px dashed var(--border);border-radius:var(--radius-sm);text-align:center}._container_phwix_1{min-height:calc(100vh - 4rem);background-color:var(--background)}._headerSection_phwix_6{border-bottom:1px solid var(--border);background-color:var(--sidebar);padding:2.5rem var(--spacing-6)}._headerInner_phwix_12{max-width:1200px;margin:0 auto}._toggleGroup_phwix_17{display:flex;align-items:center;gap:var(--spacing-1);background-color:var(--card);padding:var(--spacing-1);border:1px solid var(--border);border-radius:var(--radius-md)}._content_phwix_28{max-width:1200px;margin:0 auto;padding:var(--spacing-8) var(--spacing-6)}._contentMap_phwix_34{width:100%}._grid_phwix_38{display:grid;grid-template-columns:repeat(1,1fr);gap:var(--spacing-6)}@media(min-width:768px){._grid_phwix_38{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){._grid_phwix_38{grid-template-columns:repeat(3,1fr)}}._card_phwix_56{display:flex;flex-direction:column;background-color:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:var(--spacing-6);text-decoration:none;transition:transform var(--animation-duration-fast) ease,box-shadow var(--animation-duration-fast) ease;height:100%}._card_phwix_56:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}._cardHeader_phwix_74{display:flex;align-items:center;gap:var(--spacing-3);margin-bottom:var(--spacing-4);padding-bottom:var(--spacing-4);border-bottom:1px solid var(--border)}._flag_phwix_83{display:flex;align-items:center;justify-content:center}._flag_phwix_83 img{width:32px;height:24px;object-fit:cover;border-radius:var(--radius-sm);border:1px solid var(--border)}._programName_phwix_97{font-family:var(--font-family-display);font-size:1.25rem;font-weight:600;color:var(--foreground);line-height:1.2}._description_phwix_105{font-family:var(--font-family-base);font-size:.875rem;color:var(--muted-foreground);line-height:1.6;margin-bottom:var(--spacing-6);flex-grow:1}._cardFooter_phwix_114{display:flex;justify-content:space-between;align-items:center;margin-top:auto}._exploreLink_phwix_121{font-family:var(--font-family-base);font-size:.875rem;font-weight:600;color:var(--primary);display:inline-flex;align-items:center;gap:var(--spacing-1)}._cardSkeleton_phwix_131{height:250px}._emptyState_phwix_135{grid-column:1 / -1;text-align:center;padding:2.5rem;color:var(--muted-foreground);border:1px solid var(--border);border-radius:var(--radius-md);background-color:var(--card)}@media(max-width:640px){._headerSection_phwix_6{padding:var(--spacing-8) var(--spacing-4)}._content_phwix_28{padding:var(--spacing-6) var(--spacing-4)}}@media(max-width:360px){._headerSection_phwix_6{padding:var(--spacing-6) var(--spacing-3)}}
