/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--font-ui:"Pretendard Variable", Pretendard, system-ui, -apple-system, "Segoe UI", "Noto Sans", "Noto Sans KR", "Noto Sans JP", "Noto Sans Thai", "Noto Sans Arabic", "Apple SD Gothic Neo", "Malgun Gothic", sans-serif;--migigo-pine:#143f35;--migigo-pine-soft:#e8f0e9;--migigo-ivory:#f7f3e9;--migigo-canvas:#f7f3e9;--migigo-surface:#fffefa;--migigo-surface-subtle:#f5f7f3;--migigo-ink:#18312b;--migigo-muted:#5f6e65;--migigo-line:#d6ddd5;--migigo-action:#143f35;--migigo-highlight:#cce96a;--migigo-accent:#cce96a;--migigo-accent-soft:#eef4d9;--migigo-focus:#1a6b59;--migigo-error:#a12626;--ink:var(--migigo-ink);--muted:var(--migigo-muted);--paper:var(--migigo-canvas);--white:var(--migigo-surface);--line:var(--migigo-line);--mint:var(--migigo-pine-soft);--mint-deep:var(--migigo-pine);--coral:#e87b62;--amber:#dfa52b;--navy:var(--migigo-pine)}body{text-rendering:optimizelegibility}:focus-visible{outline:3px solid var(--migigo-focus);outline-offset:3px}.local-synthetic-banner{z-index:50;background:var(--migigo-pine);min-height:44px;color:var(--migigo-surface);text-align:center;justify-content:center;align-items:center;gap:.75rem;padding:.7rem 1rem;font-size:.9rem;display:flex;position:sticky;top:0}.local-synthetic-banner strong{color:var(--migigo-accent)}.step{min-height:44px}.workflow-panel-title{color:#0f172a;margin:0 0 1rem;font-size:1rem}.status-page{align-content:center;gap:1.25rem;max-width:760px;min-height:100vh;margin:0 auto;padding:clamp(1.5rem,6vw,5rem);display:grid}.status-page h1{overflow-wrap:anywhere;margin:0;font-size:clamp(2rem,6vw,4.5rem);line-height:1.05}.status-page p{margin:0;line-height:1.7}.status-boundary{border-inline-start:4px solid var(--migigo-action);background:var(--migigo-pine-soft);color:var(--migigo-pine);padding:1rem}.status-actions{flex-wrap:wrap;gap:.75rem;display:flex}.status-actions a{text-align:center;justify-content:center;align-items:center;min-height:44px;padding-inline:1rem;display:inline-flex}.status-actions .secondary-button{color:#172032;background:#f8fafc;border-color:#334155}.status-page [role=status]{color:#17233a;background:#f8fbff;border:1px solid #b9c7dc;border-radius:.75rem;padding:1rem}:is(.status-page a:focus-visible,.status-page button:focus-visible){outline:3px solid var(--migigo-focus);outline-offset:3px}@media (forced-colors:active){.status-boundary,.status-page [role=status]{border:1px solid canvastext}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:480px){.local-synthetic-banner{text-align:left;flex-direction:column;align-items:flex-start}.status-actions{display:grid}.status-actions a{width:100%}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--migigo-canvas);color:var(--migigo-ink);font-family:var(--font-ui);margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}body,button,input,select,textarea{overflow-wrap:anywhere}.text-link{border-bottom:1px solid #6e7889;padding-bottom:3px;font-size:13px}.eyebrow,.panel-kicker{letter-spacing:.14em;color:var(--mint-deep);margin:0 0 18px;font-size:11px;font-weight:800}.primary-button,.secondary-button,.outline-button,.official-link,.outline-link{border:0;border-radius:999px;justify-content:center;align-items:center;gap:18px;transition:transform .2s,background .2s;display:inline-flex}.primary-button{background:var(--mint);color:#173d34;padding:15px 20px 15px 22px;font-weight:800}.primary-button:hover,.secondary-button:hover,.outline-button:hover{transform:translateY(-2px)}.primary-button span{font-size:19px;line-height:.5}.secondary-button{color:#edf3f8;border:1px solid #526075;padding:14px 19px;font-size:14px}.quiet-note{color:#8290a1;margin-top:17px;font-size:12px}.workspace{max-width:1480px;margin:0 auto;padding:88px clamp(24px,6vw,100px) 102px}.customer-workspace-links{justify-content:flex-end;margin-bottom:18px;display:flex}.section-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:38px;display:flex}.section-heading h2{letter-spacing:-.065em;margin:0;font-size:clamp(32px,4.5vw,54px);line-height:1.05}.prototype-chip{color:#5a625c;white-space:nowrap;background:#ebe8df;border-radius:99px;padding:9px 12px;font-size:12px}.stepper{border-bottom:1px solid var(--line);grid-template-columns:repeat(9,1fr);display:grid}.step{text-align:left;color:#858a91;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:9px;padding:15px 9px 14px;font-size:14px;display:flex}.step span{font:700 11px var(--font-geist-mono), monospace;color:#a4a8aa}.step.active{color:var(--ink);border-color:var(--mint-deep);font-weight:800}.step.active span,.step.complete span{color:var(--mint-deep)}.step.complete{color:#4f6a60}.application-data-control{border-bottom:1px solid var(--line);background:#f8faf7;padding:24px clamp(20px,4vw,42px)}.application-data-control.withdrawn{background:#fff7ed}.application-data-heading{justify-content:space-between;align-items:start;gap:24px;display:flex}.application-data-heading h3{letter-spacing:-.04em;margin:8px 0 5px;font-size:21px}.application-data-heading p{max-width:780px;color:var(--muted);margin:0;font-size:12px;line-height:1.55}.application-data-heading>small{color:#78837d;font:700 9px var(--font-geist-mono), monospace;overflow-wrap:anywhere}.application-data-status{color:#435c50;font:800 9px var(--font-geist-mono), monospace;background:#dde7e1;border-radius:99px;padding:5px 8px;display:inline-block}.application-data-control.granted .application-data-status{color:#246144;background:#c7e7d4}.application-data-control.withdrawn .application-data-status{color:#7b4e20;background:#f4d1ad}.application-data-summary{grid-template-columns:1.15fr 1fr .9fr;gap:12px;margin-top:18px;display:grid}.application-data-summary>div{background:#ffffffad;border:1px solid #dfe5df;border-radius:11px;padding:14px 15px}.application-data-summary strong{font-size:11px}.application-data-summary ul{margin:8px 0 0;padding-left:17px}.application-data-summary li,.application-data-summary p{color:#66716b;font-size:10px;line-height:1.55}.application-data-summary p{margin:8px 0 0}.application-data-consent{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px 24px;margin-top:16px;display:grid}.application-data-consent label{color:#43534b;align-items:start;gap:10px;font-size:12px;line-height:1.55;display:flex}.application-data-consent input{margin-top:3px}.application-data-result{color:#744d23;background:#fff0df;border-radius:9px;grid-column:1/-1;margin:0;padding:12px 14px;font-size:11px;line-height:1.55}.application-data-result strong{display:block}.application-data-actions{border-top:1px solid #dfe5df;justify-content:space-between;align-items:center;gap:20px;margin-top:17px;padding-top:16px;display:flex}.application-data-actions strong{font-size:12px}.application-data-actions p{color:#66716b;margin:4px 0 0;font-size:11px}.application-data-actions>div:last-child,.application-data-confirmation>div:last-child{flex-wrap:wrap;justify-content:end;gap:8px;display:flex}.outline-button.destructive{color:#8c3f2b;background:#fff8f5;border-color:#d6a291}.application-data-confirmation{background:#fff3ee;border:1px solid #e2b9a9;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;margin-top:14px;padding:14px;display:flex}.application-data-confirmation strong{color:#7f3928;font-size:12px}.application-data-confirmation p{color:#7a5b51;margin:4px 0 0;font-size:11px;line-height:1.5}.application-data-footnote{color:#6d7872;justify-content:space-between;gap:18px;margin-top:14px;font-size:9px;line-height:1.5;display:flex}.application-data-footnote strong{color:#4a5951}.workspace-panel{background:var(--white);border-radius:0 0 22px 22px;min-height:570px;padding:clamp(26px,5vw,58px);box-shadow:0 16px 55px #17203212}.two-column,.submission-layout,.notice-layout{grid-template-columns:minmax(0,1.13fr) minmax(290px,.76fr);gap:clamp(36px,6vw,96px);display:grid}.panel-kicker{color:var(--mint-deep);margin-bottom:16px}.workspace-panel h3{letter-spacing:-.066em;margin:0;font-size:clamp(30px,3.7vw,48px);line-height:1.08}.panel-intro{max-width:600px;color:var(--muted);margin:20px 0 32px;font-size:15px;line-height:1.7}.workflow-reset-notice{color:#744d19;background:#fff7ea;border:1px solid #e0ba80;border-radius:12px;gap:5px;margin:0 0 28px;padding:15px 17px;font-size:12px;line-height:1.55;display:grid}.workflow-reset-notice strong{color:#8a5810;font-size:13px}.workflow-reset-notice span{max-width:760px}.question-list{border-top:0;gap:22px;display:grid}.question{border-bottom:0;margin:0;padding:0}.question legend{margin-bottom:11px;padding:0;font-size:14px;font-weight:750;line-height:1.45}.question div{grid-template-columns:1fr;gap:7px;display:grid}.question button{color:#52605a;text-align:left;background:#fff;border:1px solid #d8d6d0;border-radius:10px;width:100%;min-height:44px;padding:9px 12px;font-size:12px;line-height:1.45}.question button.selected{color:#165944;background:#d8eee2;border-color:#a5d5bd;font-weight:800}.document-preparation-overview{max-inline-size:920px}.document-preparation-list{counter-reset:document-preparation;flex-wrap:wrap;align-items:flex-start;gap:12px;margin:28px 0 18px;padding:0;list-style:none;display:flex}.document-preparation-list li{counter-increment:document-preparation;background:#fffefa;border:1px solid #d5dcd7;border-radius:14px;flex:0 0 calc(50% - 6px);grid-template-columns:42px minmax(0,1fr);gap:12px;min-block-size:120px;padding:20px;display:grid}.document-preparation-list li:before{content:counter(document-preparation, decimal-leading-zero);color:#5e7a3a;font-size:14px;font-weight:750;line-height:1.35}.document-preparation-list strong,.document-preparation-list span{display:block}.document-preparation-list strong{color:var(--migigo-ink);font-size:18px;line-height:1.35}.document-preparation-list span{color:#5f6b66;white-space:pre-line;margin-top:8px;font-size:13px;line-height:1.6}.document-preparation-list span b{color:#314c40;font-weight:850}.document-guidance-sections{gap:10px;margin-top:14px;display:grid}.document-guidance-sections section{background:#f7f9f5;border:1px solid #dce3dd;border-radius:10px;padding:13px 14px}.document-guidance-sections section:nth-child(2){background:#f6f9ed;border-inline-start:3px solid #9fbd59}.document-guidance-sections section:nth-child(3){background:#fbf7ed;border-inline-start:3px solid #c9ae72}.document-guidance-sections h4{color:#244f43;margin:0;font-size:13px;line-height:1.35}.document-guidance-sections ul{gap:6px;margin:9px 0 0;padding:0;list-style:none;display:grid}.document-guidance-sections li{counter-increment:none;color:#53635b;background:0 0;border:0;border-radius:0;min-block-size:0;padding:0 0 0 14px;font-size:12px;line-height:1.5;display:block;position:relative}.document-guidance-sections li:before{content:"·";color:#5e7a3a;font-size:15px;font-weight:800;line-height:1.2;position:absolute;inset:0 auto auto 0}.document-guidance-sections p{color:#637069;margin:9px 0 0;font-size:12px;line-height:1.6}.document-guidance-sections p b{color:#314c40;font-weight:850}.document-guidance-sections.bank-guidance{gap:0}.document-guidance-sections.bank-guidance section,.document-guidance-sections.bank-guidance section:nth-child(2),.document-guidance-sections.bank-guidance section:nth-child(3){border:0;background:0 0;border-top:1px solid #dce3dd;border-radius:0;padding:12px 0}.document-guidance-sections.bank-guidance section:first-child{border-top:0;padding-top:0}.document-guidance-sections.bank-guidance ul{grid-template-columns:repeat(2,minmax(0,1fr))}.passport-page-guide{grid-template-columns:1fr;gap:10px;margin-top:18px;display:grid}.passport-page-guide figure{background:#f7f9f5;border:1px solid #dce3dd;border-radius:10px;grid-template-columns:82px minmax(0,1fr);align-items:center;gap:12px;margin:0;padding:10px;display:grid}.passport-guide-image{background:#fff;border:1px solid #bdc9c1;border-radius:6px;min-block-size:66px;position:relative;overflow:hidden}.passport-guide-image:before,.passport-guide-image:after,.passport-guide-lines:before,.passport-guide-lines:after{content:"";background:#d9e1dc;border-radius:3px;block-size:3px;position:absolute}.passport-guide-image:before{inset:13px 8px auto 40px}.passport-guide-image:after{inset:22px 8px auto 40px}.passport-guide-lines:before{inset:31px 8px auto 40px}.passport-guide-lines:after{inset:40px 8px auto 40px}.passport-guide-photo{background:#d7e5da;border-radius:4px 4px 2px 2px;block-size:32px;inline-size:24px;position:absolute;inset:13px auto auto 9px}.passport-guide-image b{color:#43624f;font-size:10px;line-height:1;position:absolute;inset:auto 7px 6px auto}.passport-guide-image.signature .passport-guide-photo,.passport-guide-image.status .passport-guide-photo,.passport-guide-image.departure .passport-guide-photo{display:none}.passport-guide-image.signature:before,.passport-guide-image.signature:after,.passport-guide-image.signature .passport-guide-lines:before,.passport-guide-image.signature .passport-guide-lines:after{inset-inline-start:10px}.passport-guide-image.signature b{color:#244f43;white-space:nowrap;font-family:cursive;font-size:10px;inset:28px auto auto 9px;transform:rotate(-7deg)}.passport-guide-image.status b,.passport-guide-image.departure b{text-align:center;white-space:pre-line;background:#eef5ef;border:1px solid #7da087;border-radius:3px;inline-size:60px;padding:4px;font-size:8px;line-height:1.05;inset:21px auto auto 10px;transform:rotate(-4deg)}.passport-guide-image.departure b{color:#6b5136;white-space:nowrap;background:#faf4e9;border-color:#a88d70;border-radius:50%;inline-size:auto;padding:4px 5px;inset:27px auto auto 8px}.passport-page-guide figcaption strong{font-size:14px}.passport-page-guide figcaption small{color:#68746f;margin-top:4px;font-size:12px;line-height:1.4;display:block}.deadline-panel{background:#fbfaf4;border:1px solid #d7d8cf;border-radius:14px;margin-top:22px;padding:20px}.deadline-heading{justify-content:space-between;align-items:start;gap:18px;display:flex}.deadline-heading h4{letter-spacing:-.035em;margin:5px 0 0;font-size:20px}.deadline-heading a{color:#35674e;background:#fff;border:1px solid #cbd5cd;border-radius:7px;flex:none;padding:7px 9px;font-size:10px;font-weight:800}.deadline-panel>p{color:#56645d;margin:13px 0 0;font-size:12px;line-height:1.6}.deadline-inputs,.deadline-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.deadline-inputs label,.deadline-results>div{background:#fff;border:1px solid #d8ded8;border-radius:10px;gap:6px;padding:12px;display:grid}.deadline-inputs span,.deadline-results span{color:#4d6055;font-size:11px;font-weight:800}.deadline-inputs input,.deadline-inputs select{color:#243d31;background:#fff;border:1px solid #cbd4cd;border-radius:8px;width:100%;min-width:0;padding:10px;font-size:12px}.deadline-inputs small,.deadline-results small,.deadline-boundary{color:#6b766f;font-size:9px;line-height:1.5}.deadline-results strong{color:#27533c;font:800 17px var(--font-geist-mono), monospace}.deadline-status{border-radius:9px;grid-column:1/-1;margin:0;padding:11px 12px;font-size:11px;font-weight:750;line-height:1.55}.deadline-status.preparation_window_open{color:#2f6545;background:#e9f3eb}.deadline-status.prepare_now{color:#805b16;background:#fff0cf}.deadline-status.official_confirmation_required{color:#8a4330;background:#f8e6de}.deadline-withheld{background:#f3eee2;border-radius:9px;padding:11px 12px;color:#755e32!important}.deadline-boundary{margin-top:13px;display:block}.route-card,.upload-card,.proof-card,.notice-card{background:#f0eee6;border:1px solid #e0dcd1;border-radius:18px;align-self:start;padding:28px}.route-card{min-height:330px}.route-card.amber{background:#fff6df;border-color:#f0d598}.route-card.green{background:#e8f5ed;border-color:#b8dfc7}.route-card.red{background:#fff0eb;border-color:#f4c4b6}.route-label{color:#754b06;font:700 10px var(--font-geist-mono), monospace;letter-spacing:.07em;background:#f8e0a9;border-radius:99px;padding:6px 9px;display:inline-block}.route-card.green .route-label{color:#225b3b;background:#bee3cb}.route-card.red .route-label{color:#893a26;background:#fac8bb}.route-label.neutral{color:#52605a;background:#dde2df}.route-card h3,.upload-card h3,.proof-card h3,.notice-card h3{letter-spacing:-.055em;margin:21px 0 13px;font-size:26px}.route-card p,.upload-card p,.proof-card p,.notice-card p{color:#56645e;margin:0 0 22px;font-size:14px;line-height:1.67}.compact{gap:12px;min-height:44px;padding:12px 15px 12px 17px;font-size:13px}.outline-link{color:#803a29;border:1px solid #d2a093;padding:12px 15px;font-size:13px}.action-warning{background:#ffffff9e;border:1px solid #dfbd6d;border-radius:10px;padding:12px;color:#68440b!important}.assessment-basis{color:#68776f;font:700 9px/1.55 var(--font-geist-mono), monospace;overflow-wrap:anywhere;margin:-10px 0 18px;display:block}.evidence-list{border-top:1px solid var(--line);margin:32px 0 0;padding:0;list-style:none}.evidence-list li{border-bottom:1px solid var(--line);align-items:center;gap:16px;padding:14px 0;font-size:14px;display:flex}.evidence-list span{color:var(--mint-deep);font:700 11px var(--font-geist-mono), monospace}.upload-card{background:#edf4f0;border-color:#c9dfd2}.upload-drop{color:#21604a;cursor:pointer;background:#ffffff6b;border:1px dashed #88af9a;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:7px;height:122px;margin:21px 0 12px;display:flex}.upload-drop input{opacity:0;width:1px;height:1px;position:absolute}.upload-drop span{font-size:14px;font-weight:800}.upload-drop small{color:#6e877a;font-size:11px}.file-list{margin:0 0 19px;padding:0;list-style:none}.file-list li{color:#466457;overflow-wrap:anywhere;border-bottom:1px solid #d6e5dc;padding:7px 0;font-size:12px}.upload-slot-intro{margin:18px 0 12px!important}.local-submission-slots{gap:16px;margin-top:16px;display:grid}.local-submission-slot{border-top:1px solid #d2e2d9;padding-top:2px}.local-submission-slot .upload-drop{margin-top:14px}.local-submission-slot .download-file-list{margin-top:10px}.submission-layout{align-items:start}.action-list{border-top:1px solid var(--line);margin:35px 0 0;padding:0;list-style:none}.action-list li{border-bottom:1px solid var(--line);gap:16px;padding:17px 0;display:flex}.action-list li>span{background:var(--navy);height:28px;color:var(--mint);font:700 12px var(--font-geist-mono), monospace;border-radius:50%;flex:0 0 28px;place-items:center;display:grid}.action-list strong{margin:2px 0 4px;font-size:15px;display:block}.action-list small{color:var(--muted);font-size:12px;line-height:1.5}.official-link{background:var(--navy);color:#eaf7ef;margin-top:28px;padding:15px 18px;font-size:13px;font-weight:750}.official-link span{color:var(--mint);font-size:17px}.proof-card{color:var(--white);background:#192a3d;border-color:#192a3d}.proof-card .route-label{color:#d9eadf;background:#37516b}.proof-card h3{color:var(--white)}.proof-card label{color:#bfcbda;margin:23px 0 8px;font-size:12px;display:block}.proof-card input{width:100%;color:var(--white);background:#132236;border:1px solid #4c6179;border-radius:9px;outline:none;padding:12px;font-size:13px}.proof-card input:focus{border-color:var(--mint)}.proof-card p{color:#aabaca;margin-top:12px;font-size:12px}.proof-card .primary-button{margin-top:9px}.document-layout{grid-template-columns:minmax(0,1.13fr) minmax(290px,.76fr);align-items:start;gap:clamp(36px,6vw,96px);display:grid}.document-checks{border-top:1px solid var(--line);margin-top:32px}.document-checks>div{border-bottom:1px solid var(--line);grid-template-columns:34px minmax(0,1fr);gap:4px 12px;padding:16px 0;display:grid}.document-checks span{color:var(--mint-deep);font:700 11px var(--font-geist-mono), monospace;grid-row:span 2}.document-checks strong{font-size:14px}.document-checks small{color:var(--muted);font-size:12px;line-height:1.5}.document-card{background:#edf4f0;border:1px solid #c9dfd2;border-radius:18px;align-self:start;padding:28px}.document-card.ready{background:#e1f2e8;border-color:#9bc9ac}.document-card h3{letter-spacing:-.055em;margin:21px 0 13px;font-size:26px}.document-card p{color:#56645e;margin:0 0 22px;font-size:14px;line-height:1.67}.notice-layout{align-items:center}.notice-notes{flex-wrap:wrap;gap:8px;margin-top:30px;display:flex}.notice-notes span{color:#4b6358;background:#e6e8df;border-radius:8px;padding:9px 11px;font-size:12px}.notice-card{background:#f8f0e9;border-color:#ecd3c2}.toggle{color:#6e4b3d;background:#fffaf5;border:1px solid #ddc5b5;border-radius:10px;align-items:center;gap:9px;width:100%;margin:20px 0 14px;padding:12px;font-size:13px;font-weight:700;display:flex}.toggle span{background:#fff;border:1px solid #cfb29e;border-radius:50%;width:17px;height:17px}.toggle.on{color:#276447;background:#e3f1e8;border-color:#72ab8e}.toggle.on span{background:#2f8d60;border-color:#2f8d60;box-shadow:inset 0 0 0 4px #e3f1e8}.outline-button{color:#784b38;background:0 0;border:1px solid #d1ad96;min-height:44px;padding:11px 14px;font-size:13px}footer{border-top:1px solid var(--line);color:#737973;justify-content:space-between;gap:20px;max-width:1480px;margin:0 auto;padding:24px clamp(24px,6vw,100px) 38px;font-size:11px;display:flex}.evidence-list{display:grid}.evidence-row{border-bottom:1px solid var(--line);grid-template-columns:38px 1fr;gap:12px;padding:15px 0;display:grid}.evidence-row>span{color:var(--mint-deep);font:700 11px var(--font-geist-mono), monospace}.evidence-row strong,.evidence-row small{display:block}.evidence-row strong{font-size:14px}.evidence-row small{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.5}.customer-document-checklist{border-top:1px solid var(--line);margin-top:32px}.customer-document-checklist h4{letter-spacing:-.04em;margin:18px 0 4px;font-size:20px}.customer-document-checklist>ol{margin:0;padding:0;list-style:none}.customer-document-checklist>ol>li{border-bottom:1px solid var(--line);grid-template-columns:38px minmax(0,1fr);gap:12px;padding:15px 0;display:grid}.customer-document-checklist>ol>li>span{color:var(--mint-deep);font:700 11px var(--font-geist-mono), monospace}.customer-document-checklist strong{font-size:14px;line-height:1.55;display:block}.customer-document-checklist p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.55}.customer-document-checklist ul{color:var(--muted);margin:7px 0 0;padding-left:18px;font-size:12px;line-height:1.65}.customer-document-guidance{gap:18px;margin-top:12px;display:grid}.customer-document-guidance section{gap:8px;display:grid}.customer-document-guidance h5{margin:0;font-size:13px;line-height:1.55}.customer-document-guidance section>div{gap:10px;display:grid}.customer-document-guidance section>div>p{margin:0}.customer-document-stepper{width:min(100%,1120px);margin:0 auto}.customer-document-stepper-heading{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:end;gap:32px;margin-bottom:26px;display:grid}.customer-document-stepper-heading h3{letter-spacing:-.065em;margin:0;font-size:clamp(28px,4vw,46px);line-height:1.04}.customer-document-stepper-heading details{color:#40594d;background:#f2f7f3;border:1px solid #cbdad1;border-radius:13px;padding:16px 18px;font-size:12px;line-height:1.6}.customer-document-stepper-heading summary{color:#245a43;cursor:pointer;font-weight:800}.customer-document-stepper-heading ul{margin:12px 0 0;padding-left:18px}.customer-upload-requirements{color:#40594d;background:#f2f7f3;border:1px solid #cbdad1;border-radius:13px;padding:16px 18px;font-size:12px;line-height:1.6}.customer-upload-requirements h4{color:#245a43;margin:0;font-size:13px;font-weight:800}.customer-upload-requirements ul{gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.customer-upload-requirements li{grid-template-columns:12px minmax(0,1fr);align-items:start;gap:7px;display:grid}.customer-upload-requirements li:before{content:"●";color:#14533d;font-size:9px;line-height:1.95}.document-scan-highlight{color:#14533d;font-weight:900}.customer-document-substeps{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0 0 14px;display:grid}.customer-document-substeps button{color:#68766e;text-align:left;cursor:pointer;background:#f8f8f4;border:1px solid #d6ddd8;border-radius:11px;gap:5px;min-width:0;padding:12px;display:grid}.customer-document-substeps button span{font:800 10px var(--font-geist-mono), monospace}.customer-document-substeps button strong{overflow-wrap:anywhere;font-size:12px;line-height:1.35}.customer-document-substeps button.complete{color:#2b674c;background:#edf6f0;border-color:#bcd6c7}.customer-document-substeps button.active{color:#fff;background:#234b3b;border-color:#2d6e52;box-shadow:0 8px 24px #19483424}.customer-document-stage{background:#fffefa;border:1px solid #d8ded8;border-radius:20px;padding:clamp(22px,4vw,40px);box-shadow:0 18px 48px #20342a14}.customer-document-stage-heading{border-bottom:1px solid #e0e3de;grid-template-columns:58px minmax(0,1fr);align-items:start;gap:17px;padding-bottom:22px;display:grid}.customer-document-stage-heading>span{color:#1e6347;width:58px;height:58px;font:800 11px var(--font-geist-mono), monospace;background:#e3f0e8;border-radius:50%;place-items:center;display:grid}.customer-document-stage-heading h4{letter-spacing:-.05em;margin:2px 0 6px;font-size:25px}.customer-document-stage-heading p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.customer-document-files,.customer-document-information{margin-top:24px}.customer-document-files>h5,.customer-document-information>h5{color:#1d4d3a;letter-spacing:-.025em;margin:0 0 13px;font-size:14px}.customer-document-files{background:#edf4f0;border:1px solid #c9dfd2;border-radius:15px;padding:20px}.customer-document-files .upload-slot-intro{margin:0 0 12px}.customer-document-feedback{margin-top:24px}.customer-document-feedback .action-warning{margin:0 0 16px}.delegation-choice-options{border:1px solid #c9dfd2;border-radius:12px;gap:16px;margin:0 0 24px;padding:20px;display:grid}.delegation-choice-options label{align-items:flex-start;gap:12px;display:flex}.delegation-choice-options input{flex-shrink:0;margin-top:4px}.customer-document-information{padding-top:24px}.customer-document-information>.field-group,.customer-document-information>.history-block{margin-top:0}.customer-empty-file-note{color:#738078;background:#f7f8f5;border-radius:9px;margin:8px 0 0;padding:11px 12px;font-size:12px}.customer-direct-input-note{background:#fff3dc;border-radius:9px;padding:10px 12px;font-weight:750;line-height:1.55;color:#80561a!important;margin:-5px 0 16px!important;font-size:11px!important}.customer-document-stage-actions{border-top:1px solid #e0e3de;justify-content:space-between;gap:14px;margin-top:26px;padding-top:22px;display:flex}.customer-document-stage-actions .outline-button:disabled{opacity:.42;cursor:not-allowed}.customer-final-review-callout{background:#eaf4ee;border:1px solid #b9d6c5;border-radius:15px;justify-content:space-between;align-items:center;gap:22px;margin:0 0 26px;padding:20px 22px;display:flex}.customer-final-review-callout p{color:#244d3b;max-width:720px;margin:0;font-size:14px;font-weight:750;line-height:1.6}.customer-final-review-callout .primary-button{flex:none}.candidate-link-contract{background:#f4f8f5;border:1px solid #c8d8ce;border-radius:13px;margin-top:24px;padding:18px}.candidate-link-contract .panel-kicker{overflow-wrap:anywhere;margin-bottom:7px}.candidate-link-contract h4{letter-spacing:-.04em;margin:0;font-size:17px}.candidate-link-contract>p:not(.panel-kicker){color:#52665a;margin:8px 0 0;font-size:12px;line-height:1.65}.candidate-link-rules{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px;display:grid}.candidate-link-rules span{color:#66756d;background:#ffffffb8;border:1px solid #d7e2da;border-radius:9px;gap:4px;padding:10px;font-size:10px;line-height:1.45;display:grid}.candidate-link-rules b{color:#246144;font-size:11px}.success-note{font-weight:700;color:#1d694c!important;margin:15px 0 0!important;font-size:12px!important}.text-action{color:#1a6b59;text-underline-offset:3px;background:0 0;border:0;padding:14px 0 0;font-size:13px;font-weight:800;text-decoration:underline;display:inline-flex}.claim-editor{max-width:1120px}.claim-heading{grid-template-columns:minmax(0,1fr) 260px;align-items:end;gap:44px;display:grid}.customer-review-heading{grid-template-columns:minmax(0,1fr);margin-bottom:34px}.customer-final-review-surface{background:linear-gradient(145deg,#fffaf0 0%,#fff6df 48%,#f8f1df 100%);border:2px solid #d2a44d;border-radius:20px;max-width:none;padding:clamp(24px,4vw,44px);position:relative;overflow:hidden;box-shadow:0 18px 42px #6247161f}.customer-final-review-surface:before{content:"";background:#c68b24;width:7px;position:absolute;inset:0 auto 0 0}.customer-final-review-surface .customer-review-heading .panel-kicker{color:#8a5a0b}.customer-final-review-surface .customer-review-heading h3{color:#382a13}.template-card{background:#e8f1ec;border:1px solid #c8ded0;border-radius:15px;padding:20px}.template-card .route-label{margin-bottom:14px}.template-card strong,.template-card small,.template-card a{display:block}.template-card strong{letter-spacing:-.03em;font-size:16px}.template-card small{color:#62766b;margin-top:5px;font-size:11px}.template-card a{color:#1a6b59;text-underline-offset:3px;margin-top:15px;font-size:12px;font-weight:800;text-decoration:underline}.claim-status{background:#f6f7f2;border:1px solid #d7ddd7;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;margin:36px 0 26px;padding:18px 20px;display:flex}.claim-status>div:first-child>span{color:#1a6b59;font:800 10px var(--font-geist-mono), monospace;letter-spacing:.08em}.claim-status p{color:var(--muted);max-width:610px;margin:4px 0 0;font-size:12px;line-height:1.55}.direct-entry-attestation{background:#edf4f0;border:1px solid #c9dfd2;border-radius:15px;grid-template-columns:minmax(0,1fr) minmax(250px,.7fr);align-items:center;gap:24px;margin:0 0 26px;padding:21px;display:grid}.direct-entry-attestation .panel-kicker{margin-bottom:7px}.direct-entry-attestation h4{letter-spacing:-.04em;margin:0;font-size:17px}.direct-entry-attestation p:not(.panel-kicker){color:#52665a;margin:8px 0 0;font-size:12px;line-height:1.65}.direct-entry-confirmation{color:#245941;cursor:pointer;background:#ffffffa6;border:1px solid #b7d3c2;border-radius:11px;align-items:flex-start;gap:10px;padding:14px;font-size:12px;font-weight:750;line-height:1.55;display:flex}.direct-entry-confirmation input{accent-color:#1a6b59;margin-top:2px}.direct-entry-confirmation:has(input:disabled){opacity:.58;cursor:not-allowed}.move-out-notification-question{border:0;margin:16px 0 0;padding:0}.move-out-notification-question legend{color:#173d31;margin-bottom:10px;font-size:14px;font-weight:800}.move-out-notification-options{gap:8px;display:grid}.move-out-notification-options label{color:#245941;cursor:pointer;background:#ffffffad;border:1px solid #b7d3c2;border-radius:11px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:12px;font-weight:700;line-height:1.55;display:flex}.move-out-notification-options input{accent-color:#1a6b59;margin-top:2px}.move-out-notification-options label:has(input:checked){background:#dceee4;border-color:#78aa8d}.move-out-notification-guidance{color:#654b18;background:#fff7df;border-left:3px solid #d2a84a;border-radius:8px;margin:10px 0 0;padding:12px 14px;font-size:12px;line-height:1.7}.roman-uppercase-alert{color:#542810;background:#fff4ea;border:3px solid #9b481f;border-radius:12px;margin:0 0 26px;padding:19px 21px;box-shadow:inset 0 0 0 1px #edc3a4}.roman-uppercase-alert strong{letter-spacing:-.025em;font-size:17px;display:block}.roman-uppercase-alert p{max-width:920px;margin:8px 0;font-size:12px;font-weight:700;line-height:1.65}.roman-uppercase-alert a{color:#7e3516;text-underline-offset:3px;font-size:11px;font-weight:850;text-decoration:underline}.pre-submission-check{background:#f4f8f4;border:1px solid #c9dfd2;border-radius:15px;margin:0 0 26px;padding:21px}.pre-submission-check.needs-correction{background:#fff7ea;border-color:#e0ba80}.pre-submission-check.needs-review{background:#fbfcec;border-color:#cad4a2}.pre-submission-heading{justify-content:space-between;align-items:center;gap:24px;display:flex}.pre-submission-heading .panel-kicker{margin-bottom:7px}.pre-submission-heading h4{letter-spacing:-.04em;margin:0;font-size:17px}.pre-submission-heading p:not(.panel-kicker){color:#52665a;max-width:710px;margin:8px 0 0;font-size:12px;line-height:1.65}.pre-submission-count{color:#1b7550;justify-items:end;gap:4px;min-width:94px;display:grid}.needs-correction .pre-submission-count{color:#a56713}.needs-review .pre-submission-count{color:#627127}.pre-submission-count strong{letter-spacing:-.06em;font-size:30px;line-height:1}.pre-submission-count span{white-space:nowrap;font-size:11px;font-weight:750}.pre-submission-issues{gap:8px;margin:18px 0 0;padding:0;list-style:none;display:grid}.pre-submission-issues li{color:#704b17;background:#ffffffa3;border:1px solid #ead7b8;border-radius:9px;grid-template-columns:76px minmax(0,1fr);align-items:start;gap:10px;padding:11px 12px;font-size:12px;line-height:1.5;display:grid}.pre-submission-issues b{color:#8a5810;letter-spacing:.04em;font-size:10px}.needs-review .pre-submission-issues li{color:#526028;border-color:#d9dfbd}.needs-review .pre-submission-issues b{color:#627127}.pre-submission-review{margin-top:18px}.pre-submission-review .pre-submission-issues{margin-top:0}.pre-submission-confirmation{color:#4e5e25;cursor:pointer;background:#ffffffa6;border:1px solid #c7d29d;border-radius:10px;align-items:flex-start;gap:10px;margin-top:12px;padding:13px;font-size:12px;font-weight:750;line-height:1.55;display:flex}.pre-submission-confirmation input{accent-color:#68782f;margin-top:2px}.pre-submission-confirmation:has(input:disabled){opacity:.58;cursor:not-allowed}.missing-count,.ready-count{flex-direction:column;align-items:flex-end;min-width:120px;display:flex}.missing-count strong,.ready-count strong{letter-spacing:-.06em;font-size:30px;line-height:1}.missing-count{color:#a56713}.ready-count{color:#1b7550}.missing-count span,.ready-count span{white-space:nowrap;margin-top:4px;font-size:11px}.field-groups{gap:17px;display:grid}.field-group{background:#fffefa;border:1px solid #e0ddd5;border-radius:15px;padding:20px}.field-group h4,.history-block h4{letter-spacing:-.035em;margin:0 0 17px;font-size:15px}.field-group-guidance{color:#4e5c54;background:#f8f7ef;border:1px solid #d8d7c8;border-radius:10px;margin:-4px 0 17px;padding:13px 14px}.field-group-guidance strong{color:#294d3d;font-size:12px;display:block}.field-group-guidance p{margin:5px 0 7px;font-size:11px;line-height:1.55}.field-group-guidance a{color:#286249;text-underline-offset:2px;font-size:10px;font-weight:800;text-decoration:underline}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;display:grid}.claimant-receiving-address{background:#f5f8f4;border:1px solid #d7dfd8;border-radius:12px;margin-top:18px;padding:16px}.claimant-receiving-address h5{color:#294d3d;letter-spacing:-.025em;margin:0 0 14px;font-size:13px}.claim-field{gap:6px;display:grid}.field-label{flex-wrap:wrap;align-items:center;gap:7px;font-size:12px;font-weight:800;display:flex}.field-label>b,.field-label>strong{white-space:nowrap;flex-shrink:0}.field-label b{color:#744707;background:#f7dfb4;border-radius:4px;padding:3px 5px;font-size:9px}.field-label .uppercase-badge{color:#fff5eb;background:#713714}.field-label strong{color:#226041;background:#dcece2;border-radius:4px;padding:3px 5px;font-size:9px}.direct-entry-field input{border-color:#abcab7}.claim-field input,.claim-field select{color:#22322b;background:#fff;border:1px solid #cfd6cf;border-radius:8px;outline:none;width:100%;padding:10px 11px;font-size:13px}.claim-field input:focus{border-color:#1a6b59;box-shadow:0 0 0 3px #1a6b5917}.customer-review .claim-field :is(input,select,textarea):focus-visible{outline:3px solid var(--migigo-focus);outline-offset:3px}.country-control,.address-region-control{gap:6px;display:grid}.claim-name-control{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.claim-name-control label{gap:5px;display:grid}.claim-name-control label span{color:#53655c;font-size:9px;font-weight:800}.claim-name-control p{color:#2f5543;background:#e8f2ec;border-radius:7px;grid-column:1/-1;margin:2px 0 0;padding:8px 10px;font-size:10px;line-height:1.45}.japan-location-control{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.japan-location-details{grid-column:1/-1;gap:6px;display:grid}.japan-location-details span{color:#53655c;font-size:10px;font-weight:800}.japan-location-details input{min-height:46px;padding:12px 13px}.history-correction-note{background:#fff3dc;border-radius:9px;padding:10px 12px;font-weight:750;line-height:1.55;color:#80561a!important;margin:14px 0 0!important;font-size:11px!important}.ocr-review-field{background:#f2f8f4;border:1px solid #b9d8c5;border-radius:11px;padding:12px}.field-confirm-button{color:#1d6648;cursor:pointer;background:#fff;border:1px solid #7cad91;border-radius:7px;justify-self:start;padding:7px 9px;font-size:10px;font-weight:800}.field-confirm-button:disabled{cursor:default;background:#dceee3;border-color:#b7d3c2}.date-select{grid-template-columns:1.25fr auto .85fr auto .85fr;align-items:center;gap:6px;display:grid}.date-select-separator{color:#435f53;text-align:center;font-weight:700}.document-finalize .direct-entry-confirmation{color:#e9fff2;background:#ffffff14;border-color:#5c7d70;margin-top:14px}.egov-copy-value{color:#243f34;margin-top:5px;font-weight:800;display:block}.authorization-preview{gap:7px;margin:14px 0;display:grid}.authorization-preview>div{border-top:1px solid #bed9c7;grid-template-columns:190px minmax(0,1fr);gap:12px;padding:9px 0;display:grid}.authorization-preview dt{color:#587064;text-transform:uppercase;font-size:10px}.authorization-preview dd{color:#203f31;margin:0;font-size:12px;font-weight:750}.authorization-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:17px 0;padding:0;list-style:none;display:grid}.authorization-steps li{background:#f7faf7;border:1px solid #d2ddd5;border-radius:9px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:7px;padding:10px;display:grid}.authorization-steps span{color:#fff;background:#223f33;border-radius:50%;place-items:center;width:24px;height:24px;font-size:10px;display:grid}.authorization-steps strong{font-size:10px;line-height:1.4}.delegation-completion{background:#eef8f1;border:1px solid #a9d1b8;border-radius:15px;padding:22px}.delegation-completion h3{margin:15px 0 8px}.delegation-completion>p{color:#50645a;font-size:12px;line-height:1.6}.service-rating{border-top:1px solid #c5ddcd;margin-top:17px;padding-top:16px}.service-rating>strong{margin-bottom:9px;font-size:12px;display:block}.service-rating>div{flex-wrap:wrap;gap:7px;display:flex}.service-rating button{color:#2f5d47;background:#fff;border:1px solid #aac9b6;border-radius:999px;padding:8px 11px;font-size:10px;font-weight:800}.service-rating button.selected{background:#d8eee1;border-color:#266547}.service-rating small{color:#687970;margin-top:9px;font-size:9px;line-height:1.5;display:block}.claim-field small{color:#778077;font-size:10px;line-height:1.35}.claim-field small em{color:#367d61;font-style:normal}.claim-field i{color:#9a691e;font-size:10px;font-style:normal;line-height:1.35}.history-block{background:#f0f5f0;border:1px dashed #bfcbc1;border-radius:15px;gap:18px;margin-top:17px;padding:20px;display:grid}.history-heading{justify-content:space-between;align-items:end;gap:24px;display:flex}.history-block p{max-width:620px;color:var(--muted);margin:0;font-size:12px;line-height:1.6}.history-block .outline-button{white-space:nowrap;flex:none}.history-row-list{gap:13px;display:grid}.history-row{background:#fbfdfb;border:1px solid #d3dfd5;border-radius:12px;margin:0;padding:17px;position:relative}.history-row legend{color:#234f3d;padding:0 6px;font-size:12px;font-weight:800}.history-row legend strong{color:#367d61;margin-left:5px;font-size:9px}.history-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 16px;display:grid}.history-scheme-first{border-bottom:1px solid var(--line);margin-bottom:20px;padding-bottom:18px}.history-grid .national-pension-address{grid-column:1/-1}.history-remove{font-size:11px;position:absolute;top:12px;right:14px}.history-no-employer{color:#365546;align-items:flex-start;gap:8px;margin-top:13px;font-size:11px;line-height:1.45;display:flex}.history-no-employer input{accent-color:#1a6b59;margin:2px 0 0}.input-format-warning{color:#8a4e10;grid-column:1/-1;margin:0;font-size:11px;font-weight:700;line-height:1.5}.document-finalize{background:var(--navy);color:var(--white);border-radius:16px;justify-content:space-between;align-items:center;gap:25px;margin-top:28px;padding:23px;display:flex}.document-finalize.customer-finalize-action{background:0 0;justify-content:flex-end;padding:0}.document-finalize strong{font-size:15px}.document-finalize p{color:#b9c8d4;max-width:620px;margin:7px 0 0;font-size:12px;line-height:1.55}.document-finalize .primary-button:disabled,.proof-card .primary-button:disabled{color:#dbe2e7;cursor:not-allowed;background:#7d8b9b;transform:none}.locked-note{color:#20543a;background:#e8f5ed;border:1px solid #b8dfc7;border-radius:12px;margin-top:16px;padding:15px 17px;font-size:13px;line-height:1.55}.locked-note .text-action{margin-left:7px;padding:0}.signature-check{background:#eef5f0;border:1px solid #ced8d1;border-radius:11px;align-items:flex-start;gap:10px;margin:23px 0 0;padding:13px;display:flex}.signature-check input{accent-color:#1a6b59;margin:2px 0 0}.signature-check label{color:#365546;font-size:13px;font-weight:750;line-height:1.45}.refund-path-notice{color:#40594a;background:#eef3f0;border-radius:8px;margin-top:11px;padding:10px;font-size:10px;line-height:1.5}.document-missing-compact{color:#805718;margin:7px 0 14px;padding-left:18px;font-size:10px;line-height:1.6}.method-card{background:#eaf4ee;border:1px solid #c8dfd0;border-radius:18px;align-self:start;padding:28px}.method-card h3{letter-spacing:-.055em;margin:20px 0 16px;font-size:27px}.method-choice{text-align:left;color:#254638;background:#fffefa;border:1px solid #b8d5c3;border-radius:12px;gap:7px;width:100%;margin-top:10px;padding:16px;transition:transform .2s,border-color .2s;display:grid}.method-choice:hover{border-color:#25815e;transform:translateY(-2px)}.method-choice>span{color:#754b06;background:#f4d88f;border-radius:5px;justify-self:start;padding:4px 6px;font-size:10px;font-weight:800}.method-choice strong{font-size:14px;line-height:1.45}.method-choice small{color:#63786d;font-size:11px;line-height:1.5}.back-action{color:#155b46;cursor:pointer;background:#f3faf5;border:1px solid #8fb9a2;border-radius:999px;min-height:42px;margin-bottom:20px;padding:10px 14px;font-size:13px;font-weight:800}.back-action:hover{background:#e5f3e9;border-color:#1a6b59}.back-action:disabled{opacity:.5;cursor:not-allowed}.bottom-back-action{margin:28px 0 0}.submission-guide-layout .submission-card{padding-top:20px}.submission-choice-intro{max-width:760px}.mailing-address{color:#334d3f;font:700 12px/1.55 var(--font-geist-mono), monospace;background:#fafcf9;border:1px dashed #aebcaf;border-radius:9px;margin-top:11px;padding:13px;font-style:normal}.mailing-address small{color:#6b786f;margin-top:6px;font:400 10px/1.45 Arial,Apple SD Gothic Neo,sans-serif;display:block}.notice-choice{gap:8px;margin:20px 0 14px;display:grid}.notice-choice button{color:#6e4b3d;text-align:left;background:#fffaf5;border:1px solid #ddc5b5;border-radius:10px;width:100%;padding:12px;font-size:13px;font-weight:700}.notice-choice button.selected{color:#276447;background:#e3f1e8;border-color:#72ab8e}.case-layout,.payment-layout,.download-layout,.tax-layout{grid-template-columns:minmax(0,1.13fr) minmax(290px,.76fr);align-items:start;gap:clamp(36px,6vw,96px);display:grid}.case-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:30px 0;display:grid}.case-facts>div{background:#fafcf9;border:1px solid #d8ded8;border-radius:12px;min-height:92px;padding:15px}.case-facts span,.case-facts strong{display:block}.case-facts span{color:#7c8580;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.case-facts strong{color:#2a4e3d;margin-top:8px;font-size:13px;line-height:1.45}.case-flow-card{background:#eaf4ee;border:1px solid #c8dfd0;border-radius:18px;align-self:start;padding:28px}.case-flow-card h3{margin:20px 0 18px;font-size:28px}.case-flow-card ol{gap:12px;margin:0;padding:0;list-style:none;display:grid}.case-flow-card li{border-top:1px solid #c7dfcf;grid-template-columns:30px minmax(0,1fr);gap:10px;padding-top:12px;display:grid}.case-flow-card li>span{color:var(--mint-deep);font:700 11px var(--font-geist-mono), monospace}.case-flow-card strong,.case-flow-card small{display:block}.case-flow-card strong{font-size:13px}.case-flow-card small{color:#587064;margin-top:4px;font-size:11px;line-height:1.5}.tax-sources{flex-wrap:wrap;gap:8px;margin:-14px 0 25px;display:flex}.tax-sources a{color:#3e6952;background:#f7faf7;border:1px solid #d6ddd7;border-radius:7px;padding:7px 9px;font-size:11px;font-weight:750}.tax-facts{gap:10px;margin:30px 0;display:grid}.tax-facts>div{border-top:1px solid var(--line);grid-template-columns:150px minmax(0,1fr);gap:12px;padding:14px 0;display:grid}.tax-facts>div:last-child{border-bottom:1px solid var(--line)}.tax-facts span{color:#68736d;font-size:12px;font-weight:750}.tax-facts strong{color:#2d493c;font-size:13px;line-height:1.5}.tax-choice-card{background:#f7f0e4;border:1px solid #d6cdbb;border-radius:18px;align-self:start;padding:28px}.tax-choice-card h3{margin:20px 0 11px;font-size:28px}.tax-choice-card p{color:#635e52;margin:0 0 18px;font-size:13px;line-height:1.65}.tax-path-button{text-align:left;color:#493f31;background:#fffdf9;border:1px solid #dfd3bd;border-radius:12px;gap:5px;width:100%;margin-top:9px;padding:15px;display:grid}.tax-path-button.selected{color:#24583b;background:#e7f2e9;border-color:#468267}.tax-path-button strong{font-size:14px}.tax-path-button small{color:#6b6d63;font-size:11px;line-height:1.5}.full-width{grid-column:1/-1}.tax-detail{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(330px,.93fr);gap:clamp(28px,5vw,70px);padding-top:34px;display:grid}.tax-detail .primary-button{place-self:start}.advisor-list{gap:9px;display:grid}.advisor-profile{color:#435747;text-align:left;background:#fbfcf9;border:1px solid #d9d9d2;border-radius:12px;gap:5px;padding:16px;display:grid}.advisor-profile.selected{background:#e4f2e8;border-color:#4a936a}.advisor-profile span{color:#7c837c;font:700 10px var(--font-geist-mono), monospace}.advisor-profile .advisor-avatar{background:#eef5ef;border:1px solid #c9d8cc;border-radius:50%;width:64px;height:64px;margin-bottom:5px;box-shadow:inset 0 0 0 5px #f7faf7}.advisor-profile strong{font-size:14px}.advisor-profile small{color:#65756b;font-size:11px;line-height:1.45}.advisor-form{gap:12px;display:grid}.advisor-form label{color:#56635d;gap:7px;font-size:12px;font-weight:750;display:grid}.advisor-form input{width:100%;color:var(--ink);background:#fff;border:1px solid #ced5d0;border-radius:9px;padding:12px;font-size:13px}.authorization-note,.completion-note,.customer-engagement-preview{background:#e7f3ea;border:1px solid #bed9c7;border-radius:16px;padding:25px 28px}.authorization-note h3,.customer-engagement-preview h3{margin:19px 0 12px;font-size:26px}.authorization-note p,.completion-note p,.customer-engagement-preview>p:not(.panel-kicker){color:#456151;margin:0 0 10px;font-size:13px;line-height:1.65}.completion-note strong{color:#295640}.customer-engagement-preview{background:#f3faf4;border-color:#b7d7c2}.customer-engagement-preview .customer-plain-disclosure{margin-bottom:18px}.customer-preview-rating{background:#fff;border:1px solid #c8dfcf;border-radius:11px;gap:10px;margin:20px 0;padding:16px;display:grid}.customer-preview-rating strong{color:#285d42;font-size:14px}.customer-preview-rating>div{flex-wrap:wrap;gap:8px;display:flex}.customer-preview-rating button{color:#315442;background:#fbfdfb;border:1px solid #b8cdbd;border-radius:999px;min-width:48px;min-height:44px;padding:8px 10px;font-weight:750}.customer-preview-rating button.selected{color:#1f583d;background:#e7f4ea;border-color:#2a7c58}.tax-contact-items{flex-wrap:wrap;gap:8px;margin:0 0 18px;padding:0;list-style:none;display:flex}.tax-contact-items li{color:#493f31;background:#fffdf9;border:1px solid #d8cdb8;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:750}.customer-review .customer-tax-process-layout .tax-choice-card>.primary-button{margin-top:22px}.customer-step-back{background:#f2f7f2;border-color:#9fb8aa;align-items:center;min-height:44px;margin:0 0 24px;padding:10px 14px;font-weight:800;display:inline-flex}.customer-step-back-bottom{border-top:1px solid var(--line);justify-content:flex-start;margin-top:36px;padding-top:24px;display:flex}.customer-document-check-completion{justify-items:start;gap:14px;max-inline-size:680px;display:grid}.customer-document-check-completion .route-card{min-block-size:0;inline-size:100%}.customer-payment-next{justify-content:flex-start;display:flex}.customer-payment-next .primary-button{min-block-size:44px;inline-size:auto;padding-block:10px}.customer-step-back-bottom .customer-step-back{margin:0}.customer-delegation-navigation{justify-content:space-between;align-items:center;gap:16px}.customer-delegation-navigation>.primary-button{margin-left:auto}.document-preparation-overview{border:1px solid var(--line);background:#fffdf7;border-radius:18px;margin:24px 0;padding:24px}.document-preparation-overview h4{margin:0 0 8px;font-size:20px}.document-preparation-overview header>p{margin:0 0 20px;line-height:1.65}.document-preparation-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:14px;display:grid}.document-preparation-item{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.document-preparation-item>button{width:100%;min-height:96px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:12px;padding:18px;display:flex}.document-preparation-item>button strong{font-size:14px;line-height:1.5}.document-category{color:#52685e;font-size:11px;font-weight:600;line-height:1.5}.document-category.is-required{color:#b42318;font-weight:700}.upload-drop>.document-category{margin-bottom:7px;display:block}.document-preparation-item>button span{color:#6c5b32;font-size:12px}.document-preparation-item.is-registered{background:#f1f7f3;border-color:#799c8c}.document-preparation-item.is-registered>button span{color:#225f4c}.document-preparation-item.is-optional>button span,.document-preparation-item.is-waived>button span{color:#626d68}.document-preparation-item ul{overflow-wrap:anywhere;margin:0;padding:0 18px 18px 34px;font-size:12px;line-height:1.7}.local-submission-slot[id]{scroll-margin-top:24px}.pension-evidence-guidance ul{margin:14px 0 0;padding-left:20px;font-weight:400;list-style:outside}.pension-evidence-guidance li+li{margin-top:7px}.customer-final-navigation{border-top:1px solid var(--line);justify-content:flex-end;margin-top:32px;padding-top:24px;display:flex}.authorization-note>.customer-engagement-preview{border-radius:12px;margin-top:22px;padding:20px;box-shadow:inset 0 0 0 1px #2a69490a}.standard-contract-preview{background:#f3faf4;border:1px solid #b7d7c2;border-radius:16px;padding:28px}.standard-contract-preview h3{margin:10px 0 12px;font-size:26px}.standard-contract-preview>p:not(.panel-kicker):not(.customer-plain-disclosure){color:#456151;max-width:760px;margin:0;font-size:14px;line-height:1.65}.standard-contract-highlights{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:20px 0;display:grid}.standard-contract-highlights>div{background:#fff;border:1px solid #c8dfcf;border-radius:11px;padding:15px}.standard-contract-highlights strong,.standard-contract-highlights span{display:block}.standard-contract-highlights strong{color:#255d41;font-size:12px}.standard-contract-highlights span{color:#5f7067;margin-top:6px;font-size:12px;line-height:1.5}.standard-contract-details{border-top:1px solid #c8dfcf;border-bottom:1px solid #c8dfcf}.standard-contract-details summary{color:#255d41;cursor:pointer;padding:15px 0;font-size:14px;font-weight:800}.standard-contract-details ol{color:#456151;gap:10px;margin:0;padding:0 0 18px 22px;font-size:13px;line-height:1.65;display:grid}.standard-contract-details strong{color:#285d42}.payment-includes{border-top:1px solid var(--line);margin-top:32px}.payment-includes>div{border-bottom:1px solid var(--line);grid-template-columns:34px minmax(0,1fr);gap:4px 12px;padding:16px 0;display:grid}.payment-includes span{color:var(--mint-deep);font:700 11px var(--font-geist-mono), monospace;grid-row:span 2}.payment-includes strong{font-size:14px}.payment-includes small{color:var(--muted);font-size:12px;line-height:1.5}.payment-card,.download-card{border-radius:18px;align-self:start;padding:28px}.payment-card{background:#f7efdf;border:1px solid #ead5a4}.download-card{background:#e8f4ed;border:1px solid #bfdcc9}.payment-card h3,.download-card h3{letter-spacing:-.055em;margin:20px 0 13px;font-size:27px}.payment-card p,.download-card p{color:#56645e;margin:0 0 22px;font-size:14px;line-height:1.67}.synthetic-checkout-status{gap:8px;margin:0 0 18px;display:grid}.synthetic-checkout-status>div{border-top:1px solid #dfcc9f;justify-content:space-between;gap:14px;padding:10px 0;display:flex}.synthetic-checkout-status span{color:#74694f;font-size:10px;font-weight:800}.synthetic-checkout-status strong{color:#365544;text-align:right;font-size:11px}.download-file-list{gap:10px;margin-top:32px;display:grid}.download-file-list>div{background:#fafcf9;border:1px solid #d8ded8;border-radius:12px;grid-template-columns:45px 1fr;gap:3px 13px;padding:16px;display:grid}.download-file-list span{color:#226041;font:800 10px var(--font-geist-mono), monospace;text-align:center;background:#dcece2;border-radius:6px;grid-row:span 2;align-self:center;padding:7px 5px}.download-file-list strong{font-size:14px}.download-file-list small{color:var(--muted);font-size:11px;line-height:1.45}.download-file-list>div>strong,.download-file-list>div>small{overflow-wrap:anywhere;word-break:break-word;grid-column:1/-1;min-width:0}.download-file-list>div>span{grid-area:auto/1}.download-file-list>div>.outline-button,.download-file-list>div>.text-action{grid-column:2;justify-self:start}.prototype-disclosure{color:#738479;margin-top:15px;font-size:10px;line-height:1.45;display:block}.sensitive-action-overlay{z-index:30;background:#11231b7a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.sensitive-action-card{color:#214536;background:#f2faf4;border:1px solid #b8d8c4;border-radius:16px;gap:14px;width:min(760px,100%);max-height:calc(100vh - 40px);margin:0;padding:clamp(20px,4vw,30px);display:grid;overflow:auto;box-shadow:0 24px 70px #0e1f1757}.sensitive-action-card h2{margin:0;font-size:clamp(22px,4vw,30px)}.sensitive-action-card p{color:#426351;margin:0;line-height:1.6}.sensitive-action-card label{color:#294c3a;font-size:14px;font-weight:800}.sensitive-action-card input{color:#20352b;max-width:260px;min-height:48px;font:inherit;background:#fff;border:1px solid #8eb39b;border-radius:9px;padding:10px 12px}.sensitive-action-actions{flex-wrap:wrap;gap:10px;display:flex}.sensitive-action-card .primary-button,.sensitive-action-card .outline-button{min-height:44px}.download-actions{flex-wrap:wrap;gap:10px 16px;margin-top:16px;display:flex}.download-actions .text-action{padding:0}.download-revise-action{width:100%;margin:16px 0 18px;display:block}.customer-review .download-revise-action .final-revise-action{color:#704014;background:#fff8e9;border:2px solid #ad672d;justify-content:center;width:100%;min-height:48px;font-size:14px;font-weight:850;display:flex;box-shadow:0 6px 16px #7040141f}.customer-review .download-revise-action .final-revise-action:hover{color:#502907;background:#ffefd0;border-color:#824717}.customer-review .download-revise-action .final-revise-action:focus-visible{outline-offset:3px;outline:3px solid #d99b55}.download-pdf-action{justify-content:flex-end;width:100%;margin-top:14px;display:flex}.customer-review .download-pdf-action .final-download-action{color:#352707;background:linear-gradient(135deg,#f6d66c,#d9a72e);border:2px solid #9a6711;min-height:52px;padding-inline:22px;font-size:14px;font-weight:900;box-shadow:0 8px 20px #7d530b38}.customer-review .download-pdf-action .final-download-action:hover{color:#261a02;background:linear-gradient(135deg,#ffe58b,#e2b33a);border-color:#744805}.customer-review .download-pdf-action .final-download-action:focus-visible{outline-offset:3px;outline:3px solid #c28a20}.pdf-finalization-warning{color:#794b0f;background:#fff4dd;border:1px solid #d69b45;border-radius:10px;margin-top:14px;padding:14px 16px;font-size:12px;font-weight:400;line-height:1.65}.pdf-finalization-warning p{margin:0}.pdf-finalization-warning p+p{margin-top:12px}.authenticated-email-address{overflow-wrap:anywhere;color:#4d2d06;margin-bottom:4px;display:block}.customer-pdf-title{word-break:keep-all;overflow-wrap:anywhere}.customer-pdf-title:lang(ja),.customer-pdf-title:lang(zh){word-break:normal}.advisor-submit-action{justify-content:flex-end}.customer-review .customer-delegation-layout{grid-template-columns:minmax(0,1fr);gap:24px}.customer-review .customer-delegation-layout>div{inline-size:min(100%,820px);margin-inline:auto}.customer-review .customer-delegation-layout .advisor-submit-action{justify-content:flex-start}.tax-status-next{margin-top:18px}.customer-download-next{grid-column:2;justify-content:flex-end;display:flex}.customer-document-downloads{grid-column:1/-1;gap:12px;width:100%;margin-top:12px;display:grid}.document-download-card{color:#173d34;text-align:left;background:#fffefa;border:1px solid #cad8cf;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;min-height:82px;padding:20px 24px;text-decoration:none;transition:border-color .15s,background .15s;display:flex}.document-download-card>strong,.document-download-card>span:first-child{min-width:0}.document-download-card strong{overflow-wrap:break-word;font-size:16px;font-weight:750;line-height:1.5;display:block}.document-download-card small{color:#586a60;margin-top:5px;font-size:13px;line-height:1.5;display:block}.document-download-card .document-download-icon{background:#eaf2eb;border-radius:50%;flex:0 0 40px;place-items:center;width:40px;height:40px;font-size:22px;display:grid}.document-download-card:hover{background:#f3f8f1;border-color:#56846b}.document-download-card:focus-visible{outline-offset:3px;outline:3px solid #56846b}.customer-document-downloads~.customer-download-next{grid-column:1/-1;margin-top:12px}@media (max-width:600px){.document-download-card{gap:16px;padding:18px}.document-download-card strong{font-size:15px}}.pdf-generation-error{font-weight:700;color:#9d2c2c!important;margin-top:14px!important;margin-bottom:0!important;font-size:12px!important}.red-boundary-harness{background:#fffaf7;border-bottom:1px solid #ead9d1;justify-content:space-between;align-items:center;gap:24px;padding:18px clamp(20px,4vw,42px);display:flex}.red-boundary-harness .panel-kicker{color:#96513f;margin:0 0 6px}.red-boundary-harness h3{letter-spacing:-.025em;margin:0;font-size:15px}.red-boundary-harness p:not(.panel-kicker){color:#765f56;max-width:760px;margin:5px 0 0;font-size:10px;line-height:1.5}.red-boundary-harness-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.red-boundary-harness-actions .outline-button{padding:9px 11px;font-size:9px}.text-button{color:#765f56;cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:800;text-decoration:underline}.red-safety-boundary{background:#fff3ee;border:1px solid #efc0b3;border-radius:18px;padding:clamp(24px,4vw,44px)}.red-safety-boundary-heading{justify-content:space-between;align-items:start;gap:24px;display:flex}.red-safety-boundary-heading .panel-kicker{color:#8d4534;margin:13px 0 8px}.red-safety-boundary-heading>small{color:#8a695f;max-width:220px;font:700 9px/1.45 var(--font-geist-mono), monospace;overflow-wrap:anywhere;text-align:right}.red-safety-boundary .panel-intro{max-width:900px;margin-bottom:22px}.red-boundary-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.red-boundary-controls>div{background:#ffffffb8;border:1px solid #edd3ca;border-radius:11px;padding:15px}.red-boundary-controls strong,.red-boundary-controls span{display:block}.red-boundary-controls strong{color:#714638;font-size:11px}.red-boundary-controls span{color:#78665f;margin-top:6px;font-size:10px;line-height:1.5}.red-guidance-choice,.red-professional-guidance,.red-guidance-withdrawn{background:#fffdfb;border:1px solid #e2c5ba;border-radius:12px;margin-top:20px;padding:17px}.red-guidance-choice{justify-content:space-between;align-items:center;gap:20px;display:flex}.red-guidance-choice strong{color:#584238;font-size:13px}.red-guidance-choice p{color:#76675f;max-width:680px;margin:5px 0 0;font-size:11px;line-height:1.55}.red-professional-guidance h4{color:#5e4035;margin:0;font-size:17px}.red-professional-guidance>p{color:#75645e;font-size:11px;line-height:1.6}.red-professional-guidance ul{color:#5f554f;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 18px;padding-left:19px;font-size:11px;line-height:1.5;display:grid}.red-guidance-withdrawn{color:#765247;font-size:11px;line-height:1.55}.red-guidance-withdrawn strong{margin-bottom:3px;display:block}.customer-review{color:#20352b;background:#f5f7f4;min-height:100vh}.customer-hero{background:var(--navy);color:var(--white);padding:24px clamp(20px,6vw,100px) 72px}.customer-nav,.customer-hero-copy,.customer-workspace{max-width:1120px;margin-left:auto;margin-right:auto}.customer-nav{color:#c7d0da;justify-content:space-between;align-items:center;gap:20px;min-height:44px;font-size:13px;display:flex}.customer-hero-copy{padding-top:clamp(56px,9vw,112px);padding-bottom:4px}.customer-hero-copy .eyebrow{color:#a8d9c0}.customer-hero-copy h1{letter-spacing:-.075em;max-width:720px;margin:0;font-size:clamp(42px,7vw,80px);line-height:1.02}.customer-hero-copy>p:not(.eyebrow){color:#cad3dc;max-width:640px;margin:25px 0 0;font-size:clamp(15px,2vw,18px);line-height:1.7}.customer-hero-copy .primary-button{min-height:48px;margin-top:30px}.customer-workspace{padding:clamp(28px,6vw,72px) clamp(16px,4vw,32px) 84px}.customer-stepper{scrollbar-width:thin;border-bottom:1px solid #d3dcd5;grid-template-columns:repeat(9,minmax(118px,1fr));display:grid;overflow-x:auto}.customer-stepper button{color:#65736b;text-align:left;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;min-height:48px;padding:12px 10px;font-weight:750}.customer-stepper button span{color:#52635a;width:22px;height:22px;font:800 10px var(--font-geist-mono), monospace;background:#e2e9e4;border-radius:50%;place-items:center;margin-right:7px;display:inline-grid}.customer-stepper button.active{color:#1e4737;border-color:#1a6b59}.customer-stepper button.active span{color:#174c37;background:#bfe2cc}.customer-panel,.customer-privacy{background:#fff;border:1px solid #dce4de;border-radius:20px;margin-top:30px;padding:clamp(24px,5vw,52px);box-shadow:0 12px 34px #1b34270f}.customer-panel h2,.customer-privacy h2{letter-spacing:-.065em;max-width:740px;margin:0;font-size:clamp(30px,5vw,50px);line-height:1.1}.customer-panel>p:not(.panel-kicker):not(.customer-plain-disclosure),.customer-privacy>p{color:#586960;max-width:720px;margin:18px 0 0;font-size:15px;line-height:1.7}.customer-flow,.customer-checklist,.customer-fields{gap:12px;margin-top:30px;display:grid}.customer-flow{grid-template-columns:repeat(3,minmax(0,1fr))}.customer-flow article,.customer-notice,.customer-download,.customer-uppercase{background:#f8fbf8;border:1px solid #d8e3da;border-radius:14px;padding:20px}.customer-flow span,.customer-flow strong,.customer-flow small{display:block}.customer-flow span{color:#267153;font:800 11px var(--font-geist-mono), monospace}.customer-flow strong{margin-top:14px;font-size:17px}.customer-flow small{color:#68786f;margin-top:7px;font-size:13px;line-height:1.5}.customer-checklist label,.customer-check{color:#2a493b;background:#fbfdfb;border:1px solid #d8e3da;border-radius:12px;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:10px;min-height:48px;padding:15px 16px;font-size:15px;font-weight:750;line-height:1.5;display:grid}.customer-checklist input,.customer-check input{accent-color:#1a6b59;width:18px;height:18px;margin-top:2px}.customer-checklist small{color:#66766e;grid-column:2;font-size:13px;font-weight:400}.customer-notice{background:#eef8f0;border-color:#b6d9c0;gap:6px;max-width:720px;margin-top:30px;display:grid}.customer-notice strong{color:#215e43}.customer-notice span{color:#496656;font-size:14px;line-height:1.6}.customer-fields{grid-template-columns:repeat(2,minmax(0,1fr));max-width:760px}.customer-fields label{color:#485a51;gap:7px;font-size:13px;font-weight:800;display:grid}.customer-fields input,.customer-fields select{color:#20352b;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #bfcfc4;border-radius:9px;padding:11px 12px}.customer-uppercase{background:#eff8f1;border:2px solid #256b4d;gap:6px;max-width:760px;margin-top:18px;display:grid}.customer-uppercase strong{font-size:16px}.customer-uppercase span{font-size:14px;line-height:1.65}.customer-download{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;max-width:780px;margin-top:28px;display:grid}.customer-download>span{color:#256246;font:800 11px var(--font-geist-mono), monospace;background:#d4eadb;border-radius:7px;padding:8px 7px}.customer-download strong,.customer-download small{display:block}.customer-download small{color:#64736a;margin-top:4px;line-height:1.45}.customer-download .outline-button,.customer-links a,.customer-choice button,.customer-privacy .outline-button{min-height:44px}.customer-panel .customer-check{max-width:780px;margin-top:18px}.customer-links{flex-wrap:wrap;gap:10px;margin-top:25px;display:flex}.customer-links a{color:#215d43;background:#f2faf4;border:1px solid #97c3a7;border-radius:999px;align-items:center;padding:0 16px;font-size:14px;font-weight:800;display:inline-flex}.customer-plain-disclosure{color:#4d6356;max-width:780px;margin:18px 0 0;font-size:14px;line-height:1.65}.customer-choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:760px;margin-top:28px;display:grid}.customer-choice button{color:#29493a;text-align:left;background:#fbfdfb;border:1px solid #bdcec2;border-radius:12px;padding:14px 16px;font-size:15px;font-weight:800}.customer-choice button.selected{background:#e8f5eb;border-color:#2a7c58}.customer-privacy{background:#f9fcf9;gap:18px;margin-top:26px;display:grid}.customer-privacy .customer-check{max-width:820px}.customer-privacy>div{flex-wrap:wrap;gap:10px;display:flex}.customer-privacy .primary-button:disabled{opacity:.48;cursor:not-allowed}@media (max-width:800px){.two-column,.submission-layout,.document-layout,.notice-layout,.case-layout,.payment-layout,.download-layout,.tax-layout,.tax-detail{grid-template-columns:1fr}.section-heading{flex-direction:column;align-items:start}.stepper{grid-template-columns:repeat(9,minmax(115px,1fr));overflow-x:auto}.application-data-heading,.application-data-actions,.application-data-confirmation,.application-data-footnote,.red-boundary-harness,.red-safety-boundary-heading,.red-guidance-choice{flex-direction:column;align-items:stretch}.application-data-heading>small{margin-top:4px}.application-data-summary,.red-boundary-controls,.red-professional-guidance ul,.application-data-consent{grid-template-columns:1fr}.application-data-actions>div:last-child,.application-data-confirmation>div:last-child,.red-boundary-harness-actions{justify-content:stretch}.application-data-actions button,.application-data-confirmation button,.red-boundary-harness-actions button{flex:1}.red-safety-boundary-heading>small{text-align:left}.workspace-panel{padding:28px 20px}.question{grid-template-columns:1fr;gap:10px}.question div{flex-wrap:wrap}.case-facts{grid-template-columns:1fr}.tax-facts>div{grid-template-columns:1fr;gap:5px}footer{flex-direction:column}.primary-button,.secondary-button{width:100%}.prototype-chip{white-space:normal}.customer-download-next{grid-column:1}.document-preparation-list li{flex-basis:100%}.claim-heading,.field-grid,.direct-entry-attestation,.history-grid,.claim-name-control,.authorization-steps,.customer-document-stepper-heading{grid-template-columns:1fr}.claim-status,.history-heading,.document-finalize,.pre-submission-heading,.customer-final-review-callout{flex-direction:column;align-items:stretch}.customer-document-substeps{grid-template-columns:1fr}.customer-document-substeps button{grid-template-columns:34px minmax(0,1fr);align-items:center}.customer-document-stage-heading{grid-template-columns:46px minmax(0,1fr)}.customer-document-stage-heading>span{width:46px;height:46px}.missing-count,.ready-count,.pre-submission-count{place-items:flex-start start}.history-block .outline-button{white-space:normal}.template-card{width:100%}.history-remove{margin:0 0 12px;position:static}.pre-submission-issues li{grid-template-columns:1fr;gap:3px}.japan-location-control{grid-template-columns:1fr}.deadline-heading{flex-direction:column}.deadline-inputs,.deadline-results{grid-template-columns:1fr}.deadline-status{grid-column:auto}}.customer-nav .brand,.customer-review .nav a,.application-data-consent label{min-height:44px}.customer-review .nav a{align-items:center;display:inline-flex}.application-data-consent label{align-items:center}@media (max-width:800px){.customer-hero{padding-bottom:52px}.customer-nav{flex-direction:column;align-items:flex-start;gap:12px}.customer-hero-copy{padding-top:56px}.customer-stepper{grid-template-columns:repeat(9,minmax(128px,1fr));margin-right:-16px}.customer-panel,.customer-privacy{border-radius:15px}.customer-flow,.customer-fields,.customer-choice{grid-template-columns:1fr}.customer-download{grid-template-columns:auto minmax(0,1fr)}.customer-download .outline-button{grid-column:1/-1;width:100%}.customer-links a{justify-content:center;width:100%}.customer-privacy>div{display:grid}.customer-privacy .primary-button,.customer-privacy .outline-button{width:100%}.standard-contract-preview{padding:22px}.standard-contract-highlights{grid-template-columns:1fr}.standard-contract-preview h3{font-size:23px}}.advisor-profile .advisor-avatar{display:block}.fixed-card-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.fixed-card-fields label{gap:6px;min-width:0;font-weight:700;display:grid}.fixed-card-fields input{box-sizing:border-box;color:#172032;width:100%;min-width:0;min-height:46px;font:inherit;background:#fff;border:1px solid #b9cfbf;border-radius:10px;padding:10px 12px}.jps-pdf-preview{background:#fff;border:1px solid #d5dcd7;border-radius:12px;grid-column:1/-1;width:100%;min-height:720px;margin-top:18px}@media (max-width:700px){.fixed-card-fields{grid-template-columns:1fr}.jps-pdf-preview{min-height:520px}}.fixed-card-fields .card-number-field,.fixed-card-fields .card-holder-field{grid-column:1/-1}.express-payment-methods{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:20px 0 18px;display:grid}.express-payment-methods button{cursor:pointer;border-radius:9px;min-height:48px;font-size:15px;font-weight:700}.apple-pay-button{color:#fff;background:#000;border:1px solid #000}.google-pay-button{color:#202124;background:#fff;border:1px solid #d6d9dc}.google-pay-button span{color:#4285f4;font-size:18px;font-weight:800}.payment-method-divider{color:#7a817d;align-items:center;gap:12px;font-size:12px;display:flex}.payment-method-divider:before,.payment-method-divider:after{content:"";background:#d8d8d2;flex:1;height:1px}.card-payment-heading{margin:18px 0 0;font-size:15px}@media (max-width:700px){.express-payment-methods{grid-template-columns:1fr}}.customer-mobile-step{display:none}@media (max-width:800px){.customer-review .stepper{display:none}.customer-mobile-step{background:#fff;border:1px solid #c9d8ce;border-radius:12px;gap:10px;margin-bottom:18px;padding:15px 16px;display:grid}.customer-mobile-step>strong{color:#204b39}.customer-mobile-step summary{cursor:pointer;color:#266548;min-height:44px;padding:12px 0;font-weight:800}.customer-mobile-step details>div{gap:7px;padding-top:8px;display:grid}.customer-mobile-step button{color:#46584f;text-align:left;background:#fff;border:1px solid #d3ddd6;border-radius:9px;grid-template-columns:28px 1fr;align-items:center;gap:10px;min-height:44px;padding:8px 10px;display:grid}.customer-mobile-step button span{background:#e5ece7;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.customer-mobile-step button.active{color:#194d35;background:#edf7f0;border-color:#2a7755;font-weight:800}.customer-mobile-step button:disabled{opacity:.48;cursor:not-allowed}}.customer-review{background:var(--migigo-ivory);color:var(--migigo-ink)}.customer-application-header{background:var(--migigo-pine);color:#fffef8;padding:0 clamp(18px,5vw,72px) clamp(52px,8vw,96px)}.customer-application-nav,.customer-application-hero,.customer-review .workspace{inline-size:min(100%,1180px);margin-inline:auto}.customer-application-nav{border-block-end:1px solid #ffffff2e;justify-content:space-between;align-items:center;gap:24px;min-block-size:76px;display:flex}.customer-application-brand{letter-spacing:-.02em;font-size:20px;font-weight:900}.customer-application-nav>div{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.customer-application-nav a:not(.customer-application-brand),.customer-language{color:#d9e8e1;align-items:center;min-block-size:44px;font-size:13px;font-weight:750;display:inline-flex}.customer-language{border:1px solid #ffffff40;border-radius:999px;padding-inline:12px}.customer-application-hero{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);align-items:end;gap:clamp(32px,7vw,96px);padding-block-start:clamp(52px,9vw,112px);display:grid}.customer-application-copy .eyebrow{color:var(--migigo-highlight)}.customer-application-copy h1{letter-spacing:-.035em;text-wrap:balance;max-inline-size:780px;margin:0;font-size:clamp(42px,7vw,80px);line-height:1.04}.customer-application-copy>p:not(.eyebrow){color:#d6e4de;max-inline-size:650px;margin:24px 0 0;font-size:clamp(16px,2vw,19px);line-height:1.7}.customer-application-copy .primary-button{background:var(--migigo-highlight);color:#173b31;min-block-size:52px;margin-block-start:30px}.customer-current-card{background:#ffffff17;border:1px solid #ffffff38;border-radius:20px;min-inline-size:0;padding:clamp(22px,3vw,30px);box-shadow:0 24px 60px #051e1838}.customer-current-card span,.customer-current-card strong{display:block}.customer-current-card span{color:var(--migigo-highlight);font-size:12px;font-weight:850}.customer-current-card strong{margin-block-start:12px;font-size:clamp(22px,3vw,30px);line-height:1.25}.customer-current-card p{color:#cfddd7;margin:14px 0 0;line-height:1.65}.customer-review .workspace{max-inline-size:none;padding:clamp(34px,6vw,76px) clamp(18px,4vw,40px) 96px}.customer-review .customer-workspace-links{display:none}.workflow-shell{display:contents}.customer-workflow-shell{grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(22px,3vw,38px);display:grid}.customer-workflow-navigation{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;min-width:0;margin-bottom:18px;display:grid}.customer-review .customer-workflow-navigation .step{white-space:normal;overflow-wrap:anywhere;text-align:left;background:#fffefb;border:1px solid #d3ddd6;border-radius:10px;align-items:center;gap:8px;min-width:0;min-height:66px;padding:12px 8px;font-size:14px;display:flex}.customer-review .customer-workflow-navigation .step span{flex-shrink:0;width:26px;height:26px;margin:0}.customer-review .customer-workflow-navigation .step:not(:last-child):after{content:none}.customer-review .customer-workflow-navigation .step.active{color:#143f35;background:#e8f4ed;border-color:#175a47}.customer-read-only-notice{background:#edf5f0;border-left:3px solid #175a47;padding:16px;line-height:1.7}.customer-pdf-prerequisite{gap:16px;display:grid}.customer-pdf-prerequisite .primary-button:disabled{opacity:.48;cursor:not-allowed}.customer-final-review-focus{color:#453008;background:#fff1be;border:2px solid #a97809;border-radius:12px;margin-top:20px;padding:20px}.customer-final-review-focus>strong{font-size:17px;line-height:1.6;display:block}.customer-final-review-focus>p{color:#453008;margin:12px 0;font-size:16px;line-height:1.75}.customer-processing-notice{background:#edf5f0;border-left:3px solid #175a47;padding:14px 16px}.customer-processing-notice p{margin:0;line-height:1.7}.customer-processing-notice p+p{margin-top:8px}.customer-proof-fields{min-width:0;margin:0}@media (max-width:800px){.customer-workflow-navigation{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:480px){.customer-workflow-navigation{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1024px){.customer-workflow-shell{grid-template-columns:minmax(0,1fr);gap:18px}}.customer-review .stepper{background:#e7f1eb;border:1px solid #d7ddd5;border-radius:20px;grid-row:1/span 2;grid-template-columns:minmax(0,1fr);padding:16px 12px;position:sticky;top:22px;overflow:visible}.customer-review .step{text-align:start;white-space:normal;border:0;border-radius:12px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;min-block-size:62px;min-inline-size:0;padding:8px 10px;display:grid;position:relative}.customer-review .step span{z-index:1;color:#587066;background:#fffdf8;border:2px solid #c6d5cb;border-radius:50%;place-items:center;block-size:36px;inline-size:36px;margin:0;display:grid;position:relative}.customer-review .step:not(:last-child):after{content:"";z-index:0;background:#c4d3c9;block-size:40px;inline-size:2px;position:absolute;inset-block-start:42px;inset-inline-start:27px}.customer-review .step.active{background:var(--migigo-pine-soft);border-color:#0000}.customer-review .step.active span{border-color:var(--migigo-action);background:var(--migigo-action);color:#fff}.customer-review .application-data-control{background:#f2f7f2;border-inline:1px solid #d7ddd5;grid-column:auto}.customer-review .application-data-heading h3{white-space:pre-line}.customer-entitlement-summary{background:#d7ddd5;border:1px solid #d7ddd5;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.customer-entitlement-summary>div{background:#fffdf8;min-inline-size:0;padding:18px 20px}.customer-entitlement-summary span,.customer-entitlement-summary strong{display:block}.customer-entitlement-summary span{color:var(--migigo-action);letter-spacing:.08em;font-size:11px;font-weight:850}.customer-entitlement-summary strong{color:var(--migigo-pine);overflow-wrap:anywhere;margin-block-start:8px;font-size:15px;line-height:1.45}.customer-entitlement-summary p{color:var(--migigo-muted);overflow-wrap:anywhere;margin:7px 0 0;font-size:13px;line-height:1.55}.customer-review .workspace-panel{background:#fffdf8;border:1px solid #d7ddd5;border-radius:22px;grid-column:auto;min-block-size:0;box-shadow:0 22px 60px #1c392f17}.customer-review .workflow-panel-title{background:var(--migigo-pine-soft);color:var(--migigo-pine);border-radius:10px;margin-block-end:28px;padding:12px 15px;font-size:14px}.customer-review .workspace-panel h3{letter-spacing:-.035em;text-wrap:balance}.customer-review .case-layout,.customer-review .two-column,.customer-review .submission-layout,.customer-review .notice-layout,.customer-review .payment-layout,.customer-review .download-layout,.customer-review .tax-layout{grid-template-columns:minmax(0,1.12fr) minmax(260px,.72fr)}.customer-review .download-layout{grid-template-columns:minmax(0,.75fr) minmax(340px,1.25fr);gap:16px clamp(24px,3vw,48px)}.customer-review .case-flow-card{background:var(--migigo-pine-soft);border-color:#cfdbd2}.customer-review .primary-button{background:var(--migigo-highlight);color:#173b31}.customer-review .outline-button{color:var(--migigo-pine);background:#fffdf8;border:1px solid #8aa296}.customer-ratio-evidence,.customer-output-boundary{background:#f4f8f4;border:1px solid #cddcd1;border-radius:14px;margin-block:24px;padding:20px}.customer-ratio-evidence h4{color:var(--migigo-pine);letter-spacing:-.035em;margin:0;font-size:19px}.customer-ratio-evidence>div>p:not(.panel-kicker){color:var(--migigo-muted);margin:8px 0 0;font-size:13px;line-height:1.6}.customer-ratio-evidence-list,.customer-output-boundary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.customer-ratio-evidence-list{margin-block-start:16px}.customer-ratio-evidence-list>div,.customer-output-boundary>div{background:#fffdf8;border:1px solid #d8e4da;border-radius:10px;min-inline-size:0;padding:13px}.customer-ratio-evidence-list span,.customer-ratio-evidence-list strong,.customer-output-boundary span,.customer-output-boundary strong{overflow-wrap:anywhere;display:block}.customer-ratio-evidence-list span,.customer-output-boundary span{color:var(--migigo-action);font-size:11px;font-weight:850}.customer-ratio-evidence-list strong,.customer-output-boundary strong{color:var(--migigo-pine);margin-block-start:6px;font-size:13px;line-height:1.5}.customer-ratio-evidence>small,.customer-output-boundary>small{color:var(--migigo-muted);grid-column:1/-1;font-size:12px;line-height:1.55}.customer-output-boundary{margin-block:22px}.customer-output-boundary>div:last-of-type{background:#fff8eb;border-color:#ead9ae}.customer-output-boundary p{color:var(--migigo-muted);overflow-wrap:anywhere;margin:6px 0 0;font-size:13px;line-height:1.55}.customer-pdf-steps{gap:0;margin:26px 0 0;padding:0;list-style:none;display:grid}.customer-pdf-steps>li{border-block-start:1px solid #d5ddd6;grid-template-columns:42px minmax(0,1fr);gap:4px 14px;padding:17px 0;display:grid}.customer-pdf-steps>li:last-child{border-block-end:1px solid #d5ddd6}.customer-pdf-steps span{color:var(--migigo-action);grid-row:span 2;font-size:13px;font-weight:850}.customer-pdf-steps strong{color:var(--migigo-pine);font-size:16px}.customer-pdf-steps p{color:var(--migigo-muted);white-space:pre-line;margin:4px 0 0;font-size:14px;line-height:1.65}.customer-post-submission-flow,.customer-tax-readiness{gap:10px;margin-block:24px;display:grid}.customer-post-submission-flow{grid-template-columns:repeat(4,minmax(0,1fr))}.customer-tax-readiness{grid-template-columns:repeat(3,minmax(0,1fr))}.customer-review .customer-tax-status-layout,.customer-review .customer-tax-process-layout{grid-template-columns:minmax(0,1fr);gap:32px}.customer-review .customer-tax-status-layout .customer-post-submission-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-review .customer-tax-status-layout .notice-card,.customer-review .customer-tax-process-layout .tax-choice-card{inline-size:100%}.customer-review .customer-tax-status-layout>.tax-detail{grid-template-columns:minmax(0,1fr);gap:24px}.customer-review .customer-tax-status-layout>.tax-detail>.route-label{place-self:start}.customer-review .customer-tax-status-layout .customer-correction-title{letter-spacing:-.035em;text-wrap:nowrap;white-space:nowrap;font-size:clamp(28px,3vw,38px)}.customer-review .customer-tax-status-layout .customer-correction-step-intro{margin:14px 0 0;display:block}.customer-review .customer-tax-status-layout .tax-form{grid-template-columns:minmax(0,1fr);gap:16px;inline-size:100%;display:grid}.customer-review .customer-tax-status-layout .correction-steps{gap:10px;margin:20px 0 0;padding:0;list-style:none;display:grid}.customer-review .customer-tax-status-layout .correction-steps li{background:#f7faf7;border:1px solid #d6e1d9;border-radius:11px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:12px;padding:14px 15px;display:grid}.customer-review .customer-tax-status-layout .correction-steps li>span{background:var(--migigo-pine-soft);block-size:30px;inline-size:30px;color:var(--migigo-action);border-radius:50%;place-items:center;font-size:12px;font-weight:850;display:grid}.customer-review .customer-tax-status-layout .correction-steps strong,.customer-review .customer-tax-status-layout .correction-steps small{display:block}.customer-review .customer-tax-status-layout .correction-steps strong{color:var(--migigo-pine);font-size:14px;line-height:1.45}.customer-review .customer-tax-status-layout .correction-steps small{color:var(--migigo-muted);margin-top:5px;font-size:12px;line-height:1.55}.customer-review .customer-tax-status-layout .tax-form label{min-inline-size:0;color:var(--migigo-pine);grid-template-columns:minmax(0,1fr);gap:8px;font-size:14px;font-weight:800;display:grid}.customer-review .customer-tax-status-layout .tax-form input,.customer-review .customer-tax-status-layout .tax-form textarea{box-sizing:border-box;inline-size:100%;min-inline-size:0;color:var(--migigo-pine);font:inherit;background:#fffdf8;border:1px solid #c8d7cd;border-radius:10px;padding:12px 13px}.customer-review .customer-tax-status-layout .tax-form textarea{resize:vertical;min-block-size:132px}.customer-review .customer-tax-status-layout .tax-form small{color:var(--migigo-muted);font-size:12px;font-weight:500;line-height:1.55}.customer-review .customer-tax-process-layout{margin-block-start:clamp(56px,7vw,84px)}@media (max-width:640px){.customer-review .customer-tax-status-layout .customer-correction-title{text-wrap:pretty;white-space:normal}}.customer-post-submission-flow>div,.customer-tax-readiness>div{background:#fffdf8;border:1px solid #d8e4da;border-radius:11px;min-inline-size:0;padding:14px}.customer-post-submission-flow>div.active{box-shadow:inset 3px 0 0 var(--migigo-action);background:#eaf5ed;border-color:#79a98a}.customer-post-submission-flow span,.customer-tax-readiness span,.customer-post-submission-flow strong,.customer-tax-readiness strong{overflow-wrap:anywhere;display:block}.customer-post-submission-flow span,.customer-tax-readiness span{color:var(--migigo-action);font-size:11px;font-weight:850}.customer-post-submission-flow strong,.customer-tax-readiness strong{color:var(--migigo-pine);margin-block-start:7px;font-size:13px;line-height:1.55}.customer-contract-boundary,.customer-correction-boundary{border-inline-start:3px solid var(--migigo-action);background:var(--migigo-pine-soft);max-inline-size:720px;color:var(--migigo-pine);overflow-wrap:anywhere;margin:18px 0 0;padding:13px 15px;font-size:14px;font-weight:700;line-height:1.6}.customer-correction-boundary{margin-block:12px 0}@media (max-width:800px){.customer-application-header{padding-inline:18px}.customer-application-nav{align-items:flex-start;padding-block:15px}.customer-application-hero{grid-template-columns:1fr;align-items:stretch}.customer-application-copy h1{font-size:clamp(40px,12vw,58px)}:lang(ko) .customer-application-copy h1 br{display:none}.customer-application-copy .primary-button{inline-size:100%}.customer-review .workspace{padding-inline:16px}.customer-workflow-shell{grid-template-columns:minmax(0,1fr);gap:18px}.customer-review .stepper{display:grid;position:static}.customer-review .customer-mobile-step{display:none}.customer-review .application-data-control{border-block-start:0}.customer-document-check-completion{inline-size:100%;max-inline-size:none}.customer-payment-next{inline-size:100%}.customer-payment-next .primary-button{min-block-size:44px;inline-size:100%;padding-block:10px}.customer-review .case-layout,.customer-review .two-column,.customer-review .submission-layout,.customer-review .notice-layout,.customer-review .payment-layout,.customer-review .download-layout,.customer-review .tax-layout,.customer-entitlement-summary,.customer-ratio-evidence-list,.customer-output-boundary,.customer-post-submission-flow,.customer-tax-readiness{grid-template-columns:minmax(0,1fr)}}.delegation-status-copy{white-space:pre-line}.delegation-copy-block{gap:20px;margin-block-start:24px;display:grid}.delegation-copy-block>p{margin:0}.customer-submission-methods{background:#fffaf0;border-color:#d5bc70}.customer-submission-methods .method-choice-post-primary{color:#493300;background:#f3cf68;border:3px solid #a97809;margin-block-start:18px;box-shadow:0 10px 24px #8f660a29}.customer-submission-methods .method-choice-post-primary strong{font-size:16px}.customer-submission-methods .method-choice-egov-exception{color:#4d5b54;border-top:1px solid #d6ddd8;margin-block-start:22px;padding-block-start:16px}.customer-submission-methods .method-choice-egov-exception strong{font-size:12px;display:block}.customer-submission-methods .method-choice-egov-exception small,.egov-exception-copy{white-space:pre-line}.customer-submission-methods .method-choice-egov-exception small{color:#718078;margin-block-start:10px;font-size:10px;line-height:1.6;display:block}.egov-exception-copy{font-size:13px}.delegation-completion-note{justify-content:space-between;align-items:center;gap:20px;display:flex}.delegation-completion-note .primary-button{flex:none;margin-left:auto}@media (max-width:800px){.delegation-completion-note{flex-direction:column;align-items:stretch}.delegation-completion-note .primary-button{justify-content:center;width:100%;margin-left:0}}.customer-application-copy h1{max-inline-size:46rem;font-family:var(--font-ui);letter-spacing:-.02em;text-wrap:balance;overflow-wrap:break-word;font-size:clamp(36px,4vw,58px);font-weight:700;line-height:1.14}:lang(ko) .customer-application-copy h1{word-break:keep-all}.customer-application-copy>p:not(.eyebrow){font-size:clamp(16px,1.6vw,18px);font-weight:400;line-height:1.75}.customer-current-card strong{font-weight:700}@media (max-width:800px){.customer-application-copy h1{font-size:clamp(34px,8vw,46px);line-height:1.18}}.customer-review .customer-application-header{padding-block-end:clamp(28px,4vw,48px)}.customer-review .customer-application-hero{gap:clamp(28px,4vw,48px);padding-block-start:clamp(32px,5vw,56px)}.customer-review .customer-application-copy h1{max-inline-size:24ch;font-size:clamp(36px,4.4vw,56px);line-height:1.08}.customer-review .customer-application-copy>p:not(.eyebrow){margin-block-start:18px;font-size:clamp(15px,1.5vw,17px);line-height:1.6}.customer-review .customer-application-copy .primary-button{margin-block-start:20px}.customer-review .customer-current-card{padding:clamp(18px,2vw,22px)}.customer-review .customer-current-card strong{margin-block-start:8px;font-size:clamp(21px,2.2vw,26px)}.customer-review .customer-current-card p{margin-block-start:10px;font-size:14px;line-height:1.55}.customer-review .workspace{padding-block-start:clamp(22px,3vw,36px)}.customer-review .customer-entitlement-summary>div{padding:14px 16px}.customer-review .customer-entitlement-summary strong{margin-block-start:6px;font-size:14px}.customer-review .customer-entitlement-summary p{margin-block-start:5px;font-size:12px;line-height:1.5}@media (min-width:801px){.customer-review .stepper{z-index:4;position:sticky;inset-block-start:12px;box-shadow:0 10px 26px #1c392f14}}@media (max-width:800px){.customer-review .stepper{z-index:auto;box-shadow:none;position:static;inset-block-start:auto}}@media (max-width:1024px){.customer-review .stepper{z-index:auto;box-shadow:none;grid-row:auto;position:static;inset-block-start:auto}.customer-review .application-data-control,.customer-review .workspace-panel{grid-column:auto}}.customer-review .stepper{scrollbar-width:none;grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid;overflow:visible}.customer-review .stepper::-webkit-scrollbar{display:none}.customer-review .step{white-space:normal;min-inline-size:0;padding-inline:10px}.customer-review .step span{white-space:nowrap}.customer-review .document-preparation-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.customer-review .document-preparation-list>li{block-size:100%;min-block-size:0}.customer-review .document-preparation-list>li:first-child{grid-column:1/-1;min-block-size:0}.customer-review .document-preparation-list>li:first-child>div{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;column-gap:22px;display:grid}.customer-review .document-preparation-list>li:first-child>div>strong{grid-column:1/-1}.customer-review .document-preparation-list>li:first-child .document-guidance-sections{grid-column:1}.customer-review .document-preparation-list>li:first-child .passport-page-guide{grid-column:2}.customer-review .document-preparation-list>li.bank-document{grid-row:span 2}.customer-review .document-preparation-list>li:nth-child(5){grid-column:1/-1}@media (max-width:800px){.customer-review .stepper{display:grid}.customer-review .customer-mobile-step{display:none}.customer-review .document-preparation-list{grid-template-columns:minmax(0,1fr)}.customer-review .document-preparation-list>li{block-size:auto;min-block-size:0}.customer-review .document-preparation-list>li:first-child{grid-column:1}.customer-review .document-preparation-list>li.bank-document{grid-row:auto}.customer-review .document-preparation-list>li:nth-child(5){grid-column:1}.customer-review .document-preparation-list>li:first-child>div{grid-template-columns:minmax(0,1fr)}.customer-review .document-preparation-list>li:first-child>div>strong,.customer-review .document-preparation-list>li:first-child .document-guidance-sections,.customer-review .document-preparation-list>li:first-child .passport-page-guide{grid-column:1}}.customer-workflow-mobile-menu{display:none}@media (max-width:860px){.customer-review .customer-service-header .public-mobile-menu>nav{inline-size:min(320px,100vw - 48px);min-inline-size:0;max-inline-size:calc(100vw - 48px)}.customer-review .customer-service-header .public-mobile-menu .public-locale-menu>ul{inline-size:100%;min-inline-size:0;box-shadow:none;margin-block-start:6px;position:static}.customer-review .customer-workflow-navigation{display:none}.customer-workflow-mobile-menu{background:#fffefb;border:1px solid #cad8cf;border-radius:12px;min-width:0;display:block}.customer-workflow-mobile-menu>summary{color:#173d34;cursor:pointer;grid-template-columns:auto minmax(0,1fr) 18px;align-items:center;gap:10px;min-height:54px;padding:12px 14px;list-style:none;display:grid}.customer-workflow-mobile-menu>summary::-webkit-details-marker{display:none}.customer-workflow-mobile-menu>summary>span:first-child{white-space:nowrap;font-size:11px}.customer-workflow-mobile-menu>summary>strong{overflow-wrap:anywhere;font-size:14px;line-height:1.4}.customer-workflow-mobile-menu .workflow-menu-chevron{text-align:center;font-size:22px}.customer-workflow-mobile-menu[open] .workflow-menu-chevron{transform:rotate(180deg)}.customer-workflow-mobile-menu>nav{border-top:1px solid #dce5de;gap:4px;padding:4px 8px 8px;display:grid}.customer-workflow-mobile-menu>nav>button{color:#435e53;text-align:start;overflow-wrap:anywhere;background:0 0;border:0;border-radius:8px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;min-height:44px;padding:9px 10px;font-size:14px;line-height:1.4;display:grid}.customer-workflow-mobile-menu>nav>button.active{color:#143f35;background:#e8f4ed;font-weight:800}.customer-workflow-mobile-menu>nav>button:disabled{opacity:.45;cursor:not-allowed}:is(.customer-workflow-mobile-menu>summary:focus-visible,.customer-workflow-mobile-menu button:focus-visible){outline-offset:2px;outline:2px solid #175a47}.customer-review .customer-application-header{padding:0 18px 22px}.customer-review .customer-application-hero{grid-template-columns:minmax(0,1fr);gap:14px;padding-top:22px}.customer-review .customer-application-copy .eyebrow{margin:0 0 8px;font-size:10px}.customer-review .customer-application-copy h1{letter-spacing:-.02em;overflow-wrap:anywhere;font-size:clamp(23px,5.8vw,30px);line-height:1.25}.customer-review .customer-application-copy .primary-button{min-height:44px;margin-top:14px;padding:10px 16px;font-size:14px}.customer-review .customer-current-card{box-shadow:none;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:flex}.customer-review .customer-current-card span{flex-shrink:0;font-size:11px}.customer-review .customer-current-card strong{overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.4}.customer-review .workspace{padding:18px 14px 60px}.customer-review .customer-workflow-shell{gap:14px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
