:root{color:#1f2937;font-family:Noto Sans TC,PingFang TC,sans-serif;background:linear-gradient(180deg,#fffaf8,#f6f7fb)}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%}body{min-height:100vh;background:linear-gradient(180deg,#fffaf8,#f6f7fb)}.full-width{width:100%}.landing-shell,.runtime-shell{min-height:100vh;padding:24px}.runtime-themed-shell{color:var(--theme-text-strong, #1f2937);font-family:var(--theme-font-family, "Noto Sans TC", "PingFang TC", sans-serif);font-size:var(--theme-font-base, 1rem);background:radial-gradient(circle at top left,var(--theme-primary-soft, rgba(161, 31, 47, .12)),transparent 34%),radial-gradient(circle at top right,var(--theme-accent-soft, rgba(217, 119, 6, .12)),transparent 30%),linear-gradient(180deg,var(--theme-surface, #fffaf8),var(--theme-canvas, #f6f7fb))}.runtime-shell.runtime-base-font-large{--theme-font-base: 1.125rem}.landing-card,.runtime-card,.runtime-section-card{border-radius:24px;border:1px solid var(--theme-primary-border, rgba(161, 31, 47, .08));box-shadow:0 18px 38px var(--theme-primary-shadow, rgba(60, 60, 66, .08))}.runtime-card{width:100%;max-width:1080px;margin:0 auto;background:var(--theme-section, #fff)}.runtime-card .ant-steps .ant-steps-item-process .ant-steps-item-title,.runtime-card .ant-steps .ant-steps-item-finish .ant-steps-item-title,.runtime-card .ant-typography{color:var(--theme-text-strong, #1f2937)}.runtime-card .ant-typography.ant-typography-secondary,.runtime-card .ant-steps .ant-steps-item-description,.runtime-card .ant-steps .ant-steps-item-title:after{color:var(--theme-text-muted, #64748b)}.runtime-step-navigation{width:100%}.runtime-step-navigation.is-tabs .ant-steps-navigation{margin-bottom:8px}.runtime-card .ant-steps .ant-steps-item-title,.runtime-step-title,.runtime-sidebar-step-title,.runtime-mobile-step-title{display:inline-flex;align-items:center;gap:6px;font-size:var(--theme-font-step-title, .875rem);font-weight:600}.runtime-step-label.is-error{color:#b91c1c}.runtime-step-error-indicator{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#dc26261f;color:#b91c1c;font-size:.78rem;font-weight:800;line-height:1}.runtime-card .ant-steps .ant-steps-item-description,.runtime-step-description,.runtime-sidebar-step-description{font-size:var(--theme-font-step-description, .75rem)}.runtime-choice-group.is-vertical .ant-radio-group,.runtime-choice-group.is-vertical .ant-checkbox-group{display:grid;gap:8px}.runtime-choice-group.is-horizontal .ant-radio-group,.runtime-choice-group.is-horizontal .ant-checkbox-group,.runtime-choice-group.is-wrap .ant-radio-group,.runtime-choice-group.is-wrap .ant-checkbox-group{display:flex;gap:12px}.runtime-choice-group.is-wrap .ant-radio-group,.runtime-choice-group.is-wrap .ant-checkbox-group{flex-wrap:wrap}.runtime-upload-hint{display:block}.runtime-upload-guidance{display:grid;gap:4px;padding:10px 12px;border-radius:12px;background:#94a3b814}.runtime-danger-close-icon,.runtime-upload-remove-icon{color:#ff4d4f!important}.runtime-remove-icon-button.ant-btn{color:#ff4d4f}.runtime-remove-icon-button.ant-btn:not(:disabled):hover,.runtime-remove-icon-button.ant-btn:not(:disabled):focus-visible,.ant-upload-wrapper .ant-upload-list .ant-upload-list-item .ant-upload-list-item-action[title="Remove file"],.ant-upload-wrapper .ant-upload-list .ant-upload-list-item .ant-upload-list-item-action[title="Remove file"] .anticon,.ant-upload-wrapper .ant-upload-list .ant-upload-list-item .ant-upload-list-item-action[title="Remove file"] .runtime-upload-remove-icon{color:#ff4d4f}.runtime-upload-preview-frame{width:100%;min-height:70vh;border:0;border-radius:18px;background:#fff}.runtime-upload-preview-image{display:block;max-width:100%;max-height:70vh;margin:0 auto;border-radius:18px}.runtime-upload-preview-text{margin:0;max-height:70vh;overflow:auto;padding:16px;border-radius:18px;background:#94a3b814;color:inherit;font-family:SFMono-Regular,Menlo,monospace;font-size:.95em;line-height:1.55;white-space:pre-wrap;word-break:break-word}.runtime-page-layout{display:grid;gap:18px}.runtime-page-layout.is-sidebar-left,.runtime-page-layout.is-sidebar-right{grid-template-columns:minmax(180px,240px) minmax(0,1fr);align-items:start}.runtime-page-layout.is-sidebar-right{grid-template-columns:minmax(0,1fr) minmax(180px,240px)}.runtime-page-main{min-width:0}.runtime-sidebar-navigation{display:grid;gap:10px;padding:16px;border:1px solid rgba(148,163,184,.18);border-radius:18px;background:#f8fafce6}.runtime-sidebar-navigation.is-sidebar-right{order:2}.runtime-sidebar-step{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;grid-template-columns:26px minmax(0,1fr);gap:10px;align-items:start;width:100%;padding:10px 12px;border-radius:14px;border:1px solid transparent;background:#ffffffb8;color:inherit;cursor:pointer;font:inherit;text-align:left}.runtime-sidebar-step.is-active{border-color:#1677ff33;background:#1677ff14}.runtime-sidebar-step.is-error{border-color:#dc26262e;background:#fef2f2db}.runtime-sidebar-step:disabled{cursor:default}.runtime-sidebar-step:not(:disabled):hover{border-color:#1677ff29}.runtime-sidebar-step-index{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:999px;background:#94a3b829;color:#334155;font-size:12px;font-weight:700}.runtime-sidebar-step.is-active .runtime-sidebar-step-index{background:#1677ff2e;color:#0f172a}.runtime-sidebar-step.is-error .runtime-sidebar-step-index{background:#dc26261f;color:#b91c1c}.runtime-mobile-step-list{display:grid;gap:10px}.runtime-mobile-step-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;grid-template-columns:26px minmax(0,1fr);gap:10px;align-items:start;width:100%;padding:10px 12px;border-radius:14px;border:1px solid transparent;background:#ffffffb8;color:inherit;cursor:pointer;font:inherit;text-align:left}.runtime-mobile-step-item.is-active{border-color:#1677ff33;background:#1677ff14}.runtime-mobile-step-item.is-error{border-color:#dc26262e;background:#fef2f2db}.runtime-mobile-step-item:disabled{cursor:default}.runtime-mobile-step-index{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:999px;background:#94a3b829;color:#334155;font-size:12px;font-weight:700}.runtime-mobile-step-item.is-active .runtime-mobile-step-index{background:#1677ff2e;color:#0f172a}.runtime-mobile-step-item.is-error .runtime-mobile-step-index{background:#dc26261f;color:#b91c1c}.runtime-mobile-step-copy,.runtime-sidebar-step-copy{display:grid;gap:4px}.runtime-sidebar-step-title{font-size:13px;font-weight:600;color:#0f172a}.runtime-base-font-large .runtime-sidebar-step-title{font-size:14px}.runtime-sidebar-step-description{font-size:12px;line-height:1.4;color:#64748b}.runtime-base-font-large .runtime-sidebar-step-description,.runtime-base-font-large .runtime-header-eyebrow{font-size:13px}.runtime-theme-alert{border-color:var(--theme-primary-border, rgba(161, 31, 47, .18));background:var(--theme-primary-soft, rgba(161, 31, 47, .08))}.runtime-header .ant-typography,.landing-card .ant-typography,.runtime-section-card .ant-typography{margin:0}.runtime-form-title.ant-typography{font-size:var(--theme-font-form-title, 2rem)!important;line-height:1.08;width:100%;overflow-wrap:anywhere}.runtime-form-description{font-size:var(--theme-font-form-description, 1rem);color:var(--theme-text-muted, #64748b)}.runtime-page-title.ant-typography{font-size:var(--theme-font-page-title, 1.5rem)!important;line-height:1.15}.runtime-page-description{font-size:var(--theme-font-page-description, 1rem);color:var(--theme-text-muted, #64748b)}.runtime-section-title.ant-typography{font-size:var(--theme-font-section-title, 1.25rem)!important;line-height:1.18}.runtime-section-description{font-size:var(--theme-font-section-description, .95rem);color:var(--theme-text-muted, #64748b)}.runtime-field-heading,.runtime-field-heading.ant-typography{font-size:var(--theme-font-field-label, 1rem);color:var(--theme-text-strong, #1f2937);font-weight:600}.runtime-field-heading-row{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0}.runtime-required-indicator{display:inline-flex;align-items:center;justify-content:center;padding:.12rem .48rem;border-radius:999px;background:#a11f2f14;border:1px solid rgba(161,31,47,.12);color:#7b1c2ad1;font-size:.72rem;font-weight:600;letter-spacing:.01em;line-height:1.2;flex:0 0 auto}.runtime-screenreader-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.runtime-field-description{font-size:var(--theme-font-field-help, .9375rem);color:var(--theme-text-muted, #64748b)}.runtime-action-row .ant-btn,.runtime-header-actions .ant-btn,.runtime-mobile-stepbar .ant-btn,.runtime-preview-head .ant-btn,.runtime-email-verification-actions .ant-btn,.runtime-card .ant-upload .ant-btn{font-size:var(--theme-font-button, 1rem)}.runtime-header-banner{display:grid;gap:10px;flex:1 1 auto;width:100%;min-width:0}.runtime-branding-logo{display:block;width:auto;max-width:min(220px,44vw);max-height:84px;object-fit:contain}.runtime-header-banner-title-row{display:grid;align-items:start;gap:12px}.runtime-header-banner-title-row.has-logo{grid-template-columns:auto minmax(0,1fr)}.runtime-header-title-copy{min-width:0}.runtime-header-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.runtime-header-actions{display:flex;justify-content:flex-end;min-width:max-content}.runtime-build-label,.runtime-build-label.ant-typography{position:fixed;right:max(10px,env(safe-area-inset-right));bottom:max(8px,env(safe-area-inset-bottom));z-index:8;color:#64748bad;font-size:10px;font-weight:500;letter-spacing:.03em;text-transform:none;pointer-events:none}.runtime-language-button,.runtime-secondary-action-button{border-radius:999px}.runtime-language-button{min-width:0}.runtime-header-banner.is-background.has-image{padding:24px;border-radius:22px;background-position:center;background-size:cover}.runtime-header-banner.is-background.has-image .ant-typography,.runtime-header-banner.is-background.has-image .runtime-header-eyebrow{color:#fff}.runtime-header-eyebrow{font-size:12px;color:var(--theme-text-muted, #64748b);letter-spacing:.08em;text-transform:uppercase}.runtime-banner-media{overflow:hidden;border-radius:22px}.runtime-banner-media img{display:block;width:100%;max-height:320px;object-fit:cover}.runtime-content-block{display:flow-root}.runtime-content-block img,.runtime-content-block iframe{display:block;max-width:100%;border:0;border-radius:16px}.runtime-content-block iframe{min-height:320px}.runtime-content-block img[data-wrap=left]{float:left;margin:0 16px 12px 0}.runtime-content-block img[data-wrap=right]{float:right;margin:0 0 12px 16px}.runtime-content-block img[data-align=left],.runtime-content-block iframe[data-align=left]{margin-right:auto}.runtime-content-block img[data-align=center],.runtime-content-block iframe[data-align=center]{margin-left:auto;margin-right:auto}.runtime-content-block img[data-align=right],.runtime-content-block iframe[data-align=right]{margin-left:auto}.runtime-content-block table{width:100%;border-collapse:collapse;overflow:hidden;border-radius:16px;border:1px solid rgba(148,163,184,.26);background:#ffffffe0}.runtime-content-block th,.runtime-content-block td{padding:10px 12px;border:1px solid rgba(148,163,184,.2);text-align:left}.runtime-content-block th{background:#0f172a0d}.runtime-content-block table[data-layout=striped] tbody tr:nth-child(odd){background:#94a3b814}.runtime-content-block table[data-layout=minimal]{border:0;background:transparent}.runtime-content-block table[data-layout=minimal] th,.runtime-content-block table[data-layout=minimal] td{border-left:0;border-right:0}.runtime-content-block table[data-layout=emphasis]{border-color:var(--theme-primary-border, rgba(161, 31, 47, .22))}.runtime-content-block table[data-layout=emphasis] th{background:var(--theme-primary-soft, rgba(161, 31, 47, .08))}.runtime-field-grid{display:grid;grid-template-columns:repeat(24,minmax(0,1fr));gap:14px}.runtime-field-grid .span-8{grid-column:span 8}.runtime-field-grid .span-12{grid-column:span 12}.runtime-field-grid .span-24{grid-column:span 24}.runtime-field-slot{position:relative;min-width:0;border-radius:18px;scroll-margin-top:120px;transition:box-shadow .2s ease,background-color .2s ease,outline-color .2s ease,transform .2s ease}.runtime-field-slot>*{width:100%}.runtime-field-slot.is-error{background-color:#fef08a52;padding:12px 14px}.runtime-field-label{display:grid;gap:8px;width:100%}.runtime-field-error-text{color:#dc2626!important;font-weight:700}.runtime-email-field-stack{display:grid;gap:10px}.runtime-email-locked-summary{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid rgba(148,163,184,.18);border-radius:14px;background:#f8fafcd6}.runtime-email-locked-copy{display:grid;gap:4px;min-width:0}.runtime-email-locked-copy .ant-typography{margin:0;word-break:break-word}.runtime-email-verification-panel{display:grid;gap:12px;padding:14px 16px;border:1px solid var(--theme-primary-border, rgba(161, 31, 47, .18));border-radius:18px;background:linear-gradient(180deg,#ffffffe6,#f8fafcdb);box-shadow:inset 0 1px #ffffff8c}.runtime-email-verification-copy{display:grid;gap:4px}.runtime-email-verification-guidance{font-weight:600}.runtime-email-verification-status{display:grid;gap:4px;padding-inline:2px}.runtime-email-verification-copy .ant-typography{margin:0}.runtime-email-verification-progress{display:flex;align-items:center;gap:10px}.runtime-email-verification-stage{display:inline-flex;align-items:center;gap:8px;min-width:0;padding:8px 12px;border:1px solid rgba(148,163,184,.18);border-radius:999px;background:#ffffffc7;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.runtime-email-verification-stage.is-active{border-color:#2563eb47;background:#eff6ffc2;box-shadow:0 8px 18px #2563eb14}.runtime-email-verification-stage.is-complete{border-color:#16a34a42;background:#f0fdf4d6}.runtime-email-verification-stage-indicator{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:26px;height:26px;border-radius:999px;background:#0f172a14;color:var(--theme-text-strong, #1f2937);font-size:.85rem;font-weight:700}.runtime-email-verification-stage.is-active .runtime-email-verification-stage-indicator{background:#2563eb1f;color:#1d4ed8}.runtime-email-verification-stage.is-complete .runtime-email-verification-stage-indicator{background:#16a34a1f;color:#15803d}.runtime-email-verification-stage-copy{display:flex;align-items:center;min-width:0}.runtime-email-verification-stage-title.ant-typography,.runtime-email-verification-stage-number.ant-typography{margin:0}.runtime-email-verification-progress-line{flex:1 1 24px;min-width:24px;max-width:48px;height:2px;border-radius:999px;background:#94a3b847}.runtime-email-verification-progress-line.is-active{background:linear-gradient(90deg,#3b82f6b3,#16a34a94)}.runtime-email-verification-actions{width:100%;display:grid;gap:10px}.runtime-email-verification-input-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:stretch}.runtime-email-verification-primary-button{min-width:168px}.runtime-email-verification-links{display:flex;flex-wrap:wrap;gap:8px 14px}.runtime-email-verification-link{font-weight:600}.runtime-email-verification-input-row .ant-btn{white-space:nowrap}.runtime-email-verification-input-row .ant-input{min-width:0}.runtime-email-delivery-preview{margin:0}.runtime-address-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.runtime-address-field{display:grid;gap:4px;min-width:0;border-radius:14px;padding:8px 10px;transition:box-shadow .2s ease,background-color .2s ease,outline-color .2s ease}.runtime-address-field.is-error{background-color:#fef08a61}.runtime-record-card.is-error{background-color:#fef08a52}.runtime-record-row.is-error>td{background-color:#fef08a52!important}.runtime-address-field.is-full{grid-column:span 2}.runtime-address-field.is-half{grid-column:span 1}.runtime-field-label>span,.runtime-section-card .ant-typography{color:var(--theme-text-strong, #1f2937)}.runtime-card .ant-input,.runtime-card .ant-input-affix-wrapper,.runtime-card .ant-picker,.runtime-card .ant-select-selector,.runtime-card .ant-checkbox-group,.runtime-card .ant-radio-group{border-color:var(--theme-primary-border, rgba(161, 31, 47, .18))}.runtime-action-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.runtime-action-hint,.runtime-action-hint.ant-typography{display:block;margin-top:-8px}.runtime-preview-tools{border-color:var(--theme-primary-border, rgba(161, 31, 47, .18));background:#ffffffc7}.runtime-review-heading .ant-typography{margin:0}.runtime-review-page-card{border-color:var(--theme-primary-border, rgba(161, 31, 47, .18));background:#ffffffd1}.runtime-review-page-card .ant-typography{margin:0}.runtime-review-section{display:grid;gap:12px}.runtime-review-field-list,.runtime-review-nested-list{display:grid;gap:10px}.runtime-review-field-row,.runtime-review-nested-row{display:grid;gap:6px;padding:12px 14px;border:1px solid rgba(148,163,184,.18);border-radius:14px;background:#f8fafcd6}.runtime-review-field-value{min-width:0;color:var(--theme-text-strong, #1f2937)}.runtime-review-list{margin:0;padding-left:18px}.runtime-review-upload-list{display:grid;gap:8px}.runtime-review-upload-link{padding:0;border:0;background:none;color:var(--theme-primary, #a11f2f);font:inherit;text-align:left;text-decoration:underline;text-decoration-color:#a11f2f47;text-underline-offset:3px;cursor:pointer}.runtime-review-upload-link:hover,.runtime-review-upload-link:focus-visible{color:#7f1d1d;text-decoration-color:currentColor}.runtime-review-record-list{display:grid;gap:12px}.runtime-review-record-card{border-color:#94a3b82e;background:#ffffffeb}.runtime-preview-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.runtime-preview-head .ant-typography{margin:0}.json-pre{margin:0;max-width:100%;overflow:auto;padding:12px;border-radius:16px;background:#0f172a0a}@media(max-width:900px){.runtime-header-row{flex-direction:column}.runtime-header-actions{width:100%;justify-content:flex-start}.runtime-page-layout.is-sidebar-left,.runtime-page-layout.is-sidebar-right{grid-template-columns:1fr}.runtime-sidebar-navigation.is-sidebar-right{order:0}.runtime-field-grid{grid-template-columns:1fr}.runtime-field-grid .span-8,.runtime-field-grid .span-12,.runtime-field-grid .span-24{grid-column:span 1}.runtime-address-grid{grid-template-columns:1fr}.runtime-address-field.is-full,.runtime-address-field.is-half{grid-column:span 1}.runtime-preview-head,.runtime-email-verification-progress{flex-direction:column;align-items:stretch}.runtime-email-locked-summary{flex-direction:column;align-items:flex-start}.runtime-email-verification-input-row{grid-template-columns:1fr}.runtime-email-verification-progress-line{max-width:none}}
