/*! tailwindcss v4.3.4 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:block))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-font-weight:initial}}}@layer theme{:root,:host{--spacing:.25rem;--container-sm:24rem;--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--font-weight-semibold:600;--radius-xl:.75rem}}@layer utilities{.visible{visibility:visible}.static{position:static}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x, ) var(--tw-rotate-y, ) var(--tw-rotate-z, ) var(--tw-skew-x, ) var(--tw-skew-y, )}}#authGate{min-height:100svh;padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 12);color:#14213d;color-scheme:light;background:#fafafa;justify-content:center;align-items:center;display:flex}#authGate .login-shell{width:100%;max-width:var(--container-sm);padding-bottom:5vh}#authGate .brand{align-items:center;gap:calc(var(--spacing) * 3);letter-spacing:-1px;margin-bottom:20px;font-size:25px;font-weight:750;display:flex}#authGate .brand-mark{color:#14213d;flex:none;width:76px;height:42px}#authGate .brand-fit{color:#a16402}#authGate h1{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);letter-spacing:-1.1px;margin:0 0 32px;line-height:1.25}#authGate form{flex-direction:column;display:flex}#authGate label{margin-bottom:9px;font-size:13px;font-weight:600;display:block}#authGate input:not([type=file]){border-radius:var(--radius-xl);box-sizing:border-box;color:#14213d;background:#fff;border:1px solid #e5e5e5;width:100%;height:54px;padding:0 16px;font-size:16px;transition:border-color .15s,box-shadow .15s;box-shadow:0 1px 2px #14213d03}#authGate input::placeholder{color:#666;opacity:1}#authGate #loginEmail{margin-bottom:24px}#authGate input:focus-visible{outline-offset:3px;border-color:#d68502;outline:2px solid #fca311}#authGate button{justify-content:center;align-items:center;gap:calc(var(--spacing) * 3);border-radius:var(--radius-xl);--tw-font-weight:var(--font-weight-semibold);width:100%;font-weight:var(--font-weight-semibold);color:#14213d;background:#fca311;border:1px solid #0000;height:54px;margin-top:30px;font-size:15px;transition:background .15s;display:flex}#authGate button svg{width:18px;height:18px}#authGate button:hover{background:#fdb541}#authGate button:focus-visible{outline-offset:4px;outline:2px solid #14213d}#authGate button:disabled{opacity:.65;cursor:wait}#authGate #authStatus{color:#666;margin:18px 0 0;font-size:13px;line-height:1.5}#authGate #authStatus:empty{display:none}#authGate #authStatus[data-error]{color:#a12e25}#authGate #initialImport{margin-top:24px}body:has(#authGate:not([hidden])){background:#fafafa}@media (prefers-color-scheme:dark){#authGate{color:#fff;color-scheme:dark;background:#0c1425}#authGate .brand-mark{color:#beccea}#authGate .brand-fit{color:#fca311}#authGate input:not([type=file]){color:#fff;box-shadow:none;background:#14213d;border-color:#294060}#authGate input::placeholder,#authGate #authStatus{color:#beccea}#authGate #authStatus[data-error]{color:#ffb3aa}#authGate button:focus-visible{outline-color:#fec871}body:has(#authGate:not([hidden])){background:#0c1425}}@media (max-width:480px){#authGate .brand{margin-bottom:20px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}