@font-face{font-family:Rotis SemiSans W01;src:url(/fonts/735460/a5a17ae1-96f3-4c04-a14a-1fc6970ca604.eot?#iefix);src:url(/fonts/735460/a5a17ae1-96f3-4c04-a14a-1fc6970ca604.eot?#iefix) format("eot"),url(/fonts/735460/0bfc673c-2906-4ddd-bfee-c34fe599d5f1.woff) format("woff"),url(/fonts/735460/844a0f8e-0d48-4f07-b2f2-2212a435720d.ttf) format("truetype"),url(/fonts/735460/2443883a-f1ad-4674-8c09-72449de88874.svg#2443883a-f1ad-4674-8c09-72449de88874) format("svg");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Rotis SemiSans W01;src:url(/fonts/735445/2b2f277a-8b88-4f8c-a799-a1e72b121870.eot?#iefix);src:url(/fonts/735445/2b2f277a-8b88-4f8c-a799-a1e72b121870.eot?#iefix) format("eot"),url(/fonts/735445/9e00d983-c284-4b3c-85ac-b9ce24a76878.woff) format("woff"),url(/fonts/735445/37c52baa-e5bf-428e-9d9c-7c8019cf81bc.ttf) format("truetype"),url(/fonts/735445/08f1a594-8dbd-4a8b-b573-daff29c0820d.svg#08f1a594-8dbd-4a8b-b573-daff29c0820d) format("svg");font-style:normal;font-weight:700;font-display:swap}:root{font-family:Rotis SemiSans W01,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5;font-weight:400;color:#1f2937;background:#eef0f3;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--app-bg: #1f2023;--panel-bg: #f6f7f9;--surface-bg: #ffffff;--surface-muted: #f3f4f6;--surface-subtle: #eef0f3;--border-color: #d8dde5;--border-strong: #c5ccd6;--text-color: #1f2937;--text-muted: #6b7280;--text-soft: #8b95a7;--heading-color: #111827;--accent-color: #d43c2a;--accent-soft: #f7dfdb;--success-bg: #e8f6ed;--success-border: #b9e1c4;--success-text: #166534;--error-bg: #fef0f0;--error-border: #f2c6c6;--error-text: #d92d20;--shadow-soft: 0 20px 40px rgba(17, 24, 39, .08);--shadow-subtle: 0 8px 20px rgba(17, 24, 39, .06);--radius-xl: 28px;--radius-lg: 22px;--radius-md: 16px;--radius-sm: 12px}*{box-sizing:border-box}html{min-width:320px;background:var(--app-bg)}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(circle at top left,rgba(255,255,255,.08),transparent 24%),linear-gradient(180deg,#202125,#1c1d21);color:var(--text-color)}#root{min-height:100vh}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{appearance:none;border:1px solid var(--border-color);background:#111827;color:#fff;border-radius:5px;padding:.72rem 1rem;font-size:.95rem;font-weight:600;line-height:1.2;cursor:pointer;transition:transform .12s ease,background-color .12s ease,border-color .12s ease,box-shadow .12s ease,opacity .12s ease}button:hover:not(:disabled){transform:translateY(-1px)}button:disabled{cursor:not-allowed;opacity:.48;box-shadow:none}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline:3px solid rgba(212,60,42,.18);outline-offset:2px}input,select,textarea{width:100%;border:1px solid var(--border-color);border-radius:12px;background:#fff;color:var(--text-color);padding:.82rem .95rem;transition:border-color .12s ease,box-shadow .12s ease,background-color .12s ease}input:hover,select:hover,textarea:hover{border-color:var(--border-strong)}input:focus,select:focus,textarea:focus{border-color:#d43c2a73;box-shadow:0 0 0 4px #d43c2a14}input[type=range]{padding:0;background:transparent;box-shadow:none;border:none}code{font-family:SFMono-Regular,SFMono-Regular,ui-monospace,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.app-shell{display:grid;grid-template-columns:240px minmax(0,1fr);min-height:100vh}.app-shell__sidebar{padding:28px 18px;border-right:1px solid rgba(255,255,255,.12);background:#121316a6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#f8fafc;display:grid;align-content:start;gap:22px}.app-shell__brand{display:grid;gap:10px}.app-shell__brand-badge{width:34px;height:34px;border-radius:999px;display:grid;place-items:center;background:var(--accent-color);color:#fff;font-size:.82rem;font-weight:700}.app-shell__brand-title{font-size:1.35rem;font-weight:700;letter-spacing:-.02em}.app-shell__nav{display:grid;gap:8px}.app-shell__nav-link{display:block;border-radius:12px;padding:10px 12px;color:#f8fafcdb;transition:background-color .12s ease,color .12s ease}.app-shell__nav-link:hover{background:#ffffff14;color:#fff}.app-shell__account{display:grid;gap:10px;padding-top:12px}.app-shell__account-email{font-size:.83rem;color:#f8fafcb8;word-break:break-word}.app-shell__logout{width:100%}.app-shell__content{padding:28px;overflow-x:hidden}.wizard-shell{width:100%;max-width:1540px;margin:0 auto}.auth-screen{min-height:100vh;background:#eff0f2;position:relative}.auth-screen__logo{position:absolute;top:26px;left:28px;z-index:2}.auth-screen__logo-link{display:inline-flex;align-items:center;justify-content:center}.auth-screen__logo-image{width:45px;height:45px;object-fit:contain;display:block}.auth-screen__logo-fallback{display:none;width:28px;height:28px;border-radius:999px;background:#d43c2a;color:#fff;font-size:12px;font-weight:700;place-items:center}.auth-screen__main{min-height:100vh;display:grid;place-items:center;padding:48px 24px}.auth-card{width:min(100%,500px);display:grid;gap:26px}.auth-card__header{display:grid;gap:0}.auth-card__title{margin:0;font-size:2rem;line-height:1;letter-spacing:-.04em;color:#111827}.auth-card__subtitle{margin:34px 0 0;font-size:1.05rem;color:#6b7280}.auth-card__description{margin:8px 0 0;color:#8b95a7;font-size:.96rem;line-height:1.55}.auth-form{display:grid;gap:18px}.auth-form__fields,.auth-form__row{display:grid;gap:14px}.auth-form__row--two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-field{display:grid;gap:8px}.auth-field__label{font-size:.95rem;font-weight:600;color:#111827}.auth-field__input-wrap{position:relative}.auth-field__input{min-height:56px;border-radius:12px;border:1px solid #e1e5ea;background:#f5f6f8;padding:0 16px;font-size:1rem;color:#111827}.auth-field__input::placeholder{color:#9aa4b2}.auth-field__input--with-action{padding-right:52px}.auth-field__action{position:absolute;top:50%;right:10px;transform:translateY(-50%);width:32px;height:32px;min-height:32px;border-radius:999px;border:none;background:transparent;color:#111827;padding:0;display:grid;place-items:center;box-shadow:none}.auth-field__action:hover:not(:disabled){transform:translateY(-50%);box-shadow:none;background:#1118270a}.auth-form__meta{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.auth-form__actions{display:flex;justify-content:center;padding-top:4px}.auth-form__actions--left{justify-content:flex-start}.auth-form__footer{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap;color:#6b7280;font-size:.95rem}.auth-text-link{color:#6b7280;font-weight:500}.auth-text-link:hover{color:#111827}.auth-text-link--disabled{background:transparent;border:none;padding:0;color:#9aa4b2;box-shadow:none;transform:none}.auth-text-link--disabled:hover:not(:disabled){transform:none;box-shadow:none;background:transparent}.auth-feedback{font-size:.98rem;line-height:1.5}.auth-feedback--error{color:#ff2a1b}.auth-feedback--neutral{color:#6b7280}.auth-submit{min-width:188px;min-height:58px;border-radius:12px;border:1px solid #d8dde5;background:#fff;color:#ff2a1b;font-size:1.05rem;font-weight:700}.auth-submit:hover:not(:disabled){border-color:#c5ccd6;background:#fff}.auth-submit--secondary{color:#111827}.auth-hint-popover{margin-top:-4px;padding:12px 14px;border:1px solid #ff5b4d;border-radius:12px;background:#fff;color:#4b5563;font-size:.82rem;line-height:1.5;max-width:360px;justify-self:end}.auth-success-state{display:grid;gap:18px;color:#6b7280;font-size:1.02rem;line-height:1.6}
