@font-face{font-family:GeistMono;src:url(../media/GeistMono_Variable.p.1fz3wige2_h0o.woff2)format("woff2");font-display:swap;font-weight:100 900}.iaM1Ya_className{font-family:GeistMono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.iaM1Ya_variable{--font-geist-mono:"GeistMono", ui-monospace, SFMono-Regular, Roboto Mono, Menlo, Monaco, Liberation Mono, DejaVu Sans Mono, Courier New, monospace}
@font-face{font-family:GeistSans;src:url(../media/Geist_Variable-s.p.2hh2rqmrrgs5n.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}.Ur3q_a_className{font-family:GeistSans,GeistSans Fallback}.Ur3q_a_variable{--font-geist-sans:"GeistSans", "GeistSans Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#f4f6fa;--card:#fff;--line:#e6e9ef;--line-2:#d8dee8;--line-3:#c3cad6;--ink:#101828;--ink-2:#1d2939;--t2:#475467;--t3:#5b6779;--t4:#98a2b3;--blue:#2445b3;--blue-2:#1b3590;--blue-bg:#eef2fd;--blue-line:#cbd6f7;--fordex-black:#0f0c0d;--sans:var(--font-geist-sans,"Geist"), "PingFang HK", "PingFang TC", "Noto Sans HK", "Noto Sans TC", "Microsoft JhengHei", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--mono:var(--font-geist-mono,"Geist Mono"), ui-monospace, SFMono-Regular, Menlo, monospace;--shadow-xs:0 1px 2px #1018280d;--background:var(--paper);--panel:var(--card);--line-strong:var(--line-2);--text:var(--ink);--text-muted:var(--t2);--text-faint:var(--t3);--accent:var(--blue)}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:var(--background);color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:14px;line-height:1.45}.button{border:1px solid var(--line-strong);background:var(--panel);height:38px;color:var(--text);font:inherit;cursor:pointer;border-radius:8px;padding:0 16px;font-weight:500}.button:hover{border-color:var(--text-faint)}.sign-in{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:95vh;padding:0 16px;display:flex}.sign-in h1{margin:0;font-size:24px}.sign-in p{color:var(--text-muted);margin:0;font-size:14px;line-height:1.5}.sign-in a{color:var(--accent)}.auth-page{--submit:var(--blue);--submit-hover:var(--blue-2);min-height:100dvh}.auth-page .auth-form,.auth-page .auth-form-box,.auth-page .auth-form-card{width:100%;min-width:0;max-width:100%}.auth-page .auth-form-box,.auth-page .auth-form-card{box-shadow:none;background:0 0;border:0;border-radius:0}.auth-page .auth-form-card{margin:0;padding:0}.auth-page .auth-form-box{overflow:visible}.auth-page .auth-form-title{color:var(--ink);letter-spacing:-.022em;font-size:22px;font-weight:600;line-height:1.3}.auth-page .auth-form-subtitle{color:var(--t2);margin-top:6px;font-size:13.5px;line-height:1.5}.auth-page .cl-formFieldLabel{color:var(--ink-2);font-size:13px;font-weight:500}.auth-page .auth-input,.auth-page .auth-submit{min-height:44px}.auth-page .auth-input{appearance:none;color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-3), var(--shadow-xs);background:#fff;border:1px solid #0000;border-radius:8px;font-size:14px}.auth-page .auth-input::placeholder{color:var(--t4)}.auth-page .auth-input:hover{box-shadow:inset 0 0 0 1px var(--t4), var(--shadow-xs)}.auth-page .auth-input:focus,.auth-page .auth-input:focus-within{box-shadow:inset 0 0 0 1px var(--blue), 0 0 0 3px var(--blue-bg);outline:none}.auth-page .auth-submit{background:var(--submit);color:#fff;letter-spacing:-.005em;border:0;border-radius:8px;font-size:14px;font-weight:500}.auth-page .auth-submit:hover{background:var(--submit-hover)}.auth-page .auth-form .auth-submit.cl-formButtonPrimary,.auth-page .auth-form .auth-submit.cl-formButtonPrimary:focus:not(:focus-visible){box-shadow:0 0 0 1px var(--submit), 0 1px 0 #ffffff24 inset, 0 8px 16px -10px #10182899}.auth-page .auth-form .auth-submit.cl-formButtonPrimary:focus-visible{box-shadow:0 0 0 1px var(--submit), 0 0 0 4px var(--blue-line)}.auth-page .auth-form-footer{background:0 0;padding:14px 0 0}.auth-invite{border-top:1px solid var(--line);color:var(--t3);text-align:left;align-items:flex-start;gap:10px;margin-top:22px;padding-top:18px;font-size:12.5px;line-height:1.55;display:flex}.auth-invite p{margin:0}.auth-invite p+p{margin-top:3px}.auth-page .phrase{display:inline-block}.auth-page :lang(zh){word-break:keep-all;overflow-wrap:anywhere}.auth-invite-icon{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:15px;height:15px;margin-top:2px}.auth-hero{isolation:isolate;color:var(--ink);background:#dfe5ee;flex-direction:column;display:flex;position:relative;overflow:hidden}.hero-bg{z-index:-1;object-fit:cover;object-position:50% 100%;pointer-events:none;width:100%;height:auto;max-height:34vh;display:block;position:absolute;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 42%);mask-image:linear-gradient(#0000 0%,#000 42%)}.hero-top{align-items:center;padding:30px 48px;display:flex}.hero-lark{width:104px;height:auto;color:var(--ink);display:block}.hero-body{flex:1;grid-template-columns:minmax(0,1fr) 412px;align-items:center;gap:72px;width:100%;max-width:1240px;margin:0 auto;padding:0 48px 120px;display:grid}.hero-kicker{color:var(--t2);letter-spacing:-.01em;margin:0;font-size:22px;font-weight:450}.hero-title{color:var(--ink);letter-spacing:-.045em;margin:6px 0 0;font-size:68px;font-weight:550;line-height:1}.hero-zh{color:var(--ink-2);letter-spacing:.16em;margin:18px 0 0;font-size:30px;font-weight:500}.hero-mono{color:var(--t3);font:500 11.5px/1 var(--mono);letter-spacing:.18em;text-transform:uppercase;margin:40px 0 0}.hero-card{background:#fff;border:1px solid #1018280f;border-radius:16px;padding:34px 32px 24px;box-shadow:0 1px 2px #1018280d,0 30px 60px -28px #10182847}.hero-fordex{width:232px;height:auto;color:var(--fordex-black);margin:0 auto 28px;display:block}@media (max-width:900px){.hero-top{padding:22px 20px}.hero-lark{width:88px}.hero-body{grid-template-columns:minmax(0,1fr);gap:30px;padding:4px 16px 72px}.hero-kicker{font-size:17px}.hero-title{font-size:44px}.hero-zh{margin-top:10px;font-size:20px}.hero-mono{margin-top:20px;font-size:10px}}@media (max-width:600px){.hero-card{padding:28px 20px 20px}.hero-fordex{width:200px;margin-bottom:24px}}
