:root{--canvas:#f7f3f0;--surface:#fff;--ink:#1a1a1a;--ink-80:#1a1a1acc;--ink-60:#1a1a1a99;--ink-40:#1a1a1a73;--line:#1a1a1a0f;--line-strong:#1a1a1a26;--hover:#1a1a1a08;--error:#d62828;--serif:"Playfair Display", "Noto Serif SC", Georgia, serif;--sans:"Inter", system-ui, -apple-system, "PingFang SC", "Microsoft YaHei", sans-serif;--ease:cubic-bezier(.22, 1, .36, 1)}*{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background:var(--canvas);min-height:100vh;color:var(--ink);font:400 15px/1.7 var(--sans);margin:0}h1,h2{font-family:var(--serif);text-wrap:balance;margin:0}p{text-wrap:pretty}a{color:inherit}small{color:var(--ink-40);font-size:12px;display:block}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.topbar{z-index:10;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f7f3f0d1;align-items:center;padding:12px 24px;display:flex;position:sticky;top:0}.brand{--mark-height:24px;text-decoration:none}.department-marks{align-items:center;gap:calc(var(--mark-height) * .75);display:flex}.department-mark{height:var(--mark-height);width:var(--mark-height);background:50%/contain no-repeat;flex:none;display:block;position:relative}.department-mark+.department-mark:before{content:"×" / "";top:50%;left:calc(var(--mark-height) * -.75);width:calc(var(--mark-height) * .75);text-align:center;color:#b8b8b8;font:400 calc(var(--mark-height) * .5)/1 var(--sans);position:absolute;translate:0 -50%}.company-mark{width:calc(var(--mark-height) * 40 / 46);background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2048%2048'%3e%3cg%20fill='%23db0011'%3e%3cpath%20d='m24%202%2020%208v6l-20%208L4%2016v-6Z'/%3e%3cpath%20d='m4%2022%2020%208%2020-8v7l-20%208L4%2029Z'/%3e%3cpath%20d='m4%2035%2020%208%2020-8v6l-20%207L4%2041Z'/%3e%3c/g%3e%3c/svg%3e");background-position:bottom;background-size:120% 104.348%}.talodi-mark{width:calc(var(--mark-height) * 2072 / 1739);background-image:url(/assets/talodi-symbol-B7Jqx699.png);background-size:85%}.mesh-mark{width:calc(var(--mark-height) * 1.12);height:calc(var(--mark-height) * 1.12);margin-block:calc(var(--mark-height) * -.06)}.mesh-mark:after{content:"";clip-path:polygon(50% 5.3%,84.4% 19.1%,89.3% 25.5%,89.3% 42.3%,93.4% 45.9%,93.4% 77.7%,89% 81%,62.8% 91.9%,59% 94.8%,45% 94.8%,41.1% 91.9%,14% 81.5%,6.6% 77.4%,6.6% 45.5%,10.6% 42.2%,10.6% 25.5%,15.6% 19.2%);background:url(/assets/mesh-express-logo-C--MCrM3.jpg) 50%/contain no-repeat;position:absolute;inset:0}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.button{min-height:40px;font:500 14px/1 var(--sans);color:var(--ink);cursor:pointer;transition:color .2s var(--ease), background-color .2s var(--ease), border-color .2s var(--ease), transform .15s var(--ease);background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 20px;text-decoration:none;display:inline-flex}.button:active{transform:scale(.96)}.button:disabled{opacity:.5;pointer-events:none}.button.primary{background:var(--ink);color:var(--canvas)}.button.primary:hover{background:#333}.button.secondary{border-color:#1a1a1a33}.button.secondary:hover{background:var(--hover)}.button.icon{flex:none;width:40px;padding:0}@media (prefers-reduced-motion:reduce){.button{transition:none}.button:active{transform:none}}[data-icon=LoaderCircle]>svg{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){[data-icon=LoaderCircle]>svg{animation:none}}.logout-exit{place-items:center;width:18px;height:18px;display:grid;overflow:hidden}.logout-exit svg{grid-area:1/1;overflow:visible}.logout:is(:hover,:focus-visible){color:var(--error)}.logout:is(:hover,:focus-visible) [data-icon=LogOutArrow] svg{animation:logout-arrow .45s var(--ease)}@keyframes logout-arrow{0%{opacity:0;translate:-16px}to{opacity:1;translate:0}}@media (prefers-reduced-motion:reduce){.logout:is(:hover,:focus-visible) [data-icon=LogOutArrow] svg{animation:none}}.login{place-items:center;min-height:calc(100vh - 80px);padding:24px;display:grid}.login-card{background:var(--surface);border:1px solid var(--line);border-radius:24px;width:min(420px,100%);padding:40px 32px;display:grid}.login-card>:not(:first-child){margin-top:16px}.message:empty{display:none}#code-field,#password-field,#login-message{interpolate-size:allow-keywords;height:auto;min-height:0;transition:height .22s var(--ease), margin-top .22s var(--ease), opacity .22s var(--ease)}@starting-style{#code-field,#password-field,#login-message{opacity:0;height:0;margin-top:0}}@media (prefers-reduced-motion:reduce){#code-field,#password-field,#login-message{transition:none}}.login-brand{--mark-height:40px}.login-actions{gap:8px;display:flex}.login-actions .button.primary{flex:1}.login-channels{border:0;min-width:0;margin:0;padding:0}.login-channels legend{color:var(--ink-60);margin-bottom:8px;padding:0;font-size:13px}.login-channel-options{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:8px;display:grid}.login-channel{border:1px solid var(--line-strong);cursor:pointer;min-width:0;color:var(--ink-60);transition:background-color .2s var(--ease), border-color .2s var(--ease);border-radius:12px;grid-template-columns:16px 1fr;align-items:center;gap:8px;padding:12px;display:grid}.login-channel:has(input:checked){border-color:var(--ink);background:var(--canvas);color:var(--ink)}.login-channel:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:2px}.login-channel>morph-icon>svg{justify-self:end}.login-channel>span{grid-column:1/-1;min-width:0;font-size:14px}.login-channel small{overflow-wrap:anywhere;color:var(--ink-60)}.login-channel input,.login-channel input:disabled{width:16px;height:16px;min-height:0;accent-color:var(--ink);margin:0;padding:0}.login-channel input:focus{outline:none}.login-channels:disabled .login-channel{cursor:wait;opacity:.6}@media (prefers-reduced-motion:reduce){.login-channel{transition:none}}@media (width<=400px){.login{padding:16px}.login-card{padding:32px 20px}.login-channel-options{grid-auto-flow:row}}.message{min-height:1.7em;color:var(--ink-60);margin:0;font-size:14px}.staff{align-items:center;gap:12px;display:flex}.staff h2{font-size:22px;font-weight:600;line-height:1.3}.notice{color:var(--ink-80);align-items:flex-start;gap:10px;margin:0;font-size:14px;display:flex}.notice svg{flex:none;margin-top:1px}.notice.is-error svg{color:var(--error)}.input-icon{color:var(--ink-40);display:block;position:relative}.input-icon morph-icon>svg{pointer-events:none;position:absolute;top:50%;left:12px;translate:0 -50%}.input-icon input{padding-left:40px}.ticker{pointer-events:none;color:var(--ink-40);transition:opacity .15s var(--ease);align-items:center;font-size:15px;display:flex;position:absolute;inset:1px 12px 1px 41px;overflow:hidden}.ticker>span{white-space:nowrap;display:block}.input-icon input:not(:placeholder-shown)~.ticker{opacity:0}input{font:400 15px/1.5 var(--sans);color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:8px;width:100%;min-height:40px;padding:8px 12px}input::placeholder{color:var(--ink-40)}input:focus{outline:2px solid var(--ink);outline-offset:-1px}input:disabled{color:var(--ink);opacity:1}
