.VisaCalculator_wrap__WLPMT{display:flex;flex-direction:column;gap:var(--space-4)}.VisaCalculator_card__ycn8l{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:var(--space-5);background:var(--bg-card);border:.0625rem solid var(--border-subtle);border-radius:1.625rem;box-shadow:0 1rem 2.5rem -1.25rem rgba(0,0,0,.15);padding:var(--space-5);--segmented-bg:var(--bg-subtle);--segmented-active-bg:var(--bg-elevated);--segmented-muted:var(--text-secondary);--segmented-active:var(--text-primary);--segmented-shadow:var(--shadow-sm)}@media(max-width:480px){.VisaCalculator_card__ycn8l{padding:var(--space-4)}}[data-theme=dark] .VisaCalculator_card__ycn8l{background:#161619;border-color:hsla(0,0%,100%,.07);box-shadow:0 2.5rem 5rem -2.5rem rgba(0,0,0,.7);--segmented-bg:rgba(255,255,255,0.05);--segmented-active-bg:rgb(50 50 54);--segmented-muted:rgba(255,255,255,0.55)}[data-theme=dark] .VisaCalculator_card__ycn8l:before{opacity:.16}.VisaCalculator_field__Q937T{display:flex;flex-direction:column;gap:var(--space-2)}@media(max-width:768px){.VisaCalculator_modeDesktop__iVanp{display:none}}.VisaCalculator_modeMobile__WtvIK{display:none}@media(max-width:768px){.VisaCalculator_modeMobile__WtvIK{display:flex;flex-direction:column;gap:var(--space-2)}}.VisaCalculator_modeSelectWrap__YbwCZ{position:relative}.VisaCalculator_modeSelect__hTTOv{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:inherit;font-size:1.125rem;font-weight:600;letter-spacing:-.01em;color:var(--text-primary);background:var(--bg-subtle);border:.0625rem solid var(--border-muted);border-radius:1rem;padding:.9375rem 2.75rem .9375rem 1.125rem}.VisaCalculator_modeSelect__hTTOv:focus-visible{outline:none;border-color:var(--color-brand)}[data-theme=dark] .VisaCalculator_modeSelect__hTTOv{background:hsla(0,0%,100%,.04);border-color:hsla(0,0%,100%,.09)}.VisaCalculator_modeChevron__UMy8A{position:absolute;top:50%;right:1.125rem;transform:translateY(-50%);color:var(--text-tertiary);pointer-events:none}.VisaCalculator_label__5wsr5{font-size:var(--text-sm);font-weight:500;color:var(--text-secondary)}.VisaCalculator_hint__ysH20{font-size:var(--text-xs);line-height:1.4;color:var(--text-tertiary)}.VisaCalculator_dateInput__QnBb6,.VisaCalculator_numberInput__Q_thI{width:100%;font-family:inherit;font-size:1.125rem;font-weight:600;letter-spacing:-.01em;color:var(--text-primary);background:var(--bg-subtle);border:.0625rem solid var(--border-muted);border-radius:1rem;padding:.9375rem 1.125rem;color-scheme:light;transition:border-color .15s ease,box-shadow .15s ease}.VisaCalculator_dateInput__QnBb6:focus-visible,.VisaCalculator_numberInput__Q_thI:focus-visible{outline:none;border-color:var(--color-brand);box-shadow:0 0 0 .1875rem color-mix(in srgb,var(--color-brand) 20%,transparent)}[data-theme=dark] .VisaCalculator_dateInput__QnBb6,[data-theme=dark] .VisaCalculator_numberInput__Q_thI{color-scheme:dark;background:hsla(0,0%,100%,.04);border-color:hsla(0,0%,100%,.09)}.VisaCalculator_numberInput__Q_thI{max-width:8rem}.VisaCalculator_result__cJwDf{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-6);background:var(--bg-subtle);border:.0625rem solid var(--border-muted);border-radius:1rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}[data-theme=dark] .VisaCalculator_result__cJwDf{background:#1f1f23;border-color:hsla(0,0%,100%,.06)}.VisaCalculator_result__cJwDf:before{content:"";position:absolute;top:0;right:0;width:46%;height:72%;background:url(/tools/chinese-visa.webp) no-repeat 100% 0/cover;opacity:.16;-webkit-mask-image:radial-gradient(110% 105% at 100% 0,rgb(0,0,0) 0,rgba(0,0,0,.45) 38%,transparent 68%);mask-image:radial-gradient(110% 105% at 100% 0,rgb(0,0,0) 0,rgba(0,0,0,.45) 38%,transparent 68%);pointer-events:none;z-index:0}.VisaCalculator_result__cJwDf>*{position:relative;z-index:1}[data-theme=dark] .VisaCalculator_result__cJwDf:before{opacity:.2}.VisaCalculator_resultEyebrow__FD5tu{font-size:var(--text-xs);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--text-tertiary)}.VisaCalculator_resultDate__LFdOk{font-size:clamp(1.625rem,1.1rem + 2.2vw,2.75rem);font-weight:700;letter-spacing:-.02em;line-height:1.05;color:var(--text-primary)}.VisaCalculator_progressTrack__OYeGf{height:.4375rem;border-radius:var(--radius-full);background:var(--bg-active);overflow:hidden;margin:var(--space-1) 0}[data-theme=dark] .VisaCalculator_progressTrack__OYeGf{background:hsla(0,0%,100%,.08)}.VisaCalculator_progressFill__E99_S{height:100%;border-radius:var(--radius-full);background:var(--color-success);transition:width .35s ease,background-color .35s ease}.VisaCalculator_result__cJwDf[data-level=warn] .VisaCalculator_progressFill__E99_S{background:var(--color-warning)}.VisaCalculator_result__cJwDf[data-level=danger] .VisaCalculator_progressFill__E99_S{background:var(--color-brand)}.VisaCalculator_resultRow__eUKjE{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.VisaCalculator_resultStatus__x1fjB{font-size:var(--text-base);color:var(--text-secondary)}.VisaCalculator_resultStatus__x1fjB strong{color:var(--text-primary);font-size:var(--text-xl);font-weight:700;letter-spacing:-.01em}.VisaCalculator_result__cJwDf[data-status=over] .VisaCalculator_resultStatus__x1fjB strong{color:var(--color-brand)}.VisaCalculator_resultAllowed__RzrO9{font-size:var(--text-sm);color:var(--text-tertiary);white-space:nowrap}.VisaCalculator_resultPlaceholder__0Q3uo{font-size:var(--text-md);line-height:1.4;color:var(--text-tertiary)}.VisaStatusBadge_status__ZBRtE{align-self:flex-start;display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4) var(--space-2) var(--space-3);border-radius:var(--radius-full);font-size:var(--text-sm);line-height:1.3;background:color-mix(in srgb,var(--color-success) 10%,transparent);border:.0625rem solid color-mix(in srgb,var(--color-success) 25%,transparent)}.VisaStatusBadge_off__7K3Ga{background:color-mix(in srgb,var(--color-brand) 10%,transparent);border-color:color-mix(in srgb,var(--color-brand) 25%,transparent)}.VisaStatusBadge_dot__FOCO4{width:.5rem;height:.5rem;border-radius:50%;flex-shrink:0;background:var(--color-success);animation:VisaStatusBadge_badge-pulse__1iyuU 2s ease-out infinite}.VisaStatusBadge_off__7K3Ga .VisaStatusBadge_dot__FOCO4{background:var(--color-brand);animation:none}@keyframes VisaStatusBadge_badge-pulse__1iyuU{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--color-success) 45%,transparent)}70%{box-shadow:0 0 0 .5rem color-mix(in srgb,var(--color-success) 0%,transparent)}to{box-shadow:0 0 0 0 color-mix(in srgb,var(--color-success) 0%,transparent)}}.VisaStatusBadge_label__Lu5dZ{font-weight:700;color:var(--color-success)}.VisaStatusBadge_off__7K3Ga .VisaStatusBadge_label__Lu5dZ{color:var(--color-brand)}.VisaStatusBadge_meta__oA7G0{color:var(--text-tertiary)}