:root{--primary:#4338ca;--secondary:#2fd1b5;--company:#121927;--mint-text:#14917e;--orange:#f26511;--blue:#1d51d8;--text-main:#121927;--text-body:#323f50;--text-sub:#65758b;--text-muted:#94a3b8;--text-disabled:#cbd5e1;--border-default:#e2e8f0;--border-input:#cbd5e1;--border-gray:#eff1f6;--error-main:#e61c1c;--bg-default:#f3f4f6;--bg-disabled:#f1f5f9;--bg-card:#f8fafc;--radius-xs:.4rem;--radius-sm:.8rem;--radius-md:1.2rem;--radius-lg:1.6rem;--radius-xxl:2.4rem;--radius-full:999rem;--h-xlg:6rem;--h-lg:5.6rem;--h-mlg:5.2rem;--h-md:4.8rem;--h-xmd:4.4rem;--h-sm:4rem;--h-xsm:3.6rem;--font-display:3.8rem;--font-heading-xl:2.8rem;--font-heading-lg:2.4rem;--font-heading-md:2rem;--font-heading-sm:1.8rem;--font-title-lg:1.6rem;--font-title-md:1.6rem;--font-title-sm:1.5rem;--font-body-xl:1.6rem;--font-body-lg-soft:1.5rem;--font-body-lg:1.5rem;--font-body-lg-strong:1.5rem;--font-body-md-soft:1.4rem;--font-body-md:1.4rem;--font-body-md-strong:1.4rem;--font-body-sm-soft:1.35rem;--font-body-sm-strong:1.35rem;--font-body-xs-soft:1.3rem;--font-body-xs-strong:1.3rem;--font-caption-lg-soft:1.25rem;--font-caption-lg-strong:1.25rem;--font-caption-md-soft:1.2rem;--font-caption-md:1.2rem;--font-caption-sm-strong:1.15rem;--font-label-xxl:2rem;--font-label-xxl-strong:2rem;--font-label-xl:1.8rem;--font-label-lg-soft:1.6rem;--font-label-lg:1.6rem;--font-label-lg-strong:1.6rem;--font-label-md-soft:1.5rem;--font-label-md:1.5rem;--font-label-sm-soft:1.4rem;--font-label-sm:1.4rem;--font-label-xs-soft:1.3rem;--font-label-xs:1.3rem;--font-label-xxs-soft:1.2rem;--font-label-xxs:1.2rem}@font-face{font-family:Inter;src:url(../media/Inter_18pt-Regular.0vxh10ei9mky4.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(../media/Inter_18pt-Medium.0zulk6sg94puh.ttf)format("truetype");font-weight:500;font-style:normal;font-display:block}@font-face{font-family:Inter;src:url(../media/Inter_18pt-SemiBold.0bfuyzbx_fl~~.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(../media/Inter_18pt-Bold.0v.qguq5lkm~t.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(../media/Inter_18pt-ExtraBold.0mr9e-8ub_u_j.ttf)format("truetype");font-weight:800;font-style:normal;font-display:swap}.community-sub-page .filter-search-box{flex-shrink:0}.community-sub-page .feed-section{flex-direction:column;gap:2.4rem;width:100%;display:flex}.community-sub-page .feed-list{flex-direction:column;display:flex}.community-sub-page .empty-state-card{background-color:var(--bg-white,#fff);border:.1rem solid var(--border-default,#e2e8f0);border-radius:var(--radius-lg,1.6rem);justify-content:center;align-items:center;padding:4rem 2rem;display:flex}.topic-detail-sub-page .detail-column-wrapper{flex-direction:column;width:100%;display:flex}.topic-detail-sub-page .empty-state-card{background-color:var(--bg-white,#fff);border:.1rem solid var(--border-default,#e2e8f0);border-radius:var(--radius-lg,1.6rem);justify-content:center;align-items:center;padding:4rem 2rem;display:flex}.community-profile-page .profile-page-grid{grid-template-columns:28rem 1fr;align-items:flex-start;gap:2.4rem;width:100%;display:grid}@media (max-width:960px){.community-profile-page .profile-page-grid{grid-template-columns:1fr;gap:2.4rem}}.community-profile-page .profile-sidebar{flex-direction:column;gap:1.6rem;display:flex;position:sticky;top:14rem}@media (max-width:960px){.community-profile-page .profile-sidebar{position:static}}.community-profile-page .profile-feed-content{flex-direction:column;gap:2.4rem;min-width:0;display:flex}.community-profile-page .topic-card-list{flex-direction:column;gap:1.6rem;width:100%;display:flex}.community-profile-page .topic-card-list.row{flex-direction:row}.detail-layout-grid{grid-template-columns:1fr 32rem;align-items:flex-start;gap:2.4rem;width:100%;display:grid}@media (max-width:1024px){.detail-layout-grid{grid-template-columns:1fr}}.detail-layout-grid .main-content-column{width:100%;min-width:0}.detail-layout-grid .sticky-side-column{z-index:10;flex-direction:column;align-self:flex-start;gap:1.6rem;width:100%;display:flex;position:sticky;top:12.6rem}@media (max-width:1024px){.detail-layout-grid .sticky-side-column{position:static;top:auto}}.detail-layout-grid .sticky-side-column .side-job-list{flex-direction:column;width:100%;max-height:calc(100vh - 18rem);padding:.4rem .2rem;display:flex;overflow-y:auto}.detail-layout-grid .sticky-side-column .side-job-list::-webkit-scrollbar{width:.4rem}.detail-layout-grid .sticky-side-column .side-job-list::-webkit-scrollbar-thumb{background-color:var(--border-gray,#cbd5e1);border-radius:.2rem}.blog-sub-page .blog-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:3.2rem 2.4rem;width:100%;display:grid}@media (max-width:1024px){.blog-sub-page .blog-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.4rem 1.6rem}}@media (max-width:640px){.blog-sub-page .blog-card-grid{grid-template-columns:1fr;gap:2rem}}.blog-sub-page .infinite-scroll-sentinel{pointer-events:none;width:100%;height:4rem}.customer-sub-page{width:100%;position:relative}.customer-sub-page .underline-tab-wrapper{border-bottom:1px solid var(--border-default,#e2e8f0);margin-bottom:1.6rem}.customer-sub-page .tab-content-area{flex-direction:column;width:100%;display:flex}.resource-detail-sub-page .resource-detail-card .resource-content-body{color:var(--text-body,#334155);font-size:1.5rem;line-height:1.6}.resource-detail-inner{flex-direction:column;gap:2.4rem;display:flex}.talent-search-sub-page{box-sizing:border-box;flex-direction:column;width:100%;max-width:1280px;margin:0 auto;display:flex}.talent-search-sub-page .talent-card-grid{box-sizing:border-box;grid-template-columns:repeat(2,1fr);gap:2.4rem;width:100%;display:grid}@media (max-width:768px){.talent-search-sub-page .talent-card-grid{grid-template-columns:1fr;gap:1.6rem}}.talent-detail-sub-page{box-sizing:border-box;flex-direction:column;width:100%;display:flex}.talent-detail-sub-page .talent-detail-layout-grid{box-sizing:border-box;grid-template-columns:minmax(0,1fr) 34rem;align-items:flex-start;gap:3.2rem;width:100%;display:grid}@media (max-width:1024px){.talent-detail-sub-page .talent-detail-layout-grid{grid-template-columns:1fr;gap:2.4rem}}.talent-detail-sub-page .main-content-column{flex-direction:column;width:100%;min-width:0;display:flex}.talent-detail-sub-page .main-content-column .c-resume-top-bar{justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1.2rem;display:flex}.talent-detail-sub-page .main-content-column .c-resume-top-bar .update-date-text{color:var(--text-muted,#94a3b8);font-size:1.35rem}.talent-detail-sub-page .main-content-column .c-resume-top-bar .action-icon-group{align-items:center;gap:.8rem;display:flex}.talent-detail-sub-page .main-content-column .c-resume-top-bar .action-icon-group .icon-action-btn{cursor:pointer;color:var(--text-sub,#64748b);border-radius:var(--radius-sm,.6rem);background:0 0;border:none;justify-content:center;align-items:center;padding:.4rem;transition:all .15s;display:inline-flex}.talent-detail-sub-page .main-content-column .c-resume-top-bar .action-icon-group .icon-action-btn:hover{background-color:var(--bg-default,#f1f5f9);color:var(--text-main,#0f172a)}.talent-detail-sub-page .sticky-side-column{z-index:10;flex-direction:column;align-self:flex-start;gap:1.6rem;width:100%;display:flex;position:sticky;top:12.6rem}@media (max-width:1024px){.talent-detail-sub-page .sticky-side-column{position:static;top:auto}}.talent-detail-sub-page .sticky-side-column .side-talent-list{box-sizing:border-box;flex-direction:column;width:100%;max-height:calc(100vh - 18rem);padding:.4rem .2rem;display:flex;overflow-y:auto}.talent-detail-sub-page .sticky-side-column .side-talent-list::-webkit-scrollbar{width:.4rem}.talent-detail-sub-page .sticky-side-column .side-talent-list::-webkit-scrollbar-thumb{background-color:var(--border-gray,#cbd5e1);border-radius:.2rem}.visa-list-page .visa-tab-area{margin-bottom:3.2rem}.visa-list-page .visa-mo-header,.visa-list-page .mo-chevron,.visa-list-page .visa-tab-area-mo{display:none}.visa-list-page .visa-grid-container{grid-template-columns:repeat(3,1fr);gap:2.6rem;display:grid}@media (max-width:1024px){.visa-list-page .visa-grid-container{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.visa-list-page .visa-grid-container{grid-template-columns:1fr}}.visa-list-page .visa-card-item{flex-direction:column!important;justify-content:space-between!important;padding:2.8rem 2.4rem!important;display:flex!important}.visa-list-page .visa-card-item .card-top{margin-bottom:2rem}.visa-list-page .visa-card-item .visa-code{color:var(--text-main,#0f172a);margin:1.2rem 0 .8rem;font-size:2.8rem;font-weight:800;line-height:1.2}.visa-list-page .visa-card-item .visa-summary{color:var(--text-sub,#475569);word-break:keep-all;min-height:4.2rem;font-size:1.4rem;line-height:1.5}.visa-list-page .visa-card-item .meta-box{background-color:var(--bg-card,#f8fafc);border-radius:var(--radius-md,1.2rem);flex-direction:column;gap:1.2rem;margin-bottom:2.4rem;padding:1.6rem;display:flex}.visa-list-page .visa-card-item .meta-row{justify-content:space-between;align-items:flex-start;gap:1rem;font-size:1.4rem;display:flex}.visa-list-page .visa-card-item .meta-row .meta-label{color:var(--text-muted,#64748b);flex-shrink:0;align-items:center;gap:.6rem;display:inline-flex}.visa-list-page .visa-card-item .meta-row .meta-val{color:var(--text-main,#0f172a);text-align:right;font-weight:600;line-height:1.4}@media (max-width:768px){.visa-list-page{--mo-header-base:calc(5.6rem + env(safe-area-inset-top,0px))}.visa-list-page .visa-mo-header{display:block}.visa-list-page .sub-page-content{padding:0 2rem 6rem!important}.visa-list-page .visa-pc-title,.visa-list-page .visa-tab-area{display:none}.visa-list-page .visa-tab-area-mo{top:calc(var(--mo-header-base) - 1px);z-index:50;margin:var(--mo-header-base) -2rem 0;background-color:var(--bg-white,#fff);will-change:transform;backface-visibility:hidden;padding:1.2rem 0;display:block;position:sticky;transform:translateZ(0)}.visa-list-page .visa-tab-area-mo .base-tab{--text-main:var(--text-body,#334155);box-sizing:border-box;-webkit-overflow-scrolling:touch;scrollbar-width:none;align-items:center;width:100%!important;max-width:100%!important;padding:0 2rem!important;display:flex!important;overflow-x:auto!important}.visa-list-page .visa-tab-area-mo .base-tab::-webkit-scrollbar{display:none}.visa-list-page .visa-tab-area-mo .base-tab>*{flex-shrink:0;gap:.8rem;display:inline-flex!important}.visa-list-page .visa-tab-area-mo:after{content:"";pointer-events:none;z-index:10;background:linear-gradient(90deg,#fff0 0%,#ffffff26 30%,#fff9 65%,#fffffff2 90%,#fff 100%);width:4.8rem;height:100%;position:absolute;top:0;right:0}.visa-list-page .visa-grid-container{grid-template-columns:1fr;gap:0;margin:0 -2rem}.visa-list-page .visa-card-item{border:none!important;border-bottom:1px solid var(--border-default,#e2e8f0)!important;border-radius:0!important}.visa-list-page .visa-card-item:first-of-type{border-top:1px solid var(--border-default,#e2e8f0)!important}.visa-list-page .visa-card-item{justify-content:flex-start!important;padding:2.4rem 2rem!important}.visa-list-page .visa-card-item:hover{box-shadow:none;transform:none}.visa-list-page .visa-card-item .card-top{grid-template-columns:1fr auto auto;grid-template-areas:"code badge chevron""summary summary summary";align-items:center;column-gap:.6rem;margin-bottom:1.6rem;display:grid}.visa-list-page .visa-card-item .visa-code{grid-area:code;margin:0;font-size:2rem}.visa-list-page .visa-card-item .visa-card-badge{grid-area:badge;height:2.4rem;min-height:2.4rem;padding:0 .8rem;font-size:1.2rem;line-height:1}.visa-list-page .visa-card-item .mo-chevron{grid-area:chevron;display:inline-flex}.visa-list-page .visa-card-item .visa-summary{min-height:0;color:var(--text-body,#323f50);grid-area:summary;margin-top:1.6rem}.visa-list-page .visa-card-item .meta-box{gap:1.4rem;margin-bottom:0}.visa-list-page .visa-card-item .meta-row{justify-content:flex-start;gap:3.4rem;font-size:1.4rem}.visa-list-page .visa-card-item .meta-row .meta-label{width:8.4rem;font-size:1.4rem}.visa-list-page .visa-card-item .meta-row .meta-val{text-align:left;color:var(--text-body,#323f50);font-size:1.4rem}.visa-list-page .visa-card-item .card-cta{display:none}}@keyframes visa-bar-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.visa-statistics-page .visa-stats-source{display:none}.visa-statistics-page .visa-grid-container{grid-template-columns:repeat(2,1fr)}@media (max-width:768px){.visa-statistics-page .visa-grid-container{grid-template-columns:1fr}}.visa-statistics-page .visa-card-item{overflow:hidden;justify-content:flex-start!important;padding:0!important}.visa-statistics-page .visa-card-item .visa-card-head{border-bottom:1px solid var(--border-default,#e2e8f0);padding:2.4rem}.visa-statistics-page .visa-card-item .visa-card-title{color:var(--text-main,#0f172a);margin:0;font-size:2rem;font-weight:700}.visa-statistics-page .visa-card-item .visa-card-body{background-color:var(--bg-card,#f8fafc);align-items:center;gap:2.4rem;padding:4rem;display:flex}.visa-statistics-page .visa-card-item .visa-chart-box{flex-shrink:0;width:26rem;height:26rem;margin:0}.visa-statistics-page .visa-card-item .visa-chart-inner{width:100%;height:100%;position:relative}.visa-statistics-page .visa-card-item .visa-chart-center{pointer-events:none;flex-direction:column;align-items:center;gap:.2rem;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.visa-statistics-page .visa-card-item .visa-chart-center .center-code{color:var(--text-main,#0f172a);font-size:1.8rem;font-weight:800}.visa-statistics-page .visa-card-item .visa-chart-center .center-total{color:var(--text-sub,#475569);font-size:1.2rem}.visa-statistics-page .visa-card-item .meta-box{background:0 0;border-radius:0;flex:1;gap:1rem;min-width:0;margin:0;padding:0}.visa-statistics-page .visa-card-item .meta-row{align-items:center;gap:1.2rem}.visa-statistics-page .visa-card-item .meta-row .meta-label{color:var(--text-body,#334155);flex:1;font-weight:400}.visa-statistics-page .visa-card-item .meta-row .meta-label.is-top{font-weight:700}.visa-statistics-page .visa-card-item .meta-row .meta-val{align-items:center;gap:1.2rem;display:inline-flex}.visa-statistics-page .visa-card-item .meta-row .meta-count{color:var(--text-muted,#64748b);font-weight:400}.visa-statistics-page .visa-card-item .meta-row .meta-count.is-top{font-weight:700}.visa-statistics-page .visa-card-item .meta-row .meta-percent{text-align:right;min-width:5.2rem;color:var(--text-body,#334155);font-weight:400}.visa-statistics-page .visa-card-item .meta-row .meta-percent.is-top{font-weight:700}.visa-statistics-page .visa-card-item .color-dot{border-radius:50%;flex-shrink:0;width:1rem;height:1rem;display:inline-block}.visa-statistics-page .visa-card-item .meta-bar{display:none}@media (max-width:1080px){.visa-statistics-page .visa-card-item .visa-card-body{flex-direction:column;align-items:stretch;gap:0;padding:0}.visa-statistics-page .visa-card-item .visa-chart-box{background-color:var(--bg-card,#f8fafc);justify-content:center;width:100%;height:auto;padding:2rem 0;display:flex}.visa-statistics-page .visa-card-item .visa-chart-inner{aspect-ratio:1;width:60%;max-width:26rem;height:auto}.visa-statistics-page .visa-card-item .meta-box{padding:2rem 2.4rem}}@media (max-width:768px){.visa-statistics-page .visa-stats-source{color:var(--text-sub,#65758b);margin:1.6rem 0 0;font-size:1.4rem;display:block}.visa-statistics-page .visa-grid-container{border-top:1px solid var(--border-gray,#eff1f6);margin:.2rem -2rem 0;padding:2.4rem 2rem 0}.visa-statistics-page .visa-card-item{overflow:hidden;border:1px solid var(--border-default,#e2e8f0)!important;border-radius:2.4rem!important;padding:0!important;display:none!important}.visa-statistics-page .visa-card-item.is-selected{display:flex!important}.visa-statistics-page .visa-card-item .visa-card-head{display:none}.visa-statistics-page .visa-card-item .visa-card-title{font-size:1.8rem}.visa-statistics-page .visa-card-item .visa-card-body{background:0 0;flex-direction:column;align-items:stretch;gap:0;padding:0}.visa-statistics-page .visa-card-item .visa-chart-box{background-color:var(--bg-card,#f8fafc);justify-content:center;width:100%;height:auto;margin:0;padding:2rem 0;display:flex}.visa-statistics-page .visa-card-item .visa-chart-inner{aspect-ratio:1;width:74%;max-width:none;height:auto}.visa-statistics-page .visa-card-item .visa-chart-inner .visa-echart,.visa-statistics-page .visa-card-item .visa-chart-inner .visa-echart *{pointer-events:none}.visa-statistics-page .visa-card-item .visa-chart-center{pointer-events:none;flex-direction:column;align-items:center;gap:.2rem;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.visa-statistics-page .visa-card-item .visa-chart-center .center-code{color:var(--text-main,#0f172a);font-size:2rem;font-weight:800}.visa-statistics-page .visa-card-item .visa-chart-center .center-total{color:var(--text-sub,#475569);font-size:1.4rem}.visa-statistics-page .visa-card-item .meta-box{background:0 0;border-radius:0;gap:1.2rem;padding:2rem}.visa-statistics-page .visa-card-item .meta-row{flex-wrap:wrap;gap:.8rem}.visa-statistics-page .visa-card-item .meta-row .meta-label{width:auto;color:var(--text-body,#323f50);flex:1;font-weight:400}.visa-statistics-page .visa-card-item .meta-row .meta-label.is-top{font-weight:700}.visa-statistics-page .visa-card-item .meta-row .meta-val{gap:1.2rem}.visa-statistics-page .visa-card-item .meta-row .meta-count{color:var(--text-sub,#475569);font-weight:400}.visa-statistics-page .visa-card-item .meta-row .meta-count.is-top{font-weight:500}.visa-statistics-page .visa-card-item .meta-row .meta-percent{min-width:0;color:var(--text-body,#334155);font-weight:400}.visa-statistics-page .visa-card-item .meta-row .meta-percent.is-top{font-weight:700}.visa-statistics-page .visa-card-item .meta-bar{background-color:var(--border-default,#e2e8f0);border-radius:.45rem;width:100%;height:.6rem;display:block;overflow:hidden}.visa-statistics-page .visa-card-item .meta-bar .meta-bar-fill{transform-origin:0;border-radius:.45rem;height:100%;display:block;transform:scaleX(0)}.visa-statistics-page .visa-card-item .meta-box.is-animating .meta-bar-fill{animation:.75s cubic-bezier(.33,1,.68,1) .2s both visa-bar-grow}}.doc-step-content{box-sizing:border-box;flex-direction:column;gap:1.6rem;width:100%;display:flex}.doc-step-content .link-button-wrap{align-items:center;gap:.6rem;margin-top:.8rem;display:flex}.doc-step-content .step-sub-title{color:var(--text-main,#0f172a);margin:0;font-size:1.5rem;font-weight:600}.doc-step-content .info-group{flex-direction:column;gap:.6rem;display:flex}.doc-step-content .info-group .group-title{color:var(--text-main,#0f172a);margin:0;font-size:1.45rem;font-weight:700}.doc-step-content .info-group .group-desc{color:var(--text-body,#475569);word-break:keep-all;margin:0;font-size:1.4rem;line-height:1.6}.doc-step-content .info-group .group-desc.notice-highlight{color:var(--text-sub,#64748b)}.doc-step-content .info-group .circle-list{flex-direction:column;gap:.6rem;margin:0;padding:.4rem 0 0;list-style:none;display:flex}.doc-step-content .info-group .circle-list li{color:var(--text-body,#475569);align-items:baseline;gap:.6rem;font-size:1.3rem;line-height:1.5;display:flex}.doc-step-content .info-group .circle-list li .circle-num{color:var(--text-sub);flex-shrink:0;font-size:1.2rem;font-weight:400}.doc-step-content .info-group .bullet-desc-list{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.doc-step-content .info-group .bullet-desc-list li{color:var(--text-body,#475569);word-break:keep-all;font-size:1.4rem;line-height:1.65}.doc-step-content .info-group .bullet-desc-list li.address-item{color:var(--text-sub,#64748b);margin-top:.4rem}.doc-step-content .address-info-card{background-color:var(--bg-card);border:1px solid var(--border-gray);border-radius:var(--radius-lg,.8rem);flex-direction:column;gap:.4rem;padding:1.6rem 2rem;display:flex}.doc-step-content .address-info-card .card-heading{color:var(--text-body);margin:0;font-size:1.4rem;font-weight:600}.doc-step-content .address-info-card p{color:var(--text-sub);margin:0;font-size:1.3rem;line-height:1.5}.doc-step-content .group-desc{margin-top:.4rem}.external-action-link,.external-site-link{color:var(--color-blue,#1d51d8);align-items:center;gap:.4rem;font-size:1.4rem;font-weight:400;text-decoration:none;transition:opacity .15s;display:inline-flex}.external-action-link:hover,.external-site-link:hover{opacity:.8}.embassy-card-box{background-color:var(--bg-card);border:1px solid var(--border-gray);border-radius:var(--radius-lg);box-sizing:border-box;flex-direction:column;gap:1.2rem;width:100%;margin-top:1.2rem;padding:2rem 2.4rem;display:flex}.embassy-card-box .region-text{color:var(--text-sub,#475569);font-size:1.4rem;font-weight:600}.embassy-card-box .address-text{color:var(--text-main,#1e293b);word-break:keep-all;margin:0;font-size:1.45rem;line-height:1.6}.embassy-card-box .contact-list{flex-direction:column;gap:.8rem;display:flex}.embassy-card-box .contact-list .contact-item{color:var(--text-body,#334155);align-items:center;gap:.8rem;font-size:1.4rem;display:flex}.embassy-card-box .contact-list .contact-item span{line-height:1.4}.link-action-row{align-items:center;display:flex}.link-action-row .external-site-link{gap:.6rem}.visa-text-link-wrap{margin-top:.4rem;margin-bottom:1.2rem}.visa-block-button-wrap{margin-top:1.2rem;margin-bottom:.8rem}@media (max-width:768px){.visa-block-button-wrap{margin-top:.8rem}}.visa-extra-bullet-list{flex-direction:column;gap:.8rem;margin:1.2rem 0 0;padding:0;list-style:none;display:flex}.visa-extra-bullet-list .visa-extra-bullet-item{color:var(--text-body,#334155);word-break:keep-all;font-size:1.4rem;line-height:1.6}.visa-extra-bullet-list .visa-extra-bullet-item.complex{flex-direction:column;gap:.4rem;display:flex}.visa-extra-bullet-list .visa-extra-bullet-item .main-text{color:var(--text-body,#334155);margin:0;font-weight:500}.visa-extra-bullet-list .visa-extra-bullet-item .sub-note{color:var(--text-sub,#64748b);margin:0;padding-left:1.2rem;font-size:1.35rem}.visa-extra-bullet-list .visa-extra-bullet-item .sub-condition-list{flex-direction:column;gap:.4rem;margin:0;padding-left:1.2rem;list-style:none;display:flex}.visa-extra-bullet-list .visa-extra-bullet-item .sub-condition-list .sub-condition-item{color:var(--text-sub,#64748b);align-items:baseline;gap:.6rem;font-size:1.3rem;line-height:1.5;display:flex}.visa-extra-bullet-list .visa-extra-bullet-item .sub-condition-list .sub-condition-item .cond-num{flex-shrink:0;font-weight:600}.visa-extra-bullet-list .visa-extra-bullet-item .sub-condition-list .sub-condition-item .cond-text{word-break:keep-all}.visa-sub-tabs{width:100%;padding:2.4rem 3.2rem 0}.tab-content-wrapper{box-sizing:border-box;flex-direction:column;gap:2.8rem;width:100%;padding:2.4rem 3.2rem 3.2rem;display:flex}.visa-score-entry-page .score-entry-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;display:grid}@media (max-width:1000px){.visa-score-entry-page .score-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.visa-score-entry-page .score-entry-grid{grid-template-columns:1fr;gap:1.6rem}.visa-score-entry-page .sub-page-content{padding:var(--mo-header-base) 2rem 6rem!important}.visa-score-entry-page .score-entry-grid{gap:1.6rem;padding-top:1.6rem}}.score-visa-card{gap:1.6rem;flex-direction:column!important;padding:2.4rem!important;display:flex!important}.score-visa-card .score-visa-card-head{justify-content:space-between;align-items:center;gap:1.6rem;display:flex}.score-visa-card .score-visa-card-btn{margin-top:.4rem}.score-visa-card .score-visa-card-titles{flex-direction:column;gap:.6rem;min-width:0;display:flex}.score-visa-card .score-visa-card-category{color:var(--primary,#4338ca);font-size:1.4rem;font-weight:500;line-height:1.3}.score-visa-card .score-visa-card-title{color:var(--text-body,#323f50);margin:0;font-size:2.4rem;font-weight:700;line-height:1.3}.score-visa-card .score-visa-card-status,.score-visa-card .score-visa-card-info{border-radius:var(--radius-md,1.2rem);background-color:var(--bg-card,#f8fafc);align-items:center;gap:1rem;padding:1rem 2rem;font-size:1.4rem;display:flex}.score-visa-card .score-visa-card-status{min-height:4.6rem}.score-visa-card .score-visa-card-status .status-empty{color:var(--text-sub,#64748b)}.score-visa-card .score-visa-card-status .status-score{color:var(--text-sub,#64748b);white-space:nowrap;font-size:1.5rem;font-weight:500}.score-visa-card .score-visa-card-status .status-score strong{color:var(--text-body,#323f50);font-size:1.5rem;font-weight:500}.score-visa-card .score-visa-card-status .status-date{color:var(--text-muted,#94a3b8);white-space:nowrap;margin-left:auto;font-size:1.3rem}.score-visa-card .score-visa-card-info{flex-direction:column;align-items:flex-start;gap:.6rem;padding:1.6rem 2rem}.score-visa-card .score-visa-card-info .info-requirement{color:var(--text-sub,#65758b);font-size:1.4rem;font-weight:500;line-height:1.4}.score-visa-card .score-visa-card-info .info-criteria{color:var(--text-muted,#94a3b8);font-size:1.4rem;line-height:1.4}.score-visa-card.is-disabled .score-visa-card-category,.score-visa-card.is-disabled .score-visa-card-title,.score-visa-card.is-disabled .status-empty,.score-visa-card.is-disabled .info-requirement,.score-visa-card.is-disabled .info-criteria,.score-visa-card.is-disabled .score-visa-card-score,.score-visa-card.is-disabled .score-visa-card-score strong,.score-visa-card.is-disabled .score-visa-card-criteria{color:var(--text-muted,#94a3b8)}.score-visa-card.is-mobile{cursor:pointer;gap:1.6rem;border-radius:2.4rem!important;flex-direction:row!important;align-items:center!important;padding:2rem!important}.score-visa-card.is-mobile .score-ring{--ring-size:6.4rem}.score-visa-card.is-mobile .score-visa-card-body{flex-direction:column;flex:1;gap:.2rem;min-width:0;display:flex}.score-visa-card.is-mobile .score-visa-card-category{margin-bottom:.4rem;font-size:1.3rem}.score-visa-card.is-mobile .score-visa-card-title{margin-bottom:.2rem;font-size:2.2rem}.score-visa-card.is-mobile .score-visa-card-score{color:var(--text-sub,#64748b);margin:0;font-size:1.4rem;line-height:1.4}.score-visa-card.is-mobile .score-visa-card-score strong{color:var(--text-body,#323f50);font-weight:700}.score-visa-card.is-mobile .score-visa-card-criteria{color:var(--text-muted,#94a3b8);margin-top:.2rem;font-size:1.3rem;line-height:1.4}.score-visa-card.is-mobile .score-visa-card-chevron{color:var(--text-muted,#94a3b8);flex-shrink:0}.score-visa-card.is-mobile.is-disabled{cursor:default}.score-visa-card.is-mobile.is-disabled .score-visa-card-chevron{color:var(--border-default,#e2e8f0)}.score-ring{--ring-size:7.2rem;--ring-color:var(--border-default,#e2e8f0);width:var(--ring-size);height:var(--ring-size);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.score-ring .score-ring-svg{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.score-ring .score-ring-track{fill:none;stroke:var(--border-default,#e2e8f0)}.score-ring .score-ring-bar{fill:none;stroke:var(--ring-color);stroke-linecap:round}.score-ring .score-ring-value{color:var(--text-muted,#94a3b8);font-size:1.8rem;font-weight:700;line-height:1;position:relative}.score-ring .score-ring-value.is-empty:before{content:"";background-color:currentColor;border-radius:.1rem;width:1.6rem;height:.2rem;display:block}@media (max-width:768px){.score-ring .score-ring-value{font-size:1.6rem;font-weight:600}.score-ring .score-ring-value.is-empty:before{width:.6rem}}.score-ring.is-pass{--ring-color:var(--secondary,#10b981)}.score-ring.is-pass .score-ring-value{color:var(--secondary,#10b981)}.score-ring.is-fail{--ring-color:var(--error-main,#e61c1c)}.score-ring.is-fail .score-ring-value{color:var(--error-main,#e61c1c)}.score-result-mo{display:none}@media (max-width:768px){.score-result-mo{padding:1.6rem 2rem calc(1.6rem + env(safe-area-inset-bottom,0px));display:block}.score-result-mo .fixed-bar-inner{gap:0}.score-result-mo .left-group{flex:1;min-width:0}.score-result-mo .score-result-mo-inner{flex-direction:column;gap:1.6rem;width:100%;display:flex}.score-result-mo .score-result-mo-summary{text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:1rem;width:100%;min-height:3.6rem;padding:0;display:flex}.score-result-mo .score-result-badge{border-radius:.6rem;align-items:center;gap:.4rem;display:inline-flex}.score-result-mo .score-result-badge .base-icon{color:currentColor}.score-result-mo .sum-value{align-items:baseline;gap:.2rem;margin:0;display:flex}.score-result-mo .sum-value strong{color:var(--text-sub,#475569);font-size:3.6rem;font-weight:700;line-height:1}.score-result-mo .sum-value strong.is-pass{color:var(--secondary,#10b981)}.score-result-mo .sum-value strong.is-fail{color:var(--error-main,#e61c1c)}.score-result-mo .sum-value .sum-unit{color:var(--text-body,#334155);font-size:1.8rem;font-weight:500}.score-result-mo .score-result-mo-chevron{color:var(--text-muted,#94a3b8);margin-left:auto}.score-result-mo .score-result-rows{border-radius:var(--radius-md,1.2rem);background-color:var(--bg-card,#f8fafc);flex-direction:column;gap:1.2rem;margin:0;padding:1.2rem 2rem;display:flex}.score-result-mo .score-result-row{justify-content:space-between;align-items:center;font-size:1.4rem;display:flex}.score-result-mo .score-result-row dt{color:var(--text-sub,#64748b);font-weight:600}.score-result-mo .score-result-row dd{color:var(--text-main,#0f172a);margin:0;font-size:1.5rem;font-weight:500}.score-result-mo .score-result-row dd.is-plus{color:var(--secondary,#10b981)}.score-result-mo .score-result-row dd.is-minus{color:var(--error-main,#e61c1c)}}.score-calc-shell{flex-direction:column;display:flex}@media (max-width:768px){.score-calc-shell{min-height:100dvh}}.visa-score-calc-page .score-calc-mo-header{display:none}.visa-score-calc-page .score-calc-panel{flex-direction:column;gap:2.4rem;min-width:0;display:flex}.visa-score-calc-page .score-calc-tabs{display:flex}.visa-score-calc-page .score-calc-layout{align-items:flex-start;gap:3.2rem;min-width:0;display:flex}.visa-score-calc-page .score-calc-main{flex-direction:column;flex:1;gap:2.4rem;width:100%;min-width:0;display:flex}.visa-score-calc-page .score-calc-side{flex-shrink:0;width:32rem;position:sticky;top:10rem}.visa-score-calc-page .score-group{overflow:hidden;padding:0!important}.visa-score-calc-page .score-group-head{border-bottom:1px solid var(--border-default,#e2e8f0);padding:2rem 3.2rem}.visa-score-calc-page .score-group-title{color:var(--text-main,#0f172a);margin:0;font-size:2rem;font-weight:700}.visa-score-calc-page .score-group-body{flex-direction:column;gap:4rem;min-width:0;padding:2.8rem 3.2rem 3.2rem;display:flex}.visa-score-calc-page .score-section{flex-direction:column;gap:1.6rem;min-width:0;display:flex}.visa-score-calc-page .score-section-head{justify-content:space-between;align-items:center;gap:1.2rem;display:flex}.visa-score-calc-page .score-section-title{color:var(--text-main,#0f172a);margin:0;font-size:1.6rem;font-weight:700}.visa-score-calc-page .score-section-note{color:var(--text-sub,#64748b);font-size:1.4rem}.visa-score-calc-page .score-section-notes{margin-bottom:.8rem}.visa-score-calc-page .score-section-notes>div{margin:0}.visa-score-calc-page .score-section-prompt{color:var(--text-body,#334155);margin:0;font-size:1.5rem;font-weight:500}.visa-score-calc-page .score-age-bar{contain:inline-size;width:100%;min-width:0}.visa-score-calc-page .score-age-bar .base-tab{width:100%}.visa-score-calc-page .score-option-grid{gap:1.2rem;display:grid}.visa-score-calc-page .score-option-grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.visa-score-calc-page .score-option-grid.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.visa-score-calc-page .score-result{flex-direction:column;gap:2rem;display:flex;padding:2.4rem 2rem!important}.visa-score-calc-page .score-result-head{justify-content:space-between;align-items:center;gap:1.2rem;display:flex}.visa-score-calc-page .score-result-title{color:var(--text-body);margin:0;font-size:1.8rem;font-weight:700}.visa-score-calc-page .score-result-basis{color:var(--primary,#4338ca);align-items:center;gap:.8rem;font-size:1.4rem;font-weight:500;display:inline-flex}.visa-score-calc-page .score-result-sum{background-color:var(--bg-card,#f8fafc);border-radius:1.6rem;flex-direction:column;align-items:center;gap:1rem;padding:1.6rem;display:flex}.visa-score-calc-page .score-result-sum .sum-label{color:var(--text-body,#334155);margin-bottom:1.4rem;font-size:1.6rem;font-weight:500;line-height:1}@media (max-width:768px){.visa-score-calc-page .score-result-sum .sum-label{margin-bottom:0;font-size:1.5rem;line-height:normal}}.visa-score-calc-page .score-result-sum .sum-value{align-items:baseline;gap:.2rem;margin:0 0 .6rem;line-height:1;display:flex}@media (max-width:768px){.visa-score-calc-page .score-result-sum .sum-value{margin-bottom:0;line-height:normal}}.visa-score-calc-page .score-result-sum .sum-value strong{color:var(--text-sub,#475569);font-size:4.4rem;font-weight:800;line-height:1}.visa-score-calc-page .score-result-sum .sum-value strong.is-pass{color:var(--secondary,#10b981)}.visa-score-calc-page .score-result-sum .sum-value strong.is-fail{color:var(--error-main,#e61c1c)}.visa-score-calc-page .score-result-sum .sum-value .sum-unit{color:var(--text-sub,#65758b);font-size:1.8rem;font-weight:500}.visa-score-calc-page .score-result-sum .score-result-badge{border-radius:.6rem;align-items:center;gap:.4rem;display:inline-flex}.visa-score-calc-page .score-result-sum .score-result-badge .base-icon{color:currentColor}.visa-score-calc-page .score-result-rows{flex-direction:column;gap:1.2rem;margin:0;display:flex}.visa-score-calc-page .score-result-row{justify-content:space-between;align-items:center;font-size:1.4rem;display:flex}.visa-score-calc-page .score-result-row dt{color:var(--text-muted,#94a3b8);font-weight:600}.visa-score-calc-page .score-result-row dd{color:var(--text-main,#0f172a);margin:0;font-size:1.5rem;font-weight:500}.visa-score-calc-page .score-result-row dd.is-plus{color:var(--secondary,#10b981)}.visa-score-calc-page .score-result-row dd.is-minus{color:var(--error-main,#e61c1c)}@media (max-width:768px){.visa-score-calc-page .score-calc-layout{flex-direction:column}.visa-score-calc-page .score-calc-side{width:100%;position:static}}@media (max-width:1000px){.visa-score-calc-page .score-option-grid.cols-3,.visa-score-calc-page .score-option-grid.cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.visa-score-calc-page{--mo-header-base:calc(5.6rem + env(safe-area-inset-top,0px))}.visa-score-calc-page .sub-page-full-header,.visa-score-calc-page .score-calc-side{display:none!important}.visa-score-calc-page .score-calc-mo-header{display:block}.visa-score-calc-page .sub-page-content{padding:var(--mo-header-base) 2rem 6rem!important}.visa-score-calc-page .score-calc-panel{gap:1.6rem;padding:1.6rem 0}.visa-score-calc-page .score-group.mo-info-accordion .base-accordion-card{border-radius:var(--radius-lg,1.6rem)}.visa-score-calc-page .score-group .accordion-header{padding:2rem}.visa-score-calc-page .score-group-body{padding:2rem 1.6rem}.visa-score-calc-page .score-age-bar .base-tab{margin:0;width:100%!important;max-width:100%!important;padding-left:0!important;padding-right:0!important}.visa-score-calc-page .score-option-grid.cols-3,.visa-score-calc-page .score-option-grid.cols-4{grid-template-columns:1fr}}.visa-e7-jobs-page .e7-jobs-layout{border:1px solid var(--border-default,#e2e8f0);border-radius:var(--radius-lg,1.6rem);background-color:#fff;height:56rem;display:flex;overflow:hidden}.visa-e7-jobs-page .e7-jobs-side{background-color:var(--bg-card,#f8fafc);flex-direction:column;flex-shrink:0;width:36rem;min-height:0;display:flex}.visa-e7-jobs-page .e7-jobs-side-top{flex-direction:column;flex-shrink:0;gap:2.4rem;padding:1.2rem 1.6rem 1.6rem;display:flex}.visa-e7-jobs-page .e7-jobs-tabs{flex-shrink:0;padding:2.4rem 1.6rem 0;position:relative;overflow:hidden}.visa-e7-jobs-page .e7-jobs-tabs .base-tab{box-sizing:border-box;scrollbar-width:none;flex-wrap:nowrap;width:100%;padding-right:2rem;display:flex;overflow-x:auto}.visa-e7-jobs-page .e7-jobs-tabs .base-tab::-webkit-scrollbar{display:none}.visa-e7-jobs-page .e7-jobs-tabs .base-tab>*{flex-shrink:0}.visa-e7-jobs-page .e7-jobs-tabs:after{content:"";background:linear-gradient(to right, #f8fafc00 0%, #f8fafc99 50%, var(--bg-card,#f8fafc) 100%);pointer-events:none;width:4.8rem;height:100%;position:absolute;top:0;right:0}.visa-e7-jobs-page .e7-jobs-count{color:var(--text-muted,#64748b);justify-content:space-between;align-items:center;font-size:1.3rem;display:flex}.visa-e7-jobs-page .e7-jobs-count .count-label{font-size:1.4rem;font-weight:500}.visa-e7-jobs-page .e7-jobs-count .count-val strong{color:var(--primary,#4338ca);font-weight:500}.visa-e7-jobs-page .e7-jobs-count .count-more{color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:.2rem;padding:0;display:inline-flex}.visa-e7-jobs-page .e7-jobs-count .count-more .base-icon{color:var(--text-muted,#64748b)}.visa-e7-jobs-page .e7-jobs-overview{flex-direction:column;gap:2.4rem;display:flex}.visa-e7-jobs-page .e7-jobs-overview .overview-title{color:var(--text-main,#0f172a);margin:0;font-size:1.8rem;font-weight:600;line-height:1.3}.visa-e7-jobs-page .e7-jobs-overview .overview-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem 2rem;margin:0;padding:0;list-style:none;display:grid}.visa-e7-jobs-page .e7-jobs-overview .overview-item{text-align:left;width:100%;color:var(--text-body,#334155);cursor:pointer;background:0 0;border:none;align-items:flex-start;gap:.6rem;padding:0;font-size:1.5rem;font-weight:400;line-height:1.4;display:flex}.visa-e7-jobs-page .e7-jobs-overview .overview-item:before{content:"";background-color:var(--text-muted,#94a3b8);border-radius:999px;flex-shrink:0;width:.4rem;height:.4rem;margin-top:.85rem}.visa-e7-jobs-page .e7-jobs-overview .overview-item:hover{color:var(--color-blue,#1d51d8)}.visa-e7-jobs-page .e7-jobs-list{border-top:1px solid var(--border-default,#e2e8f0);flex-direction:column;flex:1;gap:.6rem;margin:0;padding:0 1.6rem 1.2rem;list-style:none;display:flex;overflow-y:auto}.visa-e7-jobs-page .e7-jobs-list::-webkit-scrollbar{width:.6rem}.visa-e7-jobs-page .e7-jobs-list::-webkit-scrollbar-thumb{background-color:var(--border-default,#e2e8f0);border-radius:.4rem}.visa-e7-jobs-page .e7-job-item{width:100%;min-height:5.4rem;color:var(--text-body,#334155);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:1.2rem;align-items:center;gap:.8rem;padding:0 1.2rem;font-size:1.5rem;font-weight:400;transition:all .15s;display:flex}.visa-e7-jobs-page .e7-job-item .job-name{word-break:keep-all;flex:1;min-width:0}.visa-e7-jobs-page .e7-job-item .base-icon{color:var(--text-muted,#94a3b8);flex-shrink:0}.visa-e7-jobs-page .e7-job-item:hover{color:var(--text-main,#0f172a);background-color:#fff}.visa-e7-jobs-page .e7-job-item.is-active{color:var(--primary,#4338ca);background-color:#fff;font-weight:600}.visa-e7-jobs-page .e7-job-item.is-active .base-icon{color:var(--primary,#4338ca)}.visa-e7-jobs-page .e7-jobs-empty{border-top:1px solid var(--border-default,#e2e8f0);flex:1;justify-content:center;align-items:flex-start;padding:4.8rem 1.6rem 0;display:flex}.visa-e7-jobs-page .e7-jobs-empty .empty-icon-wrap{width:2rem;height:2rem;color:var(--text-muted,#94a3b8)}.visa-e7-jobs-page .e7-jobs-empty .empty-icon-wrap .base-icon{font-size:2rem}.visa-e7-jobs-page .e7-jobs-empty .empty-msg{color:var(--text-muted,#94a3b8)}.visa-e7-jobs-page .e7-jobs-mo-header{display:none}@media (max-width:768px){.visa-e7-jobs-page{--mo-header-base:calc(5.6rem + env(safe-area-inset-top,0px))}.visa-e7-jobs-page .e7-jobs-mo-header{display:block}.visa-e7-jobs-page .e7-jobs-pc-title{display:none}.visa-e7-jobs-page .sub-page-content{padding:0 2rem 6rem!important}.visa-e7-jobs-page .e7-jobs-layout{background:0 0;border:none;border-radius:0;height:auto;display:block;overflow:visible}.visa-e7-jobs-page .e7-jobs-side{background:0 0;border:none;width:100%;display:block}.visa-e7-jobs-page .e7-jobs-side-top{gap:2.4rem;padding:2.4rem 0 0}.visa-e7-jobs-page .e7-jobs-tabs{top:calc(var(--mo-header-base) - 1px);z-index:50;margin:var(--mo-header-base) -2rem 0;border-bottom:1px solid var(--border-default,#e2e8f0);background-color:#fff;padding:1.2rem 2rem;position:sticky}.visa-e7-jobs-page .e7-jobs-tabs:after{background:linear-gradient(90deg,#fff0 0%,#fff9 50%,#fff 100%);right:0}.visa-e7-jobs-page .e7-jobs-search{margin-top:.4rem}.visa-e7-jobs-page .e7-jobs-count{color:var(--text-muted,#94a3b8);font-size:1.4rem}.visa-e7-jobs-page .e7-jobs-count .count-more{pointer-events:none}.visa-e7-jobs-page .e7-jobs-count .count-more .base-icon{display:none}.visa-e7-jobs-page .e7-jobs-list{border:1px solid var(--border-default,#e2e8f0);background-color:#fff;border-radius:1.6rem;flex:none;gap:.8rem;margin-top:1.6rem;padding:1.6rem 0;overflow:visible}.visa-e7-jobs-page .e7-job-item{border-radius:0;gap:1.2rem;min-height:4rem;padding:0 1.6rem 0 2.4rem;font-weight:500}.visa-e7-jobs-page .e7-job-item .job-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.visa-e7-jobs-page .e7-job-item .base-badge{font-weight:600}.visa-e7-jobs-page .e7-job-item:hover,.visa-e7-jobs-page .e7-job-item.is-active{color:var(--text-body,#334155);background-color:#0000;font-weight:500}.visa-e7-jobs-page .e7-job-item:hover .base-icon,.visa-e7-jobs-page .e7-job-item.is-active .base-icon{color:var(--text-muted,#94a3b8)}.visa-e7-jobs-page .e7-jobs-empty{border:1px solid var(--border-default,#e2e8f0);background-color:#fff;border-radius:1.6rem;margin-top:1.6rem;padding:1.6rem 0}.visa-e7-jobs-page .e7-jobs-empty .empty-icon-wrap{width:4.4rem;height:4.4rem}.visa-e7-jobs-page .e7-jobs-empty .empty-icon-wrap .base-icon{font-size:2.4rem}.visa-e7-jobs-page .e7-jobs-empty .empty-msg{color:var(--text-sub,#64748b)}.visa-e7-jobs-page .e7-jobs-layout .e7-jobs-detail{display:none}}.e7-jobs-detail{flex-direction:column;flex:1;gap:1.6rem;min-width:0;padding:2.4rem 3.2rem;display:flex;overflow-y:auto}.e7-jobs-detail .detail-head{align-items:center;gap:1.2rem;display:flex}.e7-jobs-detail .detail-title{color:var(--text-main,#0f172a);margin:0;font-size:1.8rem;font-weight:700}.e7-jobs-detail .detail-desc{color:var(--text-body,#334155);white-space:pre-line;margin:0;font-size:1.4rem;line-height:1.6}.e7-jobs-detail .detail-example{flex-direction:column;gap:.4rem;padding:1.6rem;display:flex}.e7-jobs-detail .detail-example .example-label{color:var(--text-muted,#64748b);font-size:1.3rem}.e7-jobs-detail .detail-example .example-text{color:var(--text-main,#0f172a);white-space:pre-line;margin:0;font-size:1.4rem;line-height:1.5}.e7-jobs-detail .detail-extra{flex-direction:column;gap:.6rem;margin-top:.8rem;display:flex}.e7-jobs-detail .detail-extra .extra-title{color:var(--text-main,#0f172a);margin:0;font-size:1.6rem;font-weight:700}.e7-jobs-detail .detail-extra .extra-note{color:var(--text-sub,#64748b);margin:0;font-size:1.3rem}.e7-jobs-detail .base-info-table th,.e7-jobs-detail .base-info-table td{text-align:left;vertical-align:middle;padding:1.2rem;font-size:1.3rem;font-weight:400;line-height:1.4}.e7-jobs-detail .base-info-table th{color:var(--text-sub,#65758b)}.e7-jobs-detail .base-info-table td{color:var(--text-body,#323f50)}.e7-jobs-detail .base-info-table td p{color:var(--text-body,#323f50);margin:0;font-size:1.3rem;font-weight:400;line-height:1.4}.e7-jobs-detail .base-info-table td a{color:var(--color-blue,#1d51d8);text-decoration:none}.e7-jobs-detail.is-popup{padding:0;overflow:visible}.e7-jobs-detail.is-popup .detail-head{flex-direction:column;align-items:flex-start;gap:1.2rem}.e7-jobs-detail.is-popup .base-info-table th{background-color:var(--bg-default,#f1f5f9)}.e7-jobs-detail.is-popup .detail-desc{font-size:1.5rem}.visa-detail-sub-page .visa-mo-header,.visa-detail-sub-page .visa-mo-tabs{display:none}@media (max-width:768px){.visa-detail-sub-page{--mo-header-base:calc(5.6rem + env(safe-area-inset-top,0px))}.visa-detail-sub-page .visa-mo-header{display:block}.visa-detail-sub-page .sub-page-full-header,.visa-detail-sub-page .visa-pc-detail-title,.visa-detail-sub-page .sidebar-area,.visa-detail-sub-page .section-title{display:none!important}.visa-detail-sub-page .sub-page-content{padding:0 0 6rem!important}.visa-detail-sub-page .visa-mo-tabs{top:calc(var(--mo-header-base) - 1px);z-index:50;margin-top:var(--mo-header-base);background-color:var(--bg-white,#fff);will-change:transform;backface-visibility:hidden;padding:0 0 0 2rem;display:block;position:sticky;transform:translateZ(0)}.visa-detail-sub-page .visa-mo-tabs .base-tab{-webkit-overflow-scrolling:touch;scrollbar-width:none;width:100%!important;max-width:100%!important;display:flex!important;overflow-x:auto!important}.visa-detail-sub-page .visa-mo-tabs .base-tab::-webkit-scrollbar{display:none}.visa-detail-sub-page .visa-mo-tabs .base-tab>*{flex-shrink:0;display:inline-flex!important}.visa-detail-sub-page .content-area .base-card{box-shadow:none!important;border:none!important;border-radius:0!important;padding:0!important}.visa-detail-sub-page .visa-sub-tabs{padding:2.4rem 2rem 0!important}.visa-detail-sub-page .tab-content-wrapper{gap:2.1rem;padding:2.4rem 2rem 3.2rem!important}.visa-detail-sub-page .tab-content-wrapper.has-section-desc{padding:2rem 2rem 3.2rem!important}.visa-detail-sub-page .tab-content-wrapper .visa-block-attached{margin-top:-2.1rem}.tab-content-wrapper,.tab-content-wrapper>*{min-width:0}}.tab-content-wrapper .visa-block-attached{margin-top:-2.8rem}.tab-content-wrapper .visa-block-attached.is-table{padding-left:3.2rem}@media (max-width:768px){.tab-content-wrapper .visa-block-attached.is-table{padding-left:0}}.tab-content-wrapper .visa-block-attached.is-flush{padding-left:0}.tab-content-wrapper .visa-block-attached.is-steps{padding-top:1.2rem;padding-bottom:1.2rem}.visa-drawer-container{box-sizing:border-box;flex-direction:column;gap:2.4rem;width:100%;display:flex}@media (max-width:768px){.visa-drawer-container,.visa-drawer-container>*{min-width:0}}.visa-drawer-container .visa-block-attached{margin-top:-2.4rem}.visa-drawer-container .visa-block-attached.is-table{padding-left:3.2rem}@media (max-width:768px){.visa-drawer-container .visa-block-attached.is-table{padding-left:0}}.visa-drawer-container .visa-block-attached.is-steps{padding-top:1.2rem;padding-bottom:1.2rem}.visa-drawer-container .visa-drawer-desc{color:var(--text-sub,#475569);white-space:pre-line;word-break:keep-all;margin:0;font-size:1.45rem;line-height:1.65}.event-list-sub-page .event-header-section{position:relative}.event-list-sub-page .event-header-section .event-top-action-wrap{align-items:center;display:inline-flex}.event-list-sub-page .sticky-sentinel{pointer-events:none;width:100%;height:1px}.event-list-sub-page .event-card-grid{grid-template-columns:repeat(3,1fr);gap:2.4rem;margin-bottom:4rem;display:grid}@media (max-width:1024px){.event-list-sub-page .event-card-grid{grid-template-columns:repeat(2,1fr);gap:2rem}}@media (max-width:640px){.event-list-sub-page .event-card-grid{grid-template-columns:1fr;gap:1.6rem}}.event-write-sub-page .event-write-bottom-actions{border-top:1px solid var(--border-default,#e2e8f0);justify-content:space-between;align-items:center;margin-bottom:6rem;padding-top:2.4rem;display:flex}.event-write-sub-page .event-write-bottom-actions .right-action-group{align-items:center;gap:1.2rem;display:flex}.event-poster-lightbox-modal .base-modal-container{box-shadow:none!important;background-color:#0000!important;border-radius:0!important;max-width:100vw!important;overflow:visible!important}
