.ui-icon{display:inline-block;flex:0 0 auto;width:1em;height:1em;vertical-align:-.125em;background-color:currentColor;-webkit-mask-image:var(--icon);mask-image:var(--icon);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;pointer-events:none}.icon-arrow-up-right{--icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M6%2018%2018%206M6%206h12v12%22%2F%3E%3C%2Fsvg%3E")}.icon-arrow-right{--icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%2012h16m-7-7%207%207-7%207%22%2F%3E%3C%2Fsvg%3E")}.icon-arrow-left{--icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M20%2012H4m7-7-7%207%207%207%22%2F%3E%3C%2Fsvg%3E")}.icon-download{--icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%203v12m-5-5%205%205%205-5M5%2016v5h14v-5%22%2F%3E%3C%2Fsvg%3E")}.icon-check{--icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m5%2012%204%204L19%206%22%2F%3E%3C%2Fsvg%3E")}.icon-turn-right{--icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M5%203v13h15m-5-5%205%205-5%205%22%2F%3E%3C%2Fsvg%3E")}.icon-focus{--icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%225%22%2F%3E%3Cpath%20d%3D%22M12%202v3m0%2014v3M2%2012h3m14%200h3%22%2F%3E%3C%2Fsvg%3E")}.icon-settings{--icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%207h16M4%2017h16%22%2F%3E%3Ccircle%20cx%3D%229%22%20cy%3D%227%22%20r%3D%223%22%20fill%3D%22white%22%2F%3E%3Ccircle%20cx%3D%2215%22%20cy%3D%2217%22%20r%3D%223%22%20fill%3D%22white%22%2F%3E%3C%2Fsvg%3E")}.icon-refresh{--icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M20%204v6h-6M20%2010a8%208%200%201%200-1%207%22%2F%3E%3C%2Fsvg%3E")}.icon-mail{--icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%225%22%20width%3D%2218%22%20height%3D%2214%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22m3%207%209%206%209-6%22%2F%3E%3C%2Fsvg%3E")}.icon-grid{--icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%223%22%20width%3D%227%22%20height%3D%227%22%20rx%3D%221%22%2F%3E%3Crect%20x%3D%2214%22%20y%3D%223%22%20width%3D%227%22%20height%3D%227%22%20rx%3D%221%22%2F%3E%3Crect%20x%3D%223%22%20y%3D%2214%22%20width%3D%227%22%20height%3D%227%22%20rx%3D%221%22%2F%3E%3Crect%20x%3D%2214%22%20y%3D%2214%22%20width%3D%227%22%20height%3D%227%22%20rx%3D%221%22%2F%3E%3C%2Fsvg%3E")}.icon-plus{--icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%204v16M4%2012h16%22%2F%3E%3C%2Fsvg%3E")}.icon-help{--icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%229%22%2F%3E%3Cpath%20d%3D%22M9%209a3%203%200%201%201%204%202.8c-1%20.4-1%201.2-1%202.2%22%2F%3E%3Cpath%20d%3D%22M12%2017h.01%22%2F%3E%3C%2Fsvg%3E")}.mark{flex-shrink:0;line-height:1;overflow:hidden}.mark .ui-icon{display:block;width:21px;height:21px;margin:0;float:none}.auth-brand .mark .ui-icon{width:23px;height:23px}.auth-card-icon .ui-icon{width:24px;height:24px}.floating-note .ui-icon{float:none;margin:0}.decision-symbol .ui-icon{width:1em;height:1em}.mini-brand .ui-icon{margin-right:4px}.side-item .ui-icon{margin-right:7px}.micro .ui-icon{margin-right:4px}.ui-icon:after,.ui-icon:before{content:none}*{box-sizing:border-box}body{margin:0;background:#f8f7f3;font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}.auth-shell{max-width:1180px;margin:auto;padding:42px 36px 28px}.auth-brand{display:inline-flex;align-items:center;font-size:28px;font-weight:750;letter-spacing:-1.3px;color:#292b28;text-decoration:none}.auth-brand>span:first-child{display:grid;place-items:center;width:35px;height:35px;border-radius:9px;margin-right:10px;background:#b84322;color:white;font-size:24px}.auth-dot{color:#b84322}.auth-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:90px;align-items:center;min-height:76vh;padding:60px 0}.auth-eyebrow{font-size:10px!important;line-height:1.5!important;font-weight:750;letter-spacing:1.8px;margin:0 0 18px}.auth-intro h1{font-size:48px;line-height:1.12;font-weight:550;letter-spacing:-2px;margin:0 0 24px}.auth-intro h1 em{font-family:Georgia,serif;font-weight:400;color:#cf4b28}.auth-intro>p:not(.auth-eyebrow){max-width:390px;color:#55564f;font-size:16px;line-height:1.8}.auth-intro ul{padding:16px 0;list-style:none;color:#243b8a;font-size:14px;line-height:2.8}.auth-intro li:before{content:"";display:inline-block;width:6px;height:11px;border:solid;border-width:0 2px 2px 0;transform:rotate(45deg);margin-right:14px}.auth-intro>a{color:#243b8a;font-size:13px;text-underline-offset:5px}.auth-card{background:#fffefa;border:1px solid #d9d4c5;border-radius:20px;padding:40px;box-shadow:0 16px 50px #243b8a10}.auth-card-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:12px;font-size:25px;margin-bottom:24px}.auth-card h2{font-size:30px;line-height:1.15;letter-spacing:-1px;margin:0 0 16px}.auth-description{font-size:14px;line-height:1.7;color:#55564f;margin-bottom:28px;overflow-wrap:anywhere}.auth-card label{display:block;font-size:12px;font-weight:700;margin-bottom:9px}.auth-card input{display:block;width:100%;padding:15px 14px;border:1px solid #a6a399;border-radius:8px;background:#fff;color:#292b28;font:inherit;outline-offset:4px}.auth-card input:focus-visible{outline:2px solid #d4502b}.auth-card input::placeholder{color:#55564f}.auth-primary{display:block;width:100%;border:0;background:#243b8a;color:#fff;border-radius:8px;padding:16px 20px;font-size:14px;font-weight:700;margin-top:18px;cursor:pointer;transition:background .15s,transform .15s}.auth-primary:hover:not(:disabled){background:#243b8a;transform:translateY(-1px)}.auth-primary:disabled{cursor:wait;background:#55564f}.auth-card a:focus-visible,.auth-card button:focus-visible{outline:2px solid #d4502b;outline-offset:4px}.auth-secondary{display:flex;justify-content:space-between;gap:12px;margin-top:16px}.auth-secondary button{border:0;background:none;padding:4px 0;color:#243b8a;font-size:12px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.auth-secondary button:disabled{color:#55564f;cursor:default;text-decoration:none}.auth-small{font-size:12px;line-height:1.7;color:#55564f;margin-top:17px}.auth-legal{border-top:1px solid #f6f2e7;padding-top:21px;margin-top:25px;color:#55564f;font-size:11px;line-height:1.8}.auth-card>a,.auth-legal a{color:#243b8a;text-underline-offset:3px}.auth-error{background:#fff0e5;border:1px solid #e5b497;color:#753719;font-size:13px;line-height:1.6;padding:12px;border-radius:8px}.auth-code{font-size:26px!important;letter-spacing:10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.auth-footer{font-size:11px;color:#55564f;border-top:1px solid #d9d4c5;padding-top:20px}.auth-standalone{max-width:480px;margin:10vh auto;line-height:1.7}.auth-standalone h1{font-size:28px}@media(max-width:760px){.auth-shell{padding:25px 20px}.auth-layout{grid-template-columns:1fr;gap:32px;padding:40px 0;min-height:unset}.auth-intro h1{font-size:36px}.auth-intro ul,.auth-intro>a{display:none}.auth-intro>p:not(.auth-eyebrow){font-size:14px;margin-bottom:0}.auth-card{padding:28px 24px}.auth-standalone{margin:40px 20px}.auth-card h2{font-size:27px}}@media(prefers-reduced-motion:reduce){.auth-primary{transition:none;transform:none!important}}:root{color-scheme:light}button{appearance:none}a,button{-webkit-tap-highlight-color:transparent}@font-face{font-family:Desk;src:url(/fonts/bricolage-grotesque-semibold.ttf) format("truetype");font-style:normal;font-weight:600;font-display:swap}body{background:#f5f3ec}.auth-brand,.auth-card h2,.auth-intro h1{font-family:Desk,Arial,sans-serif;font-weight:600}.auth-brand>span:first-child{border-radius:3px}.auth-intro h1{font-size:56px;line-height:1.05}.auth-intro h1 em{color:#b34326;font-weight:600}.auth-card{border-radius:3px;box-shadow:7px 7px 0 #e5b99f40;border-color:#a6a399}.auth-card input,.auth-card-icon,.auth-primary{border-radius:3px}.auth-primary{background:#b34326}.auth-card-icon{background:#f6f2e7}.auth-layout{gap:75px}.auth-intro ul{border-top:1px solid #d9d4c5;border-bottom:1px solid #d9d4c5;padding:18px 0}.auth-eyebrow{font-family:Courier New,monospace;font-weight:400}.auth-footer{font-size:12px}@media(max-width:760px){.auth-layout{gap:30px}.auth-intro h1{font-size:39px}.auth-card{padding:26px 23px}.auth-shell{padding:24px 22px}}body{background:#f6f2e7;color:#292b28}.auth-brand>span:first-child{background:#2852d6;border:2px solid #292b28;border-radius:5px;box-shadow:2px 2px 0 #292b28}.auth-dot,.auth-intro h1 em{color:#2852d6}.auth-card{background:#fffdf3;border:2px solid #292b28;border-radius:6px;box-shadow:7px 7px 0 #d9d4c5;position:relative;padding-top:53px}.auth-card:before{content:"";position:absolute;top:0;left:0;right:0;height:22px;background:#e9f08c;border-bottom:2px solid #292b28;border-radius:4px 4px 0 0}.auth-card-icon{background:#e9f08c;color:#243b8a;border:1px solid #55564f;border-radius:3px}.auth-primary{background:#2852d6;border:2px solid #292b28;box-shadow:3px 3px 0 #292b28;border-radius:4px;transition:transform .12s,box-shadow .12s}.auth-primary:hover:not(:disabled){background:#2448c5;transform:translate(-1px,-1px)}.auth-primary:active:not(:disabled){transform:translate(3px,3px);box-shadow:none}.auth-card input{border:1.5px solid #55564f;border-radius:3px}.auth-eyebrow{color:#243b8a!important}.auth-card a:focus-visible,.auth-card button:focus-visible,.auth-card input:focus-visible{outline-color:#2852d6}.auth-error{background:#f9ecd4;border-color:#d9bc8e}.auth-intro ul{border-color:#a6a399}@media(max-width:760px){.auth-card{padding-top:45px;box-shadow:4px 4px 0 #d9d4c5}.auth-intro h1{font-size:40px}}@font-face{font-family:DeskAuth;src:url(/fonts/bricolage-grotesque-semibold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}.auth-card h2,.auth-intro h1{font-family:DeskAuth,Arial,sans-serif;font-weight:600}.auth-intro h1 em{font-family:inherit;font-style:normal}.auth-brand{font-family:DeskAuth,Arial,sans-serif}.auth-card input{font-size:16px}