.page-main .hero{margin:0 0 28px!important}.page-main .hero h1,.applications-hero h1,.application-materials-hero h1,.profile-hero h1,.visa-hero h1,.arrival-hero h1,.settling-hero h1,.predeparture-hero h1,.admin-hero h1{color:#243b7a!important;letter-spacing:0!important;margin:0!important;font-family:Noto Serif SC,Songti SC,STSong,serif!important;font-size:42px!important;font-weight:700!important;line-height:1.15!important}.page-main .hero p,.page-main .muted-copy,.admin-hero p{color:#667394!important;font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif!important;font-size:16px!important;font-weight:400!important;line-height:1.65!important}.page-main .section-heading h2,.page-main .workspace-section h2,.page-main .profile-section h2,.page-main .application-detail-card summary,.page-main .visa-phase-card h2,.page-main .arrival-route-card h2,.page-main .settling-context-card h2,.page-main .settling-category h2,.admin-section h2{color:#243b7a!important;letter-spacing:0!important;font-family:Noto Serif SC,Songti SC,STSong,serif!important;font-size:26px!important;font-weight:650!important;line-height:1.25!important}.page-main h3{color:#243b7a}.metric-value,.profile-percentage,.visa-progress-ring strong,.predeparture-progress-card>strong,.arrival-progress-card>strong,.settling-progress-card>strong{color:#243b7a!important;font-family:Noto Serif SC,Songti SC,STSong,serif!important;font-size:30px!important;font-weight:700!important;line-height:1.1!important}.metric-label{color:#667394!important;font-size:13px!important;font-weight:500!important;line-height:1.45!important}.card-pad{padding:20px!important}.metric{min-height:128px;box-shadow:none!important;background:#fff!important;border:1px solid #cbd7f5!important;border-radius:18px!important;padding:20px!important}input:not([type=checkbox]):not([type=radio]),select,textarea{width:100%;color:#243b7a!important;box-shadow:none!important;background:#fff!important;border:1px solid #cfd8f0!important;border-radius:14px!important;padding:13px 14px!important;font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif!important;font-size:15px!important;font-weight:400!important;line-height:1.6!important}input:not([type=checkbox]):not([type=radio]):focus,select:focus,textarea:focus{border-color:#9aade8!important;outline:3px solid #4b63c61f!important}.status{border-radius:999px!important;padding:7px 11px!important;font-size:13px!important;font-weight:600!important;line-height:1.3!important}.status-ready,.status-completed{color:#4055a6!important;background:#eef2ff!important}.status-waiting{color:#667394!important;background:#f8faff!important}.notice{color:#667394!important;background:#f8faff!important;border:1px solid #c8d3ef!important;border-radius:16px!important;padding:18px 20px!important}.progress-track{background:#e8edf8!important;border-radius:999px!important;height:8px!important;min-height:8px!important}.progress-track>span{background:#4b63c6!important;border-radius:999px!important;height:8px!important;min-height:8px!important}.page-main:has(.applications-hero){padding:64px 32px 80px!important}.applications-hero{width:min(1200px,100%);justify-content:space-between!important;align-items:flex-start!important;gap:24px!important;margin-bottom:32px!important;display:flex!important}.applications-hero>div:first-child{flex-direction:column;gap:10px;max-width:720px;display:flex}.applications-hero .eyebrow{display:none}.applications-hero h1{font-size:42px!important}.applications-hero p{max-width:720px!important;margin:0!important;font-size:15px!important;line-height:1.6!important}.applications-summary{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:16px!important;width:min(1200px,100%)!important;margin:0 auto 32px!important}.application-workspaces{gap:24px!important;width:min(1200px,100%)!important}.application-workspace-card{width:100%;box-shadow:none!important;background:#fff!important;border:1px solid #cbd7f5!important;border-radius:18px!important;padding:30px!important}.application-card-topline,.application-workspace-grid,.application-card-footer{gap:24px!important}.application-card-identity h2{color:#243b7a!important;font-family:Noto Serif SC,Songti SC,STSong,serif!important;font-size:26px!important;font-weight:650!important;line-height:1.25!important}.application-programme-name,.application-card p{color:#667394!important}.application-status-panel,.application-source-panel,.application-detail-card{box-shadow:none!important;background:#f8faff!important;border:1px solid #cfd8f0!important;border-radius:16px!important}.application-stage-track{background:#f8faff!important;border-color:#cfd8f0!important}.application-stage-step span{color:#667394!important;background:#fff!important;border-color:#cfd8f0!important}.application-stage-step[data-state=completed] span,.application-stage-step[data-state=current] span{color:#fff!important;background:#4b63c6!important;border-color:#4b63c6!important}:is(.page-main:has(.recommendation-grid),.page-main:has(.recommendation-method)){padding:64px 32px 56px!important}:is(.page-main:has(.recommendation-grid)>*,.page-main:has(.recommendation-method)>*){max-width:1200px}:is(.page-main:has(.recommendation-grid) .hero,.page-main:has(.recommendation-method) .hero){flex-direction:column!important;gap:10px!important;margin-bottom:28px!important;display:flex!important}:is(.page-main:has(.recommendation-grid) .hero .eyebrow,.page-main:has(.recommendation-method) .hero .eyebrow){display:none}:is(.page-main:has(.recommendation-grid) .hero p,.page-main:has(.recommendation-method) .hero p){max-width:760px!important}.recommendation-method{background:#f1f4ff!important;border:1px solid #cbd7f5!important;justify-content:space-between!important;align-items:center!important;gap:24px!important;margin-bottom:28px!important;padding:20px!important;display:flex!important}.recommendation-method h2{color:#243b7a!important;margin:0 0 8px!important;font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif!important;font-size:20px!important;font-weight:650!important;line-height:1.3!important}.recommendation-summary{justify-content:space-between!important;align-items:center!important;gap:16px!important;margin:0 0 20px!important;display:flex!important}.recommendation-grid{grid-template-columns:1fr!important;gap:20px!important;display:grid!important}.recommendation-card{width:100%;box-shadow:none!important;background:#fff!important;border:1px solid #cbd7f5!important;border-radius:18px!important;padding:28px!important}.recommendation-card>.section-heading{align-items:flex-start!important}.recommendation-card h2{color:#243b7a!important;font-family:Noto Serif SC,Songti SC,STSong,serif!important;font-size:26px!important;font-weight:650!important;line-height:1.25!important}.page-main:has(.profile-hero){padding:24px 32px 64px!important}.profile-hero{grid-template-columns:minmax(0,1fr) minmax(260px,360px)!important;gap:28px!important;width:min(1200px,100%)!important;margin-bottom:28px!important;display:grid!important}.profile-hero>div:first-child{flex-direction:column;gap:10px;display:flex}.profile-hero .eyebrow:first-child{display:none}.profile-state-card,.profile-understanding,.profile-pending-facts,.profile-section,.profile-confirmation-panel{box-shadow:none!important;background:#fff!important;border:1px solid #cbd7f5!important;border-radius:18px!important}.profile-understanding{padding:28px!important}.profile-understanding .section-heading{align-items:center!important}.profile-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important}.profile-summary-grid .metric{min-height:0;background:#f8faff!important;border-color:#cfd8f0!important;padding:18px!important}.profile-priority{color:#243b7a!important;background:#f1f4ff!important;border:1px solid #9aade8!important;border-radius:16px!important;padding:18px 20px!important}.profile-form{gap:24px!important}.profile-section{padding:20px!important}.profile-grid{gap:16px!important}.profile-grid label,.profile-form label{color:#2f3d68!important;font-size:13px!important;font-weight:600!important}.page-main:has(.application-materials-hero){padding:48px 32px!important}.page-main:has(.application-materials-hero)>*{max-width:1100px!important}.application-materials-hero{justify-content:space-between!important;align-items:flex-start!important;gap:24px!important;margin-bottom:24px!important;display:flex!important}.application-materials-hero .eyebrow{color:#667394!important}.materials-summary{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:14px!important}.application-materials-overview{background:#f1f4ff!important;flex-direction:column!important;gap:16px!important;padding:20px!important;display:flex!important}.application-materials-facts{gap:12px!important}.material-security-notice,.material-workspace-row{background:#fff!important;border-color:#cfd8f0!important;border-radius:16px!important}.material-workspace-row{padding:20px!important}.page-main:has(.visa-hero){padding:48px 32px 72px!important}.visa-hero{grid-template-columns:minmax(0,1fr) minmax(260px,360px)!important;gap:28px!important;margin-bottom:28px!important;display:grid!important}.visa-hero>div:first-child{flex-direction:column;gap:8px;display:flex}.visa-hero>div:first-child>.eyebrow{display:none}.visa-privacy-card,.visa-school-section,.visa-plan-overview,.visa-phase-card,.visa-official-reminder,.visa-transition-card{box-shadow:none!important;background:#fff!important;border:1px solid #cbd7f5!important;border-radius:18px!important}.visa-school-section{padding:20px!important}.visa-offer-card{background:#f8faff!important;border:1px solid #c8d3ef!important;border-radius:16px!important;padding:18px!important}.visa-offer-card[data-selected=true]{background:#eef2ff!important;border-color:#9aade8!important}.visa-plan-overview{padding:24px!important}.visa-phase-card{padding:20px!important}.visa-step-row{background:#f8faff!important;border-color:#cfd8f0!important;border-radius:16px!important}.page-main:has(.predeparture-hero){background:#f3f6fd!important;padding:32px 24px 64px!important}.predeparture-hero{grid-template-columns:minmax(0,1fr) minmax(260px,340px)!important;gap:24px!important;margin-bottom:24px!important;display:grid!important}.predeparture-hero h1{font-size:38px!important;font-weight:650!important;line-height:1.2!important}.predeparture-hero>div:first-child>.eyebrow{display:none}.predeparture-progress-card,.predeparture-step-nav,.predeparture-step,.predeparture-save-bar,.predeparture-transition{box-shadow:none!important;background:#fff!important;border:1px solid #cbd7f5!important;border-radius:18px!important}.predeparture-progress-card{padding:20px!important}.predeparture-step-nav{margin-bottom:24px!important;padding:20px!important}.predeparture-step-nav a span{border-color:#cfd8f0!important}.predeparture-step-nav a[data-complete=true] span{background:#4b63c6!important;border-color:#4b63c6!important}.predeparture-step-nav a:not(:last-child):after{background:#cfd8f0!important}.predeparture-step-nav a[data-complete=true]:not(:last-child):after{background:#4b63c6!important}.predeparture-form{gap:24px!important}.predeparture-step{padding:20px!important}.page-main:has(.arrival-hero){padding:48px 32px 72px!important}.arrival-hero{grid-template-columns:minmax(0,1fr) minmax(260px,340px)!important;gap:24px!important;margin-bottom:24px!important;display:grid!important}.arrival-hero h1{color:#203a78!important;font-size:40px!important;font-weight:600!important;line-height:1.2!important}.arrival-hero p{color:#60709a!important;line-height:1.7!important}.arrival-hero>div:first-child>.eyebrow{display:none}.arrival-progress-card,.arrival-route-card,.arrival-task-card,.arrival-evidence-boundary,.arrival-transition{box-shadow:none!important;background:#fff!important;border:1px solid #cbd7f5!important;border-radius:18px!important}.arrival-progress-card{padding:20px!important}.arrival-route-summary{gap:24px!important}.arrival-route-card,.arrival-task-card{padding:20px!important}.arrival-route-backup,.arrival-evidence-boundary{background:#f8faff!important}.page-main:has(.settling-hero){padding:32px 16px 72px!important}.settling-hero{grid-template-columns:minmax(0,1fr) minmax(260px,340px)!important;gap:24px!important;margin-bottom:24px!important;display:grid!important}.settling-hero>div:first-child>.eyebrow{display:none}.settling-progress-card,.settling-context-card,.settling-task-card,.settling-complete-card{box-shadow:none!important;background:#fff!important;border:1px solid #cbd7f5!important;border-radius:18px!important;padding:20px!important}.settling-task-grid{gap:16px!important}.settling-task-card[data-state=locked]{background:#f8faff!important}.page-main:has(.privacy-hero){padding:32px!important}.page-main:has(.privacy-hero)>*{max-width:1040px!important}.privacy-hero{box-shadow:none!important;background:#fff!important;border:1px solid #cbd7f5!important;border-radius:18px!important;padding:32px!important}.privacy-hero h1{font-size:34px!important;font-weight:650!important;line-height:1.2!important}.privacy-grid,.session-row,.privacy-actions{gap:16px!important}.privacy-grid>.card,.session-row{background:#fff!important;border-color:#cbd7f5!important;border-radius:18px!important;padding:24px!important}.page-main:has(.admin-page){padding:32px 32px 64px!important}.page-main>.admin-page{width:min(1440px,100%)!important;max-width:1440px!important;margin:0 auto!important}.admin-page{color:#243b7a!important}.admin-topbar,.admin-section,.admin-placeholder-grid>.card{box-shadow:none!important;background:#fff!important;border-color:#cbd7f5!important;border-radius:18px!important}.admin-hero{gap:10px!important;margin:28px 0!important}.admin-metrics{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important}.admin-section{padding:20px!important}.admin-row,.admin-customer-row{background:#f8faff!important;border-color:#cfd8f0!important}@media (max-width:991px){.applications-summary,.materials-summary,.admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}.applications-hero,.application-materials-hero,.recommendation-method{flex-direction:column!important;align-items:stretch!important}.profile-hero,.visa-hero,.predeparture-hero,.arrival-hero,.settling-hero{grid-template-columns:1fr!important}}@media (max-width:767px){:is(.page-main,.page-main:has(.applications-hero),.page-main:has(.recommendation-grid),.page-main:has(.recommendation-method),.page-main:has(.profile-hero),.page-main:has(.application-materials-hero),.page-main:has(.visa-hero),.page-main:has(.arrival-hero),.page-main:has(.privacy-hero),.page-main:has(.admin-page)){padding-left:16px!important;padding-right:16px!important}.page-main:has(.applications-hero){padding-top:40px!important;padding-bottom:56px!important}:is(.page-main:has(.recommendation-grid),.page-main:has(.recommendation-method)){padding-top:40px!important;padding-bottom:48px!important}.page-main:has(.profile-hero){padding-top:24px!important;padding-bottom:48px!important}.page-main:has(.predeparture-hero){padding:24px 16px 48px!important}.page-main:has(.settling-hero){padding:24px 16px 56px!important}.page-main .hero h1,.applications-hero h1,.application-materials-hero h1,.profile-hero h1,.visa-hero h1,.settling-hero h1,.admin-hero h1,.arrival-hero h1,.predeparture-hero h1{font-size:34px!important}.applications-summary,.materials-summary,.profile-summary-grid,.admin-metrics{grid-template-columns:1fr!important}.application-workspace-card,.recommendation-card{padding:20px!important}.recommendation-summary{flex-direction:column!important;align-items:flex-start!important}.profile-understanding{padding:20px!important}}
.weweb-primary-task{width:100%;margin:0!important}.weweb-priority-matter-card{width:100%;box-shadow:none!important;background:#f1f4ff!important;border:1px solid #9aade8!important;border-radius:18px!important;flex-direction:column!important;gap:18px!important;margin:0!important;padding:32px!important;display:flex!important}.priority-matter-eyebrow{display:block;color:#4055a6!important;margin:0!important;font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif!important;font-size:13px!important;font-weight:600!important;line-height:1.3!important}.priority-matter-header{width:100%;flex-direction:row!important;justify-content:space-between!important;align-items:flex-start!important;gap:20px!important;display:flex!important}.priority-context-title{color:#243b7a!important;letter-spacing:0!important;margin:0!important;font-family:Noto Serif SC,Songti SC,STSong,serif!important;font-size:26px!important;font-weight:650!important;line-height:1.25!important}.priority-programme{color:#667394!important;margin:6px 0 0!important;font-size:14px!important;line-height:1.55!important}.weweb-priority-matter-card .status{flex:none;color:#4055a6!important;background:#eef2ff!important;border:1px solid #9aade8!important;border-radius:999px!important;padding:9px 14px!important;font-size:13px!important;font-weight:600!important;line-height:1.3!important}.priority-progress-block{width:100%;flex-direction:column!important;gap:8px!important;margin:0!important;display:flex!important}.priority-progress-block .task-progress-copy{justify-content:space-between;align-items:center;gap:12px;display:flex;color:#667394!important;font-size:13px!important;font-weight:500!important;line-height:1.45!important}.priority-progress-track{background:#e8edf8!important;border-radius:999px!important;width:100%!important;height:10px!important;min-height:10px!important;margin:0!important}.priority-progress-track>span{background:#4b63c6!important;border-radius:999px!important;height:10px!important;min-height:10px!important}.priority-task-title{color:#243b7a!important;letter-spacing:0!important;margin:0!important;font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif!important;font-size:20px!important;font-weight:650!important;line-height:1.3!important}.priority-task-description{color:#667394!important;max-width:none!important;margin:0!important;font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif!important;font-size:16px!important;font-weight:400!important;line-height:1.65!important}.priority-matter-actions{flex-direction:row!important;align-items:center!important;gap:12px!important;margin:0!important;display:flex!important}.weweb-current-matters-upstream{width:100%!important;box-shadow:none!important;background:#fff!important;border:1px solid #cbd7f5!important;border-radius:18px!important;flex-direction:column!important;align-items:flex-start!important;gap:14px!important;margin:0!important;padding:28px!important;display:flex!important}.weweb-current-matters-upstream .eyebrow{color:#4055a6!important;margin:0!important;font-size:13px!important;font-weight:600!important}.weweb-current-matters-upstream h2{color:#243b7a!important;margin:0!important;font-family:Noto Serif SC,Songti SC,STSong,serif!important;font-size:26px!important;font-weight:650!important;line-height:1.25!important}.weweb-current-matters-upstream p{color:#667394!important;max-width:760px!important;margin:0!important;font-size:16px!important;font-weight:400!important;line-height:1.65!important}.weweb-journey-card .journey-step-link{color:inherit!important;cursor:pointer!important;text-decoration:none!important;transition:transform .15s!important}.weweb-journey-card .journey-step-link:hover{transform:translateY(-2px)!important}.weweb-journey-card .journey-step[aria-disabled=true]{cursor:not-allowed!important}.current-matters-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important;width:100%!important;margin:0!important;display:grid!important}.current-matters-summary-grid .metric{background:#fff!important;border:1px solid #cbd7f5!important;border-radius:18px!important;flex-direction:column!important;gap:6px!important;min-height:0!important;padding:20px!important;display:flex!important}.current-matters-summary-grid .metric-value-primary{color:#4055a6!important}.current-matters-summary-grid .metric-value-waiting{color:#8a6840!important}.weweb-secondary-section{width:100%;margin:0!important}@media (max-width:767px){.weweb-priority-matter-card{padding:22px!important}.priority-matter-header{flex-direction:column!important;gap:12px!important}.priority-matter-actions{flex-direction:column!important;align-items:stretch!important}.priority-matter-actions .button{width:100%!important}.weweb-current-matters-upstream{padding:22px!important}.weweb-current-matters-upstream h2{font-size:23px!important}.current-matters-summary-grid{grid-template-columns:1fr!important}}@media (prefers-reduced-motion:reduce){.weweb-journey-card .journey-step-link{transition:none!important}}
.auth-page{box-sizing:border-box!important;background:#f3f6ff!important;justify-content:center!important;align-items:center!important;width:100%!important;min-height:100vh!important;padding:48px 32px!important;font-family:Inter,system-ui,-apple-system,sans-serif!important;display:flex!important}.auth-card{text-align:left!important;background:#fff!important;border:1px solid #e4e4e7!important;border-radius:12px!important;flex-direction:column!important;gap:24px!important;width:100%!important;max-width:384px!important;padding:32px!important;display:flex!important;overflow:hidden!important;box-shadow:0 18px 45px #243b7a1a!important}.auth-card>.atlas-wordmark{color:#243b7a!important;margin:0!important;font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif!important;font-size:20px!important;font-weight:700!important;line-height:1.2!important}.auth-heading{flex-direction:column!important;align-items:flex-start!important;gap:8px!important;margin:0!important;display:flex!important}.auth-heading .eyebrow{color:#4055a6!important;font-size:13px!important;font-weight:600!important;line-height:1.3!important}.auth-heading h1{color:#243b7a!important;margin:0!important;font-family:Noto Serif SC,Songti SC,STSong,serif!important;font-size:26px!important;font-weight:650!important;line-height:1.25!important}.auth-heading p,.auth-footer,.auth-form small{color:#667394!important;margin:0!important;font-size:15px!important;font-weight:400!important;line-height:1.6!important}.auth-form{flex-direction:column!important;gap:14px!important;width:100%!important;display:flex!important}.auth-form label:not(.auth-check){color:#2f3d68!important;font-size:13px!important;font-weight:600!important;line-height:1.45!important}.auth-form .button-primary{justify-content:center!important;width:100%!important;margin-top:4px!important}.auth-assist{justify-content:flex-end!important;display:flex!important}.auth-footer{text-align:center!important;padding-top:2px!important}.auth-message{color:#4055a6!important;background:#f8faff!important;border:1px solid #c8d3ef!important;border-radius:12px!important;padding:12px 14px!important}.page-main:has(.student-space-next){padding:24px 32px 64px!important}.page-main:has(.student-space-next)>*{width:min(1200px,100%)!important;margin-left:auto!important;margin-right:auto!important}.page-main:has(.student-space-next)>.hero{flex-direction:column!important;gap:10px!important;margin-bottom:28px!important;display:flex!important}.page-main:has(.student-space-next)>.hero h1{font-size:42px!important}.page-main:has(.student-space-next)>.hero p{max-width:780px!important}.student-space-next{box-shadow:none!important;background:#f1f4ff!important;border:1px solid #9aade8!important;border-radius:18px!important;flex-direction:column!important;align-items:flex-start!important;gap:10px!important;margin:0 auto 28px!important;padding:20px!important;display:flex!important}.student-space-next .eyebrow{color:#4055a6!important;font-weight:600!important}.student-space-next h2{color:#243b7a!important;margin:0!important;font-family:Noto Serif SC,Songti SC,STSong,serif!important;font-size:26px!important;font-weight:650!important;line-height:1.25!important}.student-space-next p{color:#667394!important;margin:0!important;font-size:16px!important;line-height:1.65!important}.student-space-metrics{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important;width:min(1200px,100%)!important;margin:0 auto 28px!important;display:grid!important}.student-space-metrics .metric{gap:8px!important;min-height:0!important;padding:20px!important}.student-space-status{width:min(1200px,100%)!important;box-shadow:none!important;background:#fff!important;border:1px solid #cbd7f5!important;border-radius:18px!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;gap:20px!important;margin:0 auto!important;padding:20px!important;display:flex!important}.student-space-status>div:first-child{flex-direction:column;gap:8px;display:flex}.student-space-status h2{color:#243b7a!important;margin:0!important;font-family:Noto Serif SC,Songti SC,STSong,serif!important;font-size:26px!important;font-weight:650!important;line-height:1.25!important}.student-space-links{flex-wrap:wrap!important;align-items:center!important;gap:12px!important;display:flex!important}.page-main:has(.benefits-hero){padding:24px 32px 64px!important}.benefits-hero{grid-template-columns:minmax(0,1fr) minmax(240px,320px)!important;gap:28px!important;width:min(1200px,100%)!important;margin-bottom:28px!important;display:grid!important}.benefits-summary-card,.service-case-card,.benefit-card{box-shadow:none!important;background:#fff!important;border:1px solid #cbd7f5!important;border-radius:18px!important}.benefits-summary-card{padding:20px!important}.benefits-summary-card>strong{color:#243b7a!important;font-family:Noto Serif SC,Songti SC,STSong,serif!important;font-size:30px!important;font-weight:700!important;line-height:1.1!important}.service-case-card{padding:20px!important}.service-progress-panel,.service-case-grid>section,.service-task-list article,.service-message-list article{background:#f8faff!important;border-color:#cfd8f0!important;border-radius:16px!important}.page-main:has(.private-upload-panel){padding:24px 32px 64px!important}.page-main:has(.private-upload-panel)>.hero{margin-bottom:28px!important}.private-upload-panel,.material-row-with-upload{box-shadow:none!important;background:#fff!important;border-color:#cbd7f5!important;border-radius:18px!important}@media (max-width:991px){.student-space-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}.benefits-hero{grid-template-columns:1fr!important}.student-space-status{flex-direction:column!important;align-items:stretch!important}}@media (max-width:767px){.auth-page{padding:24px 16px!important}.auth-card{padding:32px!important}:is(.page-main:has(.student-space-next),.page-main:has(.benefits-hero),.page-main:has(.private-upload-panel)){padding:16px 16px 48px!important}.student-space-metrics{grid-template-columns:1fr!important}.student-space-links,.student-space-links .button{width:100%!important}}
.application-mode-picker{background:#fff;border:1px solid #cfd8f0;border-radius:16px;width:100%;margin:18px 0 0;overflow:hidden}.application-mode-summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:16px;list-style:none;display:flex}.application-mode-summary::-webkit-details-marker{display:none}.application-mode-summary>span:first-child{flex-direction:column;gap:4px;display:flex}.application-mode-summary .eyebrow{color:#667394!important;font-size:13px!important;font-weight:500!important}.application-mode-summary strong{color:#243b7a;font-size:15px;font-weight:600;line-height:1.45}.application-mode-summary-action{color:#4055a6;white-space:nowrap;font-size:13px;font-weight:600}.application-mode-panel{border-top:1px solid #e8edf8;flex-direction:column;gap:12px;padding:0 16px 16px;display:flex}.application-mode-panel-heading{flex-direction:column;gap:6px;padding:16px 0 2px;display:flex}.application-mode-panel-heading strong{color:#243b7a;font-size:16px;font-weight:650}.application-mode-panel-heading p{color:#667394;margin:0;font-size:13px;line-height:1.55}.application-mode-option{background:#f8faff;border:1px solid #cfd8f0;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.application-mode-option>div{flex-direction:column;gap:4px;min-width:0;display:flex}.application-mode-option strong{color:#243b7a;font-size:14px;font-weight:600;line-height:1.4}.application-mode-option p{color:#667394;margin:0;font-size:13px;line-height:1.5}.application-mode-option .button{flex:none;min-width:74px}:is(.application-mode-option:has(input[value=atlas_full_uk]),.application-mode-option:has(input[value=atlas_full_france])){background:#eef2ff;border-color:#9aade8}.final-school-selector{background:#f1f4ff;border:1px solid #9aade8;border-radius:16px;width:100%;margin:18px 0 0;overflow:hidden}.final-school-selector summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;list-style:none;display:flex}.final-school-selector summary::-webkit-details-marker{display:none}.final-school-selector summary strong{color:#243b7a;font-size:15px;font-weight:650}.final-school-selector summary span{color:#4055a6;font-size:13px;font-weight:600}.final-school-selector form{border-top:1px solid #cfd8f0;flex-direction:column;gap:14px;padding:0 18px 18px;display:flex}.final-school-selector form>p{color:#667394;margin:14px 0 0;font-size:14px;line-height:1.6}.final-school-confirm{color:#2f3d68;align-items:flex-start;gap:10px;font-size:13px;line-height:1.55;display:flex}.final-school-confirm input{margin-top:3px}.final-school-active{color:#4055a6;background:#eef2ff;border:1px solid #9aade8;border-radius:999px;align-items:center;gap:6px;width:fit-content;margin-top:16px;padding:7px 11px;font-size:13px;font-weight:600;display:inline-flex}@media (max-width:767px){.application-mode-summary,.application-mode-option{flex-direction:column;align-items:stretch}.application-mode-option .button{width:100%}.final-school-selector summary{flex-direction:column;align-items:flex-start}}
.applications-portfolio-hero{align-items:flex-end;margin-bottom:18px}.applications-portfolio-hero>div{max-width:760px}.applications-portfolio-hero h1{margin-bottom:10px}.applications-portfolio-summary{background:#d8dfef;border:1px solid #d8dfef;border-radius:16px;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin-bottom:24px;display:grid;overflow:hidden}.applications-portfolio-summary>div{background:#fffffff0;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:14px 18px;display:flex}.applications-portfolio-summary span{color:#6c7691;font-size:13px}.applications-portfolio-summary strong{color:#263b78;font-size:18px;font-weight:700}.application-portfolio-list{gap:28px;display:grid}.application-portfolio-card{background:#fff;border:1px solid #cbd7f2;border-radius:24px;overflow:hidden;box-shadow:0 18px 44px #2c3e700f}.application-portfolio-grid{grid-template-columns:minmax(0,1.7fr) minmax(330px,.8fr);display:grid}.application-portfolio-main{min-width:0;padding:clamp(24px,3vw,42px)}.application-portfolio-sidebar{background:#f8faff;border-left:1px solid #dce3f3;min-width:0;padding:clamp(24px,2.5vw,36px)}.application-portfolio-header{justify-content:space-between;align-items:flex-start;gap:28px;margin-bottom:34px;display:flex}.application-portfolio-identity{min-width:0}.application-portfolio-identity h2{color:#203875;max-width:760px;font-family:var(--font-display,Georgia, "Times New Roman", serif);overflow-wrap:anywhere;margin:12px 0 8px;font-size:clamp(28px,3vw,43px);font-weight:500;line-height:1.08}.application-portfolio-identity>p{color:#566482;margin:0;font-size:clamp(16px,1.35vw,20px);line-height:1.5}.application-portfolio-links{flex-direction:column;flex:none;align-items:stretch;gap:12px;display:flex}.application-match-pill{color:#4e6e4b;white-space:nowrap;background:#e7eee4;border-radius:999px;align-self:flex-end;padding:8px 13px;font-size:13px;font-weight:700}.application-portfolio-links .button{white-space:nowrap;min-height:44px}.application-portfolio-links .is-disabled{color:#8992a8;cursor:default;opacity:.72}.application-portfolio-requirements+.application-portfolio-requirements{margin-top:28px}.application-portfolio-requirements h3{color:#1f315f;margin:0 0 14px;font-size:18px;font-weight:700}.application-portfolio-main .application-detail-list{color:#596681;gap:8px;margin:0;padding-left:22px;font-size:15px;line-height:1.65;display:grid}.application-portfolio-main .application-empty-copy{color:#6d7892;margin:0;font-size:15px;line-height:1.65}.application-portfolio-more{border-top:1px solid #e0e6f3;margin-top:30px}.application-portfolio-more>summary{color:#4057a5;cursor:pointer;padding:18px 0 0;font-size:14px;font-weight:650}.application-portfolio-more>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding-top:18px;display:grid}.application-portfolio-more h4{color:#263b78;margin:0 0 10px;font-size:15px}.application-portfolio-status-row{justify-content:space-between;align-items:center;gap:14px;display:flex}.application-portfolio-status-row>strong{color:#656f87;text-align:right;font-size:13px;font-weight:600}.application-portfolio-progress{background:#dfe5f2;border-radius:999px;height:8px;margin:16px 0 18px;overflow:hidden}.application-portfolio-progress>span{border-radius:inherit;background:#7e9a7a;height:100%;transition:width .24s;display:block}.application-manage-button{width:100%;min-height:52px;color:#4058aa!important;background:#eef2ff!important;border-color:#9fb2e7!important}.application-portfolio-sidebar .application-mode-picker{border-color:#d6def0;border-radius:14px;margin-top:18px}.application-portfolio-sidebar .application-mode-summary{background:#fff}.application-portfolio-sidebar .final-school-selector{border-radius:14px}.application-next-step-panel{background:#eef2ff;border:1px solid #b9c7eb;border-radius:16px;flex-direction:column;align-items:flex-start;gap:12px;margin-top:18px;padding:20px;display:flex}.application-next-step-panel .eyebrow{color:#4058a8!important;font-size:13px!important}.application-next-step-panel p{color:#596681;margin:0;font-size:14px;line-height:1.6}.application-next-step-panel .button{width:100%}.application-portfolio-facts{gap:10px;margin:20px 0 0;display:grid}.application-portfolio-facts>div{border-bottom:1px solid #e1e7f4;grid-template-columns:minmax(110px,.9fr) minmax(0,1.2fr);gap:14px;padding-bottom:10px;display:grid}.application-portfolio-facts dt,.application-portfolio-facts dd{margin:0;font-size:13px;line-height:1.5}.application-portfolio-facts dt{color:#7a849c}.application-portfolio-facts dd{color:#334774;text-align:right;font-weight:600}.application-official-sources{margin-top:18px}.application-official-sources>summary{color:#4058a8;cursor:pointer;font-size:13px;font-weight:650}.application-official-sources>div{flex-direction:column;align-items:flex-start;gap:9px;padding-top:12px;display:flex}.application-official-sources a{color:#4058a8;font-size:13px}.application-official-sources p{color:#7a849c;margin:10px 0 0;font-size:13px}.application-portfolio-stages{background:#fbfcff;border-top:1px solid #dce3f3;border-bottom:1px solid #dce3f3;margin:0;padding:24px clamp(24px,3vw,42px)}.application-portfolio-card>.application-recommendation-insight{margin:24px clamp(24px,3vw,42px)}.application-portfolio-card>.application-portfolio-note{color:#7b8498;margin:0;padding:0 clamp(24px,3vw,42px) 24px;font-size:12px}@media (max-width:1080px){.application-portfolio-grid{grid-template-columns:minmax(0,1.45fr) minmax(310px,.8fr)}.application-portfolio-header{flex-direction:column}.application-portfolio-links{flex-direction:row;align-items:center;width:100%}.application-match-pill{align-self:center}}@media (max-width:900px){.applications-portfolio-summary{grid-template-columns:repeat(5,minmax(132px,1fr));overflow-x:auto}.application-portfolio-grid{grid-template-columns:1fr}.application-portfolio-sidebar{border-top:1px solid #dce3f3;border-left:0}}@media (max-width:640px){.applications-portfolio-hero{align-items:stretch}.applications-portfolio-hero .button{width:100%}.applications-portfolio-summary{border-radius:14px 0 0 14px;margin-right:-18px}.applications-portfolio-summary>div{padding:12px 14px}.application-portfolio-card{border-radius:18px}.application-portfolio-main,.application-portfolio-sidebar{padding:22px 18px}.application-portfolio-header{gap:20px;margin-bottom:28px}.application-portfolio-links{flex-direction:column;align-items:stretch}.application-match-pill{align-self:flex-start}.application-portfolio-links .button{white-space:normal;width:100%}.application-portfolio-more>div{grid-template-columns:1fr}.application-portfolio-status-row{flex-direction:column;align-items:flex-start}.application-portfolio-status-row>strong{text-align:left}.application-portfolio-facts>div{grid-template-columns:1fr;gap:4px}.application-portfolio-facts dd{text-align:left}.application-portfolio-stages{padding:22px 18px}.application-portfolio-card>.application-recommendation-insight{margin:20px 18px}.application-portfolio-card>.application-portfolio-note{padding:0 18px 20px}}
.page-main:has(.weweb-profile-title-block){padding:64px 32px 80px!important}.page-main:has(.weweb-profile-title-block)>*{width:min(1200px,100%)!important;margin-left:auto!important;margin-right:auto!important}.weweb-profile-title-block{grid-template-columns:none!important;gap:10px!important;margin:0 auto!important;display:flex!important}.weweb-profile-title-block>div{flex-direction:column!important;gap:10px!important;max-width:820px!important;display:flex!important}.weweb-profile-title-block h1{color:#243b7a!important;margin:0!important;font-family:Noto Serif SC,Songti SC,STSong,serif!important;font-size:42px!important;font-weight:700!important;line-height:1.15!important}.weweb-profile-title-block p{color:#667394!important;margin:0!important;font-size:16px!important;line-height:1.65!important}.weweb-profile-understanding,.profile-completeness-card,.weweb-profile-section{box-shadow:none!important;background:#fff!important;border:1px solid #cbd7f5!important;border-radius:18px!important;margin-top:28px!important}.weweb-profile-understanding{flex-direction:column!important;gap:20px!important;padding:28px!important;display:flex!important}.weweb-profile-understanding .section-heading{justify-content:space-between!important;align-items:center!important;gap:16px!important;display:flex!important}.weweb-profile-understanding .section-heading h2{margin:0!important}.profile-understanding-status{flex:none;color:#4055a6!important;background:#eef2ff!important;border:1px solid #9aade8!important;border-radius:999px!important;padding:7px 11px!important;font-size:13px!important;font-weight:600!important}.weweb-profile-understanding>.muted-copy{margin:0!important}.weweb-profile-understanding .profile-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;display:grid!important}.weweb-profile-understanding .profile-summary-grid .metric{background:#f8faff!important;border:1px solid #cfd8f0!important;border-radius:16px!important;flex-direction:column!important;gap:6px!important;min-height:0!important;padding:18px!important;display:flex!important}.weweb-profile-understanding .metric-value{font-size:28px!important}.profile-pending-count{color:#8a6840!important}.profile-missing-count{color:#9a4f4f!important}.weweb-profile-understanding .profile-priority{background:#f1f4ff!important;border:1px solid #9aade8!important;border-radius:16px!important;flex-direction:column!important;gap:8px!important;margin:0!important;padding:18px 20px!important;display:flex!important}.weweb-profile-understanding .profile-priority strong{color:#4055a6!important;font-size:13px!important;font-weight:600!important}.weweb-profile-understanding .profile-priority p{color:#243b7a!important;margin:0!important;font-size:15px!important;line-height:1.6!important}.profile-completeness-card{flex-direction:column!important;gap:14px!important;padding:20px!important;display:flex!important}.profile-completeness-header{justify-content:space-between!important;align-items:center!important;gap:16px!important;display:flex!important}.profile-completeness-header>span{color:#243b7a!important;font-size:15px!important;font-weight:600!important}.profile-completeness-card .progress-track,.profile-completeness-card .progress-track>span{height:10px!important;min-height:10px!important}.profile-completeness-card>p{color:#667394!important;margin:0!important;font-size:14px!important;line-height:1.6!important}.weweb-profile-form{flex-direction:column!important;gap:24px!important;width:min(1200px,100%)!important;margin:28px auto 0!important;display:flex!important}.weweb-profile-section{flex-direction:column!important;gap:20px!important;margin:0!important;padding:20px!important;display:flex!important}.weweb-profile-section h2{color:#243b7a!important;margin:0!important;font-family:Noto Serif SC,Songti SC,STSong,serif!important;font-size:24px!important;font-weight:650!important;line-height:1.3!important}.weweb-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important;display:grid!important}.weweb-profile-grid label,.language-row label{color:#2f3d68!important;flex-direction:column!important;gap:8px!important;font-size:13px!important;font-weight:600!important;display:flex!important}.weweb-profile-grid small,.language-manager .muted-copy{color:#667394!important;font-size:12px!important;font-weight:400!important;line-height:1.5!important}.weweb-profile-grid input,.weweb-profile-grid select,.weweb-profile-grid textarea,.language-manager input{border-radius:10px!important;min-height:48px!important;padding:10px 14px!important;font-size:14px!important}.weweb-profile-grid select[multiple]{min-height:126px!important;padding:8px!important}.weweb-profile-grid select[multiple] option{border-radius:8px;padding:9px 10px}.profile-country-picker{border:0;min-width:0;margin:0;padding:0}.profile-country-picker legend{color:#2f3d68;margin-bottom:8px;font-size:13px;font-weight:600}.profile-country-picker legend span{color:#4058aa;background:#edf1ff;border-radius:999px;margin-left:6px;padding:2px 8px;font-size:11px;font-weight:650;display:inline-flex}.profile-country-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.weweb-profile-grid .profile-country-option,.weweb-profile-grid .profile-flexibility-option{cursor:pointer;flex-direction:row!important;align-items:center!important;gap:9px!important;display:flex!important}.weweb-profile-grid .profile-country-option{background:#fff;border:1px solid #cbd7f5;border-radius:10px;min-width:0;min-height:48px;padding:9px 10px;font-size:12px!important;font-weight:550!important}.weweb-profile-grid .profile-country-option:has(input:checked){background:#f1f4ff;border-color:#7188dc;color:#243b7a!important}.weweb-profile-grid .profile-country-option input,.weweb-profile-grid .profile-flexibility-option input{accent-color:#5168c8;flex:0 0 18px;border-radius:4px!important;width:18px!important;height:18px!important;min-height:18px!important;margin:0!important;padding:0!important}.weweb-profile-grid .profile-country-option span{min-width:0;line-height:1.35}.profile-country-picker>small{margin-top:7px;display:block}.weweb-profile-grid .profile-flexibility-option{align-self:center;min-height:28px;padding:2px 0;line-height:1.4;font-size:14px!important}.profile-wide{grid-column:1/-1!important}.language-manager{flex-direction:column!important;gap:14px!important;display:flex!important}.language-manager>.section-heading{margin:0!important}.language-manager>.section-heading h3{color:#243b7a!important;margin:0 0 6px!important;font-size:18px!important;font-weight:650!important}.language-list{flex-direction:column!important;gap:12px!important;display:flex!important}.language-row{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}.weweb-profile-form-actions{flex-direction:row!important;justify-content:flex-end!important;align-items:center!important;gap:12px!important;min-height:48px!important;display:flex!important}.weweb-profile-form-actions p{color:#667394!important;margin:0 auto 0 0!important;font-size:13px!important;line-height:1.55!important}.profile-save-status-success{color:#4055a6!important}.profile-save-status-error,.profile-save-status-validation_error{color:#9a4f4f!important}@media (max-width:767px){.page-main:has(.weweb-profile-title-block){padding:40px 16px 64px!important}.weweb-profile-title-block h1{font-size:34px!important}.weweb-profile-understanding{padding:20px!important}.weweb-profile-understanding .section-heading{flex-direction:column!important;align-items:flex-start!important}.weweb-profile-understanding .profile-summary-grid,.weweb-profile-grid,.language-row,.profile-country-options{grid-template-columns:1fr!important}.profile-wide{grid-column:auto!important}.weweb-profile-form-actions{flex-direction:column!important;align-items:stretch!important}.weweb-profile-form-actions p{margin-right:0!important}.weweb-profile-form-actions .button{width:100%!important}}
.page-main:has(.weweb-privacy-page){gap:0!important;width:100%!important;max-width:none!important;padding:0!important}.weweb-privacy-page{background:#f3f6ff;width:100%}.weweb-privacy-main{background:#f3f6ff;width:100%;min-height:100vh;padding:32px;display:flex}.weweb-privacy-ai-section{background:#f3f6ff;width:100%;padding:0 32px 56px;display:flex}.weweb-privacy-inner{flex-direction:column;gap:24px;width:min(1200px,100%);margin:0 auto;display:flex}.privacy-source-hero{flex-direction:column;align-items:flex-start;gap:10px;padding:8px 0 4px;display:flex}.privacy-source-hero .eyebrow{color:#4055a6!important;font-size:13px!important;font-weight:600!important}.privacy-source-hero h1{color:#243b7a!important;letter-spacing:0!important;margin:0!important;font-family:Noto Serif SC,Songti SC,STSong,serif!important;font-size:34px!important;font-weight:650!important;line-height:1.2!important}.privacy-source-hero p{max-width:760px;color:#667394!important;margin:0!important;font-size:15px!important;line-height:1.65!important}.privacy-source-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.privacy-source-card{width:100%;box-shadow:none;background:#fff;border:1px solid #cfd8f0;border-radius:18px;flex-direction:column;gap:14px;padding:24px;display:flex}.privacy-source-card>.eyebrow,.privacy-source-card .eyebrow{color:#4055a6!important;font-size:13px!important;font-weight:600!important}.privacy-source-card h2{color:#243b7a!important;margin:0!important;font-family:Noto Serif SC,Songti SC,STSong,serif!important;font-size:22px!important;font-weight:650!important;line-height:1.3!important}.privacy-source-card>p,.privacy-source-card .muted-copy{color:#667394!important;margin:0!important;font-size:14px!important;line-height:1.6!important}.privacy-account-email{word-break:break-word;color:#243b7a!important;font-size:17px!important;font-weight:600!important}.privacy-file-summary>div{color:#667394;border-top:1px solid #e8edf8;justify-content:space-between;align-items:center;gap:18px;padding-top:12px;font-size:14px;display:flex}.privacy-file-summary>div strong{color:#243b7a;font-size:22px;font-weight:650}.privacy-source-copy{color:#667394;font-size:14px;line-height:1.75}.privacy-boundary-warning{background:#fffafb;border-color:#e3cfd5}.privacy-source-control-section,.privacy-request-history-section,.privacy-session-row,.privacy-ai-settings-card{padding:28px}.privacy-source-control-section>p{max-width:820px}.privacy-source-request-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:4px;display:grid}.privacy-source-request-card{background:#f8faff;border:1px solid #cfd8f0;border-radius:14px;flex-direction:column;align-items:flex-start;gap:12px;min-width:0;padding:18px;display:flex}.privacy-source-request-card strong{color:#243b7a;font-size:16px;font-weight:650;line-height:1.4}.privacy-source-request-card p{color:#667394;flex:1;margin:0;font-size:13px;line-height:1.6}.privacy-source-request-card label{color:#2f3d68;flex-direction:column;gap:7px;width:100%;font-size:13px;font-weight:600;display:flex}.privacy-source-request-card textarea{resize:vertical;color:#243b7a;width:100%;min-height:104px;font:inherit;background:#fff;border:1px solid #cfd8f0;border-radius:10px;padding:10px 12px;line-height:1.5}.privacy-source-request-danger{background:#fffafb;border-color:#e3cfd5}.privacy-request-history{flex-direction:column;gap:10px;display:flex}.privacy-request-history article{background:#f8faff;border:1px solid #e1e7f5;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 16px;display:flex}.privacy-request-history article>div{flex-direction:column;gap:4px;min-width:0;display:flex}.privacy-request-history strong{color:#243b7a;font-size:14px;font-weight:650}.privacy-request-history p,.privacy-request-history small{color:#667394;margin:0;font-size:12px;line-height:1.5}.privacy-session-row{flex-direction:row;justify-content:space-between;align-items:center;gap:20px;display:flex}.privacy-session-row>div{flex-direction:column;gap:6px;display:flex}.privacy-session-row>div p{color:#667394;margin:0;font-size:14px;line-height:1.55}.privacy-ai-settings-card{gap:18px}.privacy-ai-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.privacy-ai-heading>div{flex-direction:column;gap:6px;display:flex}.privacy-ai-heading .status{flex:none}.privacy-ai-explanation{max-width:900px}.privacy-ai-freeze-note{background:#f1f4ff;border:1px solid #cfd8f0;border-radius:12px;padding:12px 14px;color:#4055a6!important;font-size:13px!important}.privacy-preferences-form{flex-direction:column;gap:18px;margin-top:2px;display:flex}.privacy-preferences-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.privacy-preferences-grid label,.privacy-china-choice label{color:#2f3d68;flex-direction:column;gap:7px;font-size:13px;font-weight:600;display:flex}.privacy-preferences-grid input,.privacy-preferences-grid select,.privacy-china-choice select{color:#243b7a;background:#fff;border:1px solid #cfd8f0;border-radius:10px;outline:none;width:100%;min-height:46px;padding:9px 12px;font-size:14px}.privacy-preferences-grid input:focus,.privacy-preferences-grid select:focus,.privacy-china-choice select:focus{border-color:#9aade8;box-shadow:0 0 0 3px #4b63c614}.privacy-preference-list{flex-direction:column;gap:12px;display:flex}.privacy-toggle-row{background:#f8faff;border:1px solid #cfd8f0;border-radius:14px;flex-direction:row;justify-content:space-between;align-items:flex-start;gap:18px;padding:16px 18px;display:flex}.privacy-toggle-row>span{flex-direction:column;gap:5px;display:flex}.privacy-toggle-row strong{color:#243b7a;font-size:14px;font-weight:650}.privacy-toggle-row small{color:#667394;font-size:13px;line-height:1.55}.privacy-toggle-row em{color:#4055a6;font-size:12px;font-style:normal;line-height:1.5}.privacy-toggle-row>input[type=checkbox]{accent-color:#4b63c6;flex:none;width:42px;height:24px;margin:0}.privacy-china-choice{background:#fff;border:1px solid #cfd8f0;border-radius:14px;grid-template-columns:minmax(0,1.5fr) minmax(220px,.5fr);gap:16px;padding:16px 18px;display:grid}.privacy-china-choice[data-relevant=true]{background:#f1f4ff;border-color:#9aade8}.privacy-china-choice>div{flex-direction:column;gap:6px;display:flex}.privacy-china-choice strong{color:#243b7a;font-size:14px;font-weight:650}.privacy-china-choice p{color:#667394;margin:0;font-size:12px;line-height:1.6}.privacy-required-note{grid-column:1/-1;color:#8a6840!important}.privacy-preferences-actions{justify-content:flex-end;align-items:center;gap:14px;display:flex}.privacy-save-message{color:#667394;margin:0 auto 0 0;font-size:13px;line-height:1.55}.privacy-save-success{color:#4055a6}.privacy-save-error,.privacy-save-validation_error{color:#9a4f4f}@media (max-width:900px){.privacy-source-request-grid,.privacy-preferences-grid,.privacy-china-choice{grid-template-columns:1fr}}@media (max-width:767px){.weweb-privacy-main{padding:16px}.weweb-privacy-ai-section{padding:0 16px 40px}.weweb-privacy-inner{gap:18px}.privacy-source-hero h1{font-size:30px!important}.privacy-source-grid{grid-template-columns:1fr}.privacy-source-card,.privacy-source-control-section,.privacy-request-history-section,.privacy-session-row,.privacy-ai-settings-card{padding:20px}.privacy-session-row,.privacy-ai-heading,.privacy-toggle-row,.privacy-preferences-actions,.privacy-request-history article{flex-direction:column;align-items:stretch}.privacy-session-row .button,.privacy-preferences-actions .button,.privacy-source-request-card .button{width:100%}.privacy-save-message{margin-right:0}}
.recommendation-selection-summary{justify-content:space-between!important;align-items:center!important;gap:16px!important;margin:0 0 20px!important;display:flex!important}.recommendation-selection-summary strong{color:#2f2a24;font-size:20px;font-weight:650;line-height:1.3}.weweb-recommendation-card{width:100%;flex-direction:row!important;justify-content:space-between!important;gap:32px!important;padding:28px!important;display:flex!important}.recommendation-card-main{flex-direction:column;flex:auto;gap:16px;min-width:0;display:flex}.recommendation-program-link{align-self:flex-start}.recommendation-toggle{cursor:pointer;align-self:center;min-width:150px;color:#fff!important;background:#7e9a7a!important;border:1px solid #0000!important;border-radius:10px!important}.recommendation-toggle:hover:not(:disabled){background:#6f8b6b!important}.recommendation-toggle-selected{color:#425e40!important;background:#e7eee4!important;border-color:#7e9a7a!important}.recommendation-toggle-selected:hover:not(:disabled){background:#e7eee4!important}.weweb-recommendation-card[data-added=true] .recommendation-toggle{cursor:not-allowed;opacity:.68;color:#756f66!important;background:#ece8e1!important;border-color:#0000!important}.weweb-recommendation-confirm{justify-content:flex-end;margin-top:28px;display:flex}.recommendation-selection-toast{z-index:1000;color:#2f2a24;opacity:0;pointer-events:none;background:#e7eee4;border:1px solid #7e9a7a;border-radius:10px;justify-content:center;align-items:center;width:max-content;max-width:560px;padding:14px 20px;transition:opacity .16s,transform .16s;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%,18px);box-shadow:0 10px 30px #2f2a2429}.recommendation-selection-toast-visible{opacity:1;transform:translate(-50%)}.recommendation-run-date{margin-top:16px!important}.recommendation-filters{background:#f8faff;border:1px solid #cfd8f0;border-radius:14px;flex-wrap:wrap;gap:14px;margin:0 0 20px;padding:16px 18px;display:flex}.recommendation-filters label{color:#4055a6;flex-direction:column;gap:7px;min-width:210px;font-size:13px;font-weight:650;display:flex}.recommendation-filters select{color:#243b7a;background:#fff;border:1px solid #b8c7ee;border-radius:10px;min-height:42px;padding:8px 12px}.recommendation-facts,.recommendation-plan-summary dl{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:0;display:grid}.recommendation-facts>div,.recommendation-plan-summary dl>div{background:#f8faff;border:1px solid #cfd8f0;border-radius:12px;min-width:0;padding:13px 14px}.recommendation-facts dt,.recommendation-plan-summary dt{color:#667394;font-size:12px;font-weight:650}.recommendation-facts dd,.recommendation-plan-summary dd{color:#243b7a;overflow-wrap:anywhere;margin:5px 0 0;font-weight:650}.recommendation-ranking{color:#4055a6;background:#f7f9ff;border-left:4px solid #5268cf;margin:0;padding:12px 14px}.recommendation-sources{border-top:1px solid #dce3f4;padding-top:12px}.recommendation-sources h3{margin-top:0}.recommendation-sources>div{flex-wrap:wrap;gap:8px 14px;display:flex}.recommendation-sources small{color:#667394;margin-top:10px;display:block}.recommendation-programme-detail p{color:#5e687f;padding:0 18px}.recommendation-programme-detail h3,.recommendation-programme-detail h4{padding:0 18px}.recommendation-plan-summary{flex-direction:column;gap:18px;display:flex}.recommendation-plan-summary h2{margin:4px 0 0}.recommendation-generation-panel{align-items:flex-start!important}.recommendation-generation-action{flex-direction:column;flex:0 520px;gap:16px;min-width:min(100%,360px);display:flex}.recommendation-generation-action form,.recommendation-generation-action .button{width:100%}.recommendation-progress{background:#f7f9ff;border:1px solid #b8c7ee;border-radius:14px;width:100%;padding:18px}.recommendation-progress-heading{color:#253d7a;justify-content:space-between;align-items:baseline;gap:16px;display:flex}.recommendation-progress-heading span{font-variant-numeric:tabular-nums;flex:none}.recommendation-progress-track{background:#dfe5f8;border-radius:999px;height:12px;margin-top:12px;overflow:hidden}.recommendation-progress-bar{border-radius:inherit;background:linear-gradient(90deg,#5268cf 0%,#7e9a7a 100%);height:100%;transition:width .7s;display:block}.recommendation-progress p,.recommendation-pending-summary{color:#667394;margin:10px 0 0;font-size:14px;line-height:1.55}.recommendation-admissions-panel{background:#fff8ef;border:1px solid #d7b58b;border-radius:14px;padding:18px}.recommendation-admissions-panel h3{margin-top:0}.recommendation-admissions-panel p{color:#5e687f}.recommendation-admissions-verified{background:#f2f8f3;border-color:#8db49a}@media (max-width:900px){.weweb-recommendation-card{flex-direction:column!important;gap:20px!important}.recommendation-toggle{align-self:stretch;width:100%}.recommendation-generation-action{flex-basis:100%;min-width:100%}}@media (max-width:640px){.weweb-recommendation-card{padding:20px!important}.recommendation-selection-summary{flex-direction:column!important;align-items:stretch!important;gap:12px!important}.recommendation-filters,.recommendation-filters label,.weweb-recommendation-confirm .button{width:100%}.recommendation-selection-toast{width:auto;max-width:none;padding:12px 16px;bottom:16px;left:16px;right:16px;transform:translateY(18px)}.recommendation-selection-toast-visible{transform:none}.recommendation-progress-heading{flex-direction:column;align-items:flex-start;gap:4px}}.recommendation-match-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.recommendation-match-dimension{background:#f8f9ff;border:1px solid #cfd8f0;border-radius:12px;min-width:0;padding:14px}.recommendation-match-dimension>div{justify-content:space-between;gap:8px;display:flex}.recommendation-match-dimension p{color:#667394;margin:8px 0 0;font-size:14px}.recommendation-match-dimension[data-status=strength]{background:#f2f8f3;border-color:#8db49a}.recommendation-match-dimension[data-status=gap]{background:#fff8ef;border-color:#d7b58b}.application-recommendation-insight{background:#f7f9ff;border:1px solid #b8c7ee;border-radius:16px;margin:20px 0;padding:22px}.application-recommendation-insight-compact{padding:18px}@media (max-width:900px){.recommendation-match-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.recommendation-match-grid{grid-template-columns:1fr}}
.page-main:has(.student-space-inner){background:#f3f6ff!important;width:100%!important;max-width:none!important;padding:0!important}.student-space-inner,.student-space-profile-workspace{background:#f3f6ff;width:100%;min-height:100vh;padding:24px 32px 64px}.student-space-inner>*,.student-space-profile-workspace>*{width:min(1200px,100%);margin-left:auto!important;margin-right:auto!important}.student-space-inner{flex-direction:column;gap:28px;display:flex}.student-space-title-block{flex-direction:column!important;gap:10px!important;margin:0!important;display:flex!important}.student-space-title-block h1{color:#243b7a!important;margin:0!important;font-family:Noto Serif SC,Songti SC,STSong,serif!important;font-size:42px!important;font-weight:700!important;line-height:1.15!important}.student-space-title-block p{color:#667394!important;max-width:780px!important;margin:0!important;font-size:16px!important;line-height:1.65!important}.student-space-primary-action{box-shadow:none!important;background:#f1f4ff!important;border:1px solid #9aade8!important;border-radius:18px!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;gap:28px!important;padding:28px!important;display:flex!important}.student-space-next-copy{flex-direction:column;flex:auto;gap:10px;min-width:0;display:flex}.student-space-next-copy .eyebrow{color:#4055a6!important;letter-spacing:.08em!important;text-transform:uppercase!important;font-size:13px!important;font-weight:600!important;line-height:1.3!important}.student-space-next-copy h2{color:#243b7a!important;margin:0!important;font-family:Noto Serif SC,Songti SC,STSong,serif!important;font-size:26px!important;font-weight:650!important;line-height:1.25!important}.student-space-next-copy p{color:#667394!important;margin:0!important;font-size:15px!important;line-height:1.6!important}.student-space-next-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:12px;display:flex}.student-space-metrics{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important;display:grid!important}.student-space-metrics .metric{flex-direction:column;justify-content:space-between;gap:8px;min-height:126px;display:flex}.student-space-match-status{box-shadow:none!important;background:#fff!important;border:1px solid #cbd7f5!important;border-radius:18px!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;gap:20px!important;padding:24px 28px!important;display:flex!important}.student-space-match-copy{flex-direction:column;gap:8px;min-width:0;display:flex}.student-space-match-copy h2{color:#243b7a!important;margin:0!important;font-size:20px!important;font-weight:650!important;line-height:1.3!important}.student-space-match-copy p,.student-space-match-copy small{color:#667394!important;margin:0!important;font-size:15px!important;line-height:1.6!important}.student-space-match-status>.status{white-space:nowrap;flex:none;padding:8px 12px!important}.student-space-ai-boundary{color:#667394!important;margin:-10px 0 0!important;font-size:13px!important;line-height:1.55!important}.student-space-profile-workspace{scroll-margin-top:24px}.student-space-profile-workspace>.profile-hero,.student-space-profile-workspace>.profile-understanding,.student-space-profile-workspace>.profile-completeness-card,.student-space-profile-workspace>form{max-width:1200px!important}@media (max-width:900px){.student-space-primary-action,.student-space-match-status{flex-direction:column!important;align-items:flex-start!important;gap:20px!important}.student-space-next-actions{justify-content:flex-start;width:100%}.student-space-metrics{grid-template-columns:1fr!important}}@media (max-width:640px){.student-space-inner,.student-space-profile-workspace{min-height:0;padding:16px 16px 48px}.student-space-title-block h1{font-size:34px!important}.student-space-primary-action,.student-space-match-status{padding:20px!important}.student-space-next-actions{flex-direction:column;align-items:stretch;gap:10px}.student-space-next-actions .button{width:100%}}
.visa-evidence-workspace{width:100%;box-shadow:none!important;background:#fff!important;border:1px solid #cbd7f5!important;border-radius:18px!important;flex-direction:column!important;gap:18px!important;margin:0!important;padding:28px!important;display:flex!important}.visa-evidence-heading{justify-content:space-between!important;align-items:flex-start!important;gap:20px!important;display:flex!important}.visa-evidence-heading>div:first-child{flex-direction:column;gap:6px;min-width:0;display:flex}.visa-evidence-heading h2{color:#243b7a!important;margin:0!important;font-family:Noto Serif SC,Songti SC,STSong,serif!important;font-size:24px!important;font-weight:650!important;line-height:1.3!important}.visa-evidence-heading p{max-width:820px;margin:0!important}.visa-evidence-progress-copy{color:#667394;flex-direction:column;flex:none;align-items:flex-end;gap:2px;font-size:12px;display:flex}.visa-evidence-progress-copy strong{color:#4055a6;font-size:24px;line-height:1}.visa-evidence-progress,.visa-evidence-progress>span{height:10px!important;min-height:10px!important}.visa-evidence-list{flex-direction:column;gap:12px;display:flex}.visa-evidence-row{background:#f8faff;border:1px solid #cfd8f0;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:16px 18px;display:flex}.visa-evidence-row[data-state=accepted]{background:#f1f4ff;border-color:#9aade8}.visa-evidence-row[data-state=rejected]{background:#fffafb;border-color:#e3cfd5}.visa-evidence-copy{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.visa-evidence-topline{justify-content:space-between;align-items:center;gap:12px;display:flex}.visa-evidence-topline strong{color:#243b7a;font-size:15px;font-weight:650;line-height:1.4}.visa-evidence-copy p{color:#667394;margin:0;font-size:13px;line-height:1.6}.visa-evidence-copy small{color:#667394;font-size:12px;line-height:1.5}.visa-evidence-file-name{font-weight:600;color:#4055a6!important}.visa-evidence-actions{flex:none;align-items:center;gap:8px;display:flex}.visa-evidence-actions .private-download{margin:0}.visa-evidence-modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#19264f61;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.visa-evidence-modal{background:#fff;border:1px solid #9aade8;border-radius:18px;flex-direction:column;gap:16px;width:min(620px,100%);max-height:calc(100vh - 48px);padding:24px;display:flex;overflow:auto;box-shadow:0 22px 60px #243b7a38}.visa-evidence-modal-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.visa-evidence-modal-header>div{flex-direction:column;gap:5px;display:flex}.visa-evidence-modal-header h2{color:#243b7a;margin:0;font-family:Noto Serif SC,Songti SC,STSong,serif;font-size:24px;font-weight:650;line-height:1.3}.visa-evidence-modal>p{color:#667394;margin:0;font-size:14px;line-height:1.65}.visa-evidence-close{color:#243b7a;cursor:pointer;background:#f8faff;border:1px solid #cfd8f0;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;font-size:24px;line-height:1;display:inline-flex}.visa-evidence-security-note{color:#4055a6;background:#f1f4ff;border:1px solid #cfd8f0;border-radius:12px;padding:12px 14px;font-size:12px;line-height:1.6}.visa-evidence-uploader{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.visa-evidence-uploader input[type=file]{color:#667394;background:#f8faff;border:1px dashed #9aade8;border-radius:12px;width:100%;min-height:48px;padding:12px;font-size:13px}.visa-evidence-uploader .upload-message{margin:0;font-size:12px;line-height:1.5}.visa-evidence-manual-form{flex:none;margin:0}.visa-file-preview-modal{width:min(960px,100%);height:min(780px,100vh - 48px);overflow:hidden}.visa-file-preview-frame{background:#f8faff;border:1px solid #cfd8f0;border-radius:12px;flex:1;width:100%;min-height:0}.visa-file-preview-state{color:#4055a6;text-align:center;background:#f8faff;border:1px solid #cfd8f0;border-radius:12px;align-content:center;place-items:center;gap:14px;min-height:260px;padding:24px;display:grid}.visa-file-preview-state p{margin:0}@media (max-width:767px){.visa-evidence-workspace{padding:20px!important}.visa-evidence-heading,.visa-evidence-row,.visa-evidence-topline{flex-direction:column!important;align-items:stretch!important}.visa-evidence-progress-copy{align-items:flex-start}.visa-evidence-actions{flex-direction:column;align-items:stretch;width:100%}.visa-evidence-actions .button,.visa-evidence-actions .private-download,.visa-evidence-actions .private-download .button,.visa-evidence-uploader .button,.visa-evidence-manual-form,.visa-evidence-manual-form .button{width:100%}.visa-evidence-modal-backdrop{align-items:flex-end;padding:0}.visa-evidence-modal{border-radius:20px 20px 0 0;width:100%;max-height:88vh;padding:20px}.visa-file-preview-modal{height:88vh}}
:is(.page-main:has(.predeparture-page),.page-main:has(.predeparture-locked-hero)){padding-top:28px!important}:is(.page-main:has(.predeparture-page)>*,.page-main:has(.predeparture-locked-hero)>*){width:min(var(--atlas-student-canvas,1200px), 100%)!important;max-width:var(--atlas-student-canvas,1200px)!important;margin-left:auto!important;margin-right:auto!important}.predeparture-page{color:#17243d;gap:22px;display:grid}.predeparture-page .card{background:#fff;border:1px solid #e1e6ee;border-radius:14px;box-shadow:0 7px 24px #1f32560e}.predeparture-intro-grid{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:0;display:grid}.predeparture-intro{min-width:0;padding:10px 0 0}.predeparture-intro header h1,.predeparture-locked-hero h1{letter-spacing:-.035em;color:#17243d!important;margin:8px 0 9px!important;font-family:inherit!important;font-size:clamp(31px,3.6vw,38px)!important;font-weight:750!important;line-height:1.12!important}.predeparture-intro header p,.predeparture-locked-hero p{color:#64728b;margin:0;font-size:15px;line-height:1.7}.predeparture-stepper{box-sizing:border-box;box-shadow:none;scrollbar-color:#d9e1ee transparent;scrollbar-width:thin;background:#fff;border:1px solid #cbd7f5;border-radius:18px;align-items:flex-start;margin-top:30px;padding:24px 22px 19px;display:flex;overflow-x:auto}.predeparture-timeline-item{color:#8792a6;text-align:center;scroll-snap-align:center;flex:1 0 98px;justify-items:center;gap:10px;min-width:98px;text-decoration:none;display:grid;position:relative;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0 5px!important}.predeparture-timeline-item:after{content:"";background:#dbe3f1;border-radius:99px;height:2px;position:absolute;top:15px;left:calc(50% + 19px);right:calc(19px - 50%)}.predeparture-timeline-item:last-child:after{display:none}.predeparture-step-circle{z-index:1;box-sizing:border-box;color:#0000;background:#fff;border:2px solid #d4deef;border-radius:50%;place-items:center;width:31px;height:31px;font-size:0;transition:border-color .18s,background .18s,box-shadow .18s;display:grid;position:relative}.predeparture-timeline-item small{max-width:108px;color:inherit;font-size:12px;font-weight:650;line-height:1.35;transition:color .18s}.predeparture-step-status{color:inherit;margin-top:-4px;font-size:10px;font-style:normal;font-weight:600;line-height:1.3}.predeparture-timeline-item[data-status=completed]{color:#415eb8}.predeparture-timeline-item[data-status=completed]:after{background:#4d68c7}.predeparture-timeline-item[data-status=completed] .predeparture-step-circle{background:#4d68c7;border-color:#4d68c7}.predeparture-timeline-item[data-status=in_progress],.predeparture-timeline-item[data-status=ready_to_confirm],.predeparture-timeline-item[data-status=blocked]{color:#3655b3}.predeparture-timeline-item[data-status=in_progress] .predeparture-step-circle,.predeparture-timeline-item[data-status=ready_to_confirm] .predeparture-step-circle,.predeparture-timeline-item[data-status=blocked] .predeparture-step-circle{box-shadow:none;background:#fff;border-color:#4d68c7}.predeparture-timeline-item[data-status=in_progress] .predeparture-step-circle:before,.predeparture-timeline-item[data-status=ready_to_confirm] .predeparture-step-circle:before,.predeparture-timeline-item[data-status=blocked] .predeparture-step-circle:before{content:"";background:#4d68c7;border-radius:50%;width:8px;height:8px}.predeparture-timeline-item[data-selected=true][data-status=completed] .predeparture-step-circle{box-shadow:0 0 0 4px #edf1fb}a.predeparture-timeline-item:hover .predeparture-step-circle{border-color:#4d68c7;box-shadow:0 0 0 4px #f0f3fb}a.predeparture-timeline-item:hover small{color:#294ba9}a.predeparture-timeline-item:focus-visible{outline-offset:4px;border-radius:9px;outline:2px solid #9fb0e8}.predeparture-timeline-item[aria-disabled=true]{cursor:default}.predeparture-overall{align-content:center;gap:10px;padding:24px;display:grid}.predeparture-overall h2,.predeparture-side-card h2{color:#26344c;margin:0;font-size:16px}.predeparture-overall p{color:#66738a;margin:4px 0 0;font-size:13px}.predeparture-overall p strong{color:#17243d;font-size:21px}.predeparture-progress-track{background:#e7ebf1;border-radius:99px;height:6px;overflow:hidden}.predeparture-progress-track span{border-radius:inherit;background:linear-gradient(90deg,#397cff,#2468ef);min-width:18px;height:100%;display:block}.predeparture-overall small{color:#2f6ff2;font-weight:700}.predeparture-layout{grid-template-columns:minmax(0,1fr) 250px;align-items:start;gap:26px;display:grid}.predeparture-main,.predeparture-side{gap:20px;min-width:0;display:grid}.predeparture-side{position:sticky;top:20px}.predeparture-current-task{grid-template-columns:minmax(0,1fr) 190px;align-items:center;gap:24px;min-height:186px;padding:28px 30px;scroll-margin-top:20px;display:grid;overflow:hidden;background:linear-gradient(125deg,#fff 35%,#f2f7ff 100%)!important}.predeparture-current-task>div:first-child>span{color:#2f6ff2;font-size:12px;font-weight:750}.predeparture-current-task h2{color:#17243d;letter-spacing:-.025em;margin:12px 0 10px;font-size:clamp(24px,3.2vw,32px)}.predeparture-current-task p{color:#53627b;max-width:620px;margin:0;font-size:14px;line-height:1.75}.predeparture-illustration{box-sizing:border-box;color:#4568c6;background:linear-gradient(145deg,#f8faff,#edf3ff);border:1px solid #dce6f7;border-radius:24px;justify-self:center;place-items:center;width:128px;height:104px;display:grid;overflow:hidden}.predeparture-illustration svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:58px;height:58px}.predeparture-panel{padding:22px 24px}.predeparture-panel-title{align-items:center;gap:11px;margin-bottom:18px;display:flex}.predeparture-panel-title>span{color:#fff;background:#2f6ff2;border-radius:6px;place-items:center;width:25px;height:25px;font-size:12px;font-weight:800;display:grid}.predeparture-panel-title h2{color:#26344c;margin:0;font-size:16px}.predeparture-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;display:grid}.predeparture-fact{border-bottom:1px solid #eef1f5;grid-template-columns:26px minmax(100px,.8fr) minmax(0,1fr);align-items:center;gap:8px;min-height:48px;display:grid}.predeparture-fact>span{color:#4268c8;background:#f8faff;border:1px solid #dbe5f6;border-radius:7px;place-items:center;width:25px;height:25px;display:grid}.predeparture-fact>span svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:14px;height:14px}.predeparture-fact small{color:#728099;font-size:12px}.predeparture-fact strong{color:#42506a;text-align:right;font-size:12px;font-weight:650}.predeparture-action-list{color:#53627b;gap:9px;margin:0 0 18px;padding-left:18px;font-size:13px;line-height:1.6;display:grid}.predeparture-compact-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.predeparture-action-disclosure{width:fit-content}.predeparture-action-disclosure[open]{width:100%}.predeparture-action-disclosure>summary{box-sizing:border-box;color:#fff;cursor:pointer;background:#2f6ff2;border-radius:7px;justify-content:center;align-items:center;min-height:38px;padding:9px 15px;font-size:12px;font-weight:700;list-style:none;display:inline-flex;box-shadow:0 5px 14px #2f6ff22e}.predeparture-action-disclosure>summary::-webkit-details-marker{display:none}.predeparture-action-disclosure[open]>summary{color:#255fcf;box-shadow:none;background:#eef4ff;margin-bottom:16px}.predeparture-compact-form label,.predeparture-check-list label{color:#43516a;font-size:12px;font-weight:650}.predeparture-compact-form label:not(.predeparture-check){gap:7px;display:grid}.predeparture-compact-form input:not([type=checkbox]),.predeparture-compact-form select,.predeparture-compact-form textarea{box-sizing:border-box;color:#253550;width:100%;min-height:43px;font:inherit;background:#fff;border:1px solid #d8dfeb;border-radius:9px;padding:9px 11px;font-weight:450}.predeparture-compact-form textarea{resize:vertical}.predeparture-compact-form input:focus,.predeparture-compact-form select:focus,.predeparture-compact-form textarea:focus{border-color:#76a0f4;outline:3px solid #edf3ff}.predeparture-compact-form .field-wide{grid-column:1/-1}.predeparture-check-list{gap:10px;display:grid}.predeparture-check{background:#fbfcfe;border:1px solid #e1e6ee;border-radius:9px;align-items:flex-start;padding:11px 12px;line-height:1.5;color:#4e5e77!important;gap:10px!important;display:flex!important}.predeparture-check input{accent-color:#2f6ff2;flex:0 0 16px;width:16px;height:16px;margin:2px 0 0}.predeparture-check span{gap:2px;display:grid}.predeparture-check small{color:#2b9a62;font-size:10px}.predeparture-final-confirm{background:#f3f7ff;border-color:#a9c4fb}.predeparture-optional{background:#fbfcfe;border:1px solid #e2e7ef;border-radius:10px;padding:12px}.predeparture-optional summary{cursor:pointer;color:#405170;font-size:12px;font-weight:700}.predeparture-optional>.predeparture-compact-form,.predeparture-optional>.predeparture-check-list{margin-top:13px}.predeparture-evidence-row{background:#f8faff;border:1px solid #e0e7f2;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;padding:13px 14px;display:flex}.predeparture-evidence-row>div:first-child{gap:3px;display:grid}.predeparture-evidence-row strong{color:#34445f;font-size:13px}.predeparture-evidence-row small{color:#7b889d;font-size:11px}.predeparture-evidence-uploader{align-items:center;gap:8px;display:flex}.predeparture-evidence-uploader input[type=file]{color:#66738b;width:185px;font-size:10px}.predeparture-evidence-uploader .button{min-height:34px;padding:7px 10px;font-size:11px}.predeparture-ready-chip{color:#218c5a;background:#eaf8f0;border-radius:99px;flex:none;padding:6px 9px;font-size:11px;font-weight:750}.predeparture-privacy-note,.predeparture-after-arrival{color:#6d7a91;background:#f7f9fc;border-radius:9px;margin:15px 0 0;padding:11px 13px;font-size:11px;line-height:1.6}.predeparture-after-arrival{gap:3px;display:grid}.predeparture-after-arrival strong{color:#42516c}.predeparture-tip-grid{grid-template-columns:1fr 1fr;gap:0;display:grid}.predeparture-tip,.predeparture-warning{padding:6px 18px 6px 0}.predeparture-warning{border-left:1px solid #e5e9f0;padding:6px 0 6px 20px}.predeparture-tip strong{color:#2b9a62;font-size:12px}.predeparture-warning strong{color:#e58b23;font-size:12px}.predeparture-tip p,.predeparture-warning p,.predeparture-warning li{color:#66738b;font-size:12px;line-height:1.65}.predeparture-warning ul{gap:6px;margin:8px 0 0;padding-left:17px;display:grid}.predeparture-warning li[data-severity=critical]{color:#b54545}.predeparture-completion{justify-content:space-between;align-items:center;gap:20px;padding:18px 22px;display:flex}.predeparture-completion>div{gap:5px;display:grid}.predeparture-completion strong{color:#26344c;font-size:14px}.predeparture-completion p{color:#778398;margin:0;font-size:11px}.predeparture-completion form{align-items:center;gap:10px;display:flex}.predeparture-completion form .predeparture-check{max-width:210px}.predeparture-review-banner,.predeparture-review-note{color:#486184;background:#f2f6ff;border:1px solid #c9dafb;border-radius:10px;padding:11px 14px;font-size:12px}.predeparture-side-card{gap:15px;padding:20px;display:grid}.predeparture-side-card ul{gap:13px;margin:0;padding:0;list-style:none;display:grid}.predeparture-side-card>ul:not(.predeparture-matter-list) li{color:#56647d;gap:9px;font-size:12px;display:flex}.predeparture-side-card a{color:#2f6ff2;font-size:11px;font-weight:700;text-decoration:none}.predeparture-side-card p{color:#7a879b;margin:0;font-size:11px;line-height:1.65}.predeparture-matter-list li{border-left:2px solid #efa640;gap:8px;padding-left:9px;display:flex}.predeparture-matter-list li[data-severity=critical]{border-color:#d75858}.predeparture-matter-list li>span{color:#efa640}.predeparture-matter-list li[data-severity=critical]>span{color:#d75858}.predeparture-matter-list li div{gap:3px;display:grid}.predeparture-matter-list strong{color:#43516a;font-size:11px;line-height:1.45}.predeparture-matter-list small{color:#8792a4;font-size:10px;line-height:1.5}@media (max-width:980px){.predeparture-intro-grid,.predeparture-layout{grid-template-columns:1fr}.predeparture-overall{order:2}.predeparture-side{grid-template-columns:1fr 1fr;position:static}}@media (max-width:720px){.page-main:has(.predeparture-page){padding-top:18px!important}.predeparture-page{gap:16px}.predeparture-stepper{scroll-snap-type:x proximity;margin-top:20px}.predeparture-timeline-item{flex-basis:100px;min-width:100px}.predeparture-current-task{grid-template-columns:1fr;min-height:0;padding:22px}.predeparture-illustration{display:none}.predeparture-panel{padding:18px}.predeparture-fact-grid,.predeparture-compact-form,.predeparture-tip-grid,.predeparture-side{grid-template-columns:1fr}.predeparture-warning{border-top:1px solid #e5e9f0;border-left:0;margin-top:14px;padding:16px 0 0}.predeparture-completion,.predeparture-completion form,.predeparture-evidence-row{flex-direction:column;align-items:stretch}.predeparture-completion .button,.predeparture-completion form .predeparture-check{width:100%;max-width:none}.predeparture-evidence-uploader{flex-direction:column;align-items:stretch}.predeparture-evidence-uploader input[type=file]{width:100%}}
html body .page-main:has(.arrival-source-page){padding-top:28px!important}html body .page-main:has(.arrival-source-page)>.arrival-source-page{width:min(var(--atlas-student-canvas,1200px), 100%)!important;max-width:var(--atlas-student-canvas,1200px)!important;margin-left:auto!important;margin-right:auto!important}.arrival-source-page{gap:22px;display:grid}.arrival-source-hero,.arrival-source-workspace{box-sizing:border-box;width:100%!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important}.arrival-source-hero{gap:10px!important;margin-bottom:0!important;display:grid!important}.arrival-source-hero h1{color:#243b7a!important;margin:0!important;font-family:Noto Serif SC,Songti SC,STSong,serif!important;font-size:42px!important;font-weight:700!important;line-height:1.15!important}.arrival-source-hero p{color:#667394!important;max-width:880px!important;margin:0!important;font-size:16px!important;line-height:1.65!important}.arrival-source-workspace{box-shadow:none!important;background:#fff!important;border:1px solid #cbd7f5!important;border-radius:20px!important;padding:30px!important}.arrival-source-heading{gap:8px;margin-bottom:24px;display:grid}.arrival-source-heading h2{color:#243b7a!important;margin:0!important;font-family:Noto Serif SC,Songti SC,STSong,serif!important;font-size:28px!important;font-weight:650!important;line-height:1.25!important}.arrival-source-heading>p{max-width:900px;color:#667394!important;margin:0!important;font-size:14px!important;line-height:1.65!important}.arrival-saved-route{color:#334a86;background:#f1f4ff;border:1px solid #aebde1;border-radius:12px;margin-top:6px;padding:14px 16px;font-size:14px;font-weight:650;line-height:1.5}.arrival-source-reminders{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.arrival-source-card{background:#f8faff;border:1px solid #d4ddf1;border-radius:18px;flex-direction:column;gap:16px;min-width:0;padding:22px;display:flex}.arrival-source-card h3{color:#243b7a;margin:0;font-size:19px;font-weight:650;line-height:1.35}.arrival-source-card p,.arrival-source-card li,.arrival-source-card small{color:#5d6d91;font-size:13px;line-height:1.65}.arrival-source-card p,.arrival-source-card ul,.arrival-source-card ol{margin:0}.arrival-card-intro{padding-bottom:2px;font-weight:500;color:#4f6087!important}.arrival-source-badge{color:#4055a6;letter-spacing:.04em;background:#e8edff;border-radius:999px;align-self:flex-start;padding:6px 9px;font-size:11px;font-weight:700}.arrival-reminder-box,.arrival-copy-section,.arrival-plan-b,.arrival-evidence-note{background:#fff;border:1px solid #d4ddf1;border-radius:13px;padding:14px 15px}.arrival-reminder-box strong,.arrival-copy-section>strong,.arrival-plan-b strong,.arrival-evidence-note>strong{color:#4055a6;margin-bottom:7px;font-size:13px;display:block}.arrival-reminder-box ul,.arrival-copy-section ul,.arrival-copy-section ol,.arrival-evidence-note ul{gap:7px;padding-left:18px;display:grid}.arrival-copy-section li b{color:#334a86;font-weight:700}.arrival-copy-section small,.arrival-evidence-note small{margin-top:9px;display:block}.arrival-privacy-action{background:#f1f4ff;border-color:#c4d0ee;margin-top:auto}.arrival-alert{background:#f1f4ff;border-left:3px solid #8097d7;padding:12px 14px}.arrival-source-privacy{background:#f7f8fb}.arrival-privacy-list{gap:10px;padding:0;list-style:none;display:grid}.arrival-privacy-list li{background:#fff;border:1px solid #dce3f2;border-radius:12px;gap:3px;padding:12px 13px;display:grid}.arrival-privacy-list strong{color:#334a86;font-size:13px;line-height:1.4}.arrival-privacy-list span{color:#5d6d91;font-size:13px;line-height:1.55}.arrival-source-actions{border-top:1px solid #e0e6f4;justify-content:space-between;align-items:center;gap:24px;margin-top:24px;padding-top:22px;display:flex}.arrival-source-actions>p{color:#667394;max-width:720px;margin:0;font-size:13px;line-height:1.6}@media (max-width:960px){.arrival-source-reminders{grid-template-columns:1fr}}@media (max-width:640px){.arrival-source-hero h1{font-size:34px!important}.arrival-source-workspace{overflow:hidden;padding:20px 16px!important}.arrival-source-reminders{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:repeat(3,minmax(82%,1fr));gap:12px;margin-right:-16px;padding-right:16px;overflow-x:auto}.arrival-source-reminders::-webkit-scrollbar{display:none}.arrival-source-card{scroll-snap-align:start;padding:20px}.arrival-source-actions{flex-direction:column;align-items:stretch}.arrival-source-actions .button{width:100%}}
.settling-source-inner{flex-direction:column;gap:24px;width:min(1200px,100%);margin:0 auto;display:flex}.settling-source-header{flex-direction:column;gap:10px;display:flex}.settling-source-header h1{color:#243b7a;margin:0;font-family:Noto Serif SC,Songti SC,STSong,serif;font-size:42px;font-weight:700;line-height:1.15}.settling-source-header>p{color:#667394;max-width:880px;margin:0;font-size:16px;line-height:1.65}.settling-source-progress-card{width:100%;box-shadow:none;background:#fff;border:1px solid #cbd7f5;border-radius:18px;padding:24px}.settling-source-progress-header{justify-content:space-between;align-items:center;gap:20px;display:flex}.settling-source-priority-block{gap:6px;display:grid}.settling-source-priority-block h2{color:#243b7a;margin:0;font-size:22px;font-weight:650;line-height:1.35}.settling-source-progress-percent{color:#4055a6;flex:none;font-size:28px;font-weight:700}.settling-source-progress-card .progress-track{background:#e8edf9!important;border-radius:999px!important;height:8px!important;margin-top:18px!important}.settling-source-progress-card .progress-track>span{border-radius:inherit!important;background:#4055a6!important}.settling-source-dependency-summary{color:#667394;margin-top:14px;font-size:13px;line-height:1.6}.settling-source-alert{color:#735f2f;background:#fff9e9;border:1px solid #dfc98d;border-radius:14px;padding:15px 18px;font-size:13px;line-height:1.65}.settling-source-task-list{flex-direction:column;gap:16px;display:flex}.settling-source-task-list-header{flex-direction:column;gap:6px;display:flex}.settling-source-task-list-header h2{color:#243b7a;margin:0;font-size:24px;font-weight:650;line-height:1.3}.settling-source-task-list-header p{color:#667394;max-width:900px;margin:0;font-size:13px;line-height:1.6}.settling-source-task-repeater{flex-direction:column;gap:14px;display:flex}.settling-source-task-card{background:#fff;border:1px solid #d4ddf1;border-radius:16px;width:100%;padding:20px;scroll-margin-top:24px}.settling-source-task-card[data-unlocked=false]{background:#f8f9fc}.settling-source-task-card[data-handled=true]{border-color:#aebde1}.settling-source-task-main-row{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.settling-source-task-copy{flex:auto;gap:8px;min-width:0;display:grid}.settling-source-phase-badge{color:#4055a6;background:#eef2ff;border-radius:999px;justify-self:start;padding:5px 9px;font-size:11px;font-weight:700;line-height:1.3}.settling-source-task-copy h3{color:#243b7a;margin:0;font-size:18px;font-weight:650;line-height:1.35}.settling-source-task-copy p{color:#667394;max-width:820px;margin:0;font-size:13px;line-height:1.65}.settling-source-task-main-row>.status{white-space:nowrap;flex:none}.settling-source-dependency{color:#53658e;background:#f3f6ff;border-radius:10px;margin-top:14px;padding:11px 13px;font-size:12px;line-height:1.55}.settling-source-dependency.locked{color:#7d8392;background:#f2f3f6}.settling-source-task-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.settling-source-task-actions form{margin:0}.settling-source-task-actions .button{min-height:40px}.settling-source-completion-card{width:100%;box-shadow:none;background:#fff;border:1px solid #cbd7f5;border-radius:18px;flex-direction:column;gap:14px;padding:24px;display:flex}.settling-source-completion-card[data-ready=true]{background:#f4f8f2;border-color:#93b38d}.settling-source-completion-card h2{color:#243b7a;margin:0;font-size:22px;font-weight:650}.settling-source-completion-card>p{color:#667394;max-width:920px;margin:0;font-size:13px;line-height:1.65}.settling-source-completion-alert{color:#735f2f;background:#fff9e9;border:1px solid #dfc98d;border-radius:12px;padding:13px 15px;font-size:13px;line-height:1.6}.settling-source-completion-card form{align-self:flex-start}.settling-source-privacy-note{color:#69748d;background:#f7f8fb;border:1px solid #d8dfed;border-radius:14px;padding:15px 18px;font-size:12px;line-height:1.65}@media (max-width:720px){.settling-source-header h1{font-size:34px}.settling-source-progress-card,.settling-source-completion-card,.settling-source-task-card{padding:18px}.settling-source-progress-header,.settling-source-task-main-row{flex-direction:column;align-items:stretch}.settling-source-task-main-row>.status{align-self:flex-start}.settling-source-task-actions{flex-direction:column}.settling-source-task-actions form,.settling-source-task-actions .button,.settling-source-completion-card form,.settling-source-completion-card .button{width:100%}}.settling-source-stepper-region{margin-top:28px;position:relative}.settling-source-progress-accessible{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.settling-source-stepper{grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:8px 0 12px;list-style:none;display:grid}.settling-source-stepper .settling-source-step{text-align:center;color:#7d8ba7;flex-direction:column;align-items:center;min-width:0;display:flex;position:relative}.settling-source-step:after{content:"";background:#d9e2f4;border-radius:999px;width:calc(100% - 58px);height:3px;position:absolute;top:21px;left:calc(50% + 29px)}.settling-source-step:last-child:after{display:none}.settling-source-step-dot{box-sizing:border-box;background:#fff;border:3px solid #d5dff2;border-radius:50%;flex:none;width:44px;height:44px;position:relative}.settling-source-step-label{margin-top:16px;padding:0 8px;font-size:15px;font-weight:650;line-height:1.45}.settling-source-step-status{margin-top:6px;font-size:13px;font-weight:600;line-height:1.5}.settling-source-step[data-state=completed],.settling-source-step[data-state=current]{color:#4b60c6}.settling-source-step[data-state=completed]:after,.settling-source-step[data-state=completed] .settling-source-step-dot{background:#5067cc}.settling-source-step[data-state=completed] .settling-source-step-dot,.settling-source-step[data-state=current] .settling-source-step-dot{border-color:#5067cc}.settling-source-step[data-state=current] .settling-source-step-dot{box-shadow:0 0 0 6px #eef1fd}.settling-source-step[data-state=current] .settling-source-step-dot:after{content:"";background:#5067cc;border-radius:50%;position:absolute;inset:12px}@media (max-width:560px){.settling-source-stepper-region{margin-top:22px}.settling-source-step-dot{border-width:2px;width:30px;height:30px}.settling-source-step:after{width:calc(100% - 40px);height:2px;top:14px;left:calc(50% + 20px)}.settling-source-step-label{overflow-wrap:anywhere;margin-top:12px;padding:0 3px;font-size:11px}.settling-source-step-status{font-size:10px}.settling-source-step[data-state=current] .settling-source-step-dot:after{inset:9px}.settling-source-step[data-state=current] .settling-source-step-dot{box-shadow:0 0 0 4px #eef1fd}}.settling-guided-workspace{gap:16px;min-width:0;display:grid}.settling-guided-workspace .settling-guide-card{scroll-margin-top:24px}.settling-guided-workspace .settling-guide-toggle{min-height:44px;margin-top:16px}.settling-guided-workspace .settling-guide-detail{color:#53658e;border-top:1px solid #e3e9f6;gap:20px;margin-top:22px;padding-top:22px;font-size:14px;line-height:1.7;display:grid}.settling-guided-workspace .settling-guide-detail[hidden]{display:none}.settling-guided-workspace h4{color:#243b7a;margin:0 0 8px;font-size:15px}.settling-guided-workspace p{margin-top:0}.settling-guided-workspace ul,.settling-guided-workspace ol{margin:0;padding-left:22px}.settling-guided-workspace li+li{margin-top:9px}.settling-guided-workspace .settling-guide-context{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.settling-guided-workspace .settling-guide-context>section{background:#f5f7ff;border-radius:12px;min-width:0;padding:16px}.settling-guided-workspace .settling-guide-links,.settling-guided-workspace .settling-guide-actions{flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.settling-guided-workspace .settling-guide-links .button{white-space:normal;text-align:left}.settling-guided-workspace .settling-guide-warning{color:#735f2f;background:#fff9e9;border:1px solid #ead8a8;border-radius:12px;margin:0;padding:14px 16px}.settling-guided-workspace .settling-guide-fine{color:#667394;margin:8px 0 0;font-size:12px;line-height:1.65}.settling-guided-workspace .settling-guide-form{gap:16px;margin:0;display:grid}.settling-guided-workspace .settling-guide-question{color:#243b7a;gap:8px;display:grid}.settling-guided-workspace select{color:#243b7a;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #bdcae8;border-radius:10px;padding:10px 12px}.settling-guided-workspace .settling-guide-confirm{color:#53658e;cursor:pointer;align-items:flex-start;gap:10px;font-size:13px;display:flex}.settling-guided-workspace .settling-guide-confirm input{accent-color:#4d63ca;flex:0 0 18px;width:18px;height:18px;margin:3px 0 0}.settling-guided-workspace .settling-guide-group{border-top:1px solid #dce4f5;gap:14px;margin-top:8px;padding-top:22px;display:grid}.settling-guided-workspace details.settling-guide-group{display:block}.settling-guided-workspace details.settling-guide-group>.settling-source-task-repeater{margin-top:16px}.settling-guided-workspace .settling-guide-group h2,.settling-guided-workspace .settling-guide-group summary{color:#243b7a;margin:0;font-size:20px;font-weight:650;line-height:1.45}.settling-guided-workspace .settling-guide-group summary{cursor:pointer;min-height:40px;padding:6px 0}.settling-guided-workspace .settling-guide-group summary>span{color:#4055a6;background:#e9eefd;border-radius:99px;justify-content:center;min-width:28px;margin-left:8px;padding:2px 8px;font-size:13px;display:inline-flex}.settling-guided-workspace .settling-guide-dependency{color:#667394;margin:12px 0 0;font-size:12px;line-height:1.6}.settling-guided-workspace .settling-guide-empty,.settling-guided-workspace .settling-guide-record{color:#4055a6;background:#eef2ff;border-radius:12px;padding:16px}.settling-guided-workspace :is(button,a,summary,select,input):focus-visible{outline-offset:4px;outline:3px solid #4d63ca}@media (max-width:720px){.settling-guided-workspace .settling-guide-context{grid-template-columns:1fr}.settling-guided-workspace .settling-guide-actions,.settling-guided-workspace .settling-guide-links{flex-direction:column;align-items:stretch}.settling-guided-workspace .settling-guide-actions .button,.settling-guided-workspace .settling-guide-links .button{width:100%}.settling-guided-workspace .settling-guide-detail{font-size:13px}}.settling-guided-workspace .settling-local-services{color:#40527e;background:#f7f9ff;border:1px solid #cdd9f4;border-radius:16px;gap:16px;padding:20px;display:grid}.settling-guided-workspace .settling-local-header{gap:6px;display:grid}.settling-guided-workspace .settling-local-header h4,.settling-guided-workspace .settling-local-header p,.settling-guided-workspace .settling-local-provider h5,.settling-guided-workspace .settling-local-official h5,.settling-guided-workspace .settling-local-official p{margin:0}.settling-guided-workspace .settling-local-eyebrow,.settling-guided-workspace .settling-local-positioning,.settling-guided-workspace .settling-local-official-label{color:#4058bd;letter-spacing:.02em;background:#e8edff;border-radius:999px;justify-self:start;align-items:center;min-height:26px;padding:3px 9px;font-size:11px;font-weight:750;display:inline-flex}.settling-guided-workspace .settling-local-header h4{font-size:20px;line-height:1.35}.settling-guided-workspace .settling-local-provider-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.settling-guided-workspace .settling-local-provider{background:#fff;border:1px solid #dbe3f5;border-radius:14px;align-content:start;gap:14px;min-width:0;padding:16px;display:grid;box-shadow:0 8px 24px #344c8f0f}.settling-guided-workspace .settling-local-provider-heading{gap:8px;display:grid}.settling-guided-workspace .settling-local-provider h5{color:#243b7a;font-size:18px;line-height:1.35}.settling-guided-workspace .settling-local-provider-facts{gap:12px;margin:0;display:grid}.settling-guided-workspace .settling-local-provider-facts>div{gap:4px;display:grid}.settling-guided-workspace .settling-local-provider-facts dt{color:#243b7a;font-size:12px;font-weight:750}.settling-guided-workspace .settling-local-provider-facts dd{margin:0;font-size:12px;line-height:1.6}.settling-guided-workspace .settling-local-provider-facts ul{padding-left:18px}.settling-guided-workspace .settling-local-provider-facts li+li{margin-top:4px}.settling-guided-workspace .settling-local-price{border-top:1px solid #e8edf8;gap:3px;padding-top:12px;display:grid}.settling-guided-workspace .settling-local-price span,.settling-guided-workspace .settling-local-price small{color:#6a789b;font-size:11px}.settling-guided-workspace .settling-local-price strong{color:#2d478d;font-size:13px}.settling-guided-workspace .settling-local-cta{white-space:normal;place-self:end start;min-height:42px}.settling-guided-workspace .settling-local-more{border-top:1px solid #dfe6f6;padding-top:12px}.settling-guided-workspace .settling-local-more summary{color:#4058bd;cursor:pointer;min-height:42px;font-weight:700}.settling-guided-workspace .settling-local-more summary span{background:#e8edff;border-radius:999px;justify-content:center;min-width:24px;margin-left:5px;padding:1px 7px;font-size:11px;display:inline-flex}.settling-guided-workspace .settling-local-provider-grid-more{margin-top:12px}.settling-guided-workspace .settling-local-comparison{background:#eef2ff;border-radius:12px;gap:8px;padding:16px;display:grid}.settling-guided-workspace .settling-local-comparison h5{color:#243b7a;margin:0;font-size:14px}.settling-guided-workspace .settling-local-alert{color:#705c2f;background:#fff9e8;border:1px solid #e8d39b;border-radius:10px;margin:4px 0 0;padding:12px 14px}.settling-guided-workspace .settling-local-official{background:#fff;border:1px solid #aebfe9;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.settling-guided-workspace .settling-local-official>div{gap:6px;display:grid}.settling-guided-workspace .settling-local-official-label{background:#fff;border:1px solid #aebfe9}.settling-guided-workspace .settling-local-official h5{color:#243b7a;font-size:16px}.settling-guided-workspace .settling-local-disclaimer{color:#687696;margin:0;font-size:11px;line-height:1.65}@media (max-width:980px){.settling-guided-workspace .settling-local-provider-grid{grid-template-columns:1fr}}@media (max-width:720px){.settling-guided-workspace .settling-local-services{padding:14px}.settling-guided-workspace .settling-local-official{flex-direction:column;align-items:stretch}.settling-guided-workspace .settling-local-official .button,.settling-guided-workspace .settling-local-cta{width:100%}}.settling-assistant-assistant{color:#40527e;background:#f7f9ff;border:1px solid #cbd8f4;border-radius:16px;gap:16px;padding:20px;display:grid}.settling-assistant-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.settling-assistant-header h4,.settling-assistant-header p,.settling-assistant-stepPanel h5,.settling-assistant-fieldCard h6,.settling-assistant-bankCard h6,.settling-assistant-materialCard h6{margin:0}.settling-assistant-headerCopy{gap:6px;display:grid}.settling-assistant-eyebrow{color:#4962c7;letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:800}.settling-assistant-stepNav{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.settling-assistant-stepNav button{color:#526488;cursor:pointer;min-height:58px;font:inherit;text-align:left;background:#fff;border:1px solid #d7e0f4;border-radius:12px;padding:9px}.settling-assistant-stepNav button[data-current=true]{color:#263f91;background:#e9edff;border-color:#4d67cf;box-shadow:inset 0 0 0 1px #4d67cf}.settling-assistant-stepNav strong,.settling-assistant-stepNav span{display:block}.settling-assistant-stepNav span{margin-top:3px;font-size:11px}.settling-assistant-stepPanel{background:#fff;border-radius:14px;gap:16px;padding:18px;display:grid}.settling-assistant-stepPanel>header{gap:5px;display:grid}.settling-assistant-stepPanel h5{color:#213b82;font-size:18px}.settling-assistant-notice,.settling-assistant-warning,.settling-assistant-success{border-radius:10px;padding:12px 14px;line-height:1.55}.settling-assistant-notice{background:#edf2ff}.settling-assistant-warning{color:#765b18;background:#fff8e6;border:1px solid #ead08b}.settling-assistant-success{color:#2c6b44;background:#eefaf2;border:1px solid #bcdcc8}.settling-assistant-fieldGrid,.settling-assistant-bankGrid,.settling-assistant-materialGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.settling-assistant-bankGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.settling-assistant-fieldCard,.settling-assistant-bankCard,.settling-assistant-materialCard,.settling-assistant-officialCard,.settling-assistant-helpBox{background:#fff;border:1px solid #dce4f5;border-radius:12px;align-content:start;gap:10px;min-width:0;padding:14px;display:grid}.settling-assistant-fieldHeading,.settling-assistant-bankHeading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.settling-assistant-french{color:#5269c7;font-size:12px;font-weight:750}.settling-assistant-fieldCard input,.settling-assistant-fieldCard select,.settling-assistant-criteria input,.settling-assistant-criteria select,.settling-assistant-materialCard select,.settling-assistant-statusSelect,.settling-assistant-helpBox textarea{color:#1f356f;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #c9d5ee;border-radius:9px;padding:9px 10px}.settling-assistant-fieldCard input[readonly]{background:#f4f6fb}.settling-assistant-fieldHelp,.settling-assistant-meta,.settling-assistant-fine{font-size:12px;line-height:1.55}.settling-assistant-meta{color:#6a7898}.settling-assistant-fieldActions,.settling-assistant-actions,.settling-assistant-bankActions,.settling-assistant-phraseActions{flex-wrap:wrap;gap:8px;display:flex}.settling-assistant-smallButton{color:#304b9b;cursor:pointer;min-height:36px;font:inherit;background:#fff;border:1px solid #b9c8eb;border-radius:9px;padding:7px 11px;font-size:12px;font-weight:750}.settling-assistant-smallButton:disabled{cursor:not-allowed;opacity:.55}.settling-assistant-confirmRow{white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:8px;font-size:12px;display:flex}.settling-assistant-confirmRow input[type=checkbox]{box-sizing:border-box;accent-color:#4d67cf;flex:0 0 18px;width:18px;height:18px;min-height:0;margin:0;padding:0}.settling-assistant-scopeRow{gap:5px;font-size:12px;display:grid}.settling-assistant-scopeRow select{min-height:36px}.settling-assistant-officialCard{background:#f7f9ff;border-color:#aebfe9}.settling-assistant-officialCard a{justify-self:start}.settling-assistant-guideList,.settling-assistant-bankCard ul,.settling-assistant-materialCard ul{margin:0;padding-left:20px}.settling-assistant-guideList li+li,.settling-assistant-bankCard li+li{margin-top:8px}.settling-assistant-bankCard[data-promotion=ineligible]{border-color:#d9b6b6}.settling-assistant-bankCard[data-selected=true]{border-color:#4d67cf;box-shadow:inset 0 0 0 1px #4d67cf}.settling-assistant-bankBadge{color:#4058bd;background:#edf1ff;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:750}.settling-assistant-compareTable{border-collapse:collapse;width:100%;font-size:12px}.settling-assistant-compareTable th,.settling-assistant-compareTable td{text-align:left;vertical-align:top;border:1px solid #dce4f5;padding:10px}.settling-assistant-compareTable th{color:#28428c;background:#eef2ff}.settling-assistant-criteria{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.settling-assistant-criteria label{gap:5px;font-size:12px;display:grid}.settling-assistant-phrase{border:1px solid #dce4f5;border-radius:10px;gap:8px;padding:12px;display:grid}.settling-assistant-phrase p{margin:0}.settling-assistant-phraseFrench{color:#243b7a;font-weight:700}.settling-assistant-pipeline{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;display:grid}.settling-assistant-pipeline span{text-align:center;background:#edf1fa;border-radius:8px;padding:8px;font-size:11px}.settling-assistant-pipeline span[data-active=true]{color:#fff;background:#4d67cf}.settling-assistant-interpretation{background:#edf2ff;border-radius:10px;gap:6px;padding:12px;display:grid}.settling-assistant-actions{justify-content:space-between;padding-top:4px}.settling-assistant-primaryAction{color:#fff;cursor:pointer;min-height:42px;font:inherit;background:#4d67cf;border:1px solid #4d67cf;border-radius:10px;padding:9px 15px;font-weight:750}.settling-assistant-secondaryAction{color:#304b9b;cursor:pointer;min-height:42px;font:inherit;background:#fff;border:1px solid #b9c8eb;border-radius:10px;padding:9px 15px;font-weight:750}@media (max-width:980px){.settling-assistant-bankGrid{grid-template-columns:1fr}.settling-assistant-pipeline{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.settling-assistant-assistant{padding:14px}.settling-assistant-header,.settling-assistant-fieldHeading,.settling-assistant-bankHeading{display:grid}.settling-assistant-stepNav{grid-template-columns:repeat(2,minmax(0,1fr))}.settling-assistant-fieldGrid,.settling-assistant-materialGrid,.settling-assistant-criteria{grid-template-columns:1fr}.settling-assistant-actions,.settling-assistant-actions button,.settling-assistant-officialCard a,.settling-assistant-bankActions,.settling-assistant-bankActions button{width:100%}.settling-assistant-compareTable{display:block;overflow-x:auto}}.settling-vls-source-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.settling-vls-source-summary article{background:#f8faff;border:1px solid #dce4f5;border-radius:10px;gap:4px;min-width:0;padding:12px;display:grid}.settling-vls-source-summary strong{color:#243b7a}.settling-vls-source-summary span{color:#667594;font-size:12px;line-height:1.5}.settling-vls-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.settling-vls-stats span{color:#596a90;text-align:center;background:#edf2ff;border-radius:10px;gap:3px;padding:10px;font-size:12px;display:grid}.settling-vls-stats strong{color:#28428c;font-size:20px}.settling-vls-review-table,.settling-vls-fill-table{border:1px solid #dce4f5;border-radius:12px;min-width:0;display:grid;overflow:hidden}.settling-vls-fill-head,.settling-vls-fill-row{grid-template-columns:minmax(130px,1.1fr) minmax(160px,1.5fr) minmax(120px,1fr) minmax(105px,.8fr) minmax(150px,1.15fr);align-items:start;gap:10px;display:grid}.settling-vls-review-head,.settling-vls-review-row{grid-template-columns:minmax(115px,.95fr) minmax(120px,1fr) minmax(155px,1.35fr) minmax(110px,.9fr) minmax(100px,.75fr) minmax(145px,1.1fr);align-items:start;gap:10px;display:grid}.settling-vls-review-head,.settling-vls-fill-head{color:#28428c;background:#e9eeff;padding:10px 12px;font-size:11px;font-weight:800}.settling-vls-review-group{display:grid}.settling-vls-review-group h6{color:#4058a8;background:#f5f7fd;border-top:1px solid #dce4f5;margin:0;padding:9px 12px;font-size:12px}.settling-vls-review-row,.settling-vls-fill-row{overflow-wrap:anywhere;background:#fff;border-top:1px solid #e5eaf5;padding:12px;position:relative}.settling-vls-review-row[data-status=conflict],.settling-vls-fill-row[data-status=conflict]{background:#fff8e6}.settling-vls-review-row[data-status=stale],.settling-vls-fill-row[data-status=stale]{background:#fff4ef}.settling-vls-review-label,.settling-vls-review-value,.settling-vls-fill-value{gap:4px;min-width:0;display:grid}.settling-vls-review-label span,.settling-vls-review-french,.settling-vls-review-value small,.settling-vls-fill-source,.settling-vls-fill-zh{color:#687696;font-size:11px;line-height:1.5}.settling-vls-review-value input,.settling-vls-review-value select{color:#1f356f;width:100%;min-height:38px;font:inherit;border:1px solid #c9d5ee;border-radius:8px;padding:7px 9px}.settling-vls-review-status span{color:#4058bd;background:#edf1ff;border-radius:999px;padding:4px 7px;font-size:11px;font-weight:750;display:inline-flex}.settling-vls-review-actions,.settling-vls-fill-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.settling-vls-fill-actions button,.settling-vls-fill-actions span{color:#304b9b;min-height:32px;font:inherit;background:#fff;border:1px solid #b9c8eb;border-radius:8px;padding:6px 9px;font-size:11px;font-weight:750}.settling-vls-confirmed{color:#267044;font-size:11px}.settling-vls-conflicts,.settling-vls-row-help{grid-column:1/-1}.settling-vls-conflicts{background:#fffdf7;border:1px solid #e6ca80;border-radius:8px;gap:7px;padding:10px;display:grid}.settling-vls-conflict-option{color:#344b86;cursor:pointer;text-align:left;background:#fff;border:1px solid #d7dfef;border-radius:8px;justify-content:space-between;gap:12px;padding:8px 10px;display:flex}.settling-vls-scope-choice{border:1px solid #d7dfef;border-radius:8px;gap:6px;margin:5px 0 0;padding:9px;display:grid}.settling-vls-scope-choice label{align-items:center;gap:7px;font-size:11px;display:flex}.settling-vls-row-help{color:#667594;margin:0;font-size:11px;line-height:1.5}.settling-vls-filter{gap:8px;display:flex}.settling-vls-filter button{color:#304b9b;cursor:pointer;min-height:36px;font:inherit;background:#fff;border:1px solid #b9c8eb;border-radius:9px;padding:7px 11px;font-size:12px;font-weight:750}.settling-vls-filter button[data-current=true]{background:#e9edff;border-color:#4d67cf}.settling-vls-fill-fr{color:#243b7a;font-weight:800}@media (max-width:900px){.settling-vls-review-head,.settling-vls-fill-head{display:none}.settling-vls-review-row,.settling-vls-fill-row{grid-template-columns:repeat(2,minmax(0,1fr))}.settling-vls-review-actions,.settling-vls-fill-actions{grid-column:1/-1}}@media (max-width:720px){.settling-vls-source-summary,.settling-vls-stats,.settling-vls-review-row,.settling-vls-fill-row{grid-template-columns:1fr}.settling-vls-review-actions,.settling-vls-fill-actions,.settling-vls-conflicts,.settling-vls-row-help{grid-column:1}.settling-vls-filter,.settling-vls-filter button{width:100%}.settling-vls-filter{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}
