.apply-success-modal[data-v-e0b79a62]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:24px;background:#0f172a8f}.apply-success-sheet[data-v-e0b79a62]{display:grid;gap:16px;width:min(100%,460px);padding:28px;border:1px solid rgb(34 197 94 / .24);border-radius:8px;background:#fff;box-shadow:0 24px 80px #0f172a3d;text-align:center}.apply-success-badge[data-v-e0b79a62]{display:grid;place-items:center;justify-self:center;width:56px;height:56px;border-radius:50%;background:#0f766e;color:#fff;font-size:32px;font-weight:900;line-height:1}.apply-success-sheet h2[data-v-e0b79a62],.apply-success-sheet p[data-v-e0b79a62]{margin:0}.apply-success-sheet h2[data-v-e0b79a62]{color:#102033;font-size:24px;line-height:1.3}.apply-success-sheet p[data-v-e0b79a62],.apply-success-note[data-v-e0b79a62]{color:#52637a;font-size:14px;line-height:1.7}.apply-success-info[data-v-e0b79a62]{display:grid;gap:10px;padding:14px;border:1px solid #dce8f3;border-radius:8px;background:#f8fbff;text-align:left}.apply-success-info>div[data-v-e0b79a62]{display:grid;grid-template-columns:96px minmax(0,1fr);gap:12px;align-items:center}.apply-success-info span[data-v-e0b79a62]{color:#64748b;font-size:13px}.apply-success-info strong[data-v-e0b79a62]{min-width:0;overflow-wrap:anywhere;color:#172033;font-size:14px;font-weight:800}.apply-success-note[data-v-e0b79a62]{padding:12px 14px;border-radius:8px;background:#edfdf6;color:#14532d;text-align:left}.apply-success-actions[data-v-e0b79a62]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center}.apply-success-primary[data-v-e0b79a62],.apply-success-secondary[data-v-e0b79a62]{min-height:44px;border-radius:8px;font-size:15px;font-weight:800}.apply-success-primary[data-v-e0b79a62]{border:0;background:#0f766e;color:#fff;cursor:pointer}.apply-success-secondary[data-v-e0b79a62]{display:inline-flex;align-items:center;justify-content:center;padding:0 16px;border:1px solid #cbd5e1;color:#334155;text-decoration:none}.apply-backend-account[data-v-e0b79a62]{display:grid;gap:12px;margin-top:16px;padding:16px;border:1px solid rgb(23 122 85 / .28);border-radius:8px;background:#edfcf6eb;color:#12372a}.apply-backend-account strong[data-v-e0b79a62]{font-size:15px;line-height:1.4}.apply-backend-account dl[data-v-e0b79a62]{display:grid;gap:8px;margin:0}.apply-backend-account dl>div[data-v-e0b79a62]{display:grid;grid-template-columns:86px minmax(0,1fr);gap:10px;align-items:center}.apply-backend-account dt[data-v-e0b79a62]{color:#527467;font-size:13px}.apply-backend-account dd[data-v-e0b79a62]{min-width:0;margin:0;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:14px;font-weight:700}.apply-backend-account p[data-v-e0b79a62]{margin:0;color:#527467;font-size:13px;line-height:1.6}.apply-location-card[data-v-e0b79a62]{display:grid;gap:6px;width:100%;min-height:76px;padding:14px 16px;border:1px solid rgb(175 188 204 / .9);border-radius:8px;background:#fff;color:#152238;cursor:pointer;text-align:left}.apply-location-card[data-v-e0b79a62]:focus-visible{outline:3px solid rgb(53 114 239 / .22);outline-offset:2px}.apply-location-card strong[data-v-e0b79a62]{font-size:15px;line-height:1.5}.apply-location-card strong.placeholder[data-v-e0b79a62]{color:#8090a4;font-weight:600}.apply-location-card span[data-v-e0b79a62]{color:#64748b;font-size:13px;line-height:1.5}@media(max-width:520px){.apply-success-modal[data-v-e0b79a62]{padding:16px}.apply-success-sheet[data-v-e0b79a62]{padding:22px}.apply-success-actions[data-v-e0b79a62]{grid-template-columns:minmax(0,1fr)}}:root,[data-theme=light]{--jfh-color-primary: #0f766e;--jfh-color-primary-weak: #ccfbf1;--jfh-color-bg: #f6f8fb;--jfh-color-surface: #ffffff;--jfh-color-surface-raised: #ffffff;--jfh-color-text: #172026;--jfh-color-text-muted: #64717d;--jfh-color-border: #d9e2ec;--jfh-color-success: #16803c;--jfh-color-warning: #a65f00;--jfh-color-danger: #ba1a1a;--jfh-color-info: #0b63ce;--jfh-radius-sm: 4px;--jfh-radius-md: 8px;--jfh-radius-lg: 12px;--jfh-space-1: 4px;--jfh-space-2: 8px;--jfh-space-3: 12px;--jfh-space-4: 16px;--jfh-space-5: 20px;--jfh-space-6: 24px;--jfh-font-size-xs: 12px;--jfh-font-size-sm: 14px;--jfh-font-size-md: 16px;--jfh-font-size-lg: 20px;--jfh-font-size-xl: 24px;--jfh-admin-bg: #f4f7fb;--jfh-admin-bg-grid: rgb(130 149 181 / .12);--jfh-admin-glow-1: rgb(22 132 255 / .24);--jfh-admin-glow-2: rgb(15 118 110 / .16);--jfh-admin-glow-3: rgb(88 164 255 / .14);--jfh-admin-panel: rgb(255 255 255 / .76);--jfh-admin-panel-strong: rgb(255 255 255 / .92);--jfh-admin-panel-border: rgb(207 217 230 / .72);--jfh-admin-shadow: 0 18px 44px rgb(31 45 61 / .1)}[data-theme=dark]{--jfh-color-primary: #5eead4;--jfh-color-primary-weak: #134e4a;--jfh-color-bg: #101820;--jfh-color-surface: #162331;--jfh-color-surface-raised: #1f2f3d;--jfh-color-text: #eef5f8;--jfh-color-text-muted: #a7b5bf;--jfh-color-border: #334756;--jfh-color-success: #63d98a;--jfh-color-warning: #f4b860;--jfh-color-danger: #ff8a80;--jfh-color-info: #8ab4ff;--jfh-admin-bg: #08111f;--jfh-admin-bg-grid: rgb(132 162 198 / .14);--jfh-admin-glow-1: rgb(11 99 206 / .28);--jfh-admin-glow-2: rgb(94 234 212 / .14);--jfh-admin-glow-3: rgb(138 180 255 / .16);--jfh-admin-panel: rgb(15 24 38 / .72);--jfh-admin-panel-strong: rgb(20 31 47 / .88);--jfh-admin-panel-border: rgb(62 84 107 / .72);--jfh-admin-shadow: 0 24px 52px rgb(0 0 0 / .32)}[data-theme=brand]{--jfh-color-primary: #0b63ce;--jfh-color-primary-weak: #d9e8ff;--jfh-color-bg: #f2f7ff;--jfh-color-surface: #ffffff;--jfh-color-surface-raised: #ffffff;--jfh-color-text: #172033;--jfh-color-text-muted: #5b677a;--jfh-color-border: #cfdbed;--jfh-color-success: #0f7a3a;--jfh-color-warning: #9a5b00;--jfh-color-danger: #b3261e;--jfh-color-info: #0b63ce;--jfh-admin-bg: #edf4ff;--jfh-admin-bg-grid: rgb(84 124 176 / .16);--jfh-admin-glow-1: rgb(11 99 206 / .28);--jfh-admin-glow-2: rgb(91 143 249 / .22);--jfh-admin-glow-3: rgb(70 196 255 / .16);--jfh-admin-panel: rgb(255 255 255 / .72);--jfh-admin-panel-strong: rgb(255 255 255 / .9);--jfh-admin-panel-border: rgb(190 212 241 / .84);--jfh-admin-shadow: 0 20px 48px rgb(11 99 206 / .12)}:root{color-scheme:light;--site-primary: #1677ff;--site-primary-deep: #0958d9;--site-primary-soft: #eaf3ff;--site-accent: #d6a11d;--site-accent-soft: #fff7d6;--site-bg: #f6f9ff;--site-surface: #ffffff;--site-surface-muted: #f4f8ff;--site-text: #152033;--site-text-muted: #6b7890;--site-border: #dce8f7;--site-shadow: 0 24px 56px rgba(21, 32, 51, .08)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;font-family:Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;background:linear-gradient(180deg,#f8fbff,#f2f7ff);color:var(--site-text)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}#app,.site-shell,.content-shell,.entry-shell,.invite-page,.apply-page{min-height:100vh}.site-shell{padding:24px 16px 56px}.content-shell{padding:24px 16px 48px}.entry-shell{display:grid;place-items:center;padding:24px 16px}.entry-panel{width:min(560px,100%);display:grid;gap:18px;padding:32px 28px;border:1px solid rgba(22,119,255,.14);border-radius:24px;background:radial-gradient(circle at top right,rgba(214,161,29,.14),transparent 28%),linear-gradient(180deg,#fffffffa,#f4f8fff5);box-shadow:0 30px 60px #1520331a}.entry-panel h1{margin:0;font-size:34px;line-height:1.2}.entry-panel p{margin:0;color:var(--site-text-muted);line-height:1.8}.entry-badge{display:inline-flex;width:fit-content;align-items:center;min-height:32px;padding:0 12px;border-radius:999px;background:#1677ff14;color:var(--site-primary-deep);font-size:12px;font-weight:700;letter-spacing:.08em}.entry-status,.entry-meta,.entry-error{padding:14px 16px;border-radius:16px;font-size:14px}.entry-status{border:1px solid var(--site-border);background:#ffffffd1;color:var(--site-text)}.entry-status[data-state=ready]{border-color:#52c41a3d;background:#f6ffedf5;color:#237804}.entry-status[data-state=error]{border-color:#ff4d4f33;background:#fff2f0f5;color:#cf1322}.entry-meta{display:grid;gap:6px;border:1px solid var(--site-border);background:#ffffffb8;color:var(--site-text-muted);word-break:break-all}.entry-meta strong{color:var(--site-text)}.entry-error{border:1px solid rgba(255,77,79,.16);background:#fff2f0e0;color:#cf1322;line-height:1.7}.entry-actions{display:flex;flex-wrap:wrap;gap:12px}.invite-page{padding:18px 16px 56px}.invite-topbar,.invite-main{width:min(1120px,100%);margin:0 auto}.invite-topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 0 22px}.invite-brand,.invite-top-link{display:inline-flex;align-items:center;font-weight:800}.invite-brand{gap:10px;color:var(--site-text)}.invite-brand img{width:34px;height:34px;border-radius:8px}.invite-top-link{min-height:40px;padding:0 14px;border-radius:999px;background:var(--site-primary-soft);color:var(--site-primary-deep)}.invite-main{display:grid;place-items:center;min-height:calc(100vh - 116px)}.invite-hero{width:min(960px,100%);display:grid;gap:24px;align-items:stretch}.invite-copy,.invite-form{border:1px solid var(--site-border);border-radius:8px;background:#fffffff0;box-shadow:var(--site-shadow)}.invite-copy{display:grid;align-content:center;gap:18px;padding:30px;background:radial-gradient(circle at top right,rgba(214,161,29,.16),transparent 32%),linear-gradient(155deg,#fff,#eef5ff)}.invite-kicker{width:fit-content;padding:8px 12px;border-radius:999px;background:#1677ff1a;color:var(--site-primary-deep);font-size:12px;font-weight:800;letter-spacing:.08em}.invite-copy h1,.invite-form h2{margin:0;color:var(--site-text);line-height:1.2}.invite-copy h1{font-size:clamp(32px,7vw,56px)}.invite-copy p,.invite-form p{margin:0;color:var(--site-text-muted);line-height:1.8}.invite-code{display:grid;gap:8px;padding:16px;border:1px solid rgba(22,119,255,.16);border-radius:8px;background:#ffffffc2}.invite-code span{color:var(--site-text-muted);font-size:13px;font-weight:700}.invite-code strong{color:var(--site-primary-deep);font-size:24px;letter-spacing:.04em}.invite-code[data-empty=true] strong{color:#cf1322;letter-spacing:0}.invite-form{display:grid;gap:18px;padding:24px}.invite-form-head{display:grid;gap:8px}.invite-form-head h2{font-size:24px}.invite-field{display:grid;gap:8px}.invite-field span{color:var(--site-text);font-size:14px;font-weight:800}.invite-field input{width:100%;height:50px;border:1px solid var(--site-border);border-radius:8px;padding:0 14px;background:#fff;color:var(--site-text);font-size:16px;outline:none;transition:border-color .18s ease,box-shadow .18s ease}.invite-field input:focus{border-color:#1677ffb8;box-shadow:0 0 0 4px #1677ff1f}.invite-field small{color:#cf1322;font-size:13px}.invite-code-row{display:grid;grid-template-columns:minmax(0,1fr) 120px;gap:10px}.invite-code-button{min-height:50px;border:0;border-radius:8px;background:var(--site-primary-soft);color:var(--site-primary-deep);cursor:pointer;font-size:14px;font-weight:800}.invite-slider-group{display:grid;gap:8px}.invite-slider-label{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--site-text);font-size:14px;font-weight:800}.invite-slider-label strong{color:var(--site-text-muted);font-size:13px}.invite-slider-label strong[data-ok=true]{color:#237804}.invite-slider{position:relative;height:50px;overflow:hidden;border:1px solid var(--site-border);border-radius:8px;background:var(--site-surface-muted);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.invite-slider-fill{position:absolute;inset:0 auto 0 0;background:#1677ff24}.invite-slider-thumb{position:absolute;top:4px;width:42px;height:42px;display:grid;place-items:center;border-radius:8px;background:var(--site-primary);color:#fff;box-shadow:0 10px 22px #1677ff38}.invite-slider.dragging .invite-slider-thumb{cursor:grabbing}.invite-slider.passed{border-color:#52c41a47;background:#f6ffed}.invite-slider.passed .invite-slider-fill{background:#52c41a2e}.invite-slider.passed .invite-slider-thumb{background:#52c41a}.invite-slider-text{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--site-text-muted);font-size:14px;font-weight:700;pointer-events:none}.invite-slider.passed .invite-slider-text{color:#237804}.invite-slider:focus-visible{outline:none;border-color:#1677ffb8;box-shadow:0 0 0 4px #1677ff1f}.invite-slider-group small{color:#cf1322;font-size:13px}.invite-message{padding:12px 14px;border-radius:8px;font-size:14px}.invite-message[data-state=success]{border:1px solid rgba(82,196,26,.22);background:#f6ffed;color:#237804}.invite-message[data-state=error]{border:1px solid rgba(255,77,79,.2);background:#fff2f0;color:#cf1322}.invite-submit{width:100%;border:0;cursor:pointer}.invite-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:46px;border:1px solid var(--site-border);border-radius:999px;color:var(--site-primary-deep);font-weight:800}.content-topbar,.content-main{width:min(980px,100%);margin:0 auto}.content-topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 0 20px}.content-back{color:var(--site-primary);font-weight:700}.content-meta{display:flex;align-items:center;gap:12px;color:var(--site-text-muted);font-size:14px}.content-article,.content-loading{padding:28px;border:1px solid var(--site-border);border-radius:8px;background:#fffffff0;box-shadow:var(--site-shadow)}.content-article--embed{padding:0;overflow:hidden}.content-embed{display:block;width:100%;min-height:calc(100vh - 132px);border:0;background:#fff}.content-header{display:grid;gap:12px;margin-bottom:24px}.content-header h1{margin:0;font-size:34px;line-height:1.2}.content-header p{margin:0;color:var(--site-text-muted);line-height:1.7}.content-pills,.legal-links{display:flex;flex-wrap:wrap;gap:12px}.content-pills span,.legal-link{display:inline-flex;align-items:center;min-height:38px;padding:0 14px;border:1px solid var(--site-border);border-radius:999px;background:#fff;color:var(--site-text-muted)}.content-body{color:var(--site-text);line-height:1.85}.content-body h1,.content-body h2,.content-body h3{margin:1.5em 0 .6em}.content-body p,.content-body li{line-height:1.85}.content-body table{width:100%;border-collapse:collapse;margin:16px 0}.content-body th,.content-body td{border:1px solid var(--site-border);padding:10px 12px;text-align:left}.legal-section{padding-bottom:12px}.site-record{margin-top:20px;color:var(--site-text-muted);font-size:14px;line-height:1.7}.site-record-link{color:var(--site-text-muted)}.legal-link:hover,.legal-link:focus-visible,.site-record-link:hover,.site-record-link:focus-visible{color:var(--site-primary);border-color:#1677ff47}.topbar,.section,.cta-panel{width:min(1180px,100%);margin:0 auto}.topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0 34px}.brand{display:flex;align-items:center;gap:12px;min-width:0}.brand-logo{width:44px;height:44px;border-radius:12px;flex:0 0 auto}.brand-name{font-size:18px;font-weight:700;line-height:1.2}.brand-caption{color:var(--site-text-muted);font-size:13px;line-height:1.4}.topbar-nav{display:none;align-items:center;gap:24px;color:var(--site-text-muted);font-size:14px}.topbar-nav a:hover,.topbar-nav a:focus-visible{color:var(--site-primary)}.topbar-actions{display:flex;align-items:center;gap:12px}.section{padding:36px 0}.hero{display:grid;gap:32px;padding-top:14px}.hero-copy h1,.section-heading h2,.cta-panel h2{margin:0;letter-spacing:0}.hero-copy h1{max-width:12ch;font-size:clamp(36px,8vw,64px);line-height:1.08}.eyebrow{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:999px;background:var(--site-primary-soft);color:var(--site-primary-deep);font-size:12px;font-weight:700}.hero-text,.section-heading p,.hero-card p,.role-card p,.flow-item p,.metric-tile p,.faq-item p,.cta-panel p{margin:0;color:var(--site-text-muted);font-size:16px;line-height:1.7}.hero-text{max-width:640px;margin-top:22px}.hero-actions,.cta-actions,.hero-notes{display:flex;flex-wrap:wrap;gap:12px}.hero-actions{margin-top:28px}.hero-notes{margin-top:22px}.hero-notes span{display:inline-flex;align-items:center;min-height:38px;padding:0 14px;border:1px solid var(--site-border);border-radius:999px;background:#ffffffc2;color:var(--site-text-muted);font-size:14px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 18px;border-radius:999px;font-size:15px;font-weight:700;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease}.button:hover,.button:focus-visible{transform:translateY(-1px)}.button-primary{background:var(--site-primary);color:#fff;box-shadow:0 16px 28px #1677ff33}.button:disabled,.apply-code-button:disabled,.apply-submit:disabled,.invite-submit:disabled,.invite-code-button:disabled{cursor:not-allowed;opacity:.58;transform:none;box-shadow:none}.button-secondary{background:var(--site-primary-soft);color:var(--site-primary-deep)}.button-ghost{border:1px solid var(--site-border);background:#fffc;color:var(--site-text)}.hero-panel{display:grid;gap:20px}.hero-card{padding:24px;border:1px solid var(--site-border);border-radius:8px;background:#ffffffeb;box-shadow:var(--site-shadow)}.hero-card-primary{background:radial-gradient(circle at top right,rgba(214,161,29,.18),transparent 36%),linear-gradient(160deg,#fff,#eef5ff)}.metric-head,.role-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.metric-head{color:var(--site-text-muted);font-size:14px}.metric-trend{color:var(--site-accent);font-weight:700}.metric-value{margin-top:12px;font-size:clamp(36px,6vw,52px);line-height:1;font-weight:800}.bars{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:10px;height:96px;margin-top:20px}.bars span{border-radius:999px 999px 6px 6px;background:linear-gradient(180deg,#6ea8ff 0%,var(--site-primary) 100%)}.hero-grid,.capability-grid,.role-grid,.faq-list,.metric-strip{display:grid;gap:18px}.hero-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mini-label,.role-kicker{color:var(--site-primary);font-size:12px;font-weight:700}.hero-card strong,.capability-card h3,.role-card h3,.flow-item h3,.faq-item h3,.metric-tile strong{display:block;margin:0;line-height:1.35}.hero-card strong{margin-top:10px;font-size:18px}.hero-card p{margin-top:10px}.section-heading{max-width:760px}.section-heading h2,.cta-panel h2{margin-top:16px;font-size:clamp(28px,5vw,44px);line-height:1.15}.section-heading p{margin-top:18px}.compact{max-width:640px}.capability-card,.role-card,.metric-tile,.faq-item,.flow-item{border:1px solid var(--site-border);border-radius:8px;background:#ffffffe6}.capability-card{padding:24px}.capability-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:8px;background:var(--site-primary-soft);color:var(--site-primary-deep);font-size:13px;font-weight:800}.capability-card h3,.role-card h3,.flow-item h3,.faq-item h3{font-size:22px}.capability-card h3,.capability-card p{margin-top:16px}.role-card{padding:26px}.role-card p{margin-top:14px}.role-card ul{margin:20px 0 0;padding-left:18px;color:var(--site-text)}.role-card li+li{margin-top:10px}.flow-list{display:grid;gap:18px}.flow-item{display:grid;grid-template-columns:62px minmax(0,1fr);gap:18px;padding:24px}.flow-index{display:inline-flex;align-items:flex-start;justify-content:center;color:var(--site-accent);font-size:26px;font-weight:800}.flow-item p{margin-top:8px}.metric-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-tile{padding:26px}.metric-tile span{display:block;color:var(--site-text-muted);font-size:14px}.metric-tile strong{margin-top:10px;font-size:clamp(30px,5vw,40px);font-weight:800}.metric-tile p{margin-top:14px}.faq-item{padding:26px}.faq-item p{margin-top:12px}.cta-panel{display:grid;gap:24px;padding:34px;border:1px solid var(--site-border);border-radius:8px;background:radial-gradient(circle at top right,rgba(214,161,29,.16),transparent 30%),linear-gradient(180deg,#fff,#f2f7ff);box-shadow:var(--site-shadow)}@media(min-width:768px){.site-shell{padding:32px 24px 72px}.topbar-nav{display:flex}.hero{grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);align-items:center;min-height:calc(100vh - 120px);padding-top:24px}.section{padding:46px 0}.capability-grid,.faq-list{grid-template-columns:repeat(2,minmax(0,1fr))}.role-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cta-panel{grid-template-columns:minmax(0,1fr) auto;align-items:center}}@media(max-width:767px){.topbar{align-items:flex-start;flex-wrap:wrap}.topbar-actions,.topbar-actions .button{width:100%}.hero-copy h1{max-width:none}.hero-grid,.metric-strip,.flow-item{grid-template-columns:1fr}}.apply-page{padding:18px 16px 48px;background:linear-gradient(180deg,#eaf3ffeb,#f6f9fffa 38%,#fff)}.apply-topbar,.apply-main{width:min(1120px,100%);margin:0 auto}.apply-topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 0 24px}.apply-brand{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-weight:800}.apply-brand img{width:38px;height:38px;border-radius:10px}.apply-top-link{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 14px;border:1px solid var(--site-border);border-radius:999px;background:#ffffffd1;color:var(--site-primary-deep);font-size:14px;font-weight:700}.apply-main{display:grid;gap:26px}.apply-hero{display:grid;gap:20px;align-items:stretch}.apply-hero-copy{display:grid;align-content:center;gap:18px;padding:28px 0 8px}.apply-kicker{display:inline-flex;align-items:center;width:fit-content;min-height:30px;padding:0 11px;border-radius:999px;background:#eaf3ff;color:var(--site-primary-deep);font-size:12px;font-weight:800}.apply-hero h1,.apply-form-head h2{margin:0;letter-spacing:0}.apply-hero h1{max-width:760px;font-size:clamp(32px,7vw,56px);line-height:1.08}.apply-hero p,.apply-status-item p,.apply-form-head p,.apply-field small,.apply-slider-group small,.apply-consent-error{margin:0;color:var(--site-text-muted);line-height:1.7}.apply-hero p{max-width:720px;font-size:16px}.apply-hero-tags{display:flex;flex-wrap:wrap;gap:10px}.apply-hero-tags span{display:inline-flex;align-items:center;min-height:36px;padding:0 13px;border:1px solid rgba(22,119,255,.14);border-radius:999px;background:#ffffffd1;color:var(--site-text-muted);font-size:14px}.apply-status-panel,.apply-form{border:1px solid var(--site-border);border-radius:8px;background:#fffffff0;box-shadow:var(--site-shadow)}.apply-status-panel{display:grid;gap:0;overflow:hidden}.apply-status-item{display:grid;grid-template-columns:48px minmax(0,1fr);gap:14px;padding:20px}.apply-status-item+.apply-status-item{border-top:1px solid var(--site-border)}.apply-status-item>span{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:8px;background:var(--site-primary-soft);color:var(--site-primary-deep);font-size:13px;font-weight:900}.apply-status-item strong{display:block;line-height:1.4}.apply-status-item p{margin-top:5px;font-size:14px}.apply-form-shell{padding-bottom:12px}.apply-form{display:grid;gap:22px;padding:22px}.apply-form-head{display:grid;gap:12px}.apply-form-head h2{margin-top:10px;font-size:clamp(24px,5vw,34px);line-height:1.18}.apply-invite-note{display:inline-flex;width:fit-content;max-width:100%;margin-top:12px;padding:8px 10px;border:1px solid rgba(22,119,255,.18);border-radius:8px;background:#eef6ff;color:var(--site-primary-deep);font-size:14px;font-weight:800;line-height:1.5;overflow-wrap:anywhere}.apply-fieldset{display:grid;gap:16px;min-width:0;margin:0;padding:18px;border:1px solid rgba(220,232,247,.92);border-radius:8px;background:#fbfdff}.apply-fieldset legend{padding:0 8px;color:var(--site-text);font-size:16px;font-weight:800}.apply-grid{display:grid;gap:16px}.apply-field{display:grid;gap:8px;align-content:start;min-width:0}.apply-upload-field{padding:14px;border:1px solid rgba(220,232,247,.92);border-radius:8px;background:#fff}.trade-mode-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.trade-mode-option{display:grid;gap:6px;min-height:96px;padding:14px;border:1px solid var(--site-border);border-radius:8px;background:#fff;color:var(--site-text);cursor:pointer;text-align:left;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.trade-mode-option strong{font-size:15px;line-height:1.35}.trade-mode-option span{color:var(--site-text-muted);font-size:13px;line-height:1.55}.trade-mode-option.active{border-color:#1677ffb8;background:#1677ff0f;box-shadow:0 0 0 4px #1677ff14}.trade-mode-option:focus-visible{border-color:#1677ffad;box-shadow:0 0 0 4px #1677ff1a;outline:none}.apply-field>span,.apply-field-label,.apply-slider-label span{display:inline-flex;align-items:center;color:var(--site-text);font-size:14px;font-weight:700}.required-mark{display:inline-block;margin-right:4px;color:#cf1322;font-style:normal;font-weight:900;line-height:1}.apply-field input,.apply-field select,.apply-field textarea{width:100%;min-height:46px;border:1px solid var(--site-border);border-radius:8px;background:#fff;color:var(--site-text);font-size:16px;line-height:1.5;outline:none;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.apply-field input[type=checkbox],.apply-consent input[type=checkbox],.apply-agreement-checklist input[type=checkbox],.apply-checkbox-line input[type=checkbox]{width:18px;min-height:18px;height:18px;padding:0;accent-color:var(--site-primary);box-shadow:none}.apply-date-input{min-width:0}.apply-date-button{display:inline-flex;align-items:center;justify-content:space-between;width:100%;min-width:0;min-height:46px;padding:0 13px;border:1px solid var(--site-border);border-radius:8px;background:#fff;color:var(--site-text);font:inherit;font-size:16px;line-height:1.5;text-align:left;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.apply-date-button:after{content:"";width:8px;height:8px;margin-left:12px;border-right:2px solid #8ca0bb;border-bottom:2px solid #8ca0bb;transform:rotate(45deg) translateY(-2px)}.apply-date-button:focus-visible{border-color:#1677ffad;box-shadow:0 0 0 4px #1677ff1a;outline:none}.apply-date-button:disabled{cursor:not-allowed;opacity:.62}.apply-date-button .placeholder{color:var(--site-text-muted)}.apply-field input,.apply-field select{padding:0 13px}.apply-field textarea{resize:vertical;padding:12px 13px}.apply-field input:focus,.apply-field select:focus,.apply-field textarea:focus,.apply-slider:focus-visible{border-color:#1677ffad;box-shadow:0 0 0 4px #1677ff1a}.apply-field small,.apply-slider-group small,.apply-consent-error{color:#cf1322;font-size:13px}.apply-field .apply-license-check{color:var(--site-text-muted)}.apply-field .apply-license-check[data-state=checking]{color:var(--site-primary-deep)}.apply-field .apply-license-check[data-state=available]{color:#237804}.apply-field .apply-license-check[data-state=error]{color:#8c5a00}.apply-code-row{display:grid;grid-template-columns:minmax(0,1fr) 112px 128px;gap:10px}.apply-inline-check{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center}.apply-checkbox-line{display:inline-flex;align-items:center;gap:6px;min-height:46px;padding:0 12px;border:1px solid var(--site-border);border-radius:8px;background:#fff;color:var(--site-text);font-size:14px;font-weight:700;white-space:nowrap}.apply-field-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.apply-map-button{min-height:34px;padding:0 12px;border:1px solid rgba(22,119,255,.22);border-radius:8px;background:var(--site-primary-soft);color:var(--site-primary-deep);font-size:13px;font-weight:800;white-space:nowrap;cursor:pointer}.apply-map-button:disabled{cursor:not-allowed;opacity:.62}.apply-location-hint{color:#237804;font-size:12px;font-weight:700}.apply-upload-control{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.apply-upload-input{position:fixed;left:-100vw;width:1px;height:1px;opacity:0;pointer-events:none}.apply-upload-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 14px;border:1px solid rgba(22,119,255,.22);border-radius:8px;background:var(--site-primary-soft);color:var(--site-primary-deep);font-weight:800}.apply-upload-control>span{color:#237804;font-size:14px;font-weight:700;white-space:nowrap}.apply-upload-preview{display:flex;align-items:center;min-height:46px;min-width:0}.apply-preview-link{display:inline-flex;width:fit-content;border-radius:8px}.apply-preview-link:focus-visible{outline:3px solid rgba(22,119,255,.18);outline-offset:3px}.apply-upload-preview img{width:104px;height:74px;object-fit:cover;border:1px solid var(--site-border);border-radius:8px;background:#f7fbff}.apply-file-chip{display:flex;align-items:center;min-width:0;max-width:100%;min-height:46px;gap:10px;padding:10px 12px;border:1px solid var(--site-border);border-radius:8px;background:#f7fbff;color:var(--site-text);font-size:14px;line-height:1.4}.apply-file-chip a,.apply-file-chip button{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 10px;border:1px solid rgba(22,119,255,.24);border-radius:8px;background:var(--site-primary-soft);color:var(--site-primary-deep);font:inherit;font-size:13px;font-weight:800;text-decoration:none;cursor:pointer}.apply-file-chip button:disabled{cursor:not-allowed;opacity:.66}.apply-file-chip em{flex:0 0 auto;color:var(--site-text-muted);font-size:13px;font-style:normal}.apply-file-chip>span:last-child{min-width:0;overflow:hidden;overflow-wrap:anywhere}.apply-file-icon{flex:0 0 auto;padding:3px 6px;border-radius:4px;background:var(--site-primary-soft);color:var(--site-primary-deep);font-size:11px;font-weight:900}.apply-code-button,.apply-submit,.apply-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:46px;border:0;border-radius:8px;font-weight:800;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease}.apply-code-button{padding:0 12px;background:var(--site-primary-soft);color:var(--site-primary-deep)}.apply-code-status{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 10px;border:1px solid var(--site-border);border-radius:8px;background:#fff;color:var(--site-text-muted);font-size:13px;font-weight:800}.apply-code-status[data-ok=true]{border-color:#52c41a47;background:#f6ffed;color:#237804}.apply-slider-group{display:grid;gap:9px}.apply-slider-label{display:flex;align-items:center;justify-content:space-between;gap:12px}.apply-slider-label strong{color:var(--site-text-muted);font-size:13px}.apply-slider-label strong[data-ok=true]{color:#237804}.apply-slider{position:relative;min-height:48px;overflow:hidden;border:1px solid var(--site-border);border-radius:8px;background:#eef4fb;cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none}.apply-slider-fill{position:absolute;inset:0 auto 0 0;z-index:0;background:linear-gradient(90deg,#dff3ff,#b9dcff)}.apply-slider-thumb{position:absolute;top:3px;z-index:2;display:grid;place-items:center;width:42px;height:42px;border-radius:8px;background:#fff;color:var(--site-primary-deep);box-shadow:0 8px 20px #15203324;transition:left 80ms ease}.apply-slider.dragging .apply-slider-thumb{transition:none}.apply-slider.passed{border-color:#52c41a57;background:#f6ffed;cursor:default}.apply-slider.passed .apply-slider-fill{background:#d9f7be}.apply-slider.passed .apply-slider-thumb{opacity:0;visibility:hidden}.apply-slider-text{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:grid;place-items:center;color:var(--site-text-muted);font-size:14px;font-weight:700;pointer-events:none}.apply-slider.passed .apply-slider-text{color:#237804}.apply-map-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:18px;background:#0f172a73}.apply-date-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;padding:18px;background:#0f172a73}.apply-date-sheet{width:min(460px,100%);overflow:hidden;border-radius:8px;background:#fff;box-shadow:0 24px 60px #0f172a38}.apply-date-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;padding:0 16px;border-bottom:1px solid var(--site-border)}.apply-date-head strong{color:var(--site-text);font-size:15px}.apply-date-head button{min-height:34px;padding:0 12px;border:1px solid rgba(22,119,255,.22);border-radius:8px;background:var(--site-primary-soft);color:var(--site-primary-deep);font-weight:800;cursor:pointer}.apply-date-head button.primary{border-color:transparent;background:var(--site-primary);color:#fff}.apply-date-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px}.apply-date-columns label{display:grid;gap:8px}.apply-date-columns span{color:var(--site-text);font-size:13px;font-weight:800}.apply-date-columns select{width:100%;min-height:46px;border:1px solid var(--site-border);border-radius:8px;background:#fff;color:var(--site-text);font-size:16px}.apply-map-sheet{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(960px,100%);height:min(720px,86dvh);overflow:hidden;border-radius:8px;background:#fff;box-shadow:0 24px 60px #0f172a38}.apply-map-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;padding:0 16px;border-bottom:1px solid var(--site-border)}.apply-map-head strong{color:var(--site-text);font-size:15px}.apply-map-head button{min-height:34px;padding:0 12px;border:1px solid var(--site-border);border-radius:8px;background:#fff;color:var(--site-text);font-weight:800;cursor:pointer}.apply-map-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:12px 16px;border-bottom:1px solid var(--site-border);background:#f8fbff}.apply-map-toolbar input{width:100%;min-height:40px;border:1px solid var(--site-border);border-radius:8px;background:#fff;color:var(--site-text);font-size:15px;padding:0 12px}.apply-map-toolbar button,.apply-map-foot button{min-height:40px;padding:0 16px;border:1px solid rgba(22,119,255,.22);border-radius:8px;background:var(--site-primary-soft);color:var(--site-primary-deep);font-weight:800;cursor:pointer}.apply-map-toolbar button:disabled,.apply-map-foot button:disabled{cursor:not-allowed;opacity:.55}.apply-map-body{position:relative;min-height:0}.apply-map-canvas{width:100%;height:100%;min-height:360px;background:var(--site-surface-muted)}.apply-map-state{position:absolute;left:16px;right:16px;bottom:16px;display:grid;place-items:center;min-height:42px;padding:8px 12px;border:1px solid rgba(22,119,255,.18);border-radius:8px;background:#fffffff0;color:var(--site-text-muted);font-size:13px;font-weight:700;text-align:center;box-shadow:0 10px 24px #1520331a;pointer-events:none}.apply-map-foot{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 16px;border-top:1px solid var(--site-border);background:#fff}.apply-map-picked{display:grid;gap:4px;min-width:0}.apply-map-picked span,.apply-map-picked small{color:var(--site-text-muted);font-size:12px;line-height:1.4}.apply-map-picked strong{overflow-wrap:anywhere;color:var(--site-text);font-size:14px;line-height:1.5}.apply-map-foot button.primary{border-color:transparent;background:var(--site-primary);color:#fff}.apply-consent{display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;align-items:flex-start;color:var(--site-text-muted);font-size:14px;line-height:1.7}.apply-consent input{width:18px;min-height:18px;height:18px;margin-top:3px}.apply-agreement-checklist{display:grid;gap:9px;padding:14px;border:1px solid var(--site-border);border-radius:8px;background:#fff}.apply-agreement-checklist legend{padding:0 6px;color:var(--site-text);font-size:14px;font-weight:800}.apply-agreement-checklist label{display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;align-items:flex-start;color:var(--site-text-muted);cursor:pointer;font-size:14px;line-height:1.65}.apply-agreement-checklist input{width:18px;min-height:18px;height:18px;margin-top:3px;cursor:pointer}.apply-agreement-checklist a{color:var(--site-primary);font-weight:800;text-decoration:none}.apply-submit-message{padding:13px 14px;border-radius:8px;font-size:14px;line-height:1.7}.apply-submit-message[data-state=success]{border:1px solid rgba(82,196,26,.22);background:#f6ffed;color:#237804}.apply-submit-message[data-state=error]{border:1px solid rgba(255,77,79,.18);background:#fff2f0;color:#cf1322}.apply-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.apply-submit{min-width:180px;padding:0 20px;background:var(--site-primary);color:#fff;box-shadow:0 14px 24px #1677ff33}.apply-secondary{padding:0 16px;border:1px solid var(--site-border);background:#fff;color:var(--site-text-muted)}.apply-code-button:hover,.apply-code-button:focus-visible,.apply-submit:hover,.apply-submit:focus-visible,.apply-secondary:hover,.apply-secondary:focus-visible,.apply-top-link:hover,.apply-top-link:focus-visible{transform:translateY(-1px)}@media(min-width:768px){.invite-hero{grid-template-columns:minmax(0,1.05fr) minmax(340px,.75fr)}.invite-form{padding:30px}.apply-page{padding:24px 24px 72px}.apply-hero{grid-template-columns:minmax(0,1fr) 360px}.apply-form{padding:30px}.apply-form-head{grid-template-columns:minmax(0,1fr) 320px;align-items:end}.apply-grid.two{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.apply-grid.two>.apply-field--wide{grid-column:1 / -1}.apply-grid.two>.apply-upload-field{grid-column:1 / -1;grid-template-columns:minmax(180px,.42fr) minmax(0,1fr);gap:10px 16px;align-items:start}.apply-grid.two>.apply-upload-field>span{grid-column:1 / -1}.apply-grid.two>.apply-upload-field>small{grid-column:1 / -1}}@media(max-width:767px){.invite-page{padding:14px 14px 40px}.invite-topbar{padding-bottom:12px}.invite-copy,.invite-form{padding:18px}.invite-copy h1{font-size:34px}.invite-code-row{grid-template-columns:1fr}.apply-page{padding:14px 14px 40px}.apply-topbar{padding-bottom:10px}.apply-hero-copy{padding-top:18px}.apply-status-item{padding:16px}.apply-form{padding:14px;gap:18px}.apply-fieldset{padding:16px 12px}.apply-code-row,.trade-mode-options,.apply-inline-check,.apply-upload-control{grid-template-columns:1fr}.apply-field-title{align-items:flex-start;flex-direction:column;gap:8px}.apply-map-button{width:100%}.apply-map-modal{align-items:end;padding:0}.apply-map-sheet{width:100%;height:92dvh;border-radius:8px 8px 0 0}.apply-map-head{min-height:58px;padding:0 14px}.apply-map-toolbar{grid-template-columns:1fr;padding:10px 14px}.apply-map-body{min-height:0}.apply-map-canvas{min-height:320px}.apply-map-foot{grid-template-columns:1fr;padding:10px 14px 14px}.apply-map-foot button,.apply-checkbox-line,.apply-upload-button,.apply-code-button,.apply-submit,.apply-secondary{width:100%}.apply-actions{display:grid}}
