@layer base{@keyframes _collapsible-down_1grw8_1{0%{max-height:0}to{max-height:var(--radix-collapsible-content-height)}}@keyframes _collapsible-up_1grw8_1{0%{max-height:var(--radix-collapsible-content-height)}to{max-height:0}}._trigger_1grw8_20{cursor:pointer;display:block;appearance:none;border:none;background:transparent;color:inherit}._content_1grw8_29{overflow:hidden}._content_1grw8_29[data-state=open]{animation:_collapsible-down_1grw8_1 var(--animation-duration-fast) ease-out}._content_1grw8_29[data-state=closed]{animation:_collapsible-up_1grw8_1 var(--animation-duration-fast) ease-out}}._container_g7eil_1{display:flex;height:calc(100vh - 4rem);overflow:hidden}._sidebar_g7eil_7{width:360px;background-color:var(--sidebar);border-right:1px solid var(--border);display:flex;flex-direction:column;overflow-y:auto}._section_g7eil_16{padding:var(--spacing-6);border-bottom:1px solid var(--border)}._sectionTitle_g7eil_21{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_g7eil_30{margin-bottom:var(--spacing-4)}._inputSkeleton_g7eil_34{height:2.5rem}._passportList_g7eil_38{display:flex;flex-direction:column;gap:var(--spacing-2)}._passportThumb_g7eil_44{width:20px;height:28px;border-radius:var(--radius-sm);object-fit:cover;flex-shrink:0;border:1px solid var(--border)}._passportItem_g7eil_53{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_g7eil_65{color:var(--muted-foreground)}._removeBtn_g7eil_65:hover{color:var(--error);background-color:color-mix(in srgb,var(--error) 10%,transparent)}._emptyState_g7eil_74{font-size:.875rem;color:var(--muted-foreground);padding:var(--spacing-2) 0}._emptyStats_g7eil_80{font-family:var(--font-family-base);font-size:.875rem;line-height:1.5;color:var(--muted-foreground);padding:var(--spacing-4);background-color:var(--card);border:1px solid var(--border);border-radius:var(--radius-sm);text-align:center}._loadingStats_g7eil_92{display:flex;flex-direction:column;gap:var(--spacing-4)}._bigSkeleton_g7eil_98{height:6rem}._statSkeleton_g7eil_102{height:2rem}._statsPanel_g7eil_106{display:flex;flex-direction:column;gap:var(--spacing-6)}._numeric_g7eil_112{font-family:var(--font-family-numeric);font-variant-numeric:tabular-nums}._stackedBar_g7eil_117{display:flex;height:12px;width:100%;border-radius:var(--radius-full);overflow:hidden;background-color:var(--muted);gap:1px}._barSegment_g7eil_127{height:100%;transition:width var(--animation-duration-normal) ease}._tierList_g7eil_132{display:flex;flex-direction:column;gap:var(--spacing-2)}._tierRow_g7eil_138{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)}._tierDot_g7eil_147{width:10px;height:10px;border-radius:50%;flex-shrink:0;margin-right:var(--spacing-3)}._tierLabel_g7eil_155{font-family:var(--font-family-base);font-size:.875rem;color:var(--foreground);flex:1}._tierCount_g7eil_162{font-weight:700;color:var(--foreground);font-size:.875rem;flex-shrink:0}._detailsCollapsible_g7eil_169{margin-top:var(--spacing-2)}._detailsTrigger_g7eil_173{display:flex;align-items:center;justify-content:space-between;width:100%;font-family:var(--font-family-base);font-size:.75rem;color:var(--muted-foreground);padding:var(--spacing-2) 0}._detailsTrigger_g7eil_173[data-state=open] ._detailsIcon_g7eil_184{transform:rotate(180deg)}._detailsIcon_g7eil_184{transition:transform var(--animation-duration-fast) ease}._detailsContent_g7eil_192{display:flex;flex-direction:column;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3);background-color:color-mix(in srgb,var(--card) 50%,transparent);border-left:1px solid var(--border);margin-left:4px}._detailRow_g7eil_202{display:flex;justify-content:space-between;font-family:var(--font-family-base);font-size:.75rem;color:var(--muted-foreground)}._dataSourceNote_g7eil_210{margin-top:var(--spacing-4)}._breakdownHeader_g7eil_214{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-2)}._breakdownHeader_g7eil_214 ._sectionTitle_g7eil_21{margin-bottom:0}._breakdownCountryName_g7eil_225{font-family:var(--font-family-heading);font-size:1.25rem;font-weight:600;color:var(--foreground);margin-bottom:var(--spacing-4)}._breakdownList_g7eil_233{display:flex;flex-direction:column;gap:var(--spacing-2)}._breakdownItem_g7eil_239{display:flex;flex-direction:column;padding:var(--spacing-3);background-color:var(--card);border:1px solid var(--border);border-radius:var(--radius-sm);gap:var(--spacing-1)}._breakdownPassport_g7eil_249{font-family:var(--font-family-base);font-size:.875rem;font-weight:600;color:var(--foreground)}._breakdownStatus_g7eil_256{display:flex;align-items:center;font-family:var(--font-family-base);font-size:.75rem}._mainContent_g7eil_263{flex:1;padding:var(--spacing-6);background-color:var(--background);display:flex;flex-direction:column}@media(max-width:768px){._container_g7eil_1{flex-direction:column;height:auto;overflow:visible}._sidebar_g7eil_7{width:100%;border-right:none;border-bottom:1px solid var(--border);height:auto}._section_g7eil_16{padding:var(--spacing-4)}._mainContent_g7eil_263{min-height:50vh;flex:none;padding:var(--spacing-4)}}
