@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_5c4a2f{font-family:Inter,Inter Fallback;font-style:normal}.__variable_5c4a2f{--font-inter:"Inter","Inter Fallback"}:root{--hoc-auth-accent:#f45419;--hoc-auth-dark:#07111d;--hoc-auth-light:#e4e5df;--hoc-auth-fg:#07111d;--hoc-auth-muted:#64748b;--hoc-auth-border:#d4d7d0;--hoc-auth-bg:#ffffff;--hoc-auth-danger:#dc2626;--hoc-auth-success:#16a34a;--hoc-auth-warn:#d97706;--hoc-auth-radius:10px;--hoc-auth-font:"IBM Plex Sans",system-ui,-apple-system,sans-serif}.hoc-auth-error,.hoc-auth-host,.hoc-auth-mfa,.hoc-auth-password,.hoc-auth-social,.hoc-auth-strength,.hoc-auth-success,.hoc-auth-tenants,.hoc-auth-totp,.hoc-guard-sso{font-family:var(--hoc-auth-font);box-sizing:border-box}.hoc-auth-input--invalid{border-color:var(--hoc-auth-danger)!important}.hoc-auth-password{position:relative;display:flex;align-items:center}.hoc-auth-password__input{width:100%;padding:.75rem 2.5rem .75rem .875rem;border:1px solid var(--hoc-auth-border);border-radius:var(--hoc-auth-radius);font:inherit;color:var(--hoc-auth-fg);background:var(--hoc-auth-bg)}.hoc-auth-password__input:focus{outline:none;border-color:var(--hoc-auth-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--hoc-auth-accent) 25%,transparent)}.hoc-auth-password__toggle{position:absolute;right:.5rem;display:inline-flex;padding:.25rem;border:0;background:transparent;color:var(--hoc-auth-muted);cursor:pointer}.hoc-auth-password__toggle:hover{color:var(--hoc-auth-fg)}.hoc-auth-strength{display:flex;flex-direction:column;gap:.25rem}.hoc-auth-strength__bars{display:flex;gap:4px}.hoc-auth-strength__bar{height:4px;flex:1;border-radius:2px;background:var(--hoc-auth-border);transition:background .2s}.hoc-auth-strength__bars[data-score="1"] .hoc-auth-strength__bar--on{background:var(--hoc-auth-danger)}.hoc-auth-strength__bars[data-score="2"] .hoc-auth-strength__bar--on{background:var(--hoc-auth-warn)}.hoc-auth-strength__bars[data-score="3"] .hoc-auth-strength__bar--on{background:#eab308}.hoc-auth-strength__bars[data-score="4"] .hoc-auth-strength__bar--on{background:var(--hoc-auth-success)}.hoc-auth-strength__label{font-size:.75rem;color:var(--hoc-auth-muted)}.hoc-auth-mfa{display:flex;gap:.5rem}.hoc-auth-mfa__digit{width:2.75rem;height:3.25rem;text-align:center;font-size:1.5rem;border:1px solid var(--hoc-auth-border);border-radius:var(--hoc-auth-radius);color:var(--hoc-auth-fg);background:var(--hoc-auth-bg)}.hoc-auth-mfa__digit:focus{outline:none;border-color:var(--hoc-auth-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--hoc-auth-accent) 25%,transparent)}.hoc-auth-totp{display:flex;align-items:center;gap:.5rem}.hoc-auth-totp__track{flex:1;height:4px;border-radius:2px;background:var(--hoc-auth-border);overflow:hidden}.hoc-auth-totp__fill{height:100%;background:var(--hoc-auth-accent);transition:width .25s linear}.hoc-auth-totp--expiring .hoc-auth-totp__fill{background:var(--hoc-auth-warn)}.hoc-auth-totp--expired .hoc-auth-totp__fill{background:var(--hoc-auth-danger)}.hoc-auth-totp__label{font-size:.75rem;font-variant-numeric:tabular-nums;color:var(--hoc-auth-muted);min-width:3ch;text-align:right}.hoc-auth-tenants{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.25rem}.hoc-auth-tenant{width:100%;display:flex;align-items:center;gap:.75rem;padding:.625rem .75rem;border:1px solid transparent;border-radius:var(--hoc-auth-radius);background:transparent;cursor:pointer;text-align:left}.hoc-auth-tenant:hover{background:color-mix(in srgb,var(--hoc-auth-light) 50%,transparent)}.hoc-auth-tenant--active{border-color:var(--hoc-auth-accent);background:color-mix(in srgb,var(--hoc-auth-accent) 8%,transparent)}.hoc-auth-tenant__avatar{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;background:var(--hoc-auth-dark);color:var(--hoc-auth-light);font-size:.75rem;font-weight:600}.hoc-auth-tenant__info{display:flex;flex-direction:column}.hoc-auth-tenant__name{color:var(--hoc-auth-fg);font-weight:500}.hoc-auth-tenant__role{font-size:.75rem;color:var(--hoc-auth-muted)}.hoc-auth-error{display:flex;align-items:flex-start;gap:.5rem;padding:.75rem .875rem;border:1px solid color-mix(in srgb,var(--hoc-auth-danger) 35%,transparent);border-radius:var(--hoc-auth-radius);background:color-mix(in srgb,var(--hoc-auth-danger) 8%,transparent);color:var(--hoc-auth-danger);animation:hocAuthShake .42s}.hoc-auth-error__icon{display:inline-flex;flex-shrink:0}.hoc-auth-error__msg{flex:1;font-size:.875rem;color:var(--hoc-auth-fg)}.hoc-auth-error__dismiss{border:0;background:transparent;color:var(--hoc-auth-muted);font-size:1.25rem;line-height:1;cursor:pointer}.hoc-auth-success{display:flex;flex-direction:column;align-items:center;gap:.75rem;animation:hocAuthSuccessIn .3s ease-out}.hoc-auth-success__check{color:var(--hoc-auth-success)}.hoc-auth-success__ring{stroke:var(--hoc-auth-success);stroke-dasharray:151;stroke-dashoffset:151;animation:hocAuthSuccessRingDraw .5s ease-out forwards}.hoc-auth-success__tick{stroke:var(--hoc-auth-success);stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:36;stroke-dashoffset:36;animation:hocAuthSuccessCheckDraw .3s ease-out .45s forwards}.hoc-auth-success__msg{color:var(--hoc-auth-fg);font-weight:600}.hoc-auth-social{display:inline-flex;align-items:center;justify-content:center;gap:.625rem;width:100%;padding:.625rem 1rem;border:1px solid var(--hoc-auth-border);border-radius:var(--hoc-auth-radius);background:var(--hoc-auth-bg);color:var(--hoc-auth-fg);font:inherit;font-weight:500;cursor:pointer}.hoc-auth-social:hover:not(:disabled){background:color-mix(in srgb,var(--hoc-auth-light) 40%,transparent)}.hoc-auth-social:disabled{opacity:.6;cursor:not-allowed}.hoc-auth-host,.hoc-auth-social__icon{display:inline-flex}.hoc-auth-host{align-items:center;gap:.375rem;padding:.25rem .5rem;border-radius:999px;font-size:.75rem;font-weight:500}.hoc-auth-host--trusted{background:color-mix(in srgb,var(--hoc-auth-success) 12%,transparent);color:var(--hoc-auth-success)}.hoc-auth-host--warn{background:color-mix(in srgb,var(--hoc-auth-warn) 12%,transparent);color:var(--hoc-auth-warn)}.hoc-auth-host__icon{display:inline-flex}.hoc-auth-shake{animation:hocAuthShake .42s}@keyframes hocAuthCardEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes hocAuthShake{10%,90%{transform:translateX(-1px)}20%,80%{transform:translateX(2px)}30%,50%,70%{transform:translateX(-4px)}40%,60%{transform:translateX(4px)}}@keyframes hocAuthSuccessIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes hocAuthSuccessRingDraw{to{stroke-dashoffset:0}}@keyframes hocAuthSuccessCheckDraw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.hoc-auth-error,.hoc-auth-shake,.hoc-auth-success,.hoc-auth-success__ring,.hoc-auth-success__tick{animation:none}.hoc-auth-success__ring,.hoc-auth-success__tick{stroke-dashoffset:0}}.hoc-guard-sso{--_bg:#ffffff;--_border:rgba(15,23,41,0.12);--_fg:#1b1d22;--_accent:#f45419;--_bg-hover:rgba(15,23,41,0.04);--_border-hover:rgba(15,23,41,0.2);--_disabled-opacity:0.5;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--_border);border-radius:10px;background:var(--_bg);color:var(--_fg);font-family:var(--hoc-auth-font);font-weight:600;line-height:1;white-space:nowrap;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:background-color .12s ease-out,border-color .12s ease-out,box-shadow .12s ease-out,transform 80ms ease-out;animation:hoc-guard-sso-in .16s ease-out both}.hoc-guard-sso--dark{--_bg:rgba(255,255,255,0.04);--_border:rgba(255,255,255,0.14);--_fg:#f0f1f3;--_accent:#ff8b53;--_bg-hover:rgba(255,255,255,0.1);--_border-hover:rgba(255,255,255,0.24);--_disabled-opacity:0.4}@media (prefers-color-scheme:dark){.hoc-guard-sso--auto{--_bg:rgba(255,255,255,0.04);--_border:rgba(255,255,255,0.14);--_fg:#f0f1f3;--_accent:#ff8b53;--_bg-hover:rgba(255,255,255,0.1);--_border-hover:rgba(255,255,255,0.24);--_disabled-opacity:0.4}}.hoc-guard-sso--sm{height:36px;padding:0 14px;gap:8px;font-size:13px}.hoc-guard-sso--md{height:44px;padding:0 18px;gap:10px;font-size:14px}.hoc-guard-sso--lg{height:52px;padding:0 22px;gap:12px;font-size:15px}.hoc-guard-sso__brand{color:var(--_accent)}.hoc-guard-sso__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.hoc-guard-sso__mark{display:block}.hoc-guard-sso__label{display:inline-flex}.hoc-guard-sso:hover:not(:disabled){background:var(--_bg-hover);border-color:var(--_border-hover)}.hoc-guard-sso:active:not(:disabled){transform:scale(.98)}.hoc-guard-sso:focus-visible{outline:none;border-color:var(--_accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--_accent) 30%,transparent)}.hoc-guard-sso:disabled{cursor:not-allowed;opacity:var(--_disabled-opacity)}.hoc-guard-sso--loading:disabled{opacity:1;cursor:default}.hoc-guard-sso--full{width:100%}.hoc-guard-sso--full .hoc-guard-sso__label{flex:1 0 0;min-width:0;justify-content:center;text-align:center}.hoc-guard-sso__spinner{color:var(--_accent);animation:hoc-guard-sso-spin .8s linear infinite}@keyframes hoc-guard-sso-spin{to{transform:rotate(1turn)}}@keyframes hoc-guard-sso-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.hoc-guard-sso{transition:background-color .12s ease-out,border-color .12s ease-out,box-shadow .12s ease-out;animation:none}.hoc-guard-sso:active:not(:disabled){transform:none}.hoc-guard-sso__spinner{animation:none}}