.erinos-workspace-auth{--ease:cubic-bezier(.4, 1, .75, .9);--bs:#1e1e2e;--mn:#181825;--cr:#11111b;--s0:#313244;--s1:#45475a;--s2:#585b70;--o0:#6c7086;--o1:#7f849c;--tx:#cdd6f4;--sx:#bac2de;--su:#a6adc8;--lv:#b4befe;--bl:#89b4fa;--sp:#74c7ec;--gr:#a6e3a1;--yl:#f9e2af;--rd:#f38ba8;--ac:var(--bl);--wp1:#232746;--wp2:#171a30;--wp3:#12222c;--noise:.05;--mica:color-mix(in srgb, var(--bs) 80%, transparent);--gloss:var(--tx);--gloss-lo:var(--cr);--pn:#262838;--pn2:#313244;--pop:#292b3ceb;--in:#15161f;--bd:#cdd6f417;--bd2:#cdd6f42b;--rail:#151d31;--rtx:#d3dcf0;--rsu:#8b95b3;--rbd:#d3dcf01f;--rpn:#d3dcf017;--shc:inset 0 1px 0 #cdd6f40d, 0 10px 30px -18px #000000a6;--shpop:inset 0 1px 0 #cdd6f414, 0 26px 80px -20px #000000b3, 0 4px 14px -6px #00000080;--shbtn:0 5px 14px -6px color-mix(in srgb, var(--ac) 70%, transparent);--shin:inset 0 1px 2px #0000001f;--r-kbd:3px;--r-el:4px;--r-input:5px;--r-card:6px;--r-pop:7px;--r-drawer:8px;--f-ui:"Hanken Grotesk", system-ui, sans-serif;--f-label:"Inter", system-ui, sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-flavor=latte] .erinos-workspace-auth{--bs:#eff1f5;--mn:#e6e9ef;--cr:#dce0e8;--s0:#ccd0da;--s1:#bcc0cc;--s2:#acb0be;--o0:#9ca0b0;--o1:#8c8fa1;--tx:#4c4f69;--sx:#5c5f77;--su:#6c6f85;--lv:#7287fd;--bl:#1e66f5;--sp:#209fb5;--gr:#40a02b;--yl:#df8e1d;--rd:#d20f39;--wp1:#c8d2ef;--wp2:#dfe5f5;--wp3:#cde7e8;--noise:.035;--mica:color-mix(in srgb, var(--bs) 85%, transparent);--gloss:var(--pn);--gloss-lo:var(--tx);--pn:#fff;--pn2:#eceff6;--pop:#fffffff0;--in:#e3e7f0;--bd:#4c4f6921;--bd2:#4c4f693d;--rail:#25304d;--rtx:#e7ebf7;--rsu:#9fa9c6;--rbd:#e7ebf724;--rpn:#e7ebf71a;--shc:inset 0 1px 0 #fffc, 0 10px 30px -18px #4c4f6966;--shpop:inset 0 1px 0 #ffffffe6, 0 26px 80px -20px #4c4f6973, 0 4px 14px -6px #4c4f694d;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@font-face{font-family:Hanken Grotesk;src:url(/fonts/hanken-grotesk-latin-wght-normal.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-latin-wght-normal.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}.erinos-workspace-auth{--focus:0 0 0 3px color-mix(in srgb, var(--ac) 35%, transparent);zoom:1.14;background:url(/assets/wallpaper.webp) center / cover no-repeat, linear-gradient(165deg, var(--wp1) 0%, var(--wp2) 58%, var(--wp3) 100%);min-height:87.7193dvh;color:var(--tx);font:400 12px/1.5 var(--f-ui);-webkit-font-smoothing:antialiased;display:flex;position:relative}.erinos-workspace-auth *{box-sizing:border-box}.erinos-workspace-auth:after{content:"";z-index:3;opacity:var(--noise);pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%22140%22 height=%22140%22%3E%3Cfilter id=%22n%22%3E%3CfeTurbulence type=%22fractalNoise%22 baseFrequency=%220.85%22 numOctaves=%222%22 stitchTiles=%22stitch%22/%3E%3C/filter%3E%3Crect width=%22140%22 height=%22140%22 filter=%22url(%23n)%22/%3E%3C/svg%3E");position:fixed;inset:0}.erinos-workspace-auth .auth-brand{border-right:1px solid var(--rbd);background:#000;flex:auto;align-items:center;min-width:0;display:flex;position:relative;overflow:hidden}.erinos-workspace-auth .auth-hero{z-index:0;pointer-events:none;--face-sx:.99191;--face-sy:.99273;--form-tilt:1.0107;--glint-duration:18s;--glint-delay:-5s;--metal-pointer-strength:0;--metal-px:50%;--metal-py:40%;--metal-form-base:#5c5f63;position:absolute;inset:0}.erinos-workspace-auth .auth-hero-glow{aspect-ratio:2240/2081;mix-blend-mode:screen;opacity:.55;width:88%;max-width:none;position:absolute;top:-30%;right:-20%}.erinos-workspace-auth .auth-hero-form{aspect-ratio:1236.68/1375.71;perspective:1600px;width:80%;animation:22s ease-in-out infinite alternate auth-hero-drift;position:absolute;top:20%;left:-8%}.erinos-workspace-auth .auth-hero-texture,.erinos-workspace-auth .auth-hero-face{animation-timing-function:linear;animation-iteration-count:infinite;animation-delay:var(--glint-delay);position:absolute;inset:0;-webkit-mask-image:url(/assets/hero-star1-solid.svg);mask-image:url(/assets/hero-star1-solid.svg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.erinos-workspace-auth .auth-hero-texture{background-image:radial-gradient(48% 48% at var(--metal-px) var(--metal-py), rgba(255, 255, 255, var(--metal-pointer-strength)) 0%, #fff0 66%), radial-gradient(closest-side, #ffffffd1 8%, #fff0 92%), radial-gradient(closest-side, #000000c7 8%, #0000 94%), radial-gradient(closest-side, #ffffffc2 6%, #fff0 90%), radial-gradient(closest-side, #000000bd 6%, #0000 96%), radial-gradient(closest-side, #ffffffad 5%, #fff0 88%), radial-gradient(closest-side, #000000ad 5%, #0000 92%), linear-gradient(var(--metal-form-base), var(--metal-form-base));opacity:.934;background-repeat:no-repeat;background-size:100% 100%,30% 26%,38% 34%,24% 32%,34% 22%,28% 36%,32% 28%,100% 100%;animation-name:auth-hero-tilt-a,auth-hero-texture-drift;animation-duration:15s,15.3s}.erinos-workspace-auth .auth-hero-face{background:#000;animation-name:auth-hero-tilt-b;animation-duration:18.144s}@keyframes auth-hero-tilt-a{0%{transform:rotateX(calc(var(--form-tilt) * .5deg)) rotateY(calc(var(--form-tilt) * -.7deg)) rotate(calc(var(--form-tilt) * .25deg))}12.5%{transform:rotateX(calc(var(--form-tilt) * .98deg)) rotateY(calc(var(--form-tilt) * -.12deg)) rotate(calc(var(--form-tilt) * -.06deg))}25%{transform:rotateX(calc(var(--form-tilt) * .34deg)) rotateY(calc(var(--form-tilt) * .61deg)) rotate(calc(var(--form-tilt) * -.42deg))}37.5%{transform:rotateX(calc(var(--form-tilt) * -.22deg)) rotateY(calc(var(--form-tilt) * .38deg)) rotate(calc(var(--form-tilt) * -.1deg))}50%{transform:rotateX(calc(var(--form-tilt) * -.8deg)) rotateY(calc(var(--form-tilt) * .77deg)) rotate(calc(var(--form-tilt) * .21deg))}62.5%{transform:rotateX(calc(var(--form-tilt) * -.46deg)) rotateY(calc(var(--form-tilt) * -.14deg)) rotate(calc(var(--form-tilt) * .48deg))}75%{transform:rotateX(calc(var(--form-tilt) * -.66deg)) rotateY(calc(var(--form-tilt) * -.96deg)) rotate(calc(var(--form-tilt) * .16deg))}87.5%{transform:rotateX(calc(var(--form-tilt) * .19deg)) rotateY(calc(var(--form-tilt) * -.43deg)) rotate(calc(var(--form-tilt) * -.07deg))}to{transform:rotateX(calc(var(--form-tilt) * .5deg)) rotateY(calc(var(--form-tilt) * -.7deg)) rotate(calc(var(--form-tilt) * .25deg))}}@keyframes auth-hero-tilt-b{0%{transform:rotateX(calc(var(--form-tilt) * -.55deg)) rotateY(calc(var(--form-tilt) * .95deg)) rotate(calc(var(--form-tilt) * -.3deg)) scale(var(--face-sx), var(--face-sy))}12.5%{transform:rotateX(calc(var(--form-tilt) * -.99deg)) rotateY(calc(var(--form-tilt) * .28deg)) rotate(calc(var(--form-tilt) * .09deg)) scale(var(--face-sx), var(--face-sy))}25%{transform:rotateX(calc(var(--form-tilt) * -.41deg)) rotateY(calc(var(--form-tilt) * -.36deg)) rotate(calc(var(--form-tilt) * .44deg)) scale(var(--face-sx), var(--face-sy))}37.5%{transform:rotateX(calc(var(--form-tilt) * .13deg)) rotateY(calc(var(--form-tilt) * -.95deg)) rotate(calc(var(--form-tilt) * .18deg)) scale(var(--face-sx), var(--face-sy))}50%{transform:rotateX(calc(var(--form-tilt) * .8deg)) rotateY(calc(var(--form-tilt) * -.34deg)) rotate(calc(var(--form-tilt) * -.11deg)) scale(var(--face-sx), var(--face-sy))}62.5%{transform:rotateX(calc(var(--form-tilt) * .38deg)) rotateY(calc(var(--form-tilt) * .19deg)) rotate(calc(var(--form-tilt) * -.49deg)) scale(var(--face-sx), var(--face-sy))}75%{transform:rotateX(calc(var(--form-tilt) * .92deg)) rotateY(calc(var(--form-tilt) * .71deg)) rotate(calc(var(--form-tilt) * -.24deg)) scale(var(--face-sx), var(--face-sy))}87.5%{transform:rotateX(calc(var(--form-tilt) * -.17deg)) rotateY(calc(var(--form-tilt) * .44deg)) rotate(calc(var(--form-tilt) * .06deg)) scale(var(--face-sx), var(--face-sy))}to{transform:rotateX(calc(var(--form-tilt) * -.55deg)) rotateY(calc(var(--form-tilt) * .95deg)) rotate(calc(var(--form-tilt) * -.3deg)) scale(var(--face-sx), var(--face-sy))}}@keyframes auth-hero-texture-drift{0%{background-position:0 0,18% 24%,72% 12%,86% 63%,34% 88%,8% 70%,55% 42%,0 0}12.5%{background-position:0 0,34% 12%,58% 33%,92% 41%,16% 74%,24% 88%,68% 61%,0 0}25%{background-position:0 0,56% 18%,38% 52%,74% 22%,8% 46%,46% 92%,82% 74%,0 0}37.5%{background-position:0 0,74% 38%,22% 66%,48% 10%,22% 22%,68% 76%,88% 46%,0 0}50%{background-position:0 0,82% 62%,14% 84%,22% 26%,52% 8%,84% 52%,74% 22%,0 0}62.5%{background-position:0 0,66% 84%,28% 92%,8% 54%,78% 24%,88% 26%,48% 12%,0 0}75%{background-position:0 0,42% 92%,52% 78%,26% 82%,88% 52%,72% 8%,22% 24%,0 0}87.5%{background-position:0 0,24% 62%,68% 44%,62% 92%,66% 82%,42% 14%,8% 52%,0 0}to{background-position:0 0,18% 24%,72% 12%,86% 63%,34% 88%,8% 70%,55% 42%,0 0}}@keyframes auth-hero-drift{0%{translate:0}to{translate:-1.6% 2.2%}}@media (prefers-reduced-motion:reduce){.erinos-workspace-auth .auth-hero-form{animation:none}.erinos-workspace-auth .auth-hero-texture{transform:rotateX(calc(var(--form-tilt) * .5deg)) rotateY(calc(var(--form-tilt) * -.7deg)) rotate(calc(var(--form-tilt) * .25deg));background-position:0 0,18% 24%,72% 12%,86% 63%,34% 88%,8% 70%,55% 42%,0 0;animation:none}.erinos-workspace-auth .auth-hero-face{transform:rotateX(calc(var(--form-tilt) * -.55deg)) rotateY(calc(var(--form-tilt) * .95deg)) rotate(calc(var(--form-tilt) * -.3deg)) scale(var(--face-sx), var(--face-sy));animation:none}}.erinos-workspace-auth .auth-brand-mark{z-index:1;padding:0 32px 0 clamp(32px,8vw,96px);position:relative}.erinos-workspace-auth .auth-brand-mark img{width:clamp(200px,24vw,340px);height:auto;display:block}.erinos-workspace-auth .auth-brand-mark:after{content:"";border-bottom:2px solid color-mix(in srgb, var(--rtx) 45%, transparent);width:52px;margin-top:16px;display:block}.erinos-workspace-auth .auth-main{background:radial-gradient(130% 78% at 16% -12%, color-mix(in srgb, var(--gloss) 11%, transparent), transparent 60%), linear-gradient(172deg, color-mix(in srgb, var(--gloss) 9%, transparent) 0%, color-mix(in srgb, var(--gloss) 3%, transparent) 20%, transparent 48%, color-mix(in srgb, var(--gloss-lo) 4%, transparent) 100%), var(--mica);-webkit-backdrop-filter:blur(46px)saturate(1.9)brightness(1.03);backdrop-filter:blur(46px)saturate(1.9)brightness(1.03);flex:none;justify-content:center;align-items:safe center;width:clamp(440px,34vw,500px);padding:88px 32px 64px;display:flex;position:relative}.erinos-workspace-auth .auth-main:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--gloss) 26%, transparent) 12%, color-mix(in srgb, var(--gloss) 30%, transparent) 50%, color-mix(in srgb, var(--gloss) 26%, transparent) 88%, transparent);width:1px;position:absolute;top:0;bottom:0;left:0}.erinos-workspace-auth .flavor-switch{z-index:2;border:1px solid var(--bd);border-radius:var(--r-el);background:var(--pn);width:24px;height:24px;color:var(--su);cursor:pointer;transition:color .1s var(--ease), background-color .1s var(--ease);place-items:center;padding:0;display:grid;position:absolute;top:22px;right:24px}.erinos-workspace-auth .flavor-switch:hover{background:var(--pn2);color:var(--tx)}.erinos-workspace-auth .flavor-switch:focus-visible{outline:1px solid var(--ac);outline-offset:2px}.erinos-workspace-auth .corner-mark{z-index:2;color:var(--tx);align-items:center;gap:11px;display:none;position:absolute;top:28px;left:32px}.erinos-workspace-auth .corner-mark img{opacity:.92;width:auto;height:30px;display:block}.erinos-workspace-auth .login-card{z-index:1;border-radius:var(--r-card);background:var(--pn);border:1px solid var(--bd);width:100%;min-width:0;max-width:420px;color:var(--tx);box-shadow:var(--shc);padding:20px 20px 22px;animation:.35s auth-card-in;position:relative}@keyframes auth-card-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.erinos-workspace-auth .login-card :where(h1,h2,h3,p,strong,a,div){overflow-wrap:anywhere}.erinos-workspace-auth .login-card-compact{max-width:400px}.erinos-workspace-auth .card-head{align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.erinos-workspace-auth .overline{color:var(--o1);font:600 9.5px/1.2 var(--f-label);letter-spacing:.12em;text-transform:uppercase;text-decoration:none}.erinos-workspace-auth .title{color:var(--tx);font:800 17px/1.25 var(--f-ui);letter-spacing:-.01em;margin:5px 0 0}.erinos-workspace-auth .blurb{color:var(--su);font:400 11.5px/1.55 var(--f-ui);margin:6px 0 16px}.erinos-workspace-auth .auth-link{color:var(--ac);font:700 11px/1.4 var(--f-ui);text-align:center;margin-top:14px;display:block}.erinos-workspace-auth .auth-link:hover{color:var(--sp)}.erinos-workspace-auth .auth-link:focus-visible{border-radius:var(--r-kbd);outline:1px solid var(--ac);outline-offset:2px}.erinos-workspace-auth .login-success{border-radius:var(--r-input);border:1px solid color-mix(in srgb, var(--gr) 22%, transparent);color:var(--gr);background:color-mix(in srgb, var(--gr) 12%, transparent);font:400 11px/1.5 var(--f-ui);margin:0 0 14px;padding:8px 10px}.erinos-workspace-auth .card-head .blurb{margin-bottom:0}.erinos-workspace-auth .field{flex-direction:column;gap:5px;margin-bottom:11px;display:flex}.erinos-workspace-auth .field label,.erinos-workspace-auth fieldset.field legend{color:var(--su);font:700 10px/1.3 var(--f-ui);letter-spacing:.06em;text-transform:uppercase;display:block}.erinos-workspace-auth input:not([type=radio],[type=checkbox]){border:1px solid var(--bd);border-radius:var(--r-input);background:var(--in);width:100%;height:30px;color:var(--tx);box-shadow:var(--shin);font:400 12px var(--f-ui);transition:border-color .1s var(--ease), box-shadow .1s var(--ease);outline:none;padding:0 10px}.erinos-workspace-auth fieldset.field{border:0;margin:0 0 11px;padding:0}.erinos-workspace-auth fieldset.field legend{margin-bottom:5px;padding:0}.erinos-workspace-auth fieldset.field label{color:var(--sx);font:400 12px var(--f-ui);letter-spacing:0;text-transform:none;align-items:center;gap:8px;display:flex}.erinos-workspace-auth input[type=radio]{width:14px;height:14px;accent-color:var(--ac);margin:0}.erinos-workspace-auth input::placeholder{color:var(--o0)}.erinos-workspace-auth input:focus{border-color:var(--ac);box-shadow:var(--shin), var(--focus)}.erinos-workspace-auth input[aria-invalid=true]{border-color:var(--rd)}.erinos-workspace-auth input[aria-invalid=true]:focus{border-color:var(--rd);box-shadow:var(--shin), 0 0 0 3px color-mix(in srgb, var(--rd) 30%, transparent)}.erinos-workspace-auth input:disabled,.erinos-workspace-auth input:read-only:not(:disabled){color:var(--o1);background:var(--pn2);cursor:default}.erinos-workspace-auth input:disabled{cursor:not-allowed}.erinos-workspace-auth .field-help{color:var(--o1);font:400 11px/1.45 var(--f-ui);margin:0}.erinos-workspace-auth .password-control{position:relative}.erinos-workspace-auth .password-control input{padding-right:54px}.erinos-workspace-auth .password-toggle{border-radius:var(--r-el);min-width:42px;height:22px;color:var(--ac);cursor:pointer;font:700 10.5px var(--f-ui);background:0 0;border:0;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.erinos-workspace-auth .password-toggle:hover:not(:disabled){background:color-mix(in srgb, var(--ac) 13%, transparent)}.erinos-workspace-auth .password-toggle:focus-visible{outline:1px solid var(--ac);outline-offset:1px}.erinos-workspace-auth .password-toggle:disabled{opacity:.55;cursor:not-allowed}.erinos-workspace-auth .btn-ink,.erinos-workspace-auth .btn-quiet{border-radius:var(--r-el);cursor:pointer;width:100%;min-height:30px;font:700 12px var(--f-ui);transition:filter .1s var(--ease), background-color .1s var(--ease), opacity .1s var(--ease);border:none;justify-content:center;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.erinos-workspace-auth .btn-ink{color:var(--cr);background-color:var(--ac);box-shadow:var(--shbtn);margin-top:3px}.erinos-workspace-auth .btn-ink .workspace-id{font-family:var(--f-label);opacity:.7;margin-top:3px;font-size:10.5px;display:block}.erinos-workspace-auth .btn-ink:focus-visible,.erinos-workspace-auth .btn-quiet:focus-visible{outline:1px solid var(--ac);outline-offset:2px}.erinos-workspace-auth .btn-ink:hover:not(:disabled){filter:brightness(1.1)}.erinos-workspace-auth .btn-ink:active:not(:disabled){filter:brightness(.95)}.erinos-workspace-auth .btn-quiet{color:var(--sx);background-color:var(--pn);border:1px solid var(--bd2);margin-top:6px}.erinos-workspace-auth .btn-quiet:hover:not(:disabled){background-color:var(--pn2);color:var(--tx)}.erinos-workspace-auth .btn-quiet:disabled,.erinos-workspace-auth .btn-ink:disabled{opacity:.55;cursor:not-allowed}.erinos-workspace-auth .divider{color:var(--o1);font:600 9.5px var(--f-label);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:10px;margin:14px 0;display:flex}.erinos-workspace-auth .divider span{background:var(--bd2);flex:1;height:1px}.erinos-workspace-auth .field-error{color:var(--rd);font:400 11px/1.45 var(--f-ui);margin:2px 0 0}.erinos-workspace-auth .login-error{border:1px solid color-mix(in srgb, var(--rd) 22%, transparent);border-radius:var(--r-input);color:var(--rd);background:color-mix(in srgb, var(--rd) 12%, transparent);font:400 11px/1.5 var(--f-ui);margin:4px 0 10px;padding:8px 10px}.erinos-workspace-auth .flow-note{margin-top:6px}@media (width<=760px){.erinos-workspace-auth .auth-brand{display:none}.erinos-workspace-auth .auth-main{flex:1;align-items:flex-start;width:auto;padding:96px 16px 32px}.erinos-workspace-auth .auth-main:before{display:none}.erinos-workspace-auth .corner-mark{display:flex;top:20px;left:20px}}@media (height<=800px){.erinos-workspace-auth .auth-main{align-items:flex-start;padding-top:80px}}@media (prefers-reduced-motion:reduce){.erinos-workspace-auth *,.erinos-workspace-auth :before,.erinos-workspace-auth :after{scroll-behavior:auto;transition-duration:.01ms;animation:none}}.erinos-workspace-auth .workspace-choice{border-radius:var(--r-input);width:100%;color:var(--tx);text-align:left;cursor:pointer;font:600 12px var(--f-ui);transition:background-color .1s var(--ease);background:0 0;border:none;flex-direction:column;align-items:flex-start;gap:2px;padding:9px 10px;display:flex}.erinos-workspace-auth .workspace-choice:hover:not(:disabled),.erinos-workspace-auth .workspace-choice:focus-visible{background-color:var(--pn2);outline:none}.erinos-workspace-auth .workspace-choice .workspace-id{font-family:var(--f-label);color:var(--su);font-size:10.5px;font-weight:400}.erinos-workspace-auth .workspace-choice:disabled{opacity:.55;cursor:not-allowed}
