:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--claryn-bg:#0f1220;--claryn-bg-soft:#171d31;--claryn-bg-strong:#0a0d18;--claryn-surface:#171d31d1;--claryn-surface-strong:#171d31f5;--claryn-surface-muted:#ffffff0a;--claryn-text:#f4f7ff;--claryn-text-soft:#d6ddf0c2;--claryn-text-muted:#b8c2dba8;--claryn-line:#5b699147;--claryn-primary-50:#f3f0ff;--claryn-primary-100:#e7e0ff;--claryn-primary-200:#d4c7ff;--claryn-primary-300:#b59cff;--claryn-primary-400:#8b72f0;--claryn-primary-500:#6f52dd;--claryn-primary-600:#5d43c7;--claryn-primary-700:#4d38a8;--claryn-primary-800:#41318a;--claryn-primary-900:#372b73;--claryn-primary-950:#24164d;--claryn-primary:var(--claryn-primary-400);--claryn-primary-strong:var(--claryn-primary-600);--claryn-primary-soft:#8b72f01f;--claryn-primary-soft-strong:#8b72f033;--claryn-shadow:0 24px 80px #0608126b;--claryn-radius-sm:12px;--claryn-radius-md:16px;--claryn-radius-lg:24px;--claryn-radius-xl:28px}:root:not(.dark),:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--claryn-bg:#f7f8fc;--claryn-bg-soft:#eef1f8;--claryn-bg-strong:#fff;--claryn-surface:#ffffffe0;--claryn-surface-strong:#fffffff5;--claryn-surface-muted:#4d38a80f;--claryn-text:#151827;--claryn-text-soft:#2f364dbd;--claryn-text-muted:#525b7ba8;--claryn-line:#5b699138;--claryn-primary:var(--claryn-primary-600);--claryn-primary-strong:var(--claryn-primary-700);--claryn-primary-soft:#6f52dd1a;--claryn-primary-soft-strong:#6f52dd29;--claryn-shadow:0 24px 80px #222a4624}.claryn-app-background{min-height:100vh;color:var(--claryn-text);background:radial-gradient(circle at top, #8b72f03d, transparent 28%), radial-gradient(circle at 16% 18%, #6f52dd2e, transparent 24%), linear-gradient(180deg, var(--claryn-bg-strong) 0%, var(--claryn-bg) 44%, var(--claryn-bg-soft) 100%)}:root:not(.dark) .claryn-app-background,:root[data-theme=light] .claryn-app-background{background:radial-gradient(circle at top, #8b72f02e, transparent 28%), radial-gradient(circle at 16% 18%, #6f52dd1a, transparent 24%), linear-gradient(180deg, #fff 0%, var(--claryn-bg) 48%, var(--claryn-bg-soft) 100%)}.claryn-grid-background:before{content:"";pointer-events:none;background-image:linear-gradient(#5b699112 1px,#0000 1px),linear-gradient(90deg,#5b699112 1px,#0000 1px);background-size:72px 72px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000000a6,#0000 92%);mask-image:linear-gradient(#000000a6,#0000 92%)}.claryn-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.claryn-logo{align-items:center;display:inline-flex}.claryn-logo__image{object-fit:contain;width:auto;display:block}.claryn-logo--sm .claryn-logo__image{max-width:8rem;height:2rem}.claryn-logo--md .claryn-logo__image{max-width:10rem;height:2.5rem}.claryn-logo--lg .claryn-logo__image{max-width:18rem;height:4.5rem}.claryn-logo__image--light,:root:not(.dark) .claryn-logo__image--dark,:root[data-theme=light] .claryn-logo__image--dark{display:none}:root:not(.dark) .claryn-logo__image--light,:root[data-theme=light] .claryn-logo__image--light{display:block}.claryn-theme-toggle{border:1px solid var(--claryn-line);border-radius:var(--claryn-radius-sm);width:2.75rem;height:2.75rem;color:var(--claryn-text);background:var(--claryn-surface-muted);flex:none;justify-content:center;align-items:center;transition:background-color .18s,border-color .18s,color .18s;display:inline-flex}.claryn-theme-toggle:hover{border-color:color-mix(in srgb, var(--claryn-primary) 56%, var(--claryn-line));background:var(--claryn-primary-soft)}.claryn-theme-toggle__icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:1.2rem;height:1.2rem}.claryn-header{z-index:20;margin-bottom:1rem;position:sticky;top:1rem}.claryn-header__inner{border:1px solid var(--claryn-line);border-radius:var(--claryn-radius-lg);background:color-mix(in srgb, var(--claryn-surface-strong) 82%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);width:100%;box-shadow:var(--claryn-shadow);justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex}.claryn-header__brand{color:var(--claryn-text);align-items:center;gap:.75rem;text-decoration:none;display:inline-flex}.claryn-header__app-label{border-left:1px solid var(--claryn-line);color:var(--claryn-text-soft);padding-left:.75rem;font-size:.9rem;font-weight:700}.claryn-header__nav{align-items:center;gap:.4rem;display:inline-flex}.claryn-header__nav-link{border-radius:var(--claryn-radius-md);min-height:2.75rem;color:var(--claryn-text-soft);align-items:center;padding:.75rem 1rem;text-decoration:none;transition:color .18s,background-color .18s;display:inline-flex}.claryn-header__nav-link:hover,.claryn-header__nav-link--active{color:var(--claryn-text);background:var(--claryn-primary-soft)}.claryn-header__actions{align-items:center;gap:.65rem;display:inline-flex}.claryn-header__cta{border:1px solid color-mix(in srgb, var(--claryn-primary) 45%, var(--claryn-line));border-radius:var(--claryn-radius-md);min-height:2.75rem;color:var(--claryn-text);background:var(--claryn-primary-soft);justify-content:center;align-items:center;padding:.75rem 1rem;font-weight:800;text-decoration:none;display:inline-flex}.claryn-header__menu-button{border:1px solid var(--claryn-line);border-radius:var(--claryn-radius-sm);background:var(--claryn-primary-soft);flex-direction:column;flex:none;justify-content:center;gap:5px;width:2.75rem;height:2.75rem;padding:.65rem;display:none}.claryn-header__menu-bar{background:var(--claryn-text);border-radius:2px;height:2px;display:block}@media (width<=820px){.claryn-header__inner{position:relative}.claryn-header__nav{border:1px solid var(--claryn-line);border-radius:var(--claryn-radius-md);background:var(--claryn-surface-strong);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:var(--claryn-shadow);flex-direction:column;align-items:stretch;gap:.25rem;padding:.75rem;display:none;position:absolute;top:calc(100% + .5rem);left:0;right:0}.claryn-header--open .claryn-header__nav{display:flex}.claryn-header__nav-link{width:100%}.claryn-header__menu-button{display:flex}}@media (width<=560px){.claryn-header__app-label,.claryn-header__cta{display:none}}html{-webkit-text-size-adjust:100%;tab-size:4;color:var(--claryn-text);background:var(--claryn-bg);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}body{min-width:320px;min-height:100vh;font-family:inherit;line-height:inherit;margin:0}*,:before,:after{box-sizing:border-box}h1,h2,p{margin:0}h1,h2{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:none}button,input{font:inherit}button{border:0}#root{min-height:100vh}.identity-auth-layout,.identity-shell{min-height:100vh;color:var(--claryn-text);background:radial-gradient(circle at 22% 12%, #8b72f02e, transparent 26%), linear-gradient(180deg, var(--claryn-bg-strong) 0%, var(--claryn-bg) 48%, var(--claryn-bg-soft) 100%)}.identity-auth-layout{grid-template-columns:minmax(360px,460px) minmax(0,1fr);gap:1.25rem;padding:.5rem;display:grid}.identity-auth-context,.identity-auth-panel,.identity-card{border:1px solid var(--claryn-line);border-radius:var(--claryn-radius-lg);background:var(--claryn-surface);box-shadow:var(--claryn-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.identity-auth-context{flex-direction:column;justify-content:space-between;min-height:calc(100vh - 1rem);padding:3.5rem 2.9rem 2rem;display:flex}.identity-auth-panel{place-items:center;min-height:calc(100vh - 1rem);padding:3rem;display:grid;position:relative}.identity-auth-toolbar{color:var(--claryn-text-soft);align-items:center;gap:.75rem;display:inline-flex;position:absolute;top:2.6rem;right:2.8rem}.identity-locale{font-size:.9rem;font-weight:800}.identity-brand{align-items:center;display:inline-flex}.identity-content{max-width:36rem}.identity-kicker{color:var(--claryn-primary);letter-spacing:.24em;text-transform:uppercase;font-size:.78rem;font-weight:800}.identity-content h1{color:var(--claryn-text);letter-spacing:0;margin-top:1.25rem;font-size:clamp(2.55rem,4.2vw,4.1rem);font-weight:900;line-height:1.15}.identity-content p:not(.identity-kicker){max-width:33rem;color:var(--claryn-text-soft);margin-top:1.75rem;font-size:1.05rem;line-height:1.9}.identity-policy-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.identity-policy-list span{border-radius:var(--claryn-radius-md);min-height:5.6rem;color:var(--claryn-text);background:var(--claryn-surface-muted);padding:1.1rem;font-size:.95rem;font-weight:800}.identity-card{width:min(100%,50rem);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding:0}.identity-card h1,.identity-card h2{color:var(--claryn-text);letter-spacing:0;margin-top:1.2rem;font-size:clamp(2rem,4vw,3.1rem);font-weight:900;line-height:1.1}.identity-card>p:not(.identity-kicker),.identity-muted{color:var(--claryn-text-soft);margin-top:1.2rem;font-size:1.15rem;line-height:1.65}.identity-stack,.identity-form{gap:1.2rem;margin-top:2rem;display:grid}.identity-oauth-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.identity-form label{color:var(--claryn-text);gap:.6rem;font-size:.95rem;font-weight:800;display:grid}.identity-form input{border:1px solid color-mix(in srgb, var(--claryn-line) 82%, var(--claryn-primary) 18%);border-radius:var(--claryn-radius-md);width:100%;min-height:4rem;color:var(--claryn-text);background:0 0;outline:none;padding:1rem 1.2rem}.identity-form input::placeholder{color:var(--claryn-text-muted)}.identity-form input:focus{border-color:color-mix(in srgb, var(--claryn-primary) 70%, var(--claryn-line));box-shadow:0 0 0 4px var(--claryn-primary-soft)}.identity-button{border-radius:var(--claryn-radius-md);background:linear-gradient(135deg, var(--claryn-primary), var(--claryn-primary-strong));color:#fff;cursor:pointer;justify-content:center;align-items:center;min-height:3.9rem;padding:.9rem 1.15rem;font-size:.98rem;font-weight:900;transition:transform .16s,opacity .16s;display:inline-flex}.identity-button:hover:not(:disabled){transform:translateY(-1px)}.identity-button.secondary{border:1px solid var(--claryn-line);background:var(--claryn-surface-muted);color:var(--claryn-text)}.identity-button:disabled{cursor:not-allowed;opacity:.52}.identity-links{flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:2rem;display:flex}.identity-links button{color:var(--claryn-primary);cursor:pointer;background:0 0;font-weight:900}.identity-message{border-radius:var(--claryn-radius-md);margin-top:1.25rem;padding:.95rem 1rem;font-size:.95rem;font-weight:800}.identity-message.danger{color:#fecaca;background:#7f1d1d47}.identity-message.success{color:#bbf7d0;background:#14532d47}.identity-password-meter{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;display:grid}.identity-password-meter span{background:var(--claryn-line);border-radius:999px;height:.5rem}.identity-password-meter span.active{background:var(--claryn-primary)}.identity-shell{place-items:center;padding:1rem;display:grid}.identity-shell .identity-card{border:1px solid var(--claryn-line);background:var(--claryn-surface);box-shadow:var(--claryn-shadow);padding:2.5rem}.identity-mfa-grid{grid-template-columns:13rem minmax(0,1fr);gap:1.25rem;margin-top:1.5rem;display:grid}.identity-mfa-grid img{border-radius:var(--claryn-radius-md);background:#fff;width:13rem;max-width:100%;padding:.8rem}.identity-mfa-grid code,.identity-recovery-list code{border-radius:var(--claryn-radius-md);background:var(--claryn-surface-muted);color:var(--claryn-text);word-break:break-all;margin-top:.55rem;padding:.75rem;display:block}.identity-recovery-list{gap:.55rem;margin-top:1.25rem;display:grid}:root:not(.dark) .identity-message.danger,:root[data-theme=light] .identity-message.danger{color:#7f1d1d;background:#fee2e2}:root:not(.dark) .identity-message.success,:root[data-theme=light] .identity-message.success{color:#14532d;background:#dcfce7}@media (width<=920px){.identity-auth-layout{grid-template-columns:1fr}.identity-auth-context,.identity-auth-panel{min-height:auto;padding:1.5rem}.identity-auth-toolbar{justify-self:end;margin-bottom:1.5rem;position:static}.identity-policy-list,.identity-oauth-grid,.identity-mfa-grid{grid-template-columns:1fr}}
