:root{--color-primary: #00A2E9;--color-primary-light: rgba(0, 162, 233, .1);--color-primary-lighter: rgba(0, 162, 233, .05);--color-secondary: #722ED1;--color-secondary-light: rgba(114, 46, 209, .1);--color-success: #52c41a;--color-warning: #faad14;--color-error: #FF4757;--color-info: #1890ff;--color-text-primary: rgba(0, 0, 0, .85);--color-text-secondary: rgba(0, 0, 0, .65);--color-text-tertiary: rgba(0, 0, 0, .45);--color-text-disabled: rgba(0, 0, 0, .25);--color-text-100: rgba(0, 0, 0, 1);--color-text-85: rgba(0, 0, 0, .85);--color-text-65: rgba(0, 0, 0, .65);--color-text-45: rgba(0, 0, 0, .45);--color-text-warning: rgba(255, 191, 0, 1);--color-text-link: var(--color-primary);--color-bg-primary: #ffffff;--color-bg-secondary: #fafafa;--color-bg-tertiary: #f5f5f5;--color-bg-disabled: #f5f5f5;--color-border: #d9d9d9;--color-border-light: #f0f0f0;--font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Microsoft YaHei", "Hiragino Sans GB", Roboto, Arial, sans-serif;--font-family-mono: "Intel One Mono", "SF Mono", "Monaco", "Inconsolata", "Fira Code", "Consolas", monospace;--font-size-10: 10px;--font-size-12: 12px;--font-size-13: 13px;--font-size-14: 14px;--font-size-15: 15px;--font-size-16: 16px;--font-size-18: 18px;--font-size-20: 20px;--font-size-22: 22px;--font-size-24: 24px;--font-size-26: 26px;--font-size-30: 30px;--font-size-32: 32px;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 600;--line-height-tight: 1.2;--line-height-normal: 1.5;--line-height-relaxed: 1.75;--letter-spacing-tight: -.02em;--letter-spacing-normal: 0;--letter-spacing-wide: .05em;--spacing-0: 0px;--spacing-1: 1px;--spacing-2: 2px;--spacing-4: 4px;--spacing-6: 6px;--spacing-8: 8px;--spacing-10: 10px;--spacing-12: 12px;--spacing-13: 13px;--spacing-14: 14px;--spacing-16: 16px;--spacing-20: 20px;--spacing-24: 24px;--spacing-30: 30px;--spacing-32: 32px;--spacing-40: 40px;--spacing-48: 48px;--spacing-56: 56px;--spacing-64: 64px;--spacing-xs: var(--spacing-4);--spacing-sm: var(--spacing-8);--spacing-md: var(--spacing-12);--spacing-lg: var(--spacing-16);--spacing-xl: var(--spacing-20);--spacing-2xl: var(--spacing-24);--spacing-3xl: var(--spacing-32);--spacing-4xl: var(--spacing-40);--spacing-5xl: var(--spacing-48);--header-height: 56px;--header-height-mobile: 56px;--logo-width-desktop: 151.43px;--logo-height-desktop: 18.57px;--logo-width-mobile: 71.43px;--logo-height-mobile: 22.86px;--icon-size-sm: 12px;--icon-size-base: 14px;--icon-size-md: 15px;--icon-size-lg: 16px;--avatar-size-sm: 28px;--avatar-size-base: 32px;--border-width-none: 0px;--border-width-thin: 1px;--border-width-base: 1px;--border-width-thick: 2px;--border-style-solid: solid;--border-style-dashed: dashed;--border-style-dotted: dotted;--button-min-width: 69px;--button-min-height: 32px;--button-height-sm: 28px;--button-height-base: 32px;--button-height-lg: 44px;--button-width-sm: 60px;--button-width-base: 80px;--button-width-lg: 120px;--input-height-sm: var(--button-height-base);--input-height-base: var(--button-height-base);--input-height-lg: 44px;--input-width-sm: 60px;--input-width-base: 220px;--input-width-lg: 320px;--textarea-height-sm: 120px;--textarea-height-md: 200px;--textarea-height-lg: 250px;--card-min-height-sm: 485px;--card-min-height-xs: 231px;--image-upload-size: 128px;--image-upload-size-mobile: 140px;--image-upload-icon-size: 32px;--image-delete-btn-width: 62px;--image-delete-btn-height: 28px;--image-delete-btn-width-mobile: 50px;--image-delete-btn-height-mobile: 24px;--sex-button-width: 30px;--sex-button-height: 27px;--container-max-width-sm: 1000px;--container-max-width-base: 1200px;--card-padding-top-lg: 71px;--help-container-width: 56px;--animation-offset-sm: -8px;--animation-offset-md: -20px;--animation-offset-lg: -30px;--animation-offset-xl: -120px;--animation-offset-2xl: -180px;--radius-2: 2px;--radius-4: 4px;--radius-6: 6px;--radius-8: 8px;--radius-12: 12px;--radius-16: 16px;--radius-20: 20px;--radius-24: 24px;--radius-32: 32px;--radius-40: 40px;--radius-48: 48px;--radius-small: var(--radius-8);--radius-base: var(--radius-12);--radius-medium: var(--radius-16);--radius-large: var(--radius-24);--radius-xl: var(--radius-32);--radius-2xl: var(--radius-40);--radius-full: 9999px;--shadow-sm: 0 1px 3px rgba(0, 162, 233, .08);--shadow-md: 0 4px 12px rgba(0, 162, 233, .12);--shadow-lg: 0 8px 24px rgba(0, 162, 233, .15);--shadow-medium: var(--shadow-md);--shadow-sm-soft: 0 1px 2px rgba(178, 207, 219, .15);--shadow-md-soft: 0 4px 10px rgba(178, 207, 219, .2);--shadow-lg-soft: 0 10px 20px rgba(178, 207, 219, .25);--shadow-small: var(--shadow-sm-soft);--shadow-inner: inset 0 2px 4px rgba(0, 162, 233, .06);--shadow-hover: 0 2px 8px rgba(0, 162, 233, .12);--shadow-elevated: 0 12px 32px rgba(0, 162, 233, .18);--overlay-opacity-light: .15;--overlay-opacity-normal: .3;--overlay-opacity-heavy: .5;--overlay-blur: 4px;--duration-instant: 0ms;--duration-faster: .1s;--duration-fast: .15s;--duration-normal: .3s;--duration-slow: .5s;--duration-slower: .8s;--ease-linear: linear;--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--ease-standard: cubic-bezier(.4, 0, .2, 1);--ease-decelerate: cubic-bezier(0, 0, .2, 1);--ease-accelerate: cubic-bezier(.4, 0, 1, 1);--ease-spring: cubic-bezier(.68, -.55, .265, 1.55);--ease-bounce: cubic-bezier(.68, -.6, .32, 1.6);--ease: var(--ease-in-out);--delay-instant: 0ms;--delay-fast: 50ms;--delay-normal: .1s;--delay-slow: .2s;--iteration-once: 1;--iteration-infinite: infinite;--fill-mode-none: none;--fill-mode-forwards: forwards;--fill-mode-backwards: backwards;--fill-mode-both: both;--direction-normal: normal;--direction-reverse: reverse;--direction-alternate: alternate;--direction-alternate-reverse: alternate-reverse;--breakpoint-sm: 640px;--breakpoint-md: 768px;--breakpoint-lg: 1024px;--breakpoint-xl: 1280px;--breakpoint-2xl: 1536px;--container-width-full: 100%;--container-width-sm: 640px;--container-width-md: 768px;--container-width-lg: 1024px;--container-width-xl: 1280px;--z-index-base: 1;--z-index-dropdown: 1000;--z-index-sticky: 1020;--z-index-fixed: 1030;--z-index-modal-backdrop: 1040;--z-index-modal: 1050;--z-index-popover: 1060;--z-index-tooltip: 1070;--z-index-toast: 1111111;--divider-color: rgba(0, 0, 0, .03);--divider-color-light: rgba(0, 0, 0, .06);--divider-width: 1px;--divider-width-thick: 2px;--divider-margin-vertical: var(--spacing-20);--divider-margin-horizontal: var(--spacing-16);--color-blue: rgba(0, 162, 234, 1);--color-blue-light: rgba(0, 162, 234, .1);--color-warning-yellow: rgba(255, 191, 0, 1);--width-full: 100%;--width-auto: auto;--display-flex: flex;--display-block: block;--display-inline: inline;--display-inline-block: inline-block;--display-none: none;--justify-start: flex-start;--justify-center: center;--justify-end: flex-end;--justify-between: space-between;--justify-around: space-around;--justify-evenly: space-evenly;--align-start: flex-start;--align-center: center;--align-end: flex-end;--align-stretch: stretch;--align-baseline: baseline}@font-face{:root{font-family:Intel One Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../fonts/IntelOneMono-VariableFont_wght.ttf) format("truetype")}}@font-face{:root{font-family:Intel One Mono;font-style:italic;font-weight:100 900;font-display:swap;src:url(../fonts/IntelOneMono-Italic-VariableFont_wght.ttf) format("truetype")}}@font-face{:root{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../fonts/Inter-VariableFont.ttf) format("truetype")}}@font-face{:root{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(../fonts/Inter-Italic-VariableFont.ttf) format("truetype")}}html,body{margin:0;padding:0;font-family:var(--font-family)}.s4d-message-container[data-v-9f088c13]{position:fixed;top:20px;left:50%;transform:translate(-50%);z-index:9999;pointer-events:none}.s4d-message-container.is-center[data-v-9f088c13]{text-align:center}.s4d-message[data-v-9f088c13]{display:flex;align-items:center;gap:var(--spacing-8);min-width:300px;padding:var(--spacing-12) var(--spacing-16);margin-bottom:var(--spacing-12);border-radius:var(--radius-base);box-shadow:var(--shadow-md);pointer-events:auto;font-size:var(--font-size-14);line-height:var(--line-height-normal)}.s4d-message .s4d-message__icon[data-v-9f088c13]{display:flex;align-items:center;flex-shrink:0}.s4d-message .s4d-message__icon svg[data-v-9f088c13]{width:16px;height:16px}.s4d-message .s4d-message__content[data-v-9f088c13]{flex:1}.s4d-message.s4d-message--success[data-v-9f088c13]{background:var(--color-success)}.s4d-message.s4d-message--success .s4d-message__icon[data-v-9f088c13],.s4d-message.s4d-message--success .s4d-message__content[data-v-9f088c13]{color:#fff}.s4d-message.s4d-message--error[data-v-9f088c13]{background:var(--color-error)}.s4d-message.s4d-message--error .s4d-message__icon[data-v-9f088c13],.s4d-message.s4d-message--error .s4d-message__content[data-v-9f088c13]{color:#fff}.s4d-message.s4d-message--warning[data-v-9f088c13]{background:var(--color-warning)}.s4d-message.s4d-message--warning .s4d-message__icon[data-v-9f088c13],.s4d-message.s4d-message--warning .s4d-message__content[data-v-9f088c13]{color:#fff}.s4d-message.s4d-message--info[data-v-9f088c13]{background:var(--color-info)}.s4d-message.s4d-message--info .s4d-message__icon[data-v-9f088c13],.s4d-message.s4d-message--info .s4d-message__content[data-v-9f088c13]{color:#fff}.message-fade-enter-active[data-v-9f088c13],.message-fade-leave-active[data-v-9f088c13]{transition:all var(--duration-normal) var(--ease-out)}.message-fade-enter-from[data-v-9f088c13],.message-fade-leave-to[data-v-9f088c13]{opacity:0;transform:translateY(-20px)}[data-v-a09e52bc]{touch-action:manipulation;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-family:var(--font-family)}body[data-v-a09e52bc]{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;touch-action:manipulation}@media (max-width: 768px){html[data-v-a09e52bc],body[data-v-a09e52bc]{overflow-y:hidden;height:100vh;position:fixed;width:100%}#app[data-v-a09e52bc]{height:100vh;overflow-y:hidden}}
