@font-face{font-family:FZ Old Mincho;src:url(/cra/fonts/FZFWZhuZiAOldMinchoD.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Source Han Serif SC Input;src:local(Source Han Serif SC),local(Source Han Serif CN),local(Noto Serif SC);font-weight:400;font-style:normal}@font-face{font-family:Source Han Serif SC Apply Title;src:url(data:font/woff2;base64,d09GMgABAAAAAA8kABQAAAAAHFwAAA68AAIFHwAAAAAAAAAAAAAAAAAAAAAAAAAAGyAcQj9IVkFSLwZgP1NUQVSBNicqAFQvahEICowEiTswiEABNgIkAw4LDgAEIAWaOQcgFyQYDhukGSMRZpyVSvHPA9uY9uATBSFiE7SHZFyEDC8euAgXvMM3KKBXlkVoDL1YlvNwBtbEIrY9QpJZ+Ke3e+rc1+0vDUhWPtHEZuXWSun2AG6rbUxiDHobUnahYCD2hVF9UfVVaH9z4VWkihclYUT972bV9Ar/d69UwsIxV/pMz5QGW10GAoSS8MinCXVVuBPqhD/lLwCuX3u1fwsALrSTyJxwFbrC1pj7u3efdl6Ab16JL0z3Q68M4ytkJcElBQBZVpUVhoT0VVU31vQXBMuVys0jZbrHX+DtUbHBWi+1EkJwjn9fGAEhFaiEevRaekc+NkAUAQAruxNdcM9Va/rGMjtqMnsVT88lc/KliMyPsCUL8lGmkwBEAfI71ktIPIxPG0qOblnveIwDZp9JA/qv2msSzSQDQ4Ot6RMP1HvwZnrEiETVNGtFtAfszZJeA+XCy4ZVcBFS0Nw83oetIGD17BiPaUCSarSiH5NYxi4DIMNj4DGoPiTmWGrAB2piyDSydQQmTfwnEzn6N/dfMKNTriWOhdfiXM9cz70OVuU5vrVjqlUFdoBS4Bfd5gYeOKjp8rOUsbL8IiK0PgYa4wK5+JUuiIhlUllmxb7478TxMdgjEgXn9szZ/7SqIIqA+rnz//45cfWfFY3n/I/YOneXNsi5VOhazBtGrEGBQq9WxRR3yE8oCQM/pTQ4sjIjrgcblRPf+EYVhIuFqoRQFBEC4IZR4kAj0Hcwy9jOsLk9n4CQGH6nGTJRJgwzYBHdFDGiUgTT7GIGnQ0odDospddtCAqj2DyB5Gvl71CrEYTkZoNkqtW2jVyShL/QPrFX0qOmW39Wa/Da5teOhap4tca6UZ8n1Oq0qekAU8W5XalbslrDh3ZoewQhZQBo/c1Oy7bcdqO9+iyysxavPG8r2n/uHP0HokqbuuKgNoRiDxuTqvm5ao01eUf9RVnlshTcOQqvAinJOxsuYWoEFdJTFyDkK/co6U3Mk8z/XsNv9lIK/f/hGxqVJql0AFXpwWpEaSphmRikEFXsqOaHHKkCwVQJT3NIIBn5arXtoTkK/EqJU4EUCMcIpRfurGhowNQIU8hKPhNhG5mpi6aoNdYQQtp86dqxmttlP8cyS+fIhGSkUrXaurGJ54yuqCLqzoiwpIYa/ubaA4fxZhz3DkyWK0raOTo231PRwTdaFXboZWNALgbJnGqq1XzPg1UgycwpWq3hEwCijEuvThWhe7NjOoCUy+WEXl1HNcJOBhew3OKvYniHlJowj7aV0gGE5k5GsADmfHp1Y6MAqdNqk+gwsvj4ulYpoKpROiWl5iP6/ZTPiKVD2FZ15d4Y16vh5YX5K+LXXlj7Lj1UFn+h3LvlJ9eQG/ufFOU1FHu6Lz2ylUqd9/t/nsL6loeq1fk1UpJ0CtH/5/fIy1BZ+MZWBekBmUpeKa2RXv0JcB9Cj53c+IaUJVhR+P4ITo3fu6c9AQT0/9Hwg085y0mZQ58ulTjsUoRLcvx/Schw4xofRJiiHAL/1TtRuKuiqkzHAV794UFhVqPeG48Dq5BnKtxza8e397ej4dC3ZJScuiGNn7Dg17INuzNjJA7MpdGFLjW/lN0QrjFlsPZ+/0WQn3Lm54olsuP5ir21CZe4xRLpd9JdSdI9UiBXGOhsh4ovFFhscwkR5Mg1MZn2YnkF+H/lcdHvof/mPUc6vpyTrNx26NjSIhHCVbv/6tFkdD73c3qKDl4X4RXnseuZYkGgKtg31tUj6PvlB9KyzH9NtKrK2rr0scziFvAufk2NCq/dGrc6E+haXXHYjUj4aS7oD3StIr7jiZ8O9SylSbh7nBsAj0KrFYYi59OhF7e6Lyj92jG6WvqHQzQee+9/ZblV0N3zVcqrC4W1tFkOuIM6YP4srKah4fecVaJlt9Cf+QU+8xMevnwf4hqrsfuIMmtbT1/PD6ki1my1HP8RyO986oYHbB2t2YjeXBiYfxXaEjo/TCiq6MwCgzb1xT/3rWM8gH6I8s4YLPNyjvVHpg9+Lf0m6dESmzDXoJTFkLT2J8BzknEOmN594DLxgF7i94ew/Lcdg2H2A+nwT0zyin+KSdEcMvRpSDpUE5/GWH9DesN/OPiYJEIcesE0lRXGnL/sL2dXZ8BlwFtRpMncagB5PtT45w4HXoPB4EOIGQTsEEClHoDOcXFKYspoZCXE2dvb24ip/a1trc2Prp4HTJ2sEOP1o2dej5nUvRCKRKbciY7e99cb/jEYRKLmZmvrv+7S6UwUQdG+e2f+/vvz57nJ3SpobrC9vX3anscjQcDsoNHQrjMOkviiGZaARwUpBMEkQahybKivt7VjZmSaykR5GMabnp2d5impFJiEMBng+Pg4D2Uy0d2o44bP+ZHk6+OrkLva8CYmvnis3u7Wr4bOrq5Oo/7jx87uaTbOFXChmTFHJydHWszBVp1eb+jJ0/b53Ttt4zUQH4QrkkjEfX1TIylJfM0hFrSRETc3H7mbuTnp7TMD203eRo+KiUmIVTq6WiGDnQyGXD466uq6W0W2nuivOQzDIAxjlg6e/iqFws8f1/aVmZJjFiqdrezNTAb7etmsvXMGWAF93bCNu2/EggjAAuv8UMzJx0lMg/NDkBmZDM4Nd30YMjCXcQqdPy+I3T3SPwDP2Y0M9Xfpde36tqGZuUiaI/tUsgfjGtsrlVptk1Y/MOqqIk9aWY2/YHzaeO/Ne44vR2wu5jHQ7qdPWgSWMh+ZzIFPmgan+o2tgQE201+Nn5+ePxzYY9szThWam0vb21/q9X2zLBzjdXY9/PSpfYzCQOlfW297efk8vqInT3arwjgcbmiw3NHK3ny2AyeH2wTZQL3t4QsS0nAuT5a9uDSG2z9F5vf0dLb3zjAxDmZh70ABpmehqRkKSqGobFXedgIuLWy2n5+HFZ/ZHEWVSpktkSri8dqVOC6wOFcwUMRyyF+8I6P3axfCo9NpZBjEZEo/mYdHS4u3t4/My8WSBc7OYRfEpgwunzKivX3h0q3nLR8/9vaOwTyBgKCw2VqjsX8G3ClDkObnzcNCFxsbcw5s5een50ukfPq9Fh3r6WlhoSGKiT1+cUYTW3c7Vv/H91/au0xM2tp2q/hiIQeepWBCnHB1tiLYOGPwQ4uWLZhlCwQE7p62fEVBXk5Wdll5eajlYI+xcxxhecbFeZvJ5e62IiJYAwkMs7eXsJCPQaXKvT1dnT0ceaN6C36YJNgeavvsEbgwxkLgS6NRaTSCEDCsvVwteGxTMcFmC4RCT6ay6zY7dRx//frzMMLjsdntPT3xh7Q4hvGQ0XH98OG4xnZgD9TeDs2eWfTkiehSSiimf/G26eE1vVKpv0YQ13YHDg2ZmxO0yeGQ4KGTzfBgbw+VPBLmmICD9prdT+3vTwzCNqr6e/s0McD1MzPj47MvYjcTCDBO5X9un62YnAr4j0qyfgB81MwjAJ8nZN3pqlPG2DKPC7gYAAT25v9bIXbZM2Umg+jgtqOsH8ygHjWjbkBzVq1r5tFZJP12TUfTmiysxxRHhmMLBbgMJjAkZCTGKDIZ4zisxAQZ1mESj/2YIscxTONyDjNkOY9ZfG5gjjwPMI/NSyyQ5i0Wcfht7BIZ/raQHQAjRCJQlFMqGpJaihaDtN20mejQT8/QpYEh0KOHCUWf0OzGQG/MUQy1w16KMdo5AxinheuECXPKzcUkLfyRnAz5wKFEwLoRRTzoaJqIFmHQ17SzwJk4HF3SQS56+MFi9AmD1WagsmxoxBzYX3FFTFAt2Gkm1TFFreB/Mw2CGWoEj8wsFOaoE/SYeUAsUCXEzCJsVolqoXeFbxeWCQ5uMO0ku5q65YZPiKaMV4v4V9rU09cn6c2IFKP5xb169r+9K7LJxtoPtmMx4ez2dHq9tx+kksazfucPeflnP6nl6da1QuXWM0ToDo1U+ktwcH81ODBx186v9gYWDm1bJbn4XlQgHUukXXKgN1wCI/6WVcjRX8DmEos3GKd28+yvAPqBOnDgKTFi8R4Tk2a8msCYUcPqq9zkGazDUAEuL0VI3Ntwz6MqY6UN4VL3ah+YbjbTDxLxMY+tBuMWS38pIjC7zO2PkgOPXGf11EJJ0KCxb+Ng7cSx6Tn04L/lAzLjV2ZQ8owzzTH6G+4pNMCAmQwguVk/BZQTdvGVihTPDlDpE8eb7juVij7Lmrozen+16MPe7bf3+b/MbWH8lEnV7McAghQI4OJFrJ/xAWBCi0SRqSmP/3f5LM9tkiQsPRTuiS+Bq1RDD7v8llkmfHnvhifJnLy3CLif9ddTmAz82981cdtBFQ3kEDoC4oKReRImHVFQupKBlywf0aG3T555+vzLNc3phy94gLduQcV1VMddZjiw7e8XcB27LWiGmf4dT6wRcs8xPIIfUp/cDWqEL7EcMR0TLeFp1pm3zY/rX1iUCpVrJQrgGrUSZCsRa9CV17ozp9mBlamfMQIiCwkNLOFV0GZhRakS7iNUT0s/FpjQL4GVdCUmJeF8kpHQaKFwzkHRqkZTzGlHaW5QuXy3JLAS7byw6nL8yO95mz3tMfvs1x+LC3+fBU4vNrhaTO+cqwv34seuZQfsKiMkJ25a82ogUllqfqHwVaCiSHa4DMe7mdKTmFCtJkQNGuxqSjb5MPVBwTK15CZe3BsKJ8DitoKPDbOogMfNRZa5uBBwjbhNKugKSXh0Cdno7Cjld1zKwMu0fREsOth7gCfByVwsaw4VQjrCwg6tF/RdgPoXAAOSxvDy4jfUm22uvGDt7/f9taZjAaq3bcBw8wYjShPhrGBCWXLXRkKZ8rLGlPBISkq3hQXRY1GpuSLXmVgq8uC097m7XH3BwojOFP/BgvhU0FjnWMWigowvICe8eH9zeyGACM5OsP9VEtX3Sim6LT9QSAWiKjA7TQyHVNqdkXrW2i+vKlpBdK8XYlRHpv+HWj788UOAS/RPwYrqRle512RMBr3eCE7Yp9Pz04fbuOjgeMGnE4PiBpAGtUyLOij20FgXnXFWd6dsVxhdsGmsNHD87yz6jG1p5M20yz9CNjo3hvACiy8A)format("woff2");font-weight:200 900;font-style:normal;font-display:block}@font-face{font-family:Source Han Serif SC Apply Status;src:url(data:font/woff2;base64,d09GMgABAAAAAAJcABAAAAAABJAAAAIAAAIFHwAAAAAAAAAAAAAAAAAAAAAAAAAAGyAcQgZgP1NUQVQyADQRCAqBFIEYATYCJAMICwYABCAFgWIHIBckGAYbdQNAjpQuV0TB8/w6vnPfzIeIVVICG9TWjY4b7SpPhZr6fDf17PD0vD62kBMcS3tegr2wFNsUrcknGlNQu4qoVwyp214nFAEs8cYXKS6tbsYcHcAwAAABLMklH1NFV+jQmsVp4scWR6aKjw/MTpApMsCnB5Zn8+6PAWjqlbqMCajNqh2oqrT0kijJoKAw4fNQVldXBuSRp80bG0FfK76AACilHgH+mCII5gjgjADewqqx8WWxABQKQMzUZVCXQfMDQAEa4IyGAM7o+AM6OgLkGYYbjJsIQCBboyUgKDDqgALikQHwGkBZB7dsvirrr1ltucK6y33r7paXnz7q7m/pu/dg9mVVXbrmuf5mZkvrWVlyIuzMPbInbYOMwEAjKKT/mlvueUklK7XYEVfxPb95g73/2I23t4Ls/IdvDxfd8TkU5On1/O6u8IbMpHoA8hFAmfi9stDQZ5f9zVzTPgK8kpGdAO93Jf2mzfgk+9VvwBQFgIC+9v9r0D7SRo7sRyBQb9KwPKItVsTfFjBmzigaolsgeMIEhS2e0PEEmBJNuOyAM80KAVs8YYY54/stsGaeWuZYZg5/mhhhkQlGba6IRkYYYwXTDLCo9MIKYwwlrGaZxfLVTDDGOMvboULmmGaYNkYs0sDUOEMiIsQe+frfGrSPrGRCWwsIAAAA8i/hSgAAAA==)format("woff2");font-weight:700;font-style:normal;font-display:block}:root{color:#17211f;font-synthesis:none;text-rendering:optimizelegibility;--forest-950:#102c29;--forest-900:#163b36;--forest-700:#2d5c54;--forest-500:#4c7b70;--mint-100:#dcebe4;--cream-50:#fbfaf5;--cream-100:#f4f2ea;--gold-500:#c89543;--ink-900:#17211f;--ink-600:#5b6764;--line:#1f393421;--shadow:0 22px 60px #1c2e2a1a;background:#f4f2ea;font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,sans-serif}*{box-sizing:border-box}html{background:var(--cream-100);min-width:320px}body{min-width:320px;min-height:100vh;margin:0}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}.brand-seal{color:#fff;border:1px solid #ffffff80;border-radius:50%;place-items:center;width:34px;height:34px;font-family:Georgia,serif;font-size:19px;font-style:italic;display:inline-grid}.brand-seal-large{width:48px;height:48px;color:var(--forest-900);border-color:var(--forest-900)}.eyebrow{color:var(--forest-500);letter-spacing:.16em;text-transform:uppercase;font-size:12px;font-weight:750}.primary-action,.secondary-action{cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;min-height:48px;padding:0 24px;font-weight:700;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.primary-action{color:#fff;background:var(--forest-900);box-shadow:0 10px 24px #163b3633}.secondary-action{color:var(--forest-900);background:0 0;border:1px solid #163b3647}.primary-action:hover,.secondary-action:hover{transform:translateY(-1px)}.primary-action:disabled{opacity:.62;cursor:wait;transform:none}.candidate-page{--candidate-paper:#f3eee4;--candidate-paper-deep:#e7ddcf;--candidate-paper-soft:#eee7dc;--candidate-ink:#302b27;--candidate-brown:#786555;--candidate-brown-dark:#51443a;--candidate-muted:#877b70;--candidate-line:#4c3f344d;min-height:100vh;color:var(--candidate-ink);font-variant-numeric:lining-nums tabular-nums;background:#ddd3c6;font-family:Helvetica Neue,Arial,PingFang SC,Microsoft YaHei,sans-serif;font-weight:400}.candidate-page,.candidate-page *{font-family:Helvetica Neue,Arial,PingFang SC,Microsoft YaHei,sans-serif!important}.candidate-hero{background:#ddd3c6;min-height:100vh;padding:clamp(14px,2.2vw,36px);display:grid}.candidate-hero-frame{border:1px solid var(--candidate-line);background:var(--candidate-paper);grid-template-rows:auto minmax(0,1fr) auto;width:min(1560px,100%);min-width:0;min-height:calc(100vh - 72px);margin:0 auto;display:grid}.candidate-hero-header{border-bottom:1px solid var(--candidate-line);justify-content:space-between;align-items:center;gap:28px;min-height:82px;padding:18px clamp(24px,3vw,52px);display:flex}.candidate-hero-brand{align-items:center;gap:22px;display:flex}.candidate-hero-brand>span{min-width:82px;color:var(--candidate-brown);letter-spacing:.13em;font-size:10px;font-weight:800}.candidate-hero-brand>div{border-left:1px solid var(--candidate-line);gap:3px;padding-left:22px;display:grid}.candidate-hero-brand strong{letter-spacing:.08em;font-size:13px;font-weight:800}.candidate-hero-brand small{color:var(--candidate-muted);letter-spacing:.11em;font-size:9px;font-weight:600}.candidate-page .status-pill{border:1px solid var(--candidate-line);min-height:34px;color:var(--candidate-brown-dark);background:var(--candidate-paper-soft);letter-spacing:.06em;white-space:nowrap;align-items:center;padding:0 14px;font-size:11px;font-weight:700;display:inline-flex}.candidate-page .status-pill.is-open{color:var(--candidate-paper);border-color:var(--candidate-brown);background:var(--candidate-brown)}.candidate-hero-body{grid-template-columns:minmax(0,1fr) minmax(280px,31%);min-height:0;display:grid}.candidate-hero-content{flex-direction:column;justify-content:center;min-width:0;padding:clamp(42px,6.5vw,112px) clamp(32px,6vw,108px);display:flex}.candidate-hero .eyebrow{color:var(--candidate-brown);letter-spacing:.14em;align-items:center;gap:18px;margin:0;font-size:10px;font-weight:800;display:flex}.candidate-hero .eyebrow>span:last-child{color:var(--candidate-muted);font-weight:600;position:relative}.candidate-hero .eyebrow>span:last-child:before{content:"";background:var(--candidate-line);width:42px;height:1px;margin:0 18px 3px 0;display:inline-block}.candidate-main-title{color:var(--candidate-ink);letter-spacing:-.055em;margin:clamp(34px,5vh,62px) 0 clamp(40px,6vh,74px);font-weight:900;line-height:.9}.candidate-main-title>span{white-space:nowrap;font-synthesis:none;font-weight:900;display:block}.candidate-main-title>span:first-child{font-size:clamp(66px,8vw,138px)}.candidate-main-title>span:last-child{letter-spacing:-.045em;margin-top:.24em;font-size:clamp(40px,4.8vw,82px)}.candidate-hero-intro{border-top:1px solid var(--candidate-line);grid-template-columns:minmax(260px,520px) auto;justify-content:space-between;align-items:end;gap:42px;padding-top:24px;display:grid}.hero-copy{max-width:520px;color:var(--candidate-muted);margin:0;font-size:13px;font-weight:500;line-height:1.85}.candidate-actions{gap:12px;margin:0;display:grid}.candidate-actions-row{flex-wrap:wrap;gap:12px;display:flex}.candidate-hero .primary-action,.candidate-hero .secondary-action{border:1px solid var(--candidate-brown);min-width:142px;min-height:48px;box-shadow:none;letter-spacing:.04em;border-radius:0;padding:0 22px;font-size:12px;font-weight:800;transition:color .18s,background .18s}.candidate-hero .primary-action{color:var(--candidate-paper);background:var(--candidate-brown-dark)}.candidate-hero .secondary-action{color:var(--candidate-brown-dark);background:0 0}.candidate-hero .primary-action:hover{color:var(--candidate-brown-dark);background:0 0;transform:none}.candidate-hero .secondary-action:hover{color:var(--candidate-paper);background:var(--candidate-brown-dark);transform:none}.candidate-hero .disabled-action{color:#a49a90;background:#e9e2d8;border-color:#cfc5b9}.candidate-hero-art{border-left:1px solid var(--candidate-line);background:var(--candidate-paper-deep);grid-template-rows:auto 1fr auto;place-items:center;min-width:0;padding:28px clamp(24px,3vw,48px);display:grid}.candidate-hero-mark{opacity:.72;width:min(64%,220px);height:auto;max-height:70%}.candidate-hero-art-meta{width:100%;color:var(--candidate-brown);letter-spacing:.13em;justify-content:space-between;font-size:9px;font-weight:800;display:flex}.candidate-hero-art>p{width:100%;color:var(--candidate-muted);letter-spacing:.12em;text-align:center;margin:0;font-size:9px;font-weight:700}.candidate-hero-footer{border-top:1px solid var(--candidate-line);grid-template-columns:minmax(260px,1fr) auto;min-height:82px;display:grid}.candidate-hero-footer-note{align-items:center;gap:26px;padding:18px clamp(24px,3vw,52px);display:flex}.candidate-hero-footer-note>span{color:var(--candidate-brown);letter-spacing:.13em;font-size:9px;font-weight:800}.candidate-hero-footer-note>p{color:var(--candidate-muted);margin:0;font-size:11px;font-weight:500}.candidate-external-links{border-left:1px solid var(--candidate-line);display:flex}.candidate-external-links>a{border-left:1px solid var(--candidate-line);min-width:138px;color:var(--candidate-brown-dark);justify-content:space-between;align-items:center;gap:24px;padding:0 22px;font-size:11px;font-weight:700;transition:color .18s,background .18s;display:flex}.candidate-external-links>a:first-child{border-left:0}.candidate-external-links>a:hover{color:var(--candidate-paper);background:var(--candidate-brown-dark)}.candidate-external-links b{font-size:14px;font-weight:500}.candidate-page :is(a,button):focus-visible{outline:2px solid var(--candidate-brown-dark);outline-offset:3px}.candidate-form-page{background:linear-gradient(180deg, #173b36 0 240px, var(--cream-100) 240px);min-height:100vh;padding:42px 20px 80px}.candidate-form-page.candidate-apply-page{color:#252525;background:#ebebeb;position:relative}.back-link{color:#ffffffd1;max-width:720px;margin:0 auto 30px;font-size:14px;display:block}.candidate-apply-page.is-entry-loading{max-height:100vh;overflow:hidden}.candidate-apply-back-row{max-width:none;margin:0 0 30px}.candidate-apply-back-button{color:#252525;will-change:transform;background:#f0efeb;border:1px solid #0003;border-radius:80px;justify-content:center;align-items:center;width:max-content;max-width:none;height:38px;margin:0;padding:9.5px 16px 12.5px;font-size:16px;font-weight:500;line-height:1;transition:transform .6s;display:inline-flex}.candidate-apply-back-button__text{will-change:transform;justify-content:center;align-items:center;width:100%;height:100%;transition:transform .8s cubic-bezier(.25,.46,.45,.94);display:flex}.candidate-apply-status{color:#b76a74;justify-content:center;align-items:center;width:263px;height:789px;display:flex;position:absolute;top:110px;left:max(24px,50% - 560px)}.candidate-apply-status__symbol{opacity:.1;width:200%;height:auto;position:absolute;top:50%;left:-25%;transform:translate(-50%,-50%)}.candidate-apply-status__text{z-index:1;font-synthesis:none;letter-spacing:0;writing-mode:vertical-rl;text-orientation:upright;font-family:Source Han Serif SC Apply Status,Noto Serif SC,serif;font-size:263px;font-weight:700;line-height:1;position:relative}.candidate-appointment-panel{color:#252525;flex-direction:column;width:clamp(220px,19vw,300px);height:calc(100vh - 176px);font-family:FZ Old Mincho,Songti SC,serif;display:flex;position:absolute;top:156px;right:max(28px,50% - 620px);overflow:hidden}.candidate-appointment-scroll{scrollbar-width:thin;scrollbar-color:#25252547 transparent;flex:1;min-height:0;padding-bottom:12px;overflow-y:auto}.candidate-appointment-scroll::-webkit-scrollbar{width:5px}.candidate-appointment-scroll::-webkit-scrollbar-thumb{background:#25252547;border-radius:4px}.candidate-appointment-heading{border-top:1px solid #252525b8;border-bottom:1px solid #252525b8;justify-content:space-between;align-items:flex-end;gap:14px;padding:14px 2px 12px;display:flex}.candidate-appointment-heading h2{white-space:nowrap;margin:0;font-size:22px;font-weight:400;line-height:1.15}.candidate-appointment-heading>span{white-space:nowrap;flex:none;font-family:Source Han Serif SC Input,Noto Serif SC,serif;font-size:10px;font-weight:400;line-height:1.2}.candidate-appointment-calendar{border:1px solid #25252561;margin:14px 0 0;font-family:Source Han Serif SC Input,Noto Serif SC,serif}.calendar-nav{border-bottom:1px solid #25252561;justify-content:space-between;align-items:center;padding:6px 8px;display:flex}.calendar-nav__btn{color:#252525;cursor:pointer;background:0 0;border:none;padding:0 6px;font-family:inherit;font-size:16px;line-height:1}.calendar-nav__btn:hover{color:#b76a74}.calendar-nav__title{color:#252525;white-space:nowrap;font-size:13px}.calendar-weekdays{border-bottom:1px solid #25252561;grid-template-columns:repeat(7,1fr);display:grid}.calendar-weekdays>span{text-align:center;color:#6b6b6b;padding:4px 0;font-size:10px}.calendar-grid{grid-template-columns:repeat(7,1fr);display:grid}.calendar-day{color:#252525;cursor:pointer;background:#f0efeb;border:1px solid #2525251f;border-top:none;border-left:none;min-height:32px;padding:0;font-family:Source Han Serif SC Input,Noto Serif SC,serif;font-size:12px;transition:background-color .18s,color .18s;position:relative}.calendar-day:nth-child(7n){border-right:none}.calendar-day.has-slots{background:#fbf7ef;font-weight:600}.calendar-day:hover:not(:disabled):not(.is-empty){background:#b76a7424}.calendar-day.is-selected{color:#fff;background:#b76a74}.calendar-day:disabled{color:#b8b3ab;cursor:default}.calendar-day.is-empty{cursor:default;background:0 0;border:none}.calendar-day__badge{color:#b76a74;font-size:9px;line-height:1;position:absolute;bottom:2px;right:3px}.calendar-empty{text-align:center;color:#909399;border-bottom:1px solid #25252561;border-right:1px solid #25252561;grid-column:1/-1;padding:16px 0;font-size:12px}.candidate-appointment-slots{border-left:1px solid #25252561;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.candidate-appointment-slot{cursor:pointer;color:#252525;background:#f0efeb;min-width:0;position:relative}.candidate-appointment-slot>input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.candidate-appointment-slot>span{font-synthesis:none;border-bottom:1px solid #25252561;border-right:1px solid #25252561;justify-content:center;align-items:center;min-height:42px;font-family:Source Han Serif SC Input,Noto Serif SC,serif;font-size:12px;font-weight:400;transition:color .18s,background-color .18s;display:flex}.candidate-appointment-slot:hover>span{background:#b76a7424}.candidate-appointment-slot.is-selected>span{color:#fff;background:#b76a74}.candidate-appointment-slot>input:focus-visible+span{outline-offset:-3px;outline:2px solid #252525}.candidate-confirm-registration{color:#fff;cursor:pointer;background:#b76a74;border:1px solid #b76a74;border-radius:80px;flex:none;justify-content:center;align-items:center;width:100%;min-height:64px;padding:12px 24px;font-family:FZ Old Mincho,Songti SC,serif;font-size:20px;font-weight:400;transition:opacity .18s,transform .18s;display:flex}.candidate-confirm-registration:hover:not(:disabled){transform:translateY(-2px)}.candidate-confirm-registration:disabled{cursor:wait;opacity:.58}.candidate-confirm-registration:focus-visible{outline-offset:3px;outline:2px solid #252525}@media (width<=1100px){.candidate-appointment-panel{width:min(496px,100%);margin:36px auto 0;position:relative;top:auto;right:auto}.candidate-confirm-registration{margin-top:36px}}.candidate-entry-preloader{--candidate-entry-cube-size:clamp(60px, 4.1667vw, 96px);--candidate-entry-cube-half:calc(var(--candidate-entry-cube-size) * .5);z-index:9999;color:#dadada;background:#ebebeb;width:100%;height:100%;animation:3.5s cubic-bezier(.19,1,.22,1) forwards candidate-entry-preloader-reveal;position:fixed;inset:0;overflow:hidden}.candidate-entry-preloader__outer{z-index:100;background:#252525;justify-content:center;align-items:center;width:100%;height:100%;animation:3.4s cubic-bezier(.19,1,.22,1) forwards candidate-entry-preloader-outer-reveal;display:flex;position:absolute;inset:0}.candidate-entry-preloader__inner{text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;display:flex}.candidate-entry-preloader__logo{width:calc(var(--candidate-entry-cube-size) * 2.0333);height:calc(var(--candidate-entry-cube-size) * 2.3167);flex-direction:column;justify-content:center;align-items:center;display:flex}.candidate-entry-cube{width:var(--candidate-entry-cube-size);height:var(--candidate-entry-cube-size);perspective:calc(var(--candidate-entry-cube-size) * 16.6667);will-change:transform;animation:1.2s cubic-bezier(.19,1,.22,1) both candidate-entry-cube-grow}.candidate-entry-cube__inner{width:100%;height:100%;transform-style:preserve-3d;animation:1.2s cubic-bezier(.19,1,.22,1) 1s forwards candidate-entry-cube-turn;position:relative;transform:rotateX(-45deg)rotateY(45deg)rotate(0)}.candidate-entry-cube__face{opacity:1;background:#fff;border:1px solid #252525;width:100%;height:100%;position:absolute}.candidate-entry-cube__face--front{transform:rotateY(0) translateZ(var(--candidate-entry-cube-half))}.candidate-entry-cube__face--right{transform:rotateY(90deg) translateZ(var(--candidate-entry-cube-half))}.candidate-entry-cube__face--back{transform:rotateY(180deg) translateZ(var(--candidate-entry-cube-half))}.candidate-entry-cube__face--left{transform:rotateY(-90deg) translateZ(var(--candidate-entry-cube-half))}.candidate-entry-cube__face--top{transform:rotateX(90deg) translateZ(var(--candidate-entry-cube-half))}.candidate-entry-cube__face--bottom{transform:rotateX(-90deg) translateZ(var(--candidate-entry-cube-half))}@keyframes candidate-entry-cube-grow{0%{width:0;height:0}to{width:var(--candidate-entry-cube-size);height:var(--candidate-entry-cube-size)}}@keyframes candidate-entry-cube-turn{0%{transform:rotateX(-45deg)rotateY(45deg)rotate(0)}to{transform:rotateX(90deg)rotateY(-90deg)rotate(90deg)}}@keyframes candidate-entry-preloader-outer-reveal{0%,41%{clip-path:polygon(0% 0%,0% 100%,50% 100%,50% 50%,50% 50%,50% 50%,50% 50%,50% 100%,100% 100%,100% 0%)}65%{clip-path:polygon(0% 0%, 0% 100%, calc(50% - var(--candidate-entry-cube-half)) 100%, calc(50% - var(--candidate-entry-cube-half)) calc(50% - var(--candidate-entry-cube-half)), calc(50% + var(--candidate-entry-cube-half)) calc(50% - var(--candidate-entry-cube-half)), calc(50% + var(--candidate-entry-cube-half)) calc(50% + var(--candidate-entry-cube-half)), calc(50% - var(--candidate-entry-cube-half)) calc(50% + var(--candidate-entry-cube-half)), calc(50% - var(--candidate-entry-cube-half)) 100%, 100% 100%, 100% 0%)}to{clip-path:polygon(0% 0%,0% 100%,0% 100%,0% 0%,100% 0%,100% 100%,0% 100%,0% 100%,100% 100%,100% 0%)}}@keyframes candidate-entry-preloader-reveal{0%,66%{clip-path:polygon(0% 0%,0% 100%,50% 100%,50% 50%,50% 50%,50% 50%,50% 50%,50% 100%,100% 100%,100% 0%)}to{clip-path:polygon(0% 0%,0% 100%,0% 100%,0% 0%,100% 0%,100% 100%,0% 100%,0% 100%,100% 100%,100% 0%)}}.candidate-form-card{max-width:720px;box-shadow:var(--shadow);background:#fff;border-radius:14px;margin:0 auto;padding:clamp(28px,6vw,58px)}.candidate-form-card h1{margin:10px 0 12px;font-family:Georgia,Songti SC,serif;font-size:clamp(32px,6vw,46px);font-weight:600}.candidate-form-card>p{color:var(--ink-600);line-height:1.8}.inline-action{margin-top:20px}.disabled-action{opacity:.55;cursor:not-allowed;box-shadow:none}.candidate-loading{color:var(--ink-600);text-align:center}.candidate-application-card{background-color:#0000;background-image:none;border-radius:0;max-width:496px;padding:0;position:relative;overflow:hidden}.candidate-paper-preview{aspect-ratio:493/784;object-fit:fill;transform-origin:50%;width:100%;height:auto;display:block;transform:scale(1.035)}.candidate-paper-content{z-index:1;pointer-events:none;position:absolute;inset:0}.candidate-paper-name-row{color:#171717;pointer-events:auto;align-items:center;gap:5px;width:calc(50% - 46px);font-family:FZ Old Mincho,Songti SC,serif;font-size:16px;font-weight:400;display:flex;position:absolute;top:60px;left:32px;overflow:hidden}.candidate-paper-name-row>span{flex:none}.candidate-paper-name-row>input{color:#171717;min-width:0;height:30px;font:inherit;background:0 0;border:0;border-radius:0;outline:none;flex:1;padding:0 4px}.candidate-paper-name-row>input.candidate-paper-latin-input{font-synthesis:none;font-family:Source Han Serif SC Input,Noto Serif SC,serif;font-weight:400}.candidate-paper-student-number-row{top:100px}.candidate-paper-phone-row{top:140px}.candidate-paper-email-row{top:180px}.candidate-paper-password-row,.candidate-paper-confirm-password-row{width:calc(50% - 46px);left:calc(50% + 14px)}.candidate-paper-password-row{top:60px}.candidate-paper-confirm-password-row{top:100px}.candidate-paper-placeholder-questions{pointer-events:auto;grid-template-rows:repeat(3,minmax(0,1fr));gap:32px;width:calc(50% - 46px);display:grid;position:absolute;top:230px;bottom:48px;left:32px}.candidate-paper-placeholder-question{color:#171717;flex-direction:column;gap:7px;min-height:0;font-family:FZ Old Mincho,Songti SC,serif;font-size:16px;font-weight:400;display:flex;overflow:hidden}.candidate-paper-placeholder-question>textarea{resize:none;color:#171717;width:100%;min-height:0;font:inherit;background:0 0;border:0;border-radius:0;outline:none;flex:1;padding:0}.candidate-admin-page{gap:20px;display:grid}.admin-page-heading{justify-content:space-between;align-items:center;gap:24px;display:flex}.admin-page-heading h2{margin:7px 0 4px;font-family:Georgia,Songti SC,serif;font-size:29px}.admin-page-heading p{color:var(--ink-600);margin:0;font-size:13px}.admin-heading-actions{gap:8px;display:flex}.outline-admin-button,.solid-admin-button{cursor:pointer;border-radius:6px;justify-content:center;align-items:center;min-height:38px;padding:0 15px;font-size:12px;font-weight:700;display:inline-flex}.outline-admin-button{color:var(--forest-700);background:#fff;border:1px solid #cfd8d4}.solid-admin-button{color:#fff;background:var(--forest-700);border:0}.solid-admin-button:disabled{opacity:.55;cursor:wait}.candidate-list-card{padding:0;overflow:hidden}.candidate-toolbar{border-bottom:1px solid #e7ebe9;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.candidate-toolbar>span{color:#7c8985;flex:none;font-size:12px}.candidate-search{flex:1;grid-template-columns:minmax(220px,1fr) 150px 150px auto;gap:9px;display:grid}.candidate-search input,.candidate-search select{color:#3f4d49;background:#fbfcfb;border:1px solid #d8dfdc;border-radius:6px;outline:none;min-width:0;height:38px;padding:0 11px;font-size:12px}.candidate-table-wrap{transition:opacity .18s;overflow-x:auto}.candidate-table-wrap.loading{opacity:.52}.candidate-table{border-collapse:collapse;width:100%;font-size:12px}.candidate-table th{color:#7c8985;text-align:left;white-space:nowrap;background:#f7f8f6;height:42px;padding:0 18px;font-weight:600}.candidate-table td{color:#485652;vertical-align:middle;border-top:1px solid #edf0ee;min-height:60px;padding:14px 18px}.candidate-table tbody tr{cursor:pointer;transition:background .16s}.candidate-table tbody tr:hover,.candidate-table tbody tr:focus{background:#f4f8f5;outline:none}.candidate-table td:first-child,.candidate-table td:nth-child(3){display:table-cell}.candidate-table td strong,.candidate-table td small{display:block}.candidate-table td strong{color:var(--ink-900);margin-bottom:4px;font-size:13px}.candidate-table td small{color:#909b98;white-space:nowrap;margin-top:4px;font-size:10px}.appointment-chip{color:#806b3e;background:#f3e8cf;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:700;display:inline-flex}.appointment-chip[data-status=booked]{color:var(--forest-700);background:var(--mint-100)}.appointment-chip[data-status=cancelled]{color:#925e58;background:#f1e2e0}.mini-tags{flex-wrap:wrap;gap:5px;min-width:100px;display:flex}.mini-tags span{border-left:3px solid var(--tag-color);color:#52605c;background:#f0f3f1;border-radius:4px;padding:4px 7px;font-size:10px}.pagination-row{color:#77837f;border-top:1px solid #e7ebe9;justify-content:flex-end;align-items:center;gap:13px;padding:14px 20px;font-size:11px;display:flex}.pagination-row button{color:var(--forest-700);cursor:pointer;background:#fff;border:1px solid #d4dcd8;border-radius:5px;padding:6px 10px}.pagination-row button:disabled{opacity:.4;cursor:not-allowed}.table-empty{text-align:center;cursor:default;color:#8b9693!important;padding:52px!important}.distribution-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:22px;display:grid}.distribution-grid>article{border:1px solid #e4e9e6;border-radius:8px;padding:18px}.distribution-grid article>strong,.distribution-grid article>small{display:block}.distribution-grid article>strong{font-size:13px}.distribution-grid article>small{color:#8a9692;margin:4px 0 14px;font-size:10px}.distribution-row{grid-template-columns:minmax(70px,auto) 1fr 25px;align-items:center;gap:9px;margin-top:9px;font-size:10px;display:grid}.distribution-row>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.distribution-row i{background:#edf1ef;border-radius:999px;height:6px;overflow:hidden}.distribution-row b{background:var(--forest-500);border-radius:999px;height:100%;display:block}.distribution-row em{color:#75817e;text-align:right;font-style:normal}.candidate-drawer-backdrop{z-index:80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f201d6b;justify-content:flex-end;display:flex;position:fixed;inset:0}.candidate-drawer{background:#fff;width:min(620px,100%);height:100%;padding-bottom:100px;overflow-y:auto;box-shadow:-20px 0 60px #1424202e}.candidate-drawer>header{z-index:2;background:#fffffff5;border-bottom:1px solid #e3e8e5;justify-content:space-between;align-items:flex-start;padding:26px 30px 22px;display:flex;position:sticky;top:0}.candidate-drawer header h2{margin:6px 0 4px;font-family:Georgia,Songti SC,serif;font-size:28px}.candidate-drawer header p{color:#7b8783;margin:0;font-size:12px}.candidate-drawer header>button{color:#73807c;cursor:pointer;background:0 0;border:0;padding:0;font-size:30px;line-height:1}.drawer-appointment{border-left:4px solid var(--forest-500);background:#f2f6f3;border-radius:5px;gap:6px;margin:25px 30px 0;padding:15px 18px;display:grid}.drawer-appointment span{color:#7b8783;font-size:10px}.drawer-appointment strong{font-family:Georgia,Songti SC,serif;font-size:18px}.drawer-section{margin:27px 30px 0}.drawer-section h3{margin:0 0 13px;font-family:Georgia,Songti SC,serif;font-size:18px}.answer-item{border-top:1px solid #e8ecea;padding:15px 0}.answer-item>span{color:#71807b;font-size:11px}.answer-item p{color:#263632;white-space:pre-wrap;margin:7px 0;line-height:1.65}.answer-item small{color:#7d6d49;background:#faf5e8;border-radius:4px;margin-top:5px;padding:7px 9px;font-size:10px;line-height:1.5;display:block}.tag-selector{flex-wrap:wrap;gap:7px;display:flex}.tag-selector label{position:relative}.tag-selector input{opacity:0;pointer-events:none;position:absolute}.tag-selector span{border:1px solid #dce2df;border-left:4px solid var(--tag-color);color:#5f6c68;cursor:pointer;border-radius:5px;padding:7px 9px;font-size:11px;display:block}.tag-selector input:checked+span{border-color:var(--tag-color);box-shadow:0 0 0 1px var(--tag-color);background:#f0f5f2}.new-tag-form{grid-template-columns:1fr 40px auto;gap:7px;margin-top:11px;display:grid}.new-tag-form input:first-child{border:1px solid #d8dfdc;border-radius:5px;min-width:0;height:36px;padding:0 10px}.new-tag-form input[type=color]{background:#fff;border:1px solid #d8dfdc;border-radius:5px;width:40px;height:36px;padding:3px}.new-tag-form button{color:#fff;background:var(--forest-700);cursor:pointer;border:0;border-radius:5px}.drawer-section>textarea{resize:vertical;border:1px solid #d7dfdb;border-radius:7px;outline:none;width:100%;padding:12px;line-height:1.6}.candidate-drawer>footer{background:#fffffff5;border-top:1px solid #e1e7e4;width:min(620px,100%);padding:17px 30px;position:fixed;bottom:0;right:0}.candidate-drawer>footer button{width:100%}.sms-conversation-section .section-title{margin-bottom:8px}.sms-conversation-section .section-title h3{margin:0}.candidate-sms-list{background:#f3f6f4;border-radius:7px;max-height:280px;padding:12px;overflow-y:auto}.candidate-sms-list article{background:#fff;border-radius:7px 7px 7px 0;width:82%;margin-bottom:9px;padding:9px 11px}.candidate-sms-list article.outbound{color:#fff;background:var(--forest-700);border-radius:7px 7px 0;margin-left:auto}.candidate-sms-list p{margin:0;font-size:10px;line-height:1.6}.candidate-sms-list small{opacity:.58;margin-top:5px;font-size:8px;display:block}.candidate-sms-form{gap:7px;margin-top:8px;display:flex}.candidate-sms-form input{border:1px solid #d6dedb;border-radius:5px;flex:1;min-width:0;height:38px;padding:0 9px}.candidate-sms-form button{color:#fff;background:var(--forest-700);cursor:pointer;border:0;border-radius:5px;padding:0 14px}.rooms-page{gap:22px;display:grid}.rooms-heading>div:last-child{align-items:center;gap:13px;display:flex}.live-indicator{color:#77837f;font-size:11px}.live-indicator i{background:#5fb88a;border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block;box-shadow:0 0 0 4px #5fb88a1f}.room-board-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;display:grid}.room-board-card{background:#fff;border:1px solid #dce3e0;border-radius:11px;overflow:hidden;box-shadow:0 10px 30px #1f322d0a}.room-board-card[data-status=waiting]{border-color:#d39b49;animation:1.8s ease-in-out infinite waitingPulse;box-shadow:0 0 0 3px #d39b491f,0 14px 36px #684a1c1c}.room-board-card[data-status=ready]{border-color:#5e9983}.room-board-card[data-status=interviewing]{border-color:#557eaa}@keyframes waitingPulse{0%,to{box-shadow:0 0 0 3px #d39b491a,0 14px 36px #684a1c14}50%{box-shadow:0 0 0 7px #d39b492e,0 18px 42px #684a1c24}}.room-board-card>header{border-bottom:1px solid #e9edeb;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px;display:flex}.room-board-card header span{color:#899491;font-size:10px}.room-board-card header h3{margin:5px 0 0;font-family:Georgia,Songti SC,serif;font-size:21px}.room-board-card header b{color:#67746f;white-space:nowrap;background:#edf1ef;border-radius:999px;padding:6px 9px;font-size:10px}.room-board-card[data-status=waiting] header b{color:#91652a;background:#f8e8ca}.room-board-card[data-status=ready] header b{color:#326e5b;background:#dceee7}.room-board-card[data-status=interviewing] header b{color:#3d6288;background:#e0eaf4}.room-interviewers{color:#77837f;background:#fafbf9;justify-content:space-between;align-items:center;gap:15px;padding:13px 20px;font-size:10px;display:flex}.room-interviewers strong{color:#4a5854;text-align:right;font-size:11px}.idle-panel,.waiting-panel,.round-candidates{min-height:155px;margin:0 20px;padding:22px 0}.idle-panel{color:#87928f;text-align:center;place-content:center;justify-items:center;display:grid}.idle-panel>span{width:38px;height:38px;color:var(--forest-700);background:var(--mint-100);border-radius:50%;place-items:center;display:grid}.idle-panel p{max-width:220px;font-size:11px;line-height:1.6}.waiting-panel{color:#8d682f;text-align:center;place-content:center;justify-items:center;display:grid}.waiting-panel>span{font-size:11px}.waiting-panel>strong{letter-spacing:.06em;margin:7px 0 4px;font-family:ui-monospace,Consolas,monospace;font-size:37px}.waiting-panel>small{color:#9a8057}.round-candidates>span{color:#7b8783;margin-bottom:10px;font-size:10px;display:block}.round-candidates>a{border-top:1px solid #e8ecea;justify-content:space-between;align-items:center;gap:12px;padding:12px 4px;display:flex}.round-candidates a strong{font-size:13px}.round-candidates a small{color:#87928f;font-size:9px}.room-board-card>footer{background:#fbfcfb;border-top:1px solid #e6ebe8;align-items:center;gap:9px;min-height:67px;padding:12px 20px;display:flex}.room-board-card footer label{color:#74807d;align-items:center;gap:6px;font-size:10px;display:flex}.room-board-card footer select{background:#fff;border:1px solid #d7dfdb;border-radius:5px;height:34px}.room-primary-button{color:#fff;background:var(--forest-700);cursor:pointer;border:0;border-radius:6px;flex:1;height:38px;font-size:11px;font-weight:700}.room-primary-button.alert{background:#b47a2f}.room-primary-button.finish{background:#4f6f8e}.room-cancel-button{color:#171717;cursor:pointer;background:#fff;border:1px solid #171717;border-radius:6px;height:38px;padding:0 13px;font-size:10px}.room-cancel-button:hover{color:#fff;background:#171717}.message-button{color:#687571;cursor:pointer;background:#fff;border:1px solid #d6ded9;border-radius:6px;height:38px;padding:0 11px;font-size:10px}.room-state-hint{color:#84908d;flex:1;font-size:10px}.admin-modal-backdrop{z-index:90;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0e201c7a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.admin-modal{background:#fff;border-radius:12px;width:min(680px,100%);max-height:min(800px,90vh);overflow:hidden;box-shadow:0 26px 80px #0a19153d}.admin-modal>header{border-bottom:1px solid #e3e9e6;justify-content:space-between;align-items:flex-start;gap:20px;padding:23px 26px;display:flex}.admin-modal header h2{margin:5px 0;font-family:Georgia,Songti SC,serif;font-size:26px}.admin-modal header p{color:#77837f;margin:0;font-size:11px}.admin-modal header>button{color:#74817d;cursor:pointer;background:0 0;border:0;font-size:27px}.cancel-round-modal{width:min(520px,100%)}.cancel-round-modal>footer{border-top:1px solid #e1e7e4;justify-content:flex-end;gap:10px;padding:17px 26px;display:flex}.dispatch-search{gap:8px;padding:16px 26px 0;display:flex}.dispatch-search input{border:1px solid #d8dfdc;border-radius:6px;outline:none;flex:1;height:40px;padding:0 11px}.dispatch-search button,.message-form button{color:#fff;background:var(--forest-700);cursor:pointer;border:0;border-radius:6px;padding:0 16px}.dispatch-list{max-height:430px;padding:14px 26px;overflow-y:auto}.dispatch-list>button{color:#40504b;cursor:pointer;text-align:left;background:#fbfcfb;border:1px solid #dfe5e2;border-radius:7px;grid-template-columns:1fr auto 28px;align-items:center;gap:12px;width:100%;margin-bottom:8px;padding:12px 13px;display:grid}.dispatch-list>button.selected{border-color:var(--forest-500);background:#edf5f1}.dispatch-list button span{gap:4px;display:grid}.dispatch-list button strong{font-size:13px}.dispatch-list button small,.dispatch-list button em{color:#7f8b87;font-size:9px;font-style:normal}.dispatch-list button i{width:24px;height:24px;color:var(--forest-700);background:var(--mint-100);border-radius:50%;place-items:center;font-style:normal;display:grid}.dispatch-modal>footer{color:#75817e;border-top:1px solid #e1e7e4;justify-content:space-between;align-items:center;gap:20px;padding:16px 26px;font-size:11px;display:flex}.message-modal{width:min(540px,100%)}.message-list{background:#f6f8f6;min-height:300px;max-height:500px;padding:20px 26px;overflow-y:auto}.message-list article{background:#fff;border-radius:7px 7px 7px 0;width:78%;margin-bottom:13px;padding:10px 12px;box-shadow:0 3px 10px #1f302c0d}.message-list article.mine{color:#fff;background:var(--forest-700);border-radius:7px 7px 0;margin-left:auto}.message-list article strong{opacity:.7;font-size:9px}.message-list article p{margin:5px 0;font-size:12px;line-height:1.6}.message-list article small{opacity:.55;text-align:right;font-size:8px;display:block}.message-form{border-top:1px solid #e1e7e4;gap:8px;padding:15px 20px;display:flex}.message-form input{border:1px solid #d7dfdb;border-radius:6px;outline:none;flex:1;height:40px;padding:0 11px}.room-config-drawer{width:min(680px,100%)}.config-grid-form{grid-template-columns:1fr 1fr;gap:11px;display:grid}.config-grid-form label{color:#63706c;gap:6px;font-size:10px;display:grid}.config-grid-form input,.config-grid-form select{background:#fff;border:1px solid #d7dfdb;border-radius:5px;min-width:0;height:38px;padding:0 9px}.config-grid-form button{align-self:end}.staff-list{gap:7px;display:grid}.staff-list>div{border:1px solid #e1e6e4;border-radius:6px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.staff-list .account-avatar{width:30px;height:30px}.staff-list p{gap:3px;margin:0;display:grid}.staff-list strong{font-size:11px}.staff-list small{color:#86918e;font-size:9px}.staff-list i{color:#3a8367;font-size:9px;font-style:normal}.staff-list i.inactive{color:#9c6560}.room-assignment{border-top:1px solid #e2e8e5;padding:14px 0}.room-assignment>strong{font-size:12px}.room-assignment>div{flex-wrap:wrap;gap:7px;margin:10px 0;display:flex}.room-assignment label{position:relative}.room-assignment input{opacity:0;position:absolute}.room-assignment label span{color:#66736f;cursor:pointer;border:1px solid #d7dfdb;border-radius:5px;padding:6px 9px;font-size:10px;display:block}.room-assignment input:checked+span{border-color:var(--forest-500);color:var(--forest-700);background:var(--mint-100)}.evaluations-page{gap:20px;display:grid}.evaluation-tabs{border-bottom:1px solid #dfe5e2;gap:6px;display:flex}.evaluation-tabs button{color:#71807b;cursor:pointer;background:0 0;border:0;padding:12px 18px 14px;font-size:12px;position:relative}.evaluation-tabs button:after{content:"";background:0 0;height:2px;position:absolute;bottom:-1px;left:12px;right:12px}.evaluation-tabs button.active{color:var(--forest-900);font-weight:700}.evaluation-tabs button.active:after{background:var(--forest-700)}.evaluation-tabs button span{color:#fff;background:#b67952;border-radius:999px;place-items:center;min-width:19px;height:19px;margin-left:5px;font-size:9px;display:inline-grid}.evaluation-task-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.evaluation-task-card{cursor:pointer;background:#fff;border:1px solid #dce3e0;border-radius:9px;padding:18px;transition:transform .16s,box-shadow .16s;box-shadow:0 9px 28px #20312d0a}.evaluation-task-card:hover{transform:translateY(-2px);box-shadow:0 14px 34px #20312d17}.evaluation-task-card[data-status=submitted]{background:#fbfdfc;border-color:#b9d3c8}.evaluation-task-card>header{color:#83908c;justify-content:space-between;align-items:center;font-size:9px;display:flex}.evaluation-task-card header b{color:#8e6432;background:#f5e8d2;border-radius:999px;padding:5px 8px}.evaluation-task-card[data-status=submitted] header b{color:#38705d;background:#dcece5}.evaluation-task-card h3{margin:18px 0 4px;font-family:Georgia,Songti SC,serif;font-size:22px}.evaluation-task-card>p{color:#87928f;margin:0;font-size:9px}.evaluation-task-card>footer{min-height:45px;color:var(--forest-700);border-top:1px solid #e7ebe9;justify-content:space-between;align-items:flex-end;margin-top:17px;padding-top:13px;font-size:10px;display:flex}.evaluation-task-card footer>strong{font-family:Georgia,serif;font-size:25px}.evaluation-task-card footer strong small{color:#82908b;font-size:9px}.evaluation-summary-card{padding:0;overflow:hidden}.summary-list>article{border-bottom:1px solid #e6ebe8}.summary-main{color:#42504c;cursor:pointer;text-align:left;background:#fff;border:0;grid-template-columns:minmax(180px,1fr) 100px 110px 90px 20px;align-items:center;gap:18px;width:100%;padding:18px 22px;display:grid}.summary-main:hover,.summary-list>article.expanded .summary-main{background:#f7f9f7}.summary-main>span{gap:4px;display:grid}.summary-main strong{font-size:13px}.summary-main b{font-family:Georgia,serif;font-size:18px}.summary-main small{color:#87928f;font-size:9px}.summary-main em{color:#6c7773;background:#edf0ee;border-radius:999px;justify-self:start;padding:6px 9px;font-size:9px;font-style:normal}.summary-main em[data-status=admitted]{color:#2f735b;background:#dceee6}.summary-main em[data-status=rejected]{color:#925b55;background:#f1e1df}.summary-main em[data-status=waitlisted]{color:#8b682e;background:#f5ead2}.summary-main>i{color:#7b8783;font-style:normal}.summary-detail{background:#fafbf9;border-top:1px solid #e4e9e6;padding:20px 22px}.interviewer-evaluations{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.interviewer-evaluations>article{background:#fff;border:1px solid #dfe5e2;border-radius:7px;padding:14px}.interviewer-evaluations article>header{justify-content:space-between;align-items:center;font-size:10px;display:flex}.interviewer-evaluations header span{color:var(--forest-700);font-weight:700}.interviewer-evaluations article>p{color:#56635f;margin:12px 0;font-size:11px;line-height:1.7}.interviewer-evaluations dl{gap:7px;margin:10px 0;display:grid}.interviewer-evaluations dl div{grid-template-columns:32px 1fr;gap:7px;font-size:9px;display:grid}.interviewer-evaluations dt{color:#87928f}.interviewer-evaluations dd{margin:0}.interviewer-evaluations article>small{color:#725f34;background:#faf4e4;border-radius:4px;padding:7px;font-size:9px;display:block}.decision-form{border-top:1px solid #dfe5e2;grid-template-columns:150px 1fr auto;align-items:end;gap:10px;margin-top:16px;padding-top:16px;display:grid}.decision-form label{color:#6e7a76;gap:6px;font-size:9px;display:grid}.decision-form select,.decision-form input{background:#fff;border:1px solid #d4dcd8;border-radius:5px;min-width:0;height:38px;padding:0 9px}.standard-editor{max-width:1050px}.standard-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.standard-heading h3{margin:5px 0 0;font-family:Georgia,Songti SC,serif;font-size:23px}.standard-heading>span{color:#3a745f;background:#dfede7;border-radius:999px;padding:7px 10px;font-size:10px}.standard-heading>span.invalid{color:#965c55;background:#f3e3e1}.standard-editor>form{margin-top:24px}.standard-name{color:#5d6b67;gap:7px;font-size:10px;display:grid}.standard-name input{border:1px solid #d5ddd9;border-radius:6px;width:min(500px,100%);height:40px;padding:0 11px}.standard-items{gap:8px;margin-top:18px;display:grid}.standard-items article{background:#fbfcfb;border:1px solid #e0e6e3;border-radius:7px;grid-template-columns:28px 1fr 1.5fr 90px 90px 28px;align-items:end;gap:8px;padding:12px;display:grid}.standard-items article>span{color:#7c8985;place-items:center;width:26px;height:38px;font-family:Georgia,serif;display:grid}.standard-items label{color:#788581;gap:5px;font-size:9px;display:grid}.standard-items input{background:#fff;border:1px solid #d6dedb;border-radius:5px;width:100%;min-width:0;height:38px;padding:0 8px}.standard-items article>button{color:#a26059;cursor:pointer;background:0 0;border:0;height:38px;font-size:18px}.add-standard-item{margin-top:10px}.standard-comment-check{margin-top:18px}.standard-actions{border-top:1px solid #e3e8e5;justify-content:flex-end;gap:9px;margin-top:20px;padding-top:18px;display:flex}.evaluation-drawer{width:min(660px,100%)}.evaluation-text-fields{gap:13px;display:grid}.evaluation-text-fields label{color:#5e6c67;gap:6px;font-size:10px;display:grid}.evaluation-text-fields label b{color:#a75b52}.evaluation-text-fields textarea,.evaluation-text-fields input{resize:vertical;border:1px solid #d5ddd9;border-radius:6px;outline:none;width:100%;padding:10px}.evaluation-text-fields input{height:40px}.candidate-drawer>footer.evaluation-drawer-footer{grid-template-columns:1fr 1fr;gap:9px;display:grid}.slot-file-actions{align-items:center;gap:10px;display:flex}.slot-file-actions label{cursor:pointer}.slot-file-actions input{display:none}.sms-mode-note{color:#785f34;background:#fbf5e7;border-left:4px solid #c79343;border-radius:6px;align-items:flex-start;gap:18px;margin:18px 0;padding:14px 16px;display:flex}.sms-mode-note strong{flex:none;font-size:12px}.sms-mode-note p{margin:0;font-size:10px;line-height:1.7}.sms-template-grid{grid-template-columns:minmax(0,720px);gap:13px;margin-top:20px;display:grid}.sms-template-card{background:#fbfcfb;border:1px solid #dfe5e2;border-radius:8px;align-content:start;gap:11px;padding:16px;display:grid}.sms-template-card>header{justify-content:space-between;align-items:center;margin-bottom:3px;display:flex}.sms-template-card header strong{font-family:Georgia,Songti SC,serif;font-size:16px}.sms-template-status{color:#111;cursor:pointer;background:#fff;border:1px solid #111;justify-content:center;align-items:center;gap:7px;min-width:82px;height:32px;padding:0 9px;font-size:10px;font-weight:400;display:inline-flex;position:relative}.sms-template-status.active{color:#fff;background:#111}.sms-template-card .sms-template-status input{opacity:0;pointer-events:none;border:0;width:1px;height:1px;padding:0;position:absolute}.sms-template-status span{border:1px solid;place-items:center;width:14px;height:14px;font-family:Arial,sans-serif;font-size:9px;line-height:1;display:grid}.sms-template-status:focus-within{outline-offset:2px;outline:2px solid #777}.sms-template-card>label{color:#687571;gap:5px;font-size:9px;display:grid}.sms-template-card input,.sms-template-card textarea{background:#fff;border:1px solid #d6dedb;border-radius:5px;outline:none;width:100%;padding:8px;font-size:11px}.sms-template-card input{height:36px}.sms-template-card textarea{resize:vertical;line-height:1.65}.sms-template-card>small{color:#8a9692;font-size:8px;line-height:1.6}.data-safety-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.data-safety-grid article{background:#fafbf9;border:1px solid #dce4e0;border-radius:9px;align-content:start;gap:10px;min-height:175px;padding:21px;display:grid}.data-safety-grid article strong{font-family:Georgia,Songti SC,serif;font-size:17px}.data-safety-grid article p{color:#77837f;margin:0 0 7px;font-size:11px;line-height:1.7}.data-safety-grid article button{justify-self:start}.data-safety-grid article small{color:#8a9692}@media (width<=700px){.candidate-form-page{background:linear-gradient(180deg, #173b36 0 170px, var(--cream-100) 170px);padding:24px 12px 56px}.back-link{margin-bottom:20px;padding-left:5px}.candidate-form-card{padding:28px 20px}.candidate-form-card h1{font-size:31px}.credential-box>strong{font-size:28px}.detail-actions{display:grid}.detail-actions>*{width:100%}.admin-page-heading{align-items:flex-end}.candidate-metrics{grid-template-columns:repeat(2,1fr)}.candidate-search{grid-template-columns:1fr 1fr}.candidate-search input{grid-column:1/-1}.candidate-toolbar{align-items:flex-end}.candidate-table th:nth-child(2),.candidate-table td:nth-child(2),.candidate-table th:nth-child(5),.candidate-table td:nth-child(5){display:none}.distribution-grid{grid-template-columns:1fr}.candidate-drawer>header{padding:22px 20px}.drawer-appointment,.drawer-section{margin-left:20px;margin-right:20px}.candidate-drawer>footer{padding:14px 20px}.rooms-heading{align-items:flex-start}.rooms-heading>div:last-child{flex-direction:column;align-items:flex-end}.room-board-grid{grid-template-columns:1fr}.admin-modal-backdrop{padding:8px}.admin-modal{max-height:96vh}.dispatch-list{padding-left:14px;padding-right:14px}.dispatch-list>button{grid-template-columns:1fr 24px}.dispatch-list button em{display:none}.dispatch-modal>footer{flex-direction:column;align-items:stretch}.config-grid-form,.evaluation-task-grid{grid-template-columns:1fr}.summary-main{grid-template-columns:1fr 65px 20px}.summary-main>span:nth-child(3),.summary-main>em{display:none}.interviewer-evaluations,.decision-form{grid-template-columns:1fr}.standard-items article{grid-template-columns:24px 1fr 70px 28px}.standard-items label:nth-of-type(2){grid-area:2/2/auto/-1}.standard-items label:nth-of-type(4){grid-area:1/3}.slot-file-actions{flex-wrap:wrap;justify-content:flex-end}.sms-template-grid,.data-safety-grid{grid-template-columns:1fr}}.lab-login-page{--lab-orange:#ff7900;color:#101010;background:#e9e8e4;min-height:100vh;font-family:Georgia,Noto Serif SC,Songti SC,SimSun,serif;font-weight:300;position:relative;overflow:hidden}.lab-login-page:before{content:"";pointer-events:none;opacity:.2;mix-blend-mode:multiply;background-image:radial-gradient(#0000002e .55px,#0000 .55px);background-size:5px 5px;position:absolute;inset:0}.lab-login-identity{z-index:1;text-transform:uppercase;justify-items:start;display:grid;position:absolute;top:clamp(38px,7.8vh,84px);left:clamp(34px,4.7vw,76px)}.lab-login-identity strong{letter-spacing:.12em;font-size:clamp(23px,2vw,34px);font-weight:400;line-height:1}.lab-login-identity span{letter-spacing:.13em;margin-top:7px;font-size:9px;font-weight:400}.lab-login-identity b{letter-spacing:.11em;margin-top:5px;font-size:23px;font-weight:300}.lab-login-workspace{z-index:1;grid-template-columns:270px minmax(320px,420px);justify-content:center;align-items:center;gap:clamp(54px,7vw,104px);width:min(790px,100% - 48px);min-height:310px;margin:0 auto;padding-top:max(215px,31vh);display:grid;position:relative}.lab-login-emblem{text-align:center;align-content:center;justify-items:center;display:grid}.lab-login-emblem img{object-fit:contain;filter:contrast(1.1);width:260px;height:260px}.lab-login-emblem p{letter-spacing:.28em;margin:10px 0 0;font-size:13px;font-weight:400}.lab-login-emblem strong{letter-spacing:.22em;margin-top:12px;font-size:22px;font-weight:400;line-height:1.35}.lab-login-emblem span{color:#686866;letter-spacing:.18em;margin-top:7px;font-size:8px;font-weight:300}.lab-login-form-panel{width:100%}.lab-login-heading{text-align:center;margin-bottom:28px}.lab-login-heading>span{color:#777774;letter-spacing:.22em;font-size:8px;font-weight:400}.lab-login-heading h1{letter-spacing:.08em;margin:6px 0 2px;font-size:24px;font-weight:400}.lab-login-heading p{color:#595957;letter-spacing:.12em;margin:0;font-size:11px}.lab-login-form-panel form{gap:22px;display:grid}.lab-login-form-panel label{gap:7px;display:grid}.lab-login-form-panel label>span{letter-spacing:.03em;font-size:10px;font-weight:400}.lab-login-form-panel input{color:#111;background:0 0;border:0;border-bottom:1px solid #a6a5a1;border-radius:0;outline:none;width:100%;height:38px;padding:0 3px;font-family:inherit;font-size:14px;transition:border-color .18s}.lab-login-form-panel input::placeholder{color:#aaa9a5;font-size:11px}.lab-login-form-panel input:focus{box-shadow:none;border-bottom-color:#111}.lab-password-input{position:relative}.lab-password-input input{padding-right:52px}.lab-password-input button{color:#555;cursor:pointer;letter-spacing:.1em;background:0 0;border:0;height:38px;padding:0 3px;font-size:8px;font-weight:400;position:absolute;top:0;right:0}.lab-login-submit{color:#fff;cursor:pointer;text-align:left;background:#111;border:0;grid-template-rows:auto auto;grid-template-columns:1fr auto;align-items:center;min-height:54px;margin-top:3px;padding:9px 18px 9px 20px;transition:transform .16s,background .16s;display:grid}.lab-login-submit:hover{background:#2a2a2a;transform:translateY(-1px)}.lab-login-submit:disabled{cursor:wait;opacity:.62;transform:none}.lab-login-submit span{letter-spacing:.14em;font-size:8px;font-weight:400}.lab-login-submit b{letter-spacing:.04em;grid-column:1;font-size:12px;font-weight:400}.lab-login-submit i{grid-area:1/2/3;font-size:22px;font-style:normal}.lab-login-back{color:#262625;letter-spacing:.06em;border-bottom:1px solid #0000;width:max-content;margin:15px auto 0;font-size:9px;font-weight:400;display:block}.lab-login-back:hover{border-bottom-color:#262625}.lab-login-footer{z-index:1;color:#545451;letter-spacing:.13em;justify-content:space-between;font-size:8px;display:flex;position:absolute;bottom:clamp(24px,5vh,50px);left:clamp(34px,4.7vw,76px);right:clamp(34px,4.7vw,76px)}.lab-login-footer b{color:#171717;font-weight:400}body .el-message{background:#f7f6f2;border:1px solid #1b1b1b;border-radius:2px;min-width:280px;max-width:calc(100vw - 32px);padding:14px 18px;box-shadow:0 12px 30px #0000001f}body .el-message .el-message__content{color:#171717;font-family:Georgia,Noto Serif SC,Songti SC,SimSun,serif;font-weight:400}body .el-overlay{background:#1111113d}body .el-overlay-message-box{justify-content:center;align-items:center;padding:20px;display:flex}body .el-message-box{background:#f3f2ed;border:1px solid #111;border-radius:0;width:min(460px,100vw - 40px);padding:0;font-family:Times New Roman,Noto Serif SC,Songti SC,SimSun,serif;position:relative;overflow:hidden;box-shadow:0 24px 70px #0000002e}body .el-message-box__header{padding:24px 58px 0 26px;position:relative}body .el-message-box__title{color:#111;font-size:19px;font-weight:400;line-height:1.35}body .el-message-box__headerbtn{color:#111;cursor:pointer;background:0 0;border:0;place-items:center;width:28px;height:28px;padding:0;display:grid;position:absolute;top:20px;right:20px}body .el-message-box__headerbtn .el-icon{width:17px;height:17px;display:inline-flex}body .el-message-box__headerbtn svg{stroke-width:1.5px;width:100%;height:100%}body .el-message-box__content{color:#55534f;padding:18px 26px 24px;font-size:14px;line-height:1.75}body .el-message-box__message,body .el-message-box__message p{margin:0}body .el-message-box__btns{background:#e9e8e4;border-top:1px solid #c7c5bf;justify-content:flex-end;gap:9px;padding:14px 20px;display:flex}body .el-message-box__btns .el-button{color:#111;cursor:pointer;background:0 0;border:1px solid #111;border-radius:0;min-width:82px;height:38px;margin:0;padding:0 16px;font-family:inherit;font-size:13px}body .el-message-box__btns .el-button--primary{color:#fff;background:#111}.admin-shell{color:#111;font-variant-numeric:lining-nums tabular-nums;--forest-950:#111;--forest-900:#181818;--forest-700:#303030;--forest-500:#666;--mint-100:#e2e1dc;--ink-900:#111;--ink-600:#66635f;--el-color-primary:#111;--el-color-success:#555;--el-font-family:"Times New Roman","Noto Serif SC","Songti SC","SimSun",serif;background:#e9e8e4;grid-template-columns:246px minmax(0,1fr);min-height:100vh;font-family:Times New Roman,Noto Serif SC,Songti SC,SimSun,serif;font-weight:300;display:grid}.admin-sidebar{z-index:20;color:#f5f4ef;background:#111;flex-direction:column;height:100vh;padding:26px 16px 20px;display:flex;position:sticky;top:0}.admin-brand{border-bottom:1px solid #ffffff38;align-items:center;gap:13px;padding:0 12px 28px;display:flex}.admin-brand-symbol{object-fit:contain;filter:invert();width:39px;height:39px}.admin-brand div{gap:3px;display:grid}.admin-brand strong{color:#fff;letter-spacing:.08em;font-size:12px;font-weight:400}.admin-brand small{color:#ffffff8c;letter-spacing:.08em;font-size:9px}.admin-nav{gap:6px;padding-top:28px;display:grid}.admin-nav a{color:#ffffffad;border:1px solid #0000;border-radius:0;align-items:center;gap:12px;min-height:48px;padding:0 12px;font-size:14px;transition:all .18s;display:flex}.admin-nav a.router-link-exact-active{color:#111;box-shadow:none;background:#f3f2ed;border-color:#fff}.nav-mark{border:1px solid;border-radius:0;place-items:center;width:24px;height:24px;font-size:11px;display:grid}.nav-mark svg{stroke-width:1.5px;width:15px;height:15px}.sidebar-footer{color:#ffffff80;border-top:1px solid #ffffff1a;margin-top:auto;padding:16px 12px 0;font-size:11px}.connection-dot{width:7px;height:7px;box-shadow:none;background:0 0;border:1px solid #fff;border-radius:50%;margin-right:7px;display:inline-block}.admin-main{min-width:0}.admin-topbar{background:#e9e8e4;border-bottom:1px solid #bdbbb5;justify-content:space-between;align-items:center;height:96px;padding:0 34px;display:flex}.topbar-title{align-items:center;gap:12px;display:flex}.topbar-title p{color:#777570;letter-spacing:.06em;margin:0 0 5px;font-size:10px}.topbar-title h1{letter-spacing:.04em;margin:0;font-size:26px;font-weight:400}.admin-account{align-items:center;gap:11px;display:flex}.account-avatar{color:#fff;background:#111;border-radius:50%;place-items:center;width:36px;height:36px;font-size:13px;display:grid}.admin-account div{gap:2px;display:grid}.admin-account strong{font-size:13px;font-weight:400}.admin-account small{color:#777570;font-size:10px}.admin-account button{color:#75827f;cursor:pointer;background:0 0;border:0;margin-left:8px;font-size:12px}.admin-content{background-image:radial-gradient(#00000021 .55px,#0000 .55px);background-size:5px 5px;min-height:calc(100vh - 96px);padding:30px 34px 60px;position:relative}.dashboard-stack{gap:22px;display:grid}.dashboard-hero{color:#fff;background:linear-gradient(105deg,#174039 0%,#245a51 70%,#347064 100%);border-radius:12px;justify-content:space-between;align-items:center;min-height:180px;padding:34px 40px;display:flex;position:relative;overflow:hidden}.dashboard-hero:after{content:"";border:1px solid #ffffff26;border-radius:50%;width:280px;height:280px;position:absolute;top:-130px;right:8%}.dashboard-hero>*{z-index:1;position:relative}.dashboard-hero h2{margin:10px 0 8px;font-family:Georgia,Songti SC,serif;font-size:30px;font-weight:550}.dashboard-hero p{color:#ffffffa8;margin:0}.hero-action{min-height:46px;color:var(--forest-950);background:#e9d39e;border-radius:6px;align-items:center;gap:22px;padding:0 18px;font-size:13px;font-weight:700;display:flex}.metric-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.metric-card{border:1px solid var(--line);background:#fff;border-radius:10px;min-height:132px;padding:22px 24px;position:relative;overflow:hidden;box-shadow:0 8px 24px #22322e09}.metric-card:after{content:"";background:var(--metric-color,#dcebe4);opacity:.65;border-radius:50%;width:82px;height:82px;position:absolute;top:-24px;right:-24px}.metric-card[data-tone=sky]{--metric-color:#dbe9ef}.metric-card[data-tone=amber]{--metric-color:#f1e4c7}.metric-card[data-tone=rose]{--metric-color:#efdedd}.metric-card span{color:var(--ink-600);font-size:13px}.metric-card strong{margin:8px 0 3px;font-family:Georgia,serif;font-size:36px;font-weight:500;display:block}.metric-card small{color:#9aa4a1;font-size:11px}.dashboard-grid{grid-template-columns:1.1fr .9fr;gap:18px;display:grid}.content-card{border:1px solid var(--line);background:#fff;border-radius:11px;padding:26px;box-shadow:0 10px 28px #23363109}.card-heading{justify-content:space-between;align-items:center;display:flex}.card-heading h3{margin:6px 0 0;font-family:Georgia,Songti SC,serif;font-size:21px}.progress-badge{color:var(--forest-700);background:var(--mint-100);border-radius:999px;padding:6px 10px;font-size:11px;font-weight:700}.readiness-list{margin:22px 0 0;padding:0;list-style:none}.readiness-list li{border-top:1px solid #edf0ee;grid-template-columns:24px 1fr auto;align-items:center;min-height:48px;font-size:13px;display:grid}.readiness-list small{color:#9aa4a1}.readiness-icon{color:var(--gold-500);font-size:18px}.empty-state{text-align:center;place-content:center;justify-items:center;min-height:250px;display:grid}.empty-state>span{width:50px;height:50px;color:var(--forest-700);background:var(--mint-100);border-radius:50%;place-items:center;margin-bottom:14px;font-size:20px;display:grid}.empty-state-icon svg{stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px}.empty-state strong{font-family:Georgia,Songti SC,serif;font-size:18px}.empty-state p{color:#8a9692;max-width:290px;font-size:12px;line-height:1.7}.dashboard-todo-list{margin-top:22px}.dashboard-todo-list a{border-left:4px solid var(--gold-500);background:#fbf6e9;border-radius:6px;gap:7px;padding:18px;display:grid}.dashboard-todo-list strong{font-family:Georgia,Songti SC,serif;font-size:18px}.dashboard-todo-list span{color:#826f44;font-size:11px}.admin-shell .primary-action{color:#fff;box-shadow:none;background:#111;border-radius:0}.admin-shell .secondary-action{color:#111;border-color:#111;border-radius:0}.dashboard-stack{gap:18px}.dashboard-stack>.settings-loading{color:#fff;background:#111;border:1px solid #111;border-radius:0}.dashboard-hero{background:#111;border:1px solid #111;border-radius:0;min-height:190px}.dashboard-hero:after{border-color:#ffffff40;width:310px;height:310px;top:-180px;right:7%}.dashboard-hero .eyebrow{color:#ffffff9e;letter-spacing:.18em;font-weight:300}.dashboard-hero h2{letter-spacing:.025em;font-weight:400}.hero-action{color:#111;background:#f3f2ed;border:1px solid #fff;border-radius:0;min-height:50px;font-weight:400}.metric-grid{gap:12px}.metric-card{min-height:138px;box-shadow:none;background:#f7f6f2d1;border:1px solid #bdbbb5;border-radius:0}.metric-card:after{opacity:1;background:#111;border-radius:0;width:44px;height:2px;top:24px;right:22px}.metric-card[data-tone=sky],.metric-card[data-tone=amber],.metric-card[data-tone=rose]{--metric-color:#111}.metric-card span{color:#55534f}.metric-card strong{font-weight:300}.metric-card small{color:#85827d}.admin-shell .content-card{box-shadow:none;background:#f7f6f2d1;border:1px solid #bdbbb5;border-radius:0}.admin-shell .card-heading .eyebrow{color:#777570;letter-spacing:.15em;font-weight:300}.admin-shell .card-heading h3{letter-spacing:.025em;font-weight:400}.progress-badge{color:#fff;background:#111;border:1px solid #111;border-radius:0;font-weight:400}.readiness-list li{border-top-color:#d2d0ca}.readiness-icon{color:#111}.empty-state>span{color:#111;background:0 0;border:1px solid #111;border-radius:50%}.empty-state strong{font-weight:400}.dashboard-todo-list a{color:#111;background:0 0;border:1px solid #111;border-left-width:4px;border-radius:0}.dashboard-todo-list span,.admin-shell .eyebrow{color:#66635f}.archived-events-panel{background:#f7f6f2b8;border:1px solid #111;margin-bottom:28px;padding:16px 18px}.archived-events-panel>div{border-bottom:1px solid #cfcdc7;justify-content:space-between;align-items:baseline;gap:18px;padding-bottom:12px;display:flex}.archived-events-panel>div span{font-size:14px;font-weight:400}.archived-events-panel small{color:#777570;font-size:10px}.archived-events-panel article{justify-content:space-between;align-items:center;gap:18px;min-height:58px;display:flex}.archived-events-panel article p{gap:4px;margin:0;display:grid}.archived-events-panel article strong{font-weight:400}.archived-events-panel button,.event-danger-zone button{color:#fff;cursor:pointer;background:#111;border:1px solid #111;padding:9px 14px;font-family:inherit}.archived-events-panel button:disabled,.event-danger-zone button:disabled{cursor:wait;opacity:.5}.event-danger-zone{border-top:1px solid #111;justify-content:space-between;align-items:center;gap:24px;margin-top:38px;padding:22px 0 4px;display:flex}.event-danger-zone strong{font-weight:400}.event-danger-zone p{color:#777570;margin:5px 0 0;font-size:10px}.admin-shell .live-indicator i{background:#555;box-shadow:0 0 0 4px #00000014}.admin-shell .room-board-card[data-status=ready]{border-color:#777}.admin-shell .room-board-card[data-status=ready] header b{color:#333;background:#deddd8}.admin-shell .staff-list i{color:#333}.admin-shell .evaluation-task-card[data-status=submitted]{background:#f7f6f2;border-color:#aaa}.admin-shell .evaluation-task-card[data-status=submitted] header b{color:#333;background:#deddd8}.admin-shell .summary-main em[data-status=admitted]{color:#fff;background:#333}.admin-shell .standard-heading>span{color:#333;background:#deddd8}.readiness-list li{display:block}.readiness-list li>a{grid-template-columns:24px 1fr auto;align-items:center;min-height:50px;padding:0 4px;transition:padding .16s,background .16s;display:grid}.readiness-list li>a:hover{background:#0000000b;padding:0 12px}.readiness-list li>a:after{content:"→";color:#111;opacity:0;margin-left:13px;transition:opacity .16s,transform .16s;transform:translate(-5px)}.readiness-list li>a:hover:after{opacity:1;transform:translate(0)}.admin-sidebar{color:#111;background:#e9e8e4;border-right:1px solid #111}.admin-brand{border-bottom-color:#00000047}.admin-brand-symbol{filter:none}.admin-brand strong{color:#111}.admin-brand small{color:#696762}.admin-nav a{color:#55534f}.admin-nav a:hover,.admin-nav a.router-link-exact-active{color:#111;background:0 0;border-color:#111}.sidebar-footer{color:#66635f;border-top-color:#00000040}.connection-dot{border-color:#111}.dashboard-hero{color:#111;background:#f7f6f2c2}.dashboard-hero:after{border-color:#0003}.dashboard-hero .eyebrow{color:#66635f}.dashboard-hero p{color:#696762}.hero-action{z-index:2;color:#fff;background:#111;border-color:#111}.coming-soon{text-align:center;place-content:center;justify-items:center;min-height:500px;display:grid}.coming-mark{width:64px;height:64px;color:var(--forest-700);background:var(--mint-100);border-radius:50%;place-items:center;margin-bottom:18px;font-size:34px;display:grid}.coming-soon h2{margin:8px 0;font-family:Georgia,Songti SC,serif;font-size:30px}.coming-soon>p:not(.eyebrow){color:var(--ink-600)}.coming-soon a{color:var(--forest-700);border-bottom:1px solid var(--forest-500);margin-top:18px;font-size:13px}.settings-page{gap:18px;display:grid}.settings-loading{color:var(--forest-700);background:var(--mint-100);border-radius:8px;padding:13px 16px;font-size:12px}.settings-overview{justify-content:space-between;align-items:center;gap:24px;display:flex}.settings-overview h2{margin:7px 0 5px;font-family:Georgia,Songti SC,serif;font-size:27px}.settings-overview p{color:var(--ink-600);margin:0;font-size:13px}.readiness-pills{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.readiness-pills span{color:#fff;background:#111;border-radius:999px;padding:8px 11px;font-size:11px}.readiness-pills span.ready{color:#fff;background:#111}.settings-workspace{padding:20px 28px 34px}.settings-workspace .el-tabs__header{margin-bottom:28px}.settings-workspace .el-tabs__item.is-active{color:var(--forest-700)}.settings-workspace .el-tabs__active-bar{background-color:var(--forest-700)}.section-heading{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.section-heading.spaced{border-top:1px solid #edf0ee;margin-top:38px;padding-top:30px}.section-heading h3{margin:6px 0 0;font-family:Georgia,Songti SC,serif;font-size:22px}.status-chip{color:#775f32;background:#f3e9cf;border-radius:999px;padding:7px 11px;font-size:11px;font-weight:700}.status-chip.published{color:var(--forest-700);background:var(--mint-100)}.form-grid{gap:18px;display:grid}.form-grid.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid.three-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid label,.standalone-field,.slot-generator label{color:#46534f;gap:8px;font-size:12px;font-weight:700;display:grid}.form-grid input,.form-grid textarea,.form-grid select,.standalone-field input,.slot-generator input,.slot-generator select{width:100%;color:var(--ink-900);background:#fbfcfb;border:1px solid #dbe0de;border-radius:6px;outline:none;padding:0 12px}.form-grid input,.form-grid select,.standalone-field input,.slot-generator input,.slot-generator select{height:44px}.form-grid textarea{resize:vertical;padding-top:12px}.form-grid input:focus,.form-grid textarea:focus,.form-grid select:focus,.standalone-field input:focus,.slot-generator input:focus,.slot-generator select:focus{border-color:var(--forest-500);box-shadow:0 0 0 3px #4c7b701a}.full-width{grid-column:1/-1}.switch-grid{background:#bbb9b3;border:1px solid #bbb9b3;border-radius:0;grid-template-columns:repeat(3,1fr);gap:1px;padding:1px;display:grid}.switch-grid .el-switch{background:#f7f6f2;flex-direction:row-reverse;justify-content:space-between;width:100%;min-height:62px;padding:0 18px}.switch-grid .el-switch__label--right{color:#222;order:0;margin:0 16px 0 0;font-family:inherit;font-weight:400}.switch-grid .el-switch__core{background:#d8d7d2;border:1px solid #111;border-radius:999px;order:0;min-width:50px;height:26px}.switch-grid .el-switch__core .el-switch__action{width:20px;height:20px;box-shadow:none;background:#111;border:1px solid #111;border-radius:50%;left:2px}.switch-grid .el-switch.is-checked .el-switch__core{background:#111;border-color:#111}.switch-grid .el-switch.is-checked .el-switch__core .el-switch__action{background:#fff;border-color:#fff;left:calc(100% - 22px)}.switch-grid .el-switch__label.is-active{color:#111}.form-actions{justify-content:flex-end;margin-top:30px;display:flex}.split-actions{gap:12px}.fixed-fields-note{color:var(--forest-700);background:#eff5f1;border-radius:7px;align-items:center;gap:10px;margin-bottom:18px;padding:13px 16px;font-size:12px;display:flex}.fixed-fields-note span{background:#fff;border-radius:4px;padding:5px 8px}.fixed-fields-note small{color:#83908c;margin-left:auto}.standalone-field{max-width:420px;margin-bottom:24px}.question-list{gap:14px;display:grid}.question-editor{background:#fff;border:1px solid #dfe4e2;border-radius:9px;overflow:hidden}.question-editor header{background:#f7f8f6;border-bottom:1px solid #e8ecea;align-items:center;gap:10px;min-height:48px;padding:0 16px;display:flex}.question-number{color:#fff;background:var(--forest-700);border-radius:50%;place-items:center;width:23px;height:23px;font-size:10px;display:grid}.question-editor header strong{font-size:13px}.question-tools{align-items:center;gap:5px;margin-left:auto;display:flex}.question-tools button,.text-action,.option-row button{color:var(--forest-700);cursor:pointer;background:0 0;border:0;font-size:12px}.question-tools button:disabled,.option-row button:disabled{opacity:.35;cursor:not-allowed}.danger-text{color:#a3554e!important}.compact-grid{padding:18px}.question-editor footer{border-top:1px solid #edf0ee;gap:20px;padding:12px 18px;display:flex}.option-editor{gap:8px;display:grid}.option-editor>span{font-size:12px;font-weight:700}.option-row{grid-template-columns:1fr auto;gap:7px;display:grid}.question-empty{text-align:center;color:#8a9692;border:1px dashed #ccd5d1;border-radius:8px;padding:34px 20px;font-size:13px}.add-question-bar{background:#f7f8f6;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:15px;padding:13px;display:flex}.add-question-bar>span{color:#687571;margin-right:5px;font-size:12px;font-weight:700}.add-question-bar button{min-height:32px;color:var(--forest-700);cursor:pointer;background:#fff;border:1px solid #d6ddda;border-radius:5px;padding:0 10px;font-size:11px}.slot-generator{background:#f6f8f6;border-radius:9px;grid-template-columns:1.1fr repeat(4,1fr) auto;align-items:end;gap:12px;padding:18px;display:grid}.slot-generator .primary-action{min-height:44px;padding:0 16px}.slot-table{border:1px solid #e0e5e3;border-radius:9px;margin-top:22px;overflow:hidden}.slot-table-head,.slot-table-row{grid-template-columns:2fr 1fr 1fr .7fr;align-items:center;column-gap:18px;padding:0 18px;display:grid}.slot-table-head{color:#7c8884;background:#f6f8f6;min-height:42px;font-size:11px;font-weight:700}.slot-table-row{border-top:1px solid #edf0ee;min-height:58px;font-size:12px}.slot-table-row>span:first-child{gap:3px;display:grid}.slot-table-row small{color:#8c9894}.active-dot,.inactive-dot{background:#5ba47c;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.inactive-dot{background:#aaa}.compact-action{min-height:38px;padding:0 16px;font-size:12px}.mobile-menu-button{background:0 0;border:0;font-size:20px;display:none}.sidebar-backdrop{display:none}.not-found{text-align:center;background:var(--cream-100);place-content:center;justify-items:center;min-height:100vh;display:grid}.not-found>span{color:var(--gold-500);font-family:Georgia,serif;font-size:78px}.not-found h1{margin:4px 0;font-family:Georgia,Songti SC,serif}.not-found p{color:var(--ink-600);margin-bottom:28px}.password-setup-workspace{padding-top:max(185px,24vh)}.password-setup-panel .lab-login-heading{margin-bottom:18px}.password-setup-intro{color:#686866;text-align:center;margin:0 0 22px;font-size:11px;line-height:1.75}.password-setup-form small{color:#858581;margin-top:-2px;font-size:9px;line-height:1.5}.password-setup-form .lab-login-submit{margin-top:5px}.password-setup-back{color:#262625;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;width:max-content;margin:16px auto 0;padding:3px 0;font-family:inherit;font-size:10px;font-weight:400;display:block}.password-setup-back:hover{border-bottom-color:#262625}.password-setup-back:disabled{cursor:wait;opacity:.5}@media (width<=980px){.candidate-hero-body{grid-template-columns:minmax(0,1fr) minmax(230px,36%)}.candidate-hero-content{padding:52px clamp(30px,5vw,58px)}.candidate-hero-intro{grid-template-columns:1fr;align-items:start;gap:24px}.candidate-hero-art{padding:24px}.candidate-hero-mark{width:min(68%,170px)}.candidate-hero-footer{grid-template-columns:1fr}.candidate-external-links{border-top:1px solid var(--candidate-line);border-left:0}.candidate-external-links>a{flex:1;min-height:62px}.lab-login-workspace{gap:38px}.admin-shell{grid-template-columns:1fr}.admin-sidebar{width:246px;transition:transform .2s;position:fixed;left:0;transform:translate(-100%)}.admin-sidebar.is-open{transform:translate(0)}.sidebar-backdrop{z-index:15;background:#08191661;display:block;position:fixed;inset:0}.mobile-menu-button{display:block}.metric-grid{grid-template-columns:repeat(2,1fr)}.slot-generator{grid-template-columns:repeat(3,1fr)}.form-grid.three-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.candidate-hero{min-height:100svh;padding:10px}.candidate-hero-frame{min-height:calc(100svh - 20px)}.candidate-hero-header{gap:14px;min-height:70px;padding:14px 18px}.candidate-hero-brand{gap:0}.candidate-hero-brand>span{display:none}.candidate-hero-brand>div{border-left:0;gap:2px;padding-left:0}.candidate-hero-brand strong{font-size:10px}.candidate-hero-brand small{display:none}.candidate-page .status-pill{min-height:30px;padding:0 10px;font-size:9px}.candidate-hero-body{grid-template-columns:1fr}.candidate-hero-content{padding:38px 22px 46px}.candidate-hero .eyebrow{flex-direction:column;align-items:flex-start;gap:8px}.candidate-hero .eyebrow>span:last-child:before{width:28px;margin-right:10px}.candidate-main-title{letter-spacing:-.045em;margin:34px 0 42px}.candidate-main-title>span{white-space:normal}.candidate-main-title>span:first-child{font-size:clamp(54px,16vw,76px)}.candidate-main-title>span:last-child{font-size:clamp(28px,8.6vw,40px)}.candidate-hero-intro{grid-template-columns:1fr;gap:26px;padding-top:20px}.hero-copy{font-size:12px}.candidate-actions-row{flex-direction:column;align-items:stretch}.candidate-hero .primary-action,.candidate-hero .secondary-action{width:100%;min-height:50px}.candidate-hero-art{border-top:1px solid var(--candidate-line);border-left:0;min-height:210px;padding:20px 22px}.candidate-hero-mark{width:112px}.candidate-hero-footer-note{flex-direction:column;align-items:flex-start;gap:7px;padding:18px 22px}.candidate-external-links>a{gap:8px;min-width:0;min-height:58px;padding:0 14px}.candidate-external-links>a span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lab-login-page{min-height:100dvh;overflow-y:auto}.lab-login-identity{padding:34px 28px 0;position:relative;top:auto;left:auto}.lab-login-workspace{grid-template-columns:1fr;gap:38px;width:min(100%,440px);min-height:auto;padding:70px 28px 130px}.lab-login-emblem img{width:185px;height:185px}.lab-login-emblem p{font-size:11px}.lab-login-emblem strong{font-size:15px}.lab-login-footer{flex-direction:column;align-items:flex-start;gap:8px;bottom:26px;left:28px;right:28px}.admin-topbar{height:72px;padding:0 18px}.admin-content{padding:18px 16px 42px}.admin-account div,.admin-account button{display:none}.dashboard-hero{flex-direction:column;align-items:flex-start;gap:26px;padding:28px 24px}.dashboard-hero h2{font-size:25px}.metric-grid,.dashboard-grid{grid-template-columns:1fr}.settings-overview{flex-direction:column;align-items:flex-start}.readiness-pills{justify-content:flex-start}.settings-workspace{padding:16px}.form-grid.two-columns,.form-grid.three-columns,.switch-grid,.slot-generator{grid-template-columns:1fr}.fixed-fields-note{flex-wrap:wrap;align-items:flex-start}.fixed-fields-note small{width:100%;margin-left:0}.slot-table{overflow-x:auto}.slot-table-head,.slot-table-row{min-width:620px}.metric-grid{gap:10px}.metric-card{min-height:112px}}@media (width>=701px) and (height<=760px){.lab-login-identity{top:34px}.lab-login-workspace{padding-top:175px}.lab-login-emblem img{width:210px;height:210px}.lab-login-footer{bottom:24px}}:root{--candidate-account-ink:#111310;--candidate-account-muted:#696e68;--candidate-account-line:#11131033;--candidate-account-paper:#f2f4f0;--candidate-account-accent:#d9ff58}.candidate-login-page,.candidate-account-page{min-height:100svh;color:var(--candidate-account-ink);background:linear-gradient(#1113100b 1px, transparent 1px), linear-gradient(90deg, #1113100b 1px, transparent 1px), var(--candidate-account-paper);background-size:70px 70px;font-family:PingFang SC,Microsoft YaHei,Arial,sans-serif}.candidate-account-brand{color:inherit;align-items:center;gap:13px;text-decoration:none;display:inline-flex}.candidate-account-brand img{object-fit:contain;width:48px;height:48px}.candidate-account-brand>span{border-left:1px solid var(--candidate-account-line);gap:1px;padding-left:13px;display:grid}.candidate-account-brand strong{letter-spacing:.22em;font-size:13px}.candidate-account-brand small{color:var(--candidate-account-muted);letter-spacing:.14em;font-size:7px}.candidate-account-eyebrow{color:var(--candidate-account-muted);letter-spacing:.2em;margin:0;font-size:10px}.candidate-login-page{grid-template-columns:minmax(320px,1.2fr) minmax(360px,.8fr);align-items:center;gap:clamp(50px,9vw,150px);padding:120px clamp(40px,7vw,130px) 100px;display:grid;position:relative;overflow:hidden}.candidate-login-page:before{content:"";border:1px solid var(--candidate-account-line);pointer-events:none;border-radius:50%;width:52vw;height:52vw;position:absolute;bottom:-22vw;right:-8vw}.candidate-login-brand{position:absolute;top:40px;left:clamp(40px,7vw,130px)}.candidate-login-intro{z-index:1;max-width:700px;position:relative}.candidate-login-intro h1{letter-spacing:-.07em;gap:3px;margin:28px 0 34px;font-family:Songti SC,STSong,SimSun,serif;font-size:clamp(54px,6.5vw,110px);font-weight:400;line-height:.94;display:grid}.candidate-login-intro>p:last-child{max-width:530px;color:var(--candidate-account-muted);margin:0;font-size:14px;line-height:1.9}.candidate-login-panel{z-index:1;border:1px solid var(--candidate-account-ink);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f8f9f6e6;position:relative}.candidate-login-panel>header{border-bottom:1px solid var(--candidate-account-ink);grid-template-columns:54px 1fr;min-height:106px;display:grid}.candidate-login-panel>header>span{border-right:1px solid var(--candidate-account-ink);place-items:center;font:12px/1 Georgia,serif;display:grid}.candidate-login-panel>header>div{align-self:center;padding:20px 26px}.candidate-login-panel header p{color:var(--candidate-account-muted);letter-spacing:.18em;margin:0 0 6px;font-size:9px}.candidate-login-panel h2{margin:0;font-family:Songti SC,STSong,SimSun,serif;font-size:27px;font-weight:400}.candidate-login-panel form{gap:22px;padding:30px 30px 26px;display:grid}.candidate-login-panel label{gap:9px;display:grid}.candidate-login-panel label>span{letter-spacing:.08em;font-size:11px}.candidate-login-panel input{border:0;border-bottom:1px solid var(--candidate-account-ink);width:100%;height:48px;color:var(--candidate-account-ink);background:0 0;border-radius:0;outline:none;padding:0 2px;font:14px/1 inherit}.candidate-login-panel input:focus{border-bottom-width:2px}.candidate-login-panel input::placeholder{color:#a2a6a0}.candidate-login-panel form>button{border:1px solid var(--candidate-account-ink);color:#fff;background:var(--candidate-account-ink);cursor:pointer;justify-content:space-between;align-items:center;min-height:56px;margin-top:5px;padding:0 20px;font:13px/1 inherit;transition:color .16s,background .16s;display:flex}.candidate-login-panel form>button:disabled{cursor:wait;opacity:.6}.candidate-login-hint{color:var(--candidate-account-muted);margin:-7px 0 0;font-size:9px;line-height:1.6}.candidate-login-error{color:#9c302e;margin:-7px 0 0;font-size:11px;line-height:1.6}.candidate-login-panel>footer{border-top:1px solid var(--candidate-account-line);color:var(--candidate-account-muted);gap:13px;padding:17px 30px;font-size:10px;display:grid}.candidate-login-panel>footer>div{justify-content:space-between;gap:16px;display:flex}.candidate-login-panel>footer button{color:var(--candidate-account-ink);cursor:pointer;font:inherit;background:0 0;border:0;border-bottom:1px solid;padding:0 0 3px}.candidate-login-panel>footer a{width:max-content;color:var(--candidate-account-ink);text-underline-offset:4px;text-decoration:underline}.candidate-login-back{color:var(--candidate-account-muted);font-size:10px;text-decoration:none;position:absolute;bottom:40px;left:clamp(40px,7vw,130px)}.candidate-account-header{border-bottom:1px solid var(--candidate-account-line);justify-content:space-between;align-items:center;min-height:104px;display:flex}.candidate-account-header nav{align-items:center;gap:7px;display:flex}.candidate-account-header nav a,.candidate-account-header nav button{border:1px solid var(--candidate-account-line);min-height:38px;color:inherit;cursor:pointer;background:#ffffff40;padding:0 15px;font:10px/1 inherit;text-decoration:none}.candidate-account-header nav a{place-items:center;display:grid}.candidate-account-header nav button:last-child{color:#fff;background:var(--candidate-account-ink)}.candidate-account-header nav button:disabled{cursor:wait;opacity:.55}.candidate-account-hero{border-bottom:1px solid var(--candidate-account-ink);justify-content:space-between;align-items:flex-end;min-height:330px;padding:70px 0 44px;display:flex;position:relative;overflow:hidden}.candidate-account-hero h1{letter-spacing:-.08em;margin:22px 0 14px;font-family:Songti SC,STSong,SimSun,serif;font-size:clamp(60px,8vw,126px);font-weight:400;line-height:.9}.candidate-account-hero div>p:last-child{color:var(--candidate-account-muted);letter-spacing:.08em;margin:0;font-size:12px}.candidate-account-hero>span{color:#0000;-webkit-text-stroke:1px #11131021;pointer-events:none;font:180px/1 Georgia,serif;position:absolute;bottom:-.23em;right:-.02em}.candidate-account-grid{border-left:1px solid var(--candidate-account-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.candidate-account-card{border-right:1px solid var(--candidate-account-line);border-bottom:1px solid var(--candidate-account-line);background:#ffffff3d;min-width:0;padding:clamp(26px,3vw,46px)}.candidate-account-card--application,.candidate-account-card--interview{grid-column:1/-1}.candidate-account-card>header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:34px;display:flex}.candidate-account-card>header span{color:var(--candidate-account-muted);letter-spacing:.16em;font-size:9px}.candidate-account-card h2{margin:7px 0 0;font-family:Songti SC,STSong,SimSun,serif;font-size:25px;font-weight:400}.candidate-account-details{border-top:1px solid var(--candidate-account-line);border-left:1px solid var(--candidate-account-line);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.candidate-account-details>div{border-right:1px solid var(--candidate-account-line);border-bottom:1px solid var(--candidate-account-line);min-width:0;padding:18px 20px}.candidate-account-details dt{color:var(--candidate-account-muted);letter-spacing:.12em;margin-bottom:9px;font-size:9px}.candidate-account-details dd{overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.6}.candidate-interview-slot{gap:15px;display:grid}.candidate-interview-slot>span{color:var(--candidate-account-muted);letter-spacing:.13em;font-size:9px}.candidate-interview-slot>strong{font-family:Georgia,Songti SC,serif;font-size:clamp(22px,2.2vw,34px);font-weight:400;line-height:1.35}.candidate-interview-slot p,.candidate-account-empty p{color:var(--candidate-account-muted);margin:0;font-size:11px;line-height:1.8}.candidate-account-empty{border:1px dashed var(--candidate-account-line);text-align:center;place-content:center;gap:10px;min-height:130px;display:grid}.candidate-account-empty strong{font-family:Songti SC,STSong,serif;font-size:19px;font-weight:400}.candidate-account-loading,.candidate-account-error{border-bottom:1px solid var(--candidate-account-line);text-align:center;place-content:center;justify-items:center;gap:18px;min-height:380px;display:grid}.candidate-account-loading span{border:1px solid var(--candidate-account-line);border-top-color:var(--candidate-account-ink);border-radius:50%;width:34px;height:34px;animation:.8s linear infinite candidate-account-spin}.candidate-account-loading p,.candidate-account-error p{color:var(--candidate-account-muted);margin:0;font-size:11px}.candidate-account-error button{border:1px solid var(--candidate-account-ink);color:#fff;background:var(--candidate-account-ink);cursor:pointer;padding:10px 16px}.candidate-account-footer{min-height:92px;color:var(--candidate-account-muted);letter-spacing:.08em;justify-content:space-between;align-items:center;font-size:9px;display:flex}@keyframes candidate-account-spin{to{transform:rotate(360deg)}}@media (width<=900px){.candidate-login-page{grid-template-columns:1fr;gap:48px;padding-top:145px}.candidate-login-intro h1{font-size:clamp(52px,13vw,86px)}.candidate-login-panel{width:min(100%,560px)}.candidate-account-details{grid-template-columns:repeat(2,minmax(0,1fr))}.candidate-account-hero>span{font-size:130px}}@media (width<=650px){.candidate-login-page{padding:125px 20px 90px}.candidate-login-brand{top:28px;left:20px}.candidate-login-back{bottom:28px;left:20px}.candidate-login-intro>p:last-child{font-size:12px}.candidate-login-panel form{padding:25px 22px 22px}.candidate-login-panel>footer{padding:16px 22px}.candidate-account-header{align-items:flex-start;gap:20px;padding:22px 0}.candidate-account-brand>span{display:none}.candidate-account-header nav{flex-wrap:wrap;justify-content:flex-end}.candidate-account-header nav a,.candidate-account-header nav button{min-height:34px;padding:0 10px}.candidate-account-hero{min-height:260px;padding:54px 0 34px}.candidate-account-hero>span{font-size:90px}.candidate-account-grid{grid-template-columns:1fr}.candidate-account-card--application,.candidate-account-card--interview{grid-column:auto}.candidate-account-details{grid-template-columns:1fr}.candidate-account-footer{flex-direction:column;justify-content:center;align-items:flex-start;gap:8px}}@font-face{font-family:CRA Neue;src:url(/cra/fonts/neue-montreal-regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:CRA Neue;src:url(/cra/fonts/neue-montreal-medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:FZ QingKe BenYueSong;src:url(/cra/fonts/FZQKBYSJW.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--candidate-account-ink:#252525;--candidate-account-muted:#25252594;--candidate-account-line:#25252524;--candidate-account-paper:#edf5fc;--candidate-account-accent:#c5d3e2;--candidate-account-panel:#ffffffc2;--candidate-account-shadow:0 28px 80px #55697e29}.candidate-login-page,.candidate-account-page{isolation:isolate;color:var(--candidate-account-ink);background-color:#0000;background-image:radial-gradient(circle at 13% 28%,#ffffffd1 0 8%,#0000 31%),radial-gradient(circle at 84% 16%,#ffffffa3 0 10%,#0000 32%),linear-gradient(#f7fdff 0%,#edf5fc 42%,#d9e4ef 100%);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:auto;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;font-family:CRA Neue,PingFang SC,Microsoft YaHei,sans-serif;position:relative;overflow-x:hidden}.candidate-login-page:before,.candidate-account-page:before{content:"";z-index:-1;aspect-ratio:2.45;opacity:.14;pointer-events:none;filter:saturate(0)contrast(.82)blur(.7px);background:url(/cra/assets/webgl/lab/laboratory-foreground.png) bottom/contain no-repeat;width:min(1120px,78vw);position:fixed;bottom:-3vw;right:-7vw}.candidate-login-page:after,.candidate-account-page:after{content:"";z-index:-2;pointer-events:none;border:1px solid #25252512;border-radius:50%;width:58vw;height:58vw;position:fixed;top:12vh;right:-15vw}.candidate-site-header{z-index:20;border:0;grid-template-columns:1fr auto 1fr;align-items:center;width:100%;min-height:112px;display:grid;position:relative}.candidate-login-header{padding:0 clamp(28px,4.5vw,76px);position:absolute;top:0;left:0}.candidate-account-brand{gap:0;width:max-content}.candidate-account-brand img{width:58px;height:58px}.candidate-account-brand>span{display:none}.candidate-site-nav{isolation:isolate;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffb8;border:1px solid #ffffff94;border-radius:999px;justify-content:center;align-items:center;gap:2px;min-height:54px;padding:5px;animation:.72s cubic-bezier(.23,1,.32,1) both candidate-site-nav-enter;display:flex;position:relative;box-shadow:0 14px 38px #54677b29}.candidate-site-nav a,.candidate-site-nav>span{z-index:1;color:#252525;border-radius:999px;place-items:center;min-width:104px;min-height:42px;padding:0 20px;font-size:14px;line-height:1;text-decoration:none;transition:transform .4s cubic-bezier(.215,.61,.355,1),color .4s cubic-bezier(.215,.61,.355,1);display:grid;position:relative}.candidate-site-nav a,.candidate-site-nav>span,.candidate-site-cta>span:first-child,.candidate-site-actions button{font-synthesis:none;font-family:FZ QingKe BenYueSong,Songti SC,STSong,SimSun,serif;font-weight:400}.candidate-site-nav__indicator{z-index:0;pointer-events:none;opacity:0;filter:blur(8px);transform-origin:50%;background:#fffffff5;border:1px solid #25252533;border-radius:999px;width:0;height:42px;transition:left .4s cubic-bezier(.215,.61,.355,1),width .4s cubic-bezier(.215,.61,.355,1),opacity .2s,filter .4s cubic-bezier(.215,.61,.355,1),transform .4s cubic-bezier(.215,.61,.355,1);display:block;position:absolute;top:50%;left:5px;transform:translateY(-50%)scale(.82);box-shadow:0 7px 18px #54677b1a}.candidate-site-nav__indicator.is-visible{opacity:1;filter:blur();transform:translateY(-50%)scale(1)}@media (hover:hover){.candidate-site-nav a:hover{background:0 0;transform:scale(.95)}}@media (hover:none){.candidate-site-nav>.is-active{background:#c5d3e299}}@keyframes candidate-site-nav-enter{0%{opacity:0;filter:blur(8px);transform:translateY(-16px)scale(.96)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.candidate-site-nav{animation:none}.candidate-site-nav a,.candidate-site-nav__indicator{transition:none}}.candidate-site-nav>.is-active{color:#252525}.candidate-site-cta,.candidate-site-actions{justify-self:end}.candidate-site-cta{color:#fff;background:#252525;border-radius:999px;justify-content:space-between;align-items:center;gap:18px;min-width:142px;min-height:54px;padding:0 18px 0 24px;font-size:14px;text-decoration:none;display:flex}.candidate-site-cta>span:last-child{color:#252525;background:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:15px;display:grid}.candidate-site-actions{align-items:center;gap:8px;display:flex}.candidate-site-actions button{border:1px solid var(--candidate-account-line);color:#252525;cursor:pointer;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffa8;border-radius:999px;min-width:82px;min-height:48px;padding:0 17px;font:13px/1 CRA Neue,PingFang SC,sans-serif}.candidate-site-actions button:last-child{color:#fff;background:#252525;border-color:#252525}.candidate-site-actions button:disabled{cursor:wait;opacity:.55}.candidate-account-eyebrow{color:#2525258a;letter-spacing:.22em;font-family:CRA Neue,sans-serif;font-size:10px;font-weight:500}.candidate-login-page{grid-template-columns:minmax(380px,1.08fr) minmax(400px,.72fr);gap:clamp(48px,7vw,116px);padding:150px clamp(44px,7vw,120px) 70px}.candidate-login-intro{max-width:760px}.candidate-login-intro h1{letter-spacing:-.055em;gap:0;margin:30px 0 34px;font-family:FZ Old Mincho,Songti SC,STSong,serif;font-size:clamp(62px,7vw,118px);font-weight:400;line-height:.94}.candidate-login-intro h1 span{color:#25252552;-webkit-text-stroke:0}.candidate-login-intro>p:last-child{color:#25252599;max-width:500px;font-size:14px;line-height:1.85}.candidate-login-panel{box-shadow:var(--candidate-account-shadow);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#ffffffc2;border:1px solid #ffffffc2;border-radius:30px;overflow:hidden}.candidate-login-panel>header{border-bottom:1px solid var(--candidate-account-line);grid-template-columns:72px 1fr;min-height:112px}.candidate-login-panel>header>span{border-right:1px solid var(--candidate-account-line);color:#25252580;font:12px/1 CRA Neue,sans-serif}.candidate-login-panel>header>div{padding:22px 28px}.candidate-login-panel h2{font-family:FZ Old Mincho,Songti SC,STSong,serif;font-size:30px}.candidate-login-panel form{gap:18px;padding:30px}.candidate-login-panel label{gap:8px}.candidate-login-panel label>span{color:#252525b8;letter-spacing:.1em;font-size:11px}.candidate-login-panel input{background:#f7fdffb8;border:1px solid #25252526;border-radius:14px;height:52px;padding:0 16px;font:14px/1 CRA Neue,PingFang SC,sans-serif;transition:border-color .18s,box-shadow .18s,background-color .18s}.candidate-login-panel input:focus{background:#fff;border-width:1px;border-color:#252525b3;box-shadow:0 0 0 4px #c5d3e26b}.candidate-login-panel form>button{background:#252525;border:0;border-radius:999px;min-height:56px;padding:0 13px 0 24px;font:14px/1 CRA Neue,PingFang SC,sans-serif}.candidate-login-panel form>button>span:last-child{color:#252525;background:#fff;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.candidate-login-panel form>button:hover:not(:disabled){color:#fff;background:#101010}.candidate-login-hint,.candidate-login-error{margin-top:-3px}.candidate-login-hint button{color:#252525;cursor:pointer;font:inherit;background:0 0;border:0;border-bottom:1px solid;padding:0 0 2px}.candidate-login-success{color:#34735c;margin:-3px 0 0;font-size:11px;line-height:1.6}.candidate-password-reset{border-top:1px solid var(--candidate-account-line);background:#edf5fc6b}.candidate-password-reset>header{justify-content:space-between;align-items:center;padding:24px 30px 0;display:flex}.candidate-password-reset>header p{color:var(--candidate-account-muted);letter-spacing:.15em;margin:0 0 4px;font-size:9px}.candidate-password-reset>header h3{margin:0;font-family:FZ Old Mincho,Songti SC,STSong,serif;font-size:23px;font-weight:400}.candidate-password-reset>header>button{border:1px solid var(--candidate-account-line);color:#252525;cursor:pointer;background:#ffffffb8;border-radius:50%;place-items:center;width:36px;height:36px;font-size:22px;display:grid}.candidate-password-reset form{padding-top:22px}.candidate-reset-code{grid-template-columns:minmax(0,1fr) 120px;gap:9px;display:grid}.candidate-reset-code>button{color:#fff;cursor:pointer;background:#252525;border:0;border-radius:14px;font:600 11px/1 CRA Neue,PingFang SC,sans-serif}.candidate-reset-code>button:disabled{cursor:not-allowed;opacity:.5}.candidate-login-panel>footer{background:#edf5fc57;gap:12px;padding:18px 30px 22px;font-size:10px}.candidate-login-panel>footer button,.candidate-login-panel>footer a{text-underline-offset:5px}.candidate-account-page{padding:0 clamp(28px,4.5vw,76px)}.candidate-account-header{border:0;min-height:112px;padding:0}.candidate-account-hero{border:0;min-height:340px;padding:72px 0 52px}.candidate-account-hero h1{letter-spacing:-.055em;margin:20px 0 16px;font-family:FZ Old Mincho,Songti SC,STSong,serif;font-size:clamp(70px,9vw,138px);line-height:.88}.candidate-account-hero div>p:last-child{color:#2525258f;font-size:13px}.candidate-account-hero>span{color:#ffffff61;-webkit-text-stroke:0;font:500 clamp(110px,16vw,240px)/1 CRA Neue,sans-serif;bottom:-.16em;right:0}.candidate-account-grid{border:0;gap:18px;padding-bottom:18px}.candidate-account-card{background:var(--candidate-account-panel);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid #ffffffc2;border-radius:28px;padding:clamp(26px,3vw,44px);overflow:hidden;box-shadow:0 18px 54px #55697e1a}.candidate-account-card>header{margin-bottom:30px}.candidate-account-card h2{font-family:FZ Old Mincho,Songti SC,STSong,serif;font-size:28px}.candidate-account-details{background:#2525251a;border:1px solid #2525251a;border-radius:18px;gap:1px;overflow:hidden}.candidate-account-details>div{background:#ffffff9e;border:0;padding:19px 21px}.candidate-account-details dt,.candidate-interview-slot>span{color:#25252585}.candidate-interview-slot>strong{font-family:FZ Old Mincho,Georgia,Songti SC,serif}.candidate-account-empty{background:#f7fdff5c;border:1px solid #2525251f;border-radius:18px;min-height:150px}.candidate-account-empty strong{font-family:FZ Old Mincho,Songti SC,STSong,serif;font-size:21px}.candidate-account-loading,.candidate-account-error{min-height:430px;box-shadow:var(--candidate-account-shadow);background:#ffffffa8;border:1px solid #ffffffb8;border-radius:28px}.candidate-account-footer{color:#25252575;min-height:104px}@media (width<=1050px){.candidate-site-header{grid-template-columns:auto 1fr auto}.candidate-site-nav a,.candidate-site-nav>span{min-width:88px;padding:0 15px}.candidate-login-page{grid-template-columns:1fr;align-content:start;gap:48px;padding-top:170px}.candidate-login-intro{max-width:800px}.candidate-login-panel{width:min(100%,620px)}}@media (width<=760px){.candidate-site-header{grid-template-columns:1fr auto;align-content:center;gap:10px;min-height:138px;padding-top:12px;padding-bottom:12px}.candidate-site-nav{grid-area:2/1/auto/-1;justify-content:stretch;width:100%;min-height:46px}.candidate-site-nav a,.candidate-site-nav>span{flex:1;min-width:0;min-height:36px;padding:0 9px;font-size:12px}.candidate-site-nav__indicator{height:36px}.candidate-account-brand img{width:46px;height:46px}.candidate-site-cta{min-width:126px;min-height:46px;padding-left:20px;font-size:12px}.candidate-site-cta>span:last-child{width:26px;height:26px}.candidate-site-actions button{min-width:66px;min-height:42px;padding:0 12px;font-size:11px}.candidate-login-header{padding-left:20px;padding-right:20px}.candidate-login-page{gap:38px;padding:170px 20px 50px}.candidate-login-intro h1{font-size:clamp(54px,15vw,82px)}.candidate-login-intro>p:last-child{font-size:12px}.candidate-login-panel{border-radius:24px}.candidate-login-panel form,.candidate-login-panel>footer{padding-left:22px;padding-right:22px}.candidate-login-panel>footer>div{flex-direction:column;align-items:flex-start;gap:8px}.candidate-account-page{padding:0 20px}.candidate-account-header{align-items:center;min-height:138px;padding:12px 0}.candidate-account-hero{min-height:270px;padding:54px 0 36px}.candidate-account-hero h1{font-size:clamp(62px,19vw,94px)}.candidate-account-grid{grid-template-columns:1fr}.candidate-account-card--application,.candidate-account-card--interview{grid-column:auto}.candidate-account-card{border-radius:24px}.candidate-account-details{grid-template-columns:1fr}.candidate-login-page:before,.candidate-account-page:before{opacity:.1;width:135vw;right:-28vw}}@media (prefers-reduced-motion:reduce){.candidate-site-nav a,.candidate-login-panel input{transition:none}}.candidate-form-page.candidate-apply-page{isolation:isolate;color:#252525;background:radial-gradient(circle at 14% 28%,#fffc 0 8%,#0000 31%),radial-gradient(circle at 86% 12%,#ffffff94 0 9%,#0000 30%),linear-gradient(#f7fdff 0%,#edf5fc 42%,#d9e4ef 100%);padding:0 clamp(28px,4.5vw,76px) 80px;font-family:CRA Neue,PingFang SC,Microsoft YaHei,sans-serif;overflow-x:hidden}.candidate-form-page.candidate-apply-page:before{content:"";z-index:-1;aspect-ratio:2.45;opacity:.08;pointer-events:none;filter:saturate(0)contrast(.82)blur(.7px);background:url(/cra/assets/webgl/lab/laboratory-foreground.png) bottom/contain no-repeat;width:min(1040px,72vw);position:fixed;bottom:-4vw;right:-10vw}.candidate-apply-header{min-height:112px;padding:0}@media (width>=992px){.candidate-site-header.candidate-apply-header{column-gap:3.33333vw;width:100vw;min-height:0;margin-left:calc(-1*clamp(28px,4.5vw,76px));padding:1.66667vw 2.08333vw}.candidate-site-header.candidate-apply-header .candidate-account-brand img{width:3.81944vw;height:3.33333vw}.candidate-site-header.candidate-apply-header .candidate-site-nav{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#fffc;border:0;border-radius:5.55556vw;gap:1.66667vw;height:2.63889vw;min-height:0;padding:0 .416667vw;box-shadow:0 .694444vw 1.38889vw #00000026}.candidate-site-header.candidate-apply-header .candidate-site-nav a,.candidate-site-header.candidate-apply-header .candidate-site-nav>span{border-radius:2.77778vw;min-width:0;min-height:1.94444vw;padding:0 .833333vw;font-size:clamp(13px,.972222vw,16px)}.candidate-site-header.candidate-apply-header .candidate-site-nav__indicator{height:1.94444vw}}.candidate-apply-status{color:#2525251f;top:126px}.candidate-apply-status__symbol{opacity:.045}.candidate-application-card{z-index:2;filter:drop-shadow(0 28px 48px #55697e33)}.candidate-appointment-panel{z-index:3;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffb3;border:1px solid #ffffffc2;border-radius:28px;height:calc(100vh - 172px);padding:22px;top:152px;box-shadow:0 22px 64px #55697e24}.candidate-appointment-heading{border-top:0;border-bottom-color:#25252524;padding-top:2px;padding-bottom:16px}.candidate-appointment-calendar{background:#f7fdff75;border-color:#25252524;border-radius:16px;overflow:hidden}.calendar-nav,.calendar-weekdays{border-bottom-color:#25252524}.calendar-day,.candidate-appointment-slot{background:#ffffff94}.calendar-day{border-bottom-color:#25252514;border-right-color:#25252514}.calendar-day.has-slots{background:#ffffffe6}.calendar-day:hover:not(:disabled):not(.is-empty),.candidate-appointment-slot:hover>span{background:#c5d3e275}.calendar-day.is-selected,.candidate-appointment-slot.is-selected>span{color:#fff;background:#252525}.calendar-day__badge{color:#252525}.calendar-day.is-selected .calendar-day__badge{color:#fff}.candidate-appointment-slots{border-left-color:#25252524;border-radius:14px;overflow:hidden}.candidate-appointment-slot>span{border-bottom-color:#25252524;border-right-color:#25252524}.candidate-confirm-registration{color:#fff;background:#252525;border-color:#252525;min-height:58px;font-family:FZ Old Mincho,Songti SC,serif}.candidate-confirm-registration:hover:not(:disabled){color:#252525;background:#fff}.candidate-entry-preloader{background:#edf5fc}@media (width<=1240px){.candidate-apply-status{opacity:.55;left:20px}}@media (width<=1100px){.candidate-apply-status{display:none}.candidate-appointment-panel{width:min(560px,100%);height:auto;margin:38px auto 0;position:relative;top:auto;right:auto}}@media (width<=760px){.candidate-form-page.candidate-apply-page{padding:0 20px 54px}.candidate-apply-header{min-height:138px;padding:12px 0}.candidate-appointment-panel{border-radius:24px;padding:18px}.candidate-form-page.candidate-apply-page:before{width:135vw;right:-28vw}}.candidate-login-page:before{border:0;border-radius:0;height:auto}.candidate-site-header .candidate-site-nav{gap:2px}.candidate-site-header .candidate-site-nav a{background:0 0;border:0;padding:0 20px}.candidate-site-header .candidate-site-nav a:hover{background:0 0}@media (width<=1050px){.candidate-site-header .candidate-site-nav a{padding:0 15px}}@media (width<=760px){.candidate-site-header .candidate-site-nav a{padding:0 9px}}.candidate-apply-intro{z-index:1;grid-template-columns:minmax(320px,.82fr) minmax(580px,1.18fr);align-items:end;gap:clamp(50px,8vw,130px);width:min(100%,1420px);margin:0 auto;padding:clamp(74px,8vw,122px) 0 clamp(56px,6vw,88px);display:grid;position:relative}.candidate-apply-intro__copy{max-width:600px}.candidate-apply-eyebrow{color:#2525258a;letter-spacing:.22em;margin:0 0 22px;font-size:10px}.candidate-apply-intro h1{letter-spacing:-.075em;white-space:nowrap;margin:0;font-family:FZ Old Mincho,Songti SC,STSong,serif;font-size:clamp(56px,6vw,112px);font-weight:400;line-height:.9}.candidate-apply-intro__copy>p:last-child{color:#25252599;max-width:520px;margin:30px 0 0;font-size:13px;line-height:1.9}.candidate-apply-progress{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff94;border:1px solid #fffc;border-radius:28px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden;box-shadow:0 20px 60px #55697e17}.candidate-apply-progress>div{align-content:center;gap:8px;min-height:142px;padding:24px;display:grid;position:relative}.candidate-apply-progress>div+div{border-left:1px solid #2525251a}.candidate-apply-progress span{color:#25252566;letter-spacing:.14em;font:10px/1 CRA Neue,sans-serif}.candidate-apply-progress strong{font-size:14px;font-weight:600}.candidate-apply-progress small{color:#25252580;font-size:10px;line-height:1.6}.candidate-apply-workspace{z-index:1;grid-template-columns:minmax(0,1fr) minmax(370px,430px);align-items:start;gap:20px;width:min(100%,1420px);margin:0 auto;display:grid;position:relative}.candidate-apply-form-card,.candidate-apply-workspace .candidate-appointment-panel{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffb3;border:1px solid #ffffffc7;border-radius:32px;box-shadow:0 24px 70px #55697e1f}.candidate-apply-form-card{overflow:hidden}.candidate-apply-card-heading{border-bottom:1px solid #2525251c;grid-template-columns:72px minmax(0,1fr);min-height:132px;display:grid}.candidate-apply-card-heading>span{color:#2525257a;letter-spacing:.12em;writing-mode:vertical-rl;border-right:1px solid #2525251c;place-items:center;font:9px/1 CRA Neue,sans-serif;display:grid;transform:rotate(180deg)}.candidate-apply-card-heading>div{align-self:center;padding:28px 34px}.candidate-apply-card-heading h2{margin:0;font-family:FZ Old Mincho,Songti SC,STSong,serif;font-size:34px;font-weight:400;line-height:1.15}.candidate-apply-card-heading p{color:#25252585;margin:10px 0 0;font-size:11px;line-height:1.6}.candidate-apply-section{border-bottom:1px solid #2525251a;grid-template-columns:180px minmax(0,1fr);gap:clamp(28px,4vw,66px);padding:clamp(36px,4vw,58px);display:grid}.candidate-apply-section:last-child{border-bottom:0}.candidate-apply-section-title{align-items:flex-start;gap:16px;display:flex}.candidate-apply-section-title>span{color:#2525258f;border:1px solid #25252524;border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;font:9px/1 CRA Neue,sans-serif;display:grid}.candidate-apply-section-title h3{margin:2px 0 7px;font-size:14px;font-weight:600}.candidate-apply-section-title p{color:#25252575;margin:0;font-size:10px;line-height:1.6}.candidate-apply-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 18px;display:grid}.candidate-apply-field,.candidate-apply-question-list{min-width:0}.candidate-apply-field{gap:10px;display:grid}.candidate-apply-field>span{color:#252525b8;letter-spacing:.04em;font-size:11px;font-weight:600}.candidate-apply-field input,.candidate-apply-field select,.candidate-apply-field textarea{color:#252525;background:#f7fdffb3;border:1px solid #2525251f;border-radius:15px;outline:none;width:100%;font:13px/1.5 CRA Neue,PingFang SC,Microsoft YaHei,sans-serif;transition:border-color .16s,background .16s,box-shadow .16s}.candidate-apply-field input{height:54px;padding:0 17px}.candidate-apply-field select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#2525258f 50%),linear-gradient(135deg,#2525258f 50%,#0000 50%);background-position:calc(100% - 21px) 24px,calc(100% - 16px) 24px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;height:54px;padding:0 42px 0 17px}.candidate-apply-field textarea{resize:vertical;min-height:124px;padding:16px 17px}.candidate-apply-field input::placeholder,.candidate-apply-field textarea::placeholder{color:#25252552}.candidate-apply-field input:hover,.candidate-apply-field select:hover,.candidate-apply-field textarea:hover{background:#ffffffd1;border-color:#2525253d}.candidate-apply-field input:focus,.candidate-apply-field select:focus,.candidate-apply-field textarea:focus{background:#fff;border-color:#252525;box-shadow:0 0 0 3px #2525250f}.candidate-apply-field--verification{grid-column:1/-1}.candidate-verification-input{grid-template-columns:minmax(0,1fr) 150px;gap:10px;display:grid}.candidate-verification-input button{color:#fff;cursor:pointer;background:#252525;border:0;border-radius:15px;font:600 12px/1 CRA Neue,PingFang SC,Microsoft YaHei,sans-serif;transition:transform .16s,background .16s,opacity .16s}.candidate-verification-input button:hover:not(:disabled){background:#111;transform:translateY(-1px)}.candidate-verification-input button:disabled{cursor:not-allowed;opacity:.5}.candidate-apply-field--verification>small{color:#2525257a;font-size:10px;line-height:1.5}@media (width<=640px){.candidate-verification-input{grid-template-columns:minmax(0,1fr) 118px}}.candidate-password-input{position:relative}.candidate-password-input input{padding-right:72px}.candidate-password-visibility{color:#25252594;letter-spacing:.08em;cursor:pointer;background:#2525250e;border:0;border-radius:12px;min-width:50px;height:36px;padding:0 11px;font:500 10px/1 PingFang SC,Microsoft YaHei,sans-serif;transition:color .16s,background .16s,transform .16s;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.candidate-password-visibility:hover{color:#252525;background:#2525251a}.candidate-password-visibility:active{transform:translateY(-50%)scale(.96)}.candidate-password-visibility:focus-visible{outline-offset:2px;outline:2px solid #25252573}.candidate-apply-field>.candidate-password-match{letter-spacing:0;align-items:center;gap:6px;margin:-2px 3px 0;font-size:10px;font-weight:500;display:flex}.candidate-password-match i{border-radius:50%;place-items:center;width:15px;height:15px;font:600 9px/1 CRA Neue,sans-serif;display:grid}.candidate-password-match.is-match{color:#2f7059}.candidate-password-match.is-match i{color:#fff;background:#2f7059}.candidate-password-match.is-mismatch{color:#a45650}.candidate-password-match.is-mismatch i{color:#fff;background:#a45650}.candidate-password-feedback{background:#f7fdffad;border:1px solid #2525251a;border-radius:18px;grid-column:1/-1;padding:17px 19px 16px;transition:border-color .22s,background .22s,box-shadow .22s;overflow:hidden}.candidate-password-feedback__heading{color:#2525258f;letter-spacing:.08em;justify-content:space-between;align-items:center;gap:16px;font-size:10px;display:flex}.candidate-password-feedback__heading strong{color:#252525ad;letter-spacing:.04em;align-items:center;gap:7px;font-size:11px;font-weight:600;display:inline-flex}.candidate-password-feedback__heading strong i{background:#25252538;border-radius:50%;width:7px;height:7px;transition:background .22s,box-shadow .22s;box-shadow:0 0 0 4px #2525250d}.candidate-password-meter{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:13px 0 11px;display:grid}.candidate-password-meter>span{background:#25252517;border-radius:999px;height:4px;transition:background .24s,transform .24s;overflow:hidden}.candidate-password-meter>span.is-active{background:#25252557;transform:scaleY(1.35)}.candidate-password-feedback>p{color:#2525258c;margin:0;font-size:10px;line-height:1.65}.candidate-password-requirements{flex-wrap:wrap;gap:8px;margin:13px 0 0;padding:0;list-style:none;display:flex}.candidate-password-requirements li{color:#2525256e;background:#ffffff7a;border:1px solid #25252514;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:9px;line-height:1;transition:color .18s,border-color .18s,background .18s;display:inline-flex}.candidate-password-requirements i{color:#2525257a;background:#25252512;border-radius:50%;place-items:center;width:14px;height:14px;font:600 9px/1 CRA Neue,sans-serif;display:grid}.candidate-password-requirements li.is-met{color:#2f7059;background:#ecf8f3c2;border-color:#2f705929}.candidate-password-requirements li.is-met i{color:#fff;background:#2f7059}.candidate-password-feedback.is-weak{background:linear-gradient(110deg,#fff6f5e0,#f7fdffb8);border-color:#a456502e}.candidate-password-feedback.is-weak .candidate-password-feedback__heading strong,.candidate-password-feedback.is-weak .candidate-password-feedback__heading strong i{color:#a45650}.candidate-password-feedback.is-weak .candidate-password-feedback__heading strong i,.candidate-password-feedback.is-weak .candidate-password-meter>span.is-active{background:#a45650}.candidate-password-feedback.is-usable{background:linear-gradient(110deg,#fffaeee6,#f7fdffb8);border-color:#97732f33}.candidate-password-feedback.is-usable .candidate-password-feedback__heading strong,.candidate-password-feedback.is-usable .candidate-password-feedback__heading strong i{color:#8a6a2f}.candidate-password-feedback.is-usable .candidate-password-feedback__heading strong i,.candidate-password-feedback.is-usable .candidate-password-meter>span.is-active{background:#9a783b}.candidate-password-feedback.is-good{background:linear-gradient(110deg,#f1f7ffe6,#f7fdffb8);border-color:#4b6a9133}.candidate-password-feedback.is-good .candidate-password-feedback__heading strong,.candidate-password-feedback.is-good .candidate-password-feedback__heading strong i{color:#4b6a91}.candidate-password-feedback.is-good .candidate-password-feedback__heading strong i,.candidate-password-feedback.is-good .candidate-password-meter>span.is-active{background:#54739a}.candidate-password-feedback.is-strong{background:linear-gradient(110deg,#ecf8f3eb,#f7fdffbd);border-color:#2f705938;box-shadow:0 10px 30px #2f705912}.candidate-password-feedback.is-strong .candidate-password-feedback__heading strong,.candidate-password-feedback.is-strong .candidate-password-feedback__heading strong i{color:#2f7059}.candidate-password-feedback.is-strong .candidate-password-feedback__heading strong i,.candidate-password-feedback.is-strong .candidate-password-meter>span.is-active{background:#2f7059}.candidate-apply-question-list{gap:24px;display:grid}.candidate-apply-workspace .candidate-appointment-panel{width:auto;height:auto;max-height:calc(100svh - 36px);margin:0;padding:24px;font-family:CRA Neue,PingFang SC,Microsoft YaHei,sans-serif;position:sticky;top:18px;right:auto}.candidate-apply-workspace .candidate-appointment-scroll{padding:0 3px 14px 0}.candidate-apply-card-heading--schedule{grid-template-columns:56px minmax(0,1fr);min-height:116px;margin:-24px -24px 20px}.candidate-apply-card-heading--schedule>div{padding:24px}.candidate-apply-card-heading--schedule h2{font-size:27px}.candidate-apply-workspace .candidate-appointment-heading,.candidate-appointment-time-heading{border:0;justify-content:space-between;align-items:center;gap:14px;padding:2px 2px 13px;display:flex}.candidate-apply-workspace .candidate-appointment-heading>strong,.candidate-appointment-time-heading>strong{font-size:12px;font-weight:600}.candidate-apply-workspace .candidate-appointment-heading>span,.candidate-appointment-time-heading>span{color:#25252575;font:10px/1.4 CRA Neue,PingFang SC,sans-serif}.candidate-apply-workspace .candidate-appointment-calendar{background:#f7fdff94;border-color:#2525251c;border-radius:17px;margin:0 0 22px}.candidate-apply-workspace .calendar-nav{min-height:48px;padding:8px 12px}.candidate-apply-workspace .calendar-nav__btn{border-radius:50%;place-items:center;width:30px;height:30px;padding:0;transition:background .16s;display:grid}.candidate-apply-workspace .calendar-nav__btn:hover{color:#252525;background:#c5d3e27a}.candidate-apply-workspace .calendar-day{min-height:40px}.candidate-appointment-time-heading{padding-top:0}.candidate-apply-workspace .candidate-appointment-slots{border:0;border-top:1px solid #2525251c;border-left:1px solid #2525251c;border-radius:15px}.candidate-apply-workspace .candidate-appointment-slot>span{border-color:#2525251c;min-height:46px;font-family:CRA Neue,PingFang SC,sans-serif;font-size:11px}.candidate-appointment-selection{background:#f7fdff9e;border:1px solid #2525251c;border-radius:16px;gap:7px;margin-top:20px;padding:18px;display:grid}.candidate-appointment-selection>span{color:#25252570;letter-spacing:.12em;font-size:9px}.candidate-appointment-selection>strong{font-family:FZ Old Mincho,Songti SC,STSong,serif;font-size:17px;font-weight:400}.candidate-appointment-selection>small{color:#2525258f;font-size:11px}.candidate-appointment-selection.has-selection{background:#252525;border-color:#252525}.candidate-appointment-selection.has-selection>span,.candidate-appointment-selection.has-selection>small{color:#ffffff9e}.candidate-appointment-selection.has-selection>strong{color:#fff}.candidate-apply-workspace .candidate-confirm-registration{color:#fff;background:#252525;border:0;border-radius:999px;min-height:56px;margin-top:0;padding:0 24px;font-family:FZ QingKe BenYueSong,Songti SC,STSong,SimSun,serif;font-size:14px;line-height:1;transition:background-color .16s,opacity .16s,transform .16s}.candidate-apply-workspace .candidate-confirm-registration:hover:not(:disabled){color:#fff;background:#101010}.candidate-apply-workspace .candidate-confirm-registration:disabled{cursor:not-allowed;opacity:.55}.candidate-apply-submit-note{color:#2525256b;text-align:center;margin:12px 0 0;font-size:9px;line-height:1.5}.candidate-slot-state{color:#25252585;background:#f7fdff94;border-color:#2525251c;justify-content:center;align-items:center;gap:10px;min-height:88px;padding:18px;line-height:1.6;display:flex}.candidate-slot-state.is-error{color:#8c4f4a;background:#fff6f5c2;flex-direction:column}.candidate-slot-state__spinner{border:2px solid #25252524;border-top-color:#252525;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite candidate-slot-state-spin}.candidate-slot-retry{color:#252525;cursor:pointer;background:#ffffffdb;border:1px solid #25252533;border-radius:999px;min-width:86px;min-height:34px;padding:0 16px;font:500 10px/1 PingFang SC,Microsoft YaHei,sans-serif;transition:color .18s,background-color .18s,transform .28s cubic-bezier(.23,1,.32,1)}.candidate-slot-retry:hover{color:#fff;background:#252525;transform:translateY(-2px)}@keyframes candidate-slot-state-spin{to{transform:rotate(360deg)}}@media (width<=1180px){.candidate-apply-intro{grid-template-columns:minmax(280px,.7fr) minmax(520px,1.3fr);gap:42px}.candidate-apply-workspace{grid-template-columns:minmax(0,1fr) 370px}.candidate-apply-section{grid-template-columns:150px minmax(0,1fr);gap:30px}}@media (width<=980px){.candidate-apply-intro{grid-template-columns:1fr;align-items:start;gap:42px}.candidate-apply-intro__copy{max-width:720px}.candidate-apply-workspace{grid-template-columns:1fr}.candidate-apply-workspace .candidate-appointment-panel{width:100%;max-height:none;margin:0;position:relative;top:auto}.candidate-apply-workspace .candidate-appointment-scroll{overflow:visible}}@media (width<=760px){.candidate-apply-intro{gap:34px;padding:48px 0 42px}.candidate-apply-intro h1{font-size:clamp(62px,20vw,92px)}.candidate-apply-intro__copy>p:last-child{margin-top:22px;font-size:12px}.candidate-apply-progress{border-radius:24px;grid-template-columns:1fr}.candidate-apply-progress>div{min-height:96px;padding:20px 22px 20px 60px}.candidate-apply-progress>div+div{border-top:1px solid #2525251a;border-left:0}.candidate-apply-progress span{position:absolute;top:24px;left:22px}.candidate-apply-form-card,.candidate-apply-workspace .candidate-appointment-panel{border-radius:24px}.candidate-apply-card-heading{grid-template-columns:54px minmax(0,1fr);min-height:116px}.candidate-apply-card-heading>div{padding:24px 22px}.candidate-apply-card-heading h2{font-size:28px}.candidate-apply-section{grid-template-columns:1fr;gap:26px;padding:30px 22px}.candidate-apply-field-grid{grid-template-columns:1fr;gap:20px}.candidate-apply-workspace .candidate-appointment-panel{padding:18px}.candidate-apply-card-heading--schedule{margin:-18px -18px 20px}.candidate-apply-workspace .candidate-appointment-heading{flex-direction:column;align-items:flex-start;gap:5px}.candidate-apply-workspace .calendar-day{min-height:38px}}@media (prefers-reduced-motion:reduce){.candidate-apply-field input,.candidate-apply-field select,.candidate-apply-field textarea,.candidate-password-visibility,.candidate-password-feedback,.candidate-password-meter>span,.candidate-password-requirements li,.candidate-apply-workspace .candidate-confirm-registration{transition:none}}body.candidate-editor-open{overflow:hidden}.candidate-application-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.candidate-application-edit{color:#fff;cursor:pointer;background:#252525;border:0;border-radius:999px;align-items:center;gap:14px;min-height:42px;padding:0 8px 0 18px;font:500 12px/1 PingFang SC,Microsoft YaHei,sans-serif;transition:transform .26s cubic-bezier(.23,1,.32,1),box-shadow .26s;display:inline-flex}.candidate-application-edit i{color:#252525;background:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font:15px/1 CRA Neue,sans-serif;transition:transform .26s cubic-bezier(.23,1,.32,1);display:grid}.candidate-account-card>header .candidate-application-edit>span{color:inherit;font-size:inherit;letter-spacing:0}.candidate-application-edit:hover{transform:translateY(-2px);box-shadow:0 12px 28px #25252529}.candidate-application-edit:hover i{transform:rotate(45deg)}.candidate-application-locked{color:#2525257a;letter-spacing:.06em;font-size:10px}.candidate-account-card--questions{grid-column:1/-1}.candidate-account-card--questions>header>small{color:#25252570;letter-spacing:.06em;font-size:10px;font-weight:400}.candidate-answer-list{gap:10px;display:grid}.candidate-answer-list>section{background:#ffffff8f;border:1px solid #2525251a;border-radius:18px;grid-template-columns:58px minmax(0,1fr);display:grid;overflow:hidden}.candidate-answer-list>section>span{color:#2525256b;border-right:1px solid #2525251a;place-items:center;min-height:112px;font:11px/1 CRA Neue,sans-serif;display:grid}.candidate-answer-list>section>div{padding:24px 28px 26px}.candidate-answer-list h3{color:#252525;margin:0 0 13px;font:500 13px/1.5 PingFang SC,Microsoft YaHei,sans-serif}.candidate-answer-list p{color:#2525259e;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.9}.candidate-editor-backdrop{z-index:5000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1920266b;place-items:center;padding:clamp(16px,3vw,42px);display:grid;position:fixed;inset:0}.candidate-editor-dialog{color:#252525;background:#f7fbfef5;border:1px solid #ffffffd1;border-radius:30px;width:min(1040px,100%);max-height:calc(100svh - clamp(32px,6vw,84px));font-family:PingFang SC,Microsoft YaHei,sans-serif;overflow:hidden;box-shadow:0 34px 110px #20314147}.candidate-editor-dialog>header{background:#ffffffa8;border-bottom:1px solid #2525251a;justify-content:space-between;align-items:center;gap:30px;min-height:142px;padding:27px 34px 25px 42px;display:flex}.candidate-editor-dialog>header p{color:#2525256b;letter-spacing:.2em;margin:0 0 8px;font:500 9px/1 CRA Neue,sans-serif}.candidate-editor-dialog>header h2{margin:0 0 9px;font-family:FZ Old Mincho,Songti SC,STSong,serif;font-size:clamp(28px,3vw,40px);font-weight:400}.candidate-editor-dialog>header span{color:#25252585;font-size:10px}.candidate-editor-dialog>header>button{color:#252525;cursor:pointer;background:#ffffffb3;border:1px solid #25252524;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;font:300 27px/1 Arial,sans-serif;transition:color .18s,background-color .18s,transform .24s;display:grid}.candidate-editor-dialog>header>button:hover:not(:disabled){color:#fff;background:#252525;transform:rotate(90deg)}.candidate-editor-dialog>form{overscroll-behavior:contain;scrollbar-width:thin;max-height:calc(100svh - clamp(174px,12vw,226px));overflow-y:auto}.candidate-editor-section{border-bottom:1px solid #2525251a;grid-template-columns:150px minmax(0,1fr);gap:28px;padding:34px 42px;display:grid}.candidate-editor-section__title{align-items:flex-start;gap:14px;padding-top:4px;display:flex}.candidate-editor-section__title>span{color:#25252585;border:1px solid #25252524;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font:10px/1 CRA Neue,sans-serif;display:grid}.candidate-editor-section__title h3{margin:6px 0 0;font-family:FZ Old Mincho,Songti SC,STSong,serif;font-size:19px;font-weight:400}.candidate-editor-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 18px;display:grid}.candidate-editor-fields label,.candidate-editor-answers label{gap:8px;display:grid}.candidate-editor-fields .candidate-editor-email-verification{grid-column:1/-1}.candidate-editor-email-verification .candidate-verification-input button{min-height:50px}.candidate-editor-fields label>span,.candidate-editor-answers label>span{color:#252525ad;font-size:10px;font-weight:500}.candidate-editor-fields input,.candidate-editor-fields select,.candidate-editor-answers textarea{color:#252525;background:#ffffffad;border:1px solid #25252521;border-radius:14px;outline:0;width:100%;font:13px/1.6 PingFang SC,Microsoft YaHei,sans-serif;transition:border-color .18s,box-shadow .18s,background-color .18s}.candidate-editor-fields input,.candidate-editor-fields select{height:50px;padding:0 15px}.candidate-editor-fields input[readonly]{cursor:not-allowed;color:#25252573;background:#e0e7ed8c}.candidate-editor-fields input:focus:not([readonly]),.candidate-editor-fields select:focus,.candidate-editor-answers textarea:focus{background:#fff;border-color:#252525a6;box-shadow:0 0 0 4px #c5d3e261}.candidate-editor-note{color:#25252575;grid-column:2;margin:-12px 0 0;font-size:9px;line-height:1.7}.candidate-editor-answers{gap:18px;display:grid}.candidate-editor-answers textarea{resize:vertical;min-height:112px;padding:14px 16px}.candidate-editor-slots{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.candidate-editor-slots label{cursor:pointer;background:#fff9;border:1px solid #2525251f;border-radius:15px;gap:5px;padding:15px 16px;transition:border-color .18s,background-color .18s,transform .22s;display:grid;position:relative}.candidate-editor-slots label:hover{border-color:#25252557;transform:translateY(-2px)}.candidate-editor-slots label.is-selected{color:#fff;background:#252525;border-color:#252525}.candidate-editor-slots input{opacity:0;pointer-events:none;position:absolute}.candidate-editor-slots span{font-size:12px;line-height:1.5}.candidate-editor-slots small{color:#25252575;font-size:9px}.candidate-editor-slots label.is-selected small{color:#ffffff9e}.candidate-editor-slot-state{color:#25252580;border:1px dashed #25252529;border-radius:16px;justify-content:center;align-items:center;gap:10px;min-height:92px;font-size:10px;display:flex}.candidate-editor-slot-state i{border:2px solid #2525251f;border-top-color:#252525;border-radius:50%;width:16px;height:16px;animation:.75s linear infinite candidate-account-spin}.candidate-editor-slot-state.is-error,.candidate-editor-error{color:#934844}.candidate-editor-error{text-align:center;background:#ffefedb8;border-bottom:1px solid #93484424;margin:0;padding:17px 42px;font-size:11px}.candidate-editor-dialog form>footer{z-index:2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f7fbfef0;justify-content:flex-end;gap:10px;padding:20px 42px;display:flex;position:sticky;bottom:0;box-shadow:0 -18px 42px #44586a14}.candidate-editor-dialog form>footer button{color:#252525;cursor:pointer;background:#ffffffc2;border:1px solid #25252529;border-radius:999px;min-height:48px;padding:0 22px;font:500 12px/1 PingFang SC,Microsoft YaHei,sans-serif}.candidate-editor-dialog form>footer button[type=submit]{color:#fff;background:#252525;border-color:#252525;justify-content:space-between;align-items:center;min-width:190px;padding:0 9px 0 22px;display:inline-flex}.candidate-editor-dialog form>footer button[type=submit] i{color:#252525;background:#fff;border-radius:50%;place-items:center;width:32px;height:32px;font:15px/1 CRA Neue,sans-serif;display:grid}.candidate-editor-dialog form>footer button:disabled,.candidate-editor-dialog>header>button:disabled{cursor:wait;opacity:.52}.candidate-editor-enter-active,.candidate-editor-leave-active{transition:opacity .26s}.candidate-editor-enter-active .candidate-editor-dialog,.candidate-editor-leave-active .candidate-editor-dialog{transition:opacity .26s,transform .42s cubic-bezier(.23,1,.32,1)}.candidate-editor-enter-from,.candidate-editor-leave-to,.candidate-editor-enter-from .candidate-editor-dialog,.candidate-editor-leave-to .candidate-editor-dialog{opacity:0}.candidate-editor-enter-from .candidate-editor-dialog,.candidate-editor-leave-to .candidate-editor-dialog{transform:translateY(28px)scale(.975)}@media (width<=760px){.candidate-application-actions{flex-direction:column;align-items:flex-end}.candidate-answer-list>section{grid-template-columns:44px minmax(0,1fr)}.candidate-editor-backdrop{align-items:end;padding:0}.candidate-editor-dialog{border-radius:26px 26px 0 0;max-height:94svh}.candidate-editor-dialog>header{min-height:126px;padding:24px}.candidate-editor-dialog>form{max-height:calc(94svh - 126px)}.candidate-editor-section{grid-template-columns:1fr;gap:20px;padding:28px 24px}.candidate-editor-fields,.candidate-editor-slots{grid-template-columns:1fr}.candidate-editor-note{grid-column:1;margin-top:-4px}.candidate-editor-dialog form>footer{padding:16px 24px max(16px, env(safe-area-inset-bottom))}.candidate-editor-dialog form>footer button[type=submit]{flex:1;min-width:0}}@media (prefers-reduced-motion:reduce){.candidate-application-edit,.candidate-application-edit i,.candidate-editor-dialog>header>button,.candidate-editor-fields input,.candidate-editor-fields select,.candidate-editor-answers textarea,.candidate-editor-slots label,.candidate-editor-enter-active,.candidate-editor-leave-active,.candidate-editor-enter-active .candidate-editor-dialog,.candidate-editor-leave-active .candidate-editor-dialog{transition:none}.candidate-editor-slot-state i{animation:none}}@media (width<=760px){.candidate-form-page.candidate-apply-page,.candidate-apply-header,.candidate-apply-intro,.candidate-apply-intro__copy,.candidate-apply-progress,.candidate-apply-workspace,.candidate-apply-form-card,.candidate-apply-workspace .candidate-appointment-panel{min-width:0;max-width:100%}.candidate-apply-header .candidate-site-nav{min-width:0}.candidate-apply-header .candidate-site-nav a,.candidate-apply-header .candidate-site-nav>span{white-space:nowrap;overflow:hidden}.candidate-apply-intro h1{white-space:nowrap;max-width:100%;font-size:clamp(54px,15.5vw,70px)}.candidate-apply-intro__copy>p:last-child{overflow-wrap:anywhere}}.candidate-form-page.candidate-apply-page:before{animation:18s ease-in-out infinite candidate-apply-ambient-drift}.candidate-apply-header{transition:opacity .72s cubic-bezier(.23,1,.32,1),transform .72s cubic-bezier(.23,1,.32,1)}.candidate-apply-page.is-entry-loading .candidate-apply-header{opacity:0;transform:translateY(-18px)}.candidate-apply-progress>div{transition:background-color .36s,transform .48s cubic-bezier(.23,1,.32,1)}.candidate-apply-field>span{transition:color .22s,transform .36s cubic-bezier(.23,1,.32,1)}.candidate-apply-field:focus-within>span:first-child{color:#252525;transform:translate(3px)}.candidate-apply-field input,.candidate-apply-field select,.candidate-apply-field textarea{transition:border-color .22s,background .22s,box-shadow .32s,transform .32s cubic-bezier(.23,1,.32,1)}.candidate-apply-field input:focus,.candidate-apply-field select:focus,.candidate-apply-field textarea:focus{transform:translateY(-2px)}.candidate-password-match{animation:.42s cubic-bezier(.23,1,.32,1) both candidate-apply-status-pop}.candidate-password-requirements li.is-met{animation:.38s cubic-bezier(.23,1,.32,1) both candidate-apply-requirement-pop}.candidate-password-feedback.is-strong .candidate-password-feedback__heading strong i{animation:.52s cubic-bezier(.23,1,.32,1) both candidate-apply-strong-pulse}.candidate-apply-workspace .calendar-nav__btn{transition:color .18s,background .18s,transform .3s cubic-bezier(.23,1,.32,1)}.candidate-apply-workspace .calendar-nav__btn:hover{transform:scale(1.08)}.candidate-apply-workspace .calendar-day{transition:color .18s,background-color .22s,transform .3s cubic-bezier(.23,1,.32,1),box-shadow .3s}.candidate-apply-workspace .candidate-appointment-slot>span{transition:color .18s,background-color .22s,transform .32s cubic-bezier(.23,1,.32,1),box-shadow .32s}.candidate-apply-workspace .calendar-grid,.candidate-apply-workspace .candidate-appointment-slots{animation:.36s cubic-bezier(.23,1,.32,1) both candidate-apply-content-swap}.candidate-appointment-selection{transition:color .26s,border-color .26s,background-color .26s,transform .42s cubic-bezier(.23,1,.32,1),box-shadow .42s}.candidate-appointment-selection.has-selection{transform:translateY(-2px);box-shadow:0 12px 28px #25252524}.candidate-apply-workspace .candidate-confirm-registration{transition:background-color .22s,opacity .22s,transform .36s cubic-bezier(.23,1,.32,1),box-shadow .36s}.candidate-apply-workspace .candidate-confirm-registration:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 14px 30px #2525252e}.candidate-apply-workspace .candidate-confirm-registration:active:not(:disabled){transform:translateY(-1px)scale(.985)}@media (hover:hover){.candidate-apply-progress>div:hover{z-index:1;background:#ffffff7a;transform:translateY(-4px)}.candidate-apply-workspace .calendar-day:hover:not(:disabled):not(.is-empty){z-index:1;position:relative;transform:scale(1.06);box-shadow:0 7px 18px #54677b1f}.candidate-apply-workspace .candidate-appointment-slot:hover>span{z-index:1;position:relative;transform:translateY(-2px);box-shadow:0 8px 20px #54677b1a}}.candidate-apply-page.has-reveal-motion [data-candidate-reveal]{opacity:0;filter:blur(7px);transition:opacity .76s cubic-bezier(.23, 1, .32, 1) var(--candidate-reveal-delay,0s), filter .76s cubic-bezier(.23, 1, .32, 1) var(--candidate-reveal-delay,0s), transform .88s cubic-bezier(.23, 1, .32, 1) var(--candidate-reveal-delay,0s);transform:translateY(28px)scale(.99)}.candidate-apply-page.has-reveal-motion [data-candidate-reveal=left]{transform:translate(-34px,12px)scale(.99)}.candidate-apply-page.has-reveal-motion [data-candidate-reveal=right]{transform:translate(34px,12px)scale(.99)}.candidate-apply-page.has-reveal-motion [data-candidate-reveal].is-revealed{opacity:1;filter:blur();transform:translate(0,0)scale(1)}.candidate-apply-page.is-entry-loading.has-reveal-motion [data-candidate-reveal].is-revealed{opacity:0;filter:blur(7px)}.candidate-apply-page.is-entry-loading.has-reveal-motion [data-candidate-reveal=left].is-revealed{transform:translate(-34px,12px)scale(.99)}.candidate-apply-page.is-entry-loading.has-reveal-motion [data-candidate-reveal=right].is-revealed{transform:translate(34px,12px)scale(.99)}.candidate-apply-page.is-entry-loading.has-reveal-motion [data-candidate-reveal=up].is-revealed{transform:translateY(28px)scale(.99)}.candidate-apply-page.has-reveal-motion .candidate-apply-progress>div,.candidate-apply-page.has-reveal-motion .candidate-apply-section .candidate-apply-field{opacity:0;transition:opacity .56s,transform .66s cubic-bezier(.23,1,.32,1);transform:translateY(14px)}.candidate-apply-page.has-reveal-motion .candidate-apply-progress.is-revealed>div,.candidate-apply-page.has-reveal-motion .candidate-apply-section.is-revealed .candidate-apply-field{opacity:1;transform:translate(0,0)}.candidate-apply-page.has-reveal-motion .candidate-apply-progress.is-revealed>div:nth-child(2),.candidate-apply-page.has-reveal-motion .candidate-apply-section.is-revealed .candidate-apply-field:nth-child(2){transition-delay:70ms}.candidate-apply-page.has-reveal-motion .candidate-apply-progress.is-revealed>div:nth-child(3),.candidate-apply-page.has-reveal-motion .candidate-apply-section.is-revealed .candidate-apply-field:nth-child(3){transition-delay:.14s}.candidate-apply-page.has-reveal-motion .candidate-apply-section.is-revealed .candidate-apply-field:nth-child(4){transition-delay:.21s}.candidate-apply-page.has-reveal-motion .candidate-apply-section.is-revealed .candidate-apply-field:nth-child(5){transition-delay:.28s}.candidate-apply-page.has-reveal-motion .candidate-apply-section.is-revealed .candidate-apply-field:nth-child(6){transition-delay:.35s}.candidate-apply-page.has-reveal-motion .candidate-apply-section.is-revealed .candidate-apply-field:nth-child(7){transition-delay:.42s}.candidate-apply-page.has-reveal-motion .candidate-apply-section.is-revealed .candidate-apply-field:nth-child(8){transition-delay:.49s}.candidate-apply-page.is-entry-loading.has-reveal-motion .candidate-apply-progress.is-revealed>div,.candidate-apply-page.is-entry-loading.has-reveal-motion .candidate-apply-section.is-revealed .candidate-apply-field{opacity:0;transform:translateY(14px)}@keyframes candidate-apply-ambient-drift{0%,to{transform:translate(0,0)}50%{transform:translate(-18px,-10px)}}@keyframes candidate-apply-content-swap{0%{opacity:.35;transform:translateY(9px)}to{opacity:1;transform:translate(0,0)}}@keyframes candidate-apply-status-pop{0%{opacity:0;transform:translateY(-4px)scale(.96)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes candidate-apply-requirement-pop{0%{transform:scale(.94)}70%{transform:scale(1.025)}to{transform:scale(1)}}@keyframes candidate-apply-strong-pulse{0%{transform:scale(.7);box-shadow:0 0 #2f705940}60%{transform:scale(1.15);box-shadow:0 0 0 8px #2f705900}to{transform:scale(1);box-shadow:0 0 0 4px #2f705914}}@media (prefers-reduced-motion:reduce){.candidate-form-page.candidate-apply-page:before,.candidate-password-match,.candidate-password-requirements li.is-met,.candidate-password-feedback.is-strong .candidate-password-feedback__heading strong i,.candidate-slot-state__spinner,.candidate-apply-workspace .calendar-grid,.candidate-apply-workspace .candidate-appointment-slots{animation:none}.candidate-apply-header,.candidate-apply-progress>div,.candidate-apply-field input,.candidate-apply-field select,.candidate-apply-field textarea,.candidate-apply-field>span,.candidate-password-visibility,.candidate-password-feedback,.candidate-password-meter>span,.candidate-password-requirements li,.candidate-apply-workspace .calendar-nav__btn,.candidate-apply-workspace .calendar-day,.candidate-apply-workspace .candidate-appointment-slot>span,.candidate-appointment-selection,.candidate-apply-workspace .candidate-confirm-registration{transition:none}}
