:root{--grey50:#f9fafb;--grey100:#f2f4f6;--grey200:#e5e8eb;--grey300:#d1d6db;--grey400:#b0b8c1;--grey500:#8b95a1;--grey600:#6b7684;--grey700:#4e5968;--grey800:#333d4b;--grey900:#191f28;--blue50:#e8f3ff;--blue500:#3182f6;--blue600:#2272eb;--red50:#ffeeee;--red500:#f04452;--green50:#f0faf6;--green500:#03b26c;--green700:#029359;--orange50:#fff3e0;--orange500:#fe9800;--orange700:#f57800;--dim:rgba(3,24,50,.46);--white:#ffffff;--font:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,sans-serif}body{margin:0;color:var(--grey900);background:var(--grey100);font-family:var(--font)}button,input{font:inherit}.gauss-labs-button{border:0;border-radius:8px;background:var(--green500);color:var(--grey900);padding:8px 16px;cursor:pointer}.gauss-labs-button:disabled{cursor:not-allowed;opacity:.5}.gauss-labs-grid{border-collapse:collapse;width:100%}.gauss-labs-grid th,.gauss-labs-grid td{border:1px solid var(--grey200);padding:8px;text-align:left}.gauss-labs-grid .numeric{text-align:right;font-variant-numeric:tabular-nums}.gauss-labs-modal{border:0;border-radius:16px;max-width:min(90vw,560px);width:100%;background:var(--white);color:var(--grey900);padding:16px 20px 20px}.gauss-labs-modal::backdrop{background:var(--dim)}.gauss-labs-modal-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 0 12px}.gauss-labs-modal-heading h2{margin:0;font-size:18px;line-height:26px}.gauss-labs-modal-close{border:0;border-radius:8px;background:transparent;color:var(--grey600);padding:4px 6px;font-size:14px;line-height:1;cursor:pointer}.gauss-labs-modal-close:hover{color:var(--grey900)}.gauss-labs-select{border:1px solid var(--grey300);border-radius:8px;background:var(--white);color:var(--grey900);padding:8px 12px;font:inherit;cursor:pointer}.gauss-labs-select:disabled{cursor:not-allowed;opacity:.5}.gauss-labs-decision{display:flex;justify-content:flex-end;gap:8px;padding:16px 0;border-top:1px solid var(--grey200)}.gauss-labs-not-found{max-width:560px;margin:48px auto;padding:24px;background:var(--white);border-radius:16px}.gauss-labs-not-found h1{margin:0 0 8px;font-size:22px;line-height:31px}.gauss-labs-not-found p{margin:0 0 24px;color:var(--grey700);font-size:15px;line-height:22.5px}.gauss-labs-not-found a{display:inline-block;text-decoration:none}:focus-visible{outline:2px solid var(--blue500);outline-offset:2px}.gauss-labs-login{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:32px 16px;box-sizing:border-box;background:var(--grey100)}.gauss-labs-login-card{width:100%;max-width:400px;background:var(--white);border-radius:16px;padding:32px 24px;display:flex;flex-direction:column;gap:16px;box-sizing:border-box}.gauss-labs-login-brand{display:flex;align-items:center;gap:12px;margin-bottom:8px}.gauss-labs-login-brand h1{margin:0;font-size:22px;line-height:31px;font-weight:700;letter-spacing:-.02em;color:var(--grey900)}.gauss-labs-login-mark{width:40px;height:40px;border-radius:10px;background:var(--login-accent)}.gauss-labs-login-notice{margin:0;padding:12px 16px;border-radius:10px;background:var(--blue50);color:var(--blue600);font-size:14px;line-height:21px}.gauss-labs-login-notice.is-error{background:var(--red50);color:var(--red500)}.gauss-labs-login-primary,.gauss-labs-login-weak{height:48px;border:0;border-radius:10px;font-size:16px;font-weight:600;cursor:pointer}.gauss-labs-login-primary{background:var(--login-accent);color:var(--white)}.gauss-labs-login-weak{background:var(--grey100);color:var(--grey700)}.gauss-labs-login-weak:hover:not(:disabled){background:var(--grey200)}.gauss-labs-login-primary:disabled,.gauss-labs-login-weak:disabled{background:var(--grey100);color:var(--grey400);cursor:default}.gauss-labs-login-divider{display:flex;align-items:center;gap:12px;color:var(--grey500);font-size:13px;line-height:19.5px}.gauss-labs-login-divider:before,.gauss-labs-login-divider:after{content:"";flex:1;height:1px;background:var(--grey200)}.gauss-labs-login-form{display:flex;flex-direction:column;gap:8px}.gauss-labs-login-form label{font-size:13px;line-height:19.5px;font-weight:500;color:var(--grey700)}.gauss-labs-login-form input{height:48px;padding:0 16px;border:1px solid var(--grey300);border-radius:10px;font-size:16px;color:var(--grey900);background:var(--white);box-sizing:border-box}.gauss-labs-login-form input:focus{outline:0;border-color:var(--blue500);box-shadow:0 0 0 3px var(--blue50)}.gauss-labs-login-form input[aria-invalid=true]{border-color:var(--red500)}.gauss-labs-login-form button{margin-top:12px}
