@font-face{font-family:Mona Sans Variable;src:url(/fonts/mona-sans-latin-variable.woff2) format("woff2");font-weight:200 900;font-style:normal;font-display:swap}body.step1-flat-candidate{--flat-site-font:"Mona Sans Variable",-apple-system,system-ui,"Segoe UI","PingFang SC","Microsoft YaHei","Noto Sans CJK SC","Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif;font-family:var(--flat-site-font)}body.step1-flat-candidate .app .latin,body.step1-flat-candidate .flat-date-picker{font-family:var(--flat-site-font)}body.step1-flat-candidate .app .flat-basics-section{width:100%;min-width:0;container-type:inline-size}body.step1-flat-candidate .app .flat-basics-content{display:flex;flex-direction:column;gap:var(--rhythm-fields);margin-top:0}body.step1-flat-candidate .app .flat-basics-content>.fields-stack{margin-top:0}body.step1-flat-candidate .app .flat-mode-field{display:flex;flex-direction:column;gap:6px;min-width:0}body.step1-flat-candidate .app .flat-mode-label{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px}body.step1-flat-candidate .app .flat-mode-label>.flat-field-label{flex-shrink:0}body.step1-flat-candidate .app .flat-field-label,body.step1-flat-candidate .app .flat-basics-section .field>label{font-size:15px;line-height:24px;font-weight:600}body.step1-flat-candidate .app .flat-mode-row{display:grid;grid-template-columns:32px minmax(0,1fr) 20px;align-items:center;gap:12px;margin-top:2px;padding:12px 16px;border:1px solid #babac2;border-radius:12px;background:#f8f8f9;box-shadow:none;cursor:default}body.step1-flat-candidate .app .flat-mode-row .mode-icon{width:32px;height:32px;margin-top:0;border:0;border-radius:9px;background:transparent;color:#55555e}body.step1-flat-candidate .app .flat-mode-row .mode-icon>svg{display:block;flex-shrink:0;stroke-width:1.75}body.step1-flat-candidate .app .flat-mode-selected{display:flex;align-items:center;justify-content:center;width:20px;height:20px;margin-top:0;border-radius:50%;background:#171519;color:#fff}body.step1-flat-candidate .app .flat-mode-copy{min-width:0}body.step1-flat-candidate .app .flat-mode-heading{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:6px 12px}body.step1-flat-candidate .app .flat-mode-heading>strong{font-size:15px;line-height:24px;font-weight:600;color:#171519}body.step1-flat-candidate .app .flat-mode-copy>p{margin-top:4px;color:#707077}body.step1-flat-candidate .app .summary-card{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}body.step1-flat-candidate .app .summary-card>h2{font-size:15px;line-height:24px;font-weight:600}body.step1-flat-candidate .app .summary-rows dt{font-size:13px;line-height:20px;font-weight:400;color:var(--text-secondary)}body.step1-flat-candidate .app .summary-rows dd{font-size:14px;line-height:22px;font-weight:500;color:var(--primary)}body.step1-flat-candidate .app .summary-card .security-notice{display:flex;flex-direction:column;align-items:stretch;gap:8px;padding:16px;border-color:transparent}body.step1-flat-candidate .app .summary-card .security-header{display:flex;align-items:center;gap:8px}body.step1-flat-candidate .app .summary-card .security-icon{width:20px;height:20px;border:0;border-radius:0;background:transparent}body.step1-flat-candidate .app .summary-card .security-body{margin:0;padding:0;border:0}body.step1-flat-candidate .app .actions-region{padding-top:0;border-top:0;margin-top:24px}body.step1-flat-candidate .app .actions-region .secondary-button{border-color:var(--card-border)}body.step1-flat-candidate .app .actions-region .secondary-button:hover{border-color:#aaa3b5}body.step1-flat-candidate .app :is(.text-control,.advanced-trigger){border-color:var(--card-border)}body.step1-flat-candidate .app :is(.text-control,.advanced-trigger):hover{border-color:#aaa3b5}body.step1-flat-candidate .app .text-control:focus,body.step1-flat-candidate .app .advanced-trigger:focus-visible{outline:none;border:2px solid transparent;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(110deg,#f06a9b,#b3a0f0 50%,#5cb8e6) border-box;background-origin:border-box;background-clip:padding-box,border-box}body.step1-flat-candidate .app .text-control:focus{padding:11px 13px}body.step1-flat-candidate .app .advanced-trigger:focus-visible{padding:10px 13px}@media(forced-colors:active){body.step1-flat-candidate .app .text-control:focus,body.step1-flat-candidate .app .advanced-trigger:focus-visible{outline:2px solid Highlight;outline-offset:2px}}@media(min-width:1024px){body.step1-flat-candidate .app .task-layout{grid-template-columns:minmax(600px,1fr) 300px;column-gap:32px}body.step1-flat-candidate .app .actions-region{width:calc(100% - 332px)}}@media(min-width:600px){body.step1-flat-candidate .app .actions-region .button-group{grid-template-columns:150px 260px;max-width:422px;gap:12px}}@media(max-width:359px){body.step1-flat-candidate .nav-shell{padding-left:12px;padding-right:8px;gap:6px}}body.step1-flat-candidate .flat-footer{display:block}body.step1-flat-candidate .flat-footer-main{display:flex;justify-content:space-between;align-items:flex-start;gap:32px;flex-wrap:wrap}body.step1-flat-candidate .flat-footer-brand{max-width:360px}body.step1-flat-candidate .flat-footer-groups{display:flex;gap:40px;flex-wrap:wrap}body.step1-flat-candidate .flat-footer-groups>div{display:flex;flex-direction:column;align-items:flex-start;gap:8px}body.step1-flat-candidate .flat-footer-groups h3{font-size:13px;line-height:20px;font-weight:600;color:#111;margin-bottom:4px}body.step1-flat-candidate .flat-footer-groups a:hover{color:#111}body.step1-flat-candidate .flat-footer-meta{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:24px}@media(max-width:599px){body.step1-flat-candidate .flat-footer-main{gap:24px}body.step1-flat-candidate .flat-footer-groups{gap:32px}}body.step1-flat-candidate .app .flat-date-trigger{display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;cursor:pointer}body.step1-flat-candidate .flat-date-trigger>svg{flex-shrink:0;color:var(--text-secondary)}body.step1-flat-candidate .flat-date-placeholder{color:var(--text-secondary)}body.step1-flat-candidate .flat-date-picker{position:fixed;z-index:1000;width:min(320px,calc(100vw - 24px));overflow-y:auto;overscroll-behavior:contain;padding:16px;background:#fff;border:1px solid var(--card-border);border-radius:16px;box-shadow:0 8px 28px #17151912;font-size:14px;line-height:22px;color:var(--primary)}body.step1-flat-candidate .flat-date-picker[data-language=en]{font-family:Mona Sans,sans-serif}body.step1-flat-candidate .flat-calendar-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}body.step1-flat-candidate .flat-calendar-heading{margin:0 0 8px}body.step1-flat-candidate .flat-calendar-heading strong{font-size:14px;font-weight:600}body.step1-flat-candidate .flat-picker-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:0;border-radius:9px;background:transparent;color:var(--text-secondary)}body.step1-flat-candidate .flat-picker-icon:hover{background:var(--subtle);color:var(--primary)}body.step1-flat-candidate .flat-calendar-week,body.step1-flat-candidate .flat-calendar-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;text-align:center}body.step1-flat-candidate .flat-calendar-week{margin-bottom:4px;color:var(--text-secondary);font-size:12px;line-height:24px}body.step1-flat-candidate .flat-calendar-day{height:36px;min-width:0;padding:0;border:1px solid transparent;border-radius:9px;background:transparent;font-family:Mona Sans,sans-serif;font-size:13px;line-height:20px}body.step1-flat-candidate .flat-calendar-day:hover{background:#f2eff6}body.step1-flat-candidate .flat-calendar-day[aria-current=date]{border-color:var(--card-border);font-weight:600}body.step1-flat-candidate .flat-calendar-day[aria-pressed=true]{background:var(--primary);color:#fff;border-color:var(--primary);font-weight:600}body.step1-flat-candidate .flat-picker-time{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding-top:14px;border-top:1px solid var(--card-border);font-size:13px}body.step1-flat-candidate .flat-picker-clock{display:flex;align-items:center;gap:6px;color:var(--text-secondary)}body.step1-flat-candidate .flat-picker-clock input{width:44px;height:40px;min-width:0;padding:6px;border:1px solid var(--card-border);border-radius:9px;background:#fff;text-align:center;font-family:Mona Sans,sans-serif;font-size:16px;line-height:24px;color:var(--primary)}body.step1-flat-candidate .flat-picker-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}body.step1-flat-candidate .flat-picker-actions .action-button{min-height:44px;padding:10px 14px;font-size:14px;line-height:22px}body.step1-flat-candidate .flat-picker-actions .secondary-button{border-color:var(--card-border)}body.step1-flat-candidate .flat-picker-actions button:disabled{opacity:.45;cursor:not-allowed}body.step1-flat-candidate .flat-date-picker :is(button,input):focus-visible{outline:2px solid transparent;outline-offset:2px;box-shadow:0 0 0 2px #b3a0f0}body.step1-flat-candidate .flat-picker-clock input:focus{outline:none;border-color:transparent;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(110deg,#f06a9b,#b3a0f0 50%,#5cb8e6) border-box}@media(forced-colors:active){body.step1-flat-candidate .flat-date-picker :is(button,input):focus-visible{outline-color:Highlight}}body.step1-flat-candidate .app .advanced-options{border:1px solid var(--card-border);border-radius:12px;background:#fff}body.step1-flat-candidate .app .advanced-options .advanced-trigger{display:flex;min-height:48px;padding:12px 14px;border:0;border-radius:11px;background:transparent}body.step1-flat-candidate .app .advanced-options .advanced-trigger:hover{background:var(--subtle)}body.step1-flat-candidate .app .advanced-options .advanced-trigger:focus-visible{border:2px solid transparent;padding:10px 12px;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(110deg,#f06a9b,#b3a0f0 50%,#5cb8e6) border-box}body.step1-flat-candidate .app .advanced-options .advanced-value{white-space:nowrap}body.step1-flat-candidate .app .advanced-content{padding:16px;border-top:1px solid #f0eef3}body.step1-flat-candidate .app .advanced-content dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;max-width:none}body.step1-flat-candidate .app .advanced-content dl>div{min-width:0}body.step1-flat-candidate .app .advanced-content dd{margin-top:6px}body.step1-flat-candidate .app .flat-asset-readonly{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:44px;padding:10px 12px;border:1px solid transparent;border-radius:12px;background:var(--subtle);font-size:14px;line-height:22px}body.step1-flat-candidate .app .flat-readonly-label{font-size:12px;line-height:20px;font-weight:400;color:var(--text-secondary)}body.step1-flat-candidate .app .advanced-content dl>div:last-child dd{display:flex;align-items:center;min-height:44px;font-size:14px;line-height:22px}body.step1-flat-candidate .app .flat-chain-field{min-width:0}@media(max-width:599px){body.step1-flat-candidate .app .advanced-content dl{grid-template-columns:minmax(0,1fr);gap:16px;max-width:none}}
