@font-face{font-family:Rajdhani;src:url(https://login.claimfreedom.ai/fonts/rajdhani-latin-400-normal.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Rajdhani;src:url(https://login.claimfreedom.ai/fonts/rajdhani-latin-500-normal.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Rajdhani;src:url(https://login.claimfreedom.ai/fonts/rajdhani-latin-600-normal.woff2)format("woff2");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Rajdhani;src:url(https://login.claimfreedom.ai/fonts/rajdhani-latin-700-normal.woff2)format("woff2");font-style:normal;font-weight:700;font-display:swap}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--cf-background:#000;--cf-page-background:#000;--cf-text:#fff;--cf-text-soft:#e7e7e7;--cf-text-muted:#d6d6d6;--cf-line:#ffffff29;--cf-accent-rgb:115 0 255;--cf-accent:rgb(var(--cf-accent-rgb));--cf-ring:#f909fd;--cf-card-color:255;--cf-card-blur:2px;--cf-metal-border:linear-gradient(180deg, #1a1a1a 0%, #999 24%, #fff 52%, #363636 96%, #242424 100%);--cf-button-fill:#ffffff05;--cf-button-border:#ffffff24;--cf-danger-bg:#84112b85;--cf-danger-line:#ff6b9257;--cf-danger-text:#ffd7e2;--cf-status-overdue:0 85% 40%;--cf-success-text:#4ade80;--cf-ease-out:cubic-bezier(.16, 1, .3, 1);font-family:Rajdhani,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}:root[data-theme-resolved=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--cf-background:#fff;--cf-page-background:#fff;--cf-text:#0c1727;--cf-text-soft:#3f4e62;--cf-text-muted:#5e6c80;--cf-line:#6f84a052;--cf-card-color:0;--cf-metal-border:linear-gradient(180deg, #6c798c 0%, #b8c4d6 24%, #e0e7f1 52%, #9eabbd 78%, #606d80 100%);--cf-button-fill:#0c172705;--cf-button-border:#6f84a04d;--cf-danger-bg:#a716341a;--cf-danger-line:#a7163452;--cf-danger-text:#800c27;--cf-status-overdue:0 90% 50%;--cf-success-text:#15803d}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{background:var(--cf-page-background);min-height:100vh;color:var(--cf-text)}button,input{font:inherit}button{cursor:pointer}.auth-shell{background:var(--cf-background);justify-content:center;align-items:center;min-height:100vh;padding:48px 24px;display:flex;position:relative;overflow:hidden auto}.auth-shell__backdrop{background:url(https://login.claimfreedom.ai/brand/cf-background.png) 50%/cover no-repeat;position:absolute;inset:0}.auth-card{z-index:1;isolation:isolate;width:min(100%,460px);box-shadow:none;-webkit-backdrop-filter:blur(var(--cf-card-blur));backdrop-filter:blur(var(--cf-card-blur));transition:border-color .18s var(--cf-ease-out), box-shadow .18s var(--cf-ease-out);background:0 0;border:1px solid #0000;border-radius:22px;padding:56px 48px 44px;animation:.36s auth-card-enter;position:relative;overflow:hidden}.auth-card:before{content:"";border-radius:inherit;background:var(--cf-metal-border);pointer-events:none;-webkit-mask-composite:xor;transition:opacity .18s var(--cf-ease-out);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.auth-card:after{content:"";z-index:0;border-radius:inherit;box-shadow:none;pointer-events:none;transition:box-shadow .18s var(--cf-ease-out);position:absolute;inset:0}.auth-card>*{z-index:1;position:relative}.auth-card:focus-within{border-color:rgb(var(--cf-accent-rgb) / .38);box-shadow:0 0 0 1px rgb(var(--cf-accent-rgb) / .18), 0 0 34px rgb(var(--cf-accent-rgb) / .12)}.auth-card:focus-within:before{opacity:0}@media (hover:hover) and (pointer:fine){.auth-card:hover{border-color:rgb(var(--cf-accent-rgb) / .95);box-shadow:0 0 0 1px rgb(var(--cf-accent-rgb)), 0 0 26px rgb(var(--cf-accent-rgb) / .7), 0 0 78px rgb(var(--cf-accent-rgb) / .24)}.auth-card:hover:before{opacity:0}.auth-card:hover:after{box-shadow:inset 0 0 0 2px rgb(var(--cf-accent-rgb)), inset 0 0 34px 10px rgb(var(--cf-accent-rgb) / .42), inset 0 0 88px 24px rgb(var(--cf-accent-rgb) / .16)}}.auth-card__header{text-align:center;flex-direction:column;align-items:center;gap:22px;margin-bottom:54px;display:flex}.auth-card__logo{filter:none;width:82px}.auth-card__brand{color:var(--cf-text);letter-spacing:-.02em;margin:0;font-size:clamp(2rem,3.2vw,2.15rem);font-weight:700}.auth-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.auth-form{flex-direction:column;gap:26px;display:flex}.auth-field{display:block}.auth-field__control,.auth-identifier-row{border-bottom:1px solid var(--cf-line);min-height:44px;transition:border-color .18s var(--cf-ease-out);align-items:center;gap:16px;padding-bottom:12px;display:flex}.auth-field__control{min-height:58px;padding-top:16px;position:relative}.auth-field:focus-within .auth-field__control{border-color:rgb(var(--cf-accent-rgb) / .82)}.auth-field__input{width:100%;color:var(--cf-text);caret-color:var(--cf-accent);background:0 0;border:0;outline:none;padding:8px 0 0;font-size:1rem;font-weight:600}.auth-field__input::placeholder{color:#0000}.auth-field__label{color:var(--cf-text-muted);pointer-events:none;transform-origin:0 0;transition:color .18s var(--cf-ease-out), font-size .18s var(--cf-ease-out), top .18s var(--cf-ease-out), transform .18s var(--cf-ease-out);font-size:1rem;font-weight:500;position:absolute;top:50%;left:0;transform:translateY(-50%)}.auth-field__input:focus+.auth-field__label,.auth-field__input:not(:placeholder-shown)+.auth-field__label{color:var(--cf-text-soft);font-size:.75rem;top:3px;transform:translateY(0)}.auth-field__input:-webkit-autofill{-webkit-text-fill-color:var(--cf-text);caret-color:var(--cf-text);box-shadow:none;background-color:#0000;-webkit-background-clip:text;background-clip:text}.auth-field__input:-webkit-autofill:hover{-webkit-text-fill-color:var(--cf-text);caret-color:var(--cf-text);box-shadow:none;background-color:#0000;-webkit-background-clip:text;background-clip:text}.auth-field__input:-webkit-autofill:focus{-webkit-text-fill-color:var(--cf-text);caret-color:var(--cf-text);box-shadow:none;background-color:#0000;-webkit-background-clip:text;background-clip:text}.auth-field__input:autofill{-webkit-text-fill-color:var(--cf-text);caret-color:var(--cf-text);box-shadow:none;background-color:#0000;-webkit-background-clip:text;background-clip:text}.auth-field__toggle,.auth-inline-link,.auth-secondary-link{color:var(--cf-accent);text-decoration:underline;-webkit-text-decoration-color:rgb(var(--cf-accent-rgb) / .42);text-decoration-color:rgb(var(--cf-accent-rgb) / .42);text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:.94rem;font-weight:500}.auth-secondary-link{display:inline-block}.auth-secondary-link:disabled{opacity:.55;cursor:not-allowed}.auth-field__toggle:focus-visible,.auth-inline-link:focus-visible,.auth-secondary-link:focus-visible{outline:2px solid var(--cf-ring);outline-offset:3px;border-radius:4px}.auth-field__toggle:hover,.auth-inline-link:hover,.auth-secondary-link:hover{color:var(--cf-text)}.auth-identifier-row{justify-content:space-between}.auth-identifier-row__value{max-width:100%;color:var(--cf-text);text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:600;overflow:hidden}.auth-actions{margin-top:-10px}.auth-secondary-link--center{align-self:center}.auth-form__intro{color:var(--cf-text-soft);text-align:center;margin:-8px 0 0;font-size:1rem;line-height:1.5}.auth-form--reset-password .auth-form__intro,.auth-form--reset-password .auth-field__input,.auth-form--reset-password .auth-field__label,.auth-form--reset-password .auth-button{font-size:1.125rem}.auth-form--reset-password .auth-field__input:focus+.auth-field__label,.auth-form--reset-password .auth-field__input:not(:placeholder-shown)+.auth-field__label{font-size:.875rem}.auth-form--reset-password .auth-field__toggle{font-size:1rem}.auth-checkbox{color:var(--cf-text-soft);cursor:pointer;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:12px;font-size:.94rem;line-height:1.4;display:grid}.auth-checkbox__input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.auth-checkbox__indicator{border:1px solid var(--cf-line);width:22px;height:22px;transition:background-color .18s var(--cf-ease-out), border-color .18s var(--cf-ease-out), box-shadow .18s var(--cf-ease-out);background:0 0;border-radius:6px;place-items:center;display:grid}.auth-checkbox__indicator:after{content:"";opacity:0;border-bottom:2px solid #fff;border-left:2px solid #fff;width:9px;height:5px;transform:translateY(-1px)rotate(-45deg)}.auth-checkbox__input:checked+.auth-checkbox__indicator{border-color:var(--cf-accent);background:var(--cf-accent);box-shadow:0 0 18px rgb(var(--cf-accent-rgb) / .34)}.auth-checkbox__input:checked+.auth-checkbox__indicator:after{opacity:1}.auth-checkbox__input:focus-visible+.auth-checkbox__indicator{outline:2px solid var(--cf-ring);outline-offset:3px}.auth-qr-code{aspect-ratio:1;border:1px solid var(--cf-line);width:min(100%,216px);box-shadow:0 0 34px rgb(var(--cf-accent-rgb) / .16);background:#fff;border-radius:18px;align-self:center;place-items:center;padding:14px;display:grid}.auth-qr-code img{object-fit:contain;width:100%;height:100%;display:block}.auth-qr-code--preview{background-color:#fff;background-image:linear-gradient(90deg,#111 12%,#0000 12% 24%,#111 24% 36%,#0000 36% 48%,#111 48% 60%,#0000 60% 72%,#111 72% 84%,#0000 84%),linear-gradient(#111 12%,#0000 12% 24%,#111 24% 36%,#0000 36% 48%,#111 48% 60%,#0000 60% 72%,#111 72% 84%,#0000 84%),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:42px 42px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}.auth-setup-key,.auth-recovery-code{border:1px solid var(--cf-line);background:rgb(var(--cf-card-color) / .025);text-align:center;border-radius:18px;flex-direction:column;align-items:center;gap:12px;padding:20px;display:flex}.auth-setup-key__label{color:var(--cf-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.82rem;font-weight:600}.auth-setup-key__value,.auth-recovery-code__value{overflow-wrap:anywhere;max-width:100%;color:var(--cf-text);letter-spacing:.08em;-webkit-user-select:all;user-select:all;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:1rem;font-weight:700;line-height:1.6}.auth-recovery-code__copy{margin-top:2px}.auth-recovery-code__status{min-height:1.25em;color:var(--cf-text-muted);margin:0;font-size:.82rem;line-height:1.4}.auth-method-options{flex-direction:column;gap:14px;display:flex}.auth-method-option{border:1px solid var(--cf-line);background:rgb(var(--cf-card-color) / .025);width:100%;color:var(--cf-text);text-align:left;transition:border-color .18s var(--cf-ease-out), box-shadow .18s var(--cf-ease-out), color .18s var(--cf-ease-out);border-radius:18px;flex-direction:column;gap:5px;padding:18px 20px;display:flex}.auth-method-option:hover{border-color:rgb(var(--cf-accent-rgb) / .8);box-shadow:0 0 26px rgb(var(--cf-accent-rgb) / .18)}.auth-method-option:focus-visible{outline:2px solid var(--cf-ring);outline-offset:3px}.auth-method-option__title{font-size:1rem;font-weight:700}.auth-method-option__description{color:var(--cf-text-muted);font-size:.9rem;line-height:1.45}.auth-button{border:1px solid var(--cf-button-border);background:var(--cf-button-fill);width:100%;color:var(--cf-text);letter-spacing:-.02em;box-shadow:none;text-align:center;transition:border-color .18s var(--cf-ease-out), box-shadow .18s var(--cf-ease-out), color .18s var(--cf-ease-out), opacity .18s var(--cf-ease-out);border-radius:999px;padding:18px 24px;font-size:1.08rem;font-weight:700;text-decoration:none;display:block}.auth-button:hover{border-color:rgb(var(--cf-accent-rgb) / .95);color:var(--cf-accent);box-shadow:0 0 0 1px rgb(var(--cf-accent-rgb)), 0 0 26px rgb(var(--cf-accent-rgb) / .7), 0 0 78px rgb(var(--cf-accent-rgb) / .24)}.auth-button:focus-visible{outline:2px solid var(--cf-ring);outline-offset:3px}.auth-button:disabled{opacity:.55;cursor:not-allowed}.auth-errors{flex-direction:column;gap:12px;display:flex}.auth-errors__item{border:1px solid var(--cf-danger-line);background:var(--cf-danger-bg);color:var(--cf-danger-text);border-radius:18px;margin:0;padding:14px 16px;font-size:.92rem;line-height:1.45}.auth-status{text-align:center;flex-direction:column;align-items:center;gap:16px;display:flex}.auth-status__icon{border:1px solid rgb(var(--cf-accent-rgb) / .34);width:68px;height:68px;color:var(--cf-accent);box-shadow:0 0 34px rgb(var(--cf-accent-rgb) / .16);border-radius:999px;place-items:center;display:grid}.auth-status[data-tone=error] .auth-status__icon{border-color:var(--cf-danger-line);color:var(--cf-danger-text);box-shadow:none}.auth-status__icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;width:36px;height:36px}.auth-status__title{color:var(--cf-text);letter-spacing:-.02em;margin:0;font-size:1.65rem;font-weight:700}.auth-status__description{color:var(--cf-text-soft);margin:0;font-size:1rem;line-height:1.55}.auth-status__actions{width:100%;margin-top:10px}.auth-password-policy{border-left:1px solid rgb(var(--cf-accent-rgb) / .45);padding-left:16px}.auth-password-policy__title{color:var(--cf-text-soft);margin:0 0 10px;font-size:1rem;font-weight:600}.auth-password-policy__title[data-valid=true]{display:none}.auth-password-rules{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.auth-password-rules--nested{margin-top:7px;padding-left:18px}.auth-password-rule{color:var(--cf-text-muted);grid-template-columns:18px minmax(0,1fr);font-size:1rem;line-height:1.45;display:grid}.auth-password-rule:not(.auth-password-rule--match){display:block}.auth-password-rule:not(.auth-password-rule--match)[data-valid=true]{display:none}.auth-password-rule__marker{color:var(--cf-accent);font-weight:700}.auth-password-rule--match[data-valid=true] .auth-password-rule__marker{color:var(--cf-success-text)}.auth-password-rule--match[data-error=true],.auth-password-rule--match[data-error=true] .auth-password-rule__marker{color:hsl(var(--cf-status-overdue))}@keyframes auth-card-enter{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=760px){.auth-shell{padding:24px 16px}.auth-shell__backdrop{background-position:72%}.auth-card{border-radius:22px;width:100%;padding:44px 26px 32px}.auth-card__header{gap:18px;margin-bottom:42px}.auth-card__logo{width:72px}.auth-card__brand{font-size:1.85rem}}@media (prefers-reduced-motion:reduce){.auth-card{animation:none}.auth-card,.auth-card:before,.auth-card:after,.auth-field__control,.auth-field__label,.auth-button,.auth-shell__backdrop{transition:none}}
