.v-main .vue-notification-group{margin-top:5px}.tele2-logo[data-v-01738b69]{display:block;width:auto;flex-shrink:0}.language-button[data-v-8db129d6] .v-btn__content{gap:8px}.auth-page[data-v-fc86056a]{min-height:100svh;display:grid;grid-template-columns:1.05fr 1fr;background:var(--background);color:var(--foreground)}.auth-brand-panel[data-v-fc86056a]{position:sticky;top:0;height:100svh;min-width:0;overflow:hidden;display:flex;flex-direction:column;padding:48px clamp(28px,4vw,56px);background:linear-gradient(160deg,#007a5c,#005c45);color:#fff;--focus:#fff}.auth-brand-panel__grid[data-v-fc86056a]{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(90deg,hsla(0,0%,100%,.05) 1px,transparent 0),linear-gradient(180deg,hsla(0,0%,100%,.05) 1px,transparent 0);background-size:56px 56px}.auth-brand-panel__watermark[data-v-fc86056a]{position:absolute;right:-110px;bottom:130px;color:hsla(0,0%,100%,.09);transform:rotate(-4deg);pointer-events:none}.auth-brand-panel__footer[data-v-fc86056a],.auth-brand-panel__top[data-v-fc86056a]{position:relative;display:flex;align-items:center;justify-content:space-between;gap:20px}.auth-brand-panel__top a[data-v-fc86056a]{color:inherit}.auth-brand-panel__top span[data-v-fc86056a]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:hsla(0,0%,100%,.72)}.auth-brand-panel__footer[data-v-fc86056a]{margin-top:auto;padding-top:20px;border-top:1px solid #414141;font-size:12px;line-height:1.6}.auth-brand-panel__footer span[data-v-fc86056a]:last-child{flex-shrink:0;color:hsla(0,0%,100%,.72)}.auth-form-panel[data-v-fc86056a]{min-width:0;min-height:100svh;display:flex;flex-direction:column;background:radial-gradient(ellipse 800px 440px at 50% 5%,var(--accent-soft),transparent 75%),var(--background)}.auth-header[data-v-fc86056a]{display:flex;align-items:center;justify-content:flex-end;gap:12px;min-height:88px;padding:20px 28px}.auth-brand[data-v-fc86056a]{display:none;color:inherit}.auth-main[data-v-fc86056a]{flex:1;display:flex;align-items:center;justify-content:center;padding:32px clamp(24px,3vw,48px) 72px}.auth-card[data-v-fc86056a]{width:100%;max-width:448px;min-width:0;padding:36px;border:1px solid var(--border);border-radius:var(--card-radius);background:var(--surface);box-shadow:var(--shadow)}.auth-card--wide[data-v-fc86056a]{max-width:640px}.auth-footer[data-v-fc86056a]{display:none}.privacy-heading[data-v-fc86056a]{display:flex;align-items:center;justify-content:space-between;gap:12px}.privacy-body[data-v-fc86056a]{padding:0 16px 16px}.privacy-frame[data-v-fc86056a]{width:100%;height:65svh;border:0}@media(max-width:1023px){.auth-page[data-v-fc86056a]{display:block}.auth-brand-panel[data-v-fc86056a]{display:none}.auth-header[data-v-fc86056a]{justify-content:space-between;min-height:64px;padding:12px 20px}.auth-brand[data-v-fc86056a]{display:flex}.auth-main[data-v-fc86056a]{align-items:flex-start;padding:24px 20px}.auth-footer[data-v-fc86056a]{display:flex;justify-content:center;flex-wrap:wrap;gap:8px 20px;padding:20px;color:var(--muted);font-size:12px;text-align:center}}@media(max-width:600px){.auth-main[data-v-fc86056a]{padding:16px 12px 24px}.auth-card[data-v-fc86056a]{padding:24px 20px}}.form-wrapper[data-v-5614fa21]{width:100%;min-width:0}.reg-company-form[data-v-24c495ea]{width:100%;display:flex;flex-direction:column;gap:var(--t2-sp-3)}.section-caption[data-v-24c495ea]{margin:var(--t2-sp-2) 0 0 0;padding-bottom:var(--t2-sp-1);color:var(--t2-gray-500);border-bottom:var(--t2-border-w) solid var(--t2-border-soft)}.field-group[data-v-24c495ea]{display:flex;flex-direction:column;gap:var(--t2-sp-2);min-width:0}.field-label[data-v-24c495ea]{color:var(--t2-ink)}.field-label .req[data-v-24c495ea]{color:var(--t2-danger)}.biin-row[data-v-24c495ea]{position:relative;display:flex;align-items:center}.biin-row .t2-field[data-v-24c495ea]{width:100%}.biin-spinner[data-v-24c495ea]{position:absolute;right:var(--t2-sp-3);width:16px;height:16px;border:2px solid var(--t2-gray-300);border-top-color:var(--accent);border-radius:50%;animation:t2-spin-24c495ea .7s linear infinite}.t2-field.error[data-v-24c495ea]{border-color:var(--t2-danger);box-shadow:none}.error-message[data-v-24c495ea]{color:var(--t2-danger);font-size:var(--t2-fs-label);font-weight:700;letter-spacing:0;text-transform:none}.field-hint[data-v-24c495ea]{margin:0;font-size:var(--t2-fs-label);color:var(--t2-gray-500)}.company-card[data-v-24c495ea]{border-radius:var(--radius);border:var(--t2-border-w) solid var(--border);box-shadow:var(--t2-shadow-sm);background:var(--t2-paper);padding:var(--t2-sp-4);display:flex;flex-direction:column;gap:var(--t2-sp-3);animation:t2-rise-24c495ea var(--t2-dur-slow) var(--t2-ease) both}.company-card.blocked[data-v-24c495ea]{border-color:var(--t2-danger);box-shadow:none}.company-card__head[data-v-24c495ea]{display:flex;align-items:baseline;justify-content:space-between;gap:var(--t2-sp-3);flex-wrap:wrap}.company-card__status[data-v-24c495ea]{border-radius:8px;padding:2px 8px;border:var(--t2-border-w) solid var(--border)}.company-card__status.is-ok[data-v-24c495ea]{background:var(--success-soft);color:var(--success)}.company-card__status.is-warn[data-v-24c495ea]{background:var(--t2-paper-3)}.company-card__status.is-danger[data-v-24c495ea]{background:var(--t2-danger);border-color:var(--t2-danger);color:var(--t2-paper)}.company-card__source[data-v-24c495ea]{font-size:var(--t2-fs-label);color:var(--t2-gray-500)}.company-card__name[data-v-24c495ea]{margin:0;font-family:var(--t2-font-display);font-weight:700;font-size:var(--t2-fs-h3);line-height:1.2;color:var(--t2-ink)}.company-card__facts[data-v-24c495ea]{display:grid;grid-template-columns:minmax(120px,auto) minmax(0,1fr);gap:var(--t2-sp-2) var(--t2-sp-4);margin:0}.company-card__facts dt[data-v-24c495ea]{color:var(--t2-gray-500)}.company-card__facts dd[data-v-24c495ea]{overflow-wrap:anywhere;margin:0;font-size:var(--t2-fs-sm);color:var(--t2-ink)}@media(max-width:480px){.company-card__facts[data-v-24c495ea]{grid-template-columns:1fr;gap:var(--t2-sp-1) 0}.company-card__facts dd[data-v-24c495ea]{margin-bottom:var(--t2-sp-2)}}.notice[data-v-24c495ea]{border-radius:8px;line-height:1.6;margin:0;padding:var(--t2-sp-3);font-size:var(--t2-fs-sm);border-left:var(--t2-border-w-bold) solid var(--border);background:var(--t2-paper-2)}.notice.is-danger[data-v-24c495ea]{border-left-color:var(--t2-danger);background:var(--t2-danger-soft)}.next-btn[data-v-24c495ea]{margin-top:var(--t2-sp-2)}@keyframes t2-spin-24c495ea{to{transform:rotate(1turn)}}@keyframes t2-rise-24c495ea{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.company-card[data-v-24c495ea]{border-radius:var(--radius);animation:none}}.reg-categories-form[data-v-c7eaed1c]{width:100%;display:flex;flex-direction:column;gap:var(--t2-sp-3)}.section-caption[data-v-c7eaed1c]{margin:var(--t2-sp-2) 0 0 0;padding-bottom:var(--t2-sp-1);color:var(--t2-gray-500);border-bottom:var(--t2-border-w) solid var(--t2-border-soft)}.step-hint[data-v-c7eaed1c]{margin:0;font-size:var(--t2-fs-sm);color:var(--t2-gray-500)}.field-group[data-v-c7eaed1c]{display:flex;flex-direction:column;gap:var(--t2-sp-2)}.field-label[data-v-c7eaed1c]{color:var(--t2-ink)}.loading[data-v-c7eaed1c]{padding:var(--t2-sp-4);text-align:center;font-size:var(--t2-fs-sm);color:var(--t2-gray-500)}.chosen[data-v-c7eaed1c]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--t2-sp-2)}.chosen__label[data-v-c7eaed1c]{color:var(--t2-gray-500)}.chip[data-v-c7eaed1c]{border-radius:8px;max-width:100%;overflow-wrap:anywhere;display:inline-flex;align-items:center;gap:var(--t2-sp-2);padding:4px 10px;font-family:var(--t2-font-body);font-size:var(--t2-fs-label);font-weight:700;letter-spacing:0;text-transform:none;color:var(--t2-paper);background:var(--accent);border:var(--t2-border-w) solid var(--border);cursor:pointer}.chip[data-v-c7eaed1c]:hover{background:var(--t2-gray-700)}.tree[data-v-c7eaed1c]{border-radius:var(--radius);overflow:hidden;border:var(--t2-border-w) solid var(--t2-border-soft)}.tree__all[data-v-c7eaed1c]{display:flex;align-items:flex-start;gap:var(--t2-sp-3);padding:var(--t2-sp-3);cursor:pointer;border-bottom:var(--t2-border-w-bold) solid var(--border);background:var(--t2-paper-2)}.tree__all input[data-v-c7eaed1c]{accent-color:var(--accent);width:18px;height:18px;margin-top:2px}.tree__all-title[data-v-c7eaed1c]{display:block;font-family:var(--t2-font-body);font-size:var(--t2-fs-label);font-weight:700;letter-spacing:0;text-transform:none;color:var(--t2-ink)}.tree__all-hint[data-v-c7eaed1c]{display:block;margin-top:2px;font-size:var(--t2-fs-sm);color:var(--t2-gray-500)}.tree__list[data-v-c7eaed1c]{list-style:none;margin:0;padding:0;max-height:360px;overflow-y:auto}.tree__item+.tree__item[data-v-c7eaed1c]{border-top:var(--t2-border-w) solid var(--t2-border-soft)}.tree__row[data-v-c7eaed1c]{display:flex;align-items:center;gap:var(--t2-sp-2);padding:var(--t2-sp-2) var(--t2-sp-3) var(--t2-sp-2) 0}.tree__row[data-v-c7eaed1c]:hover{background:var(--t2-paper-2)}.tree__row.is-deep .tree__title[data-v-c7eaed1c]{color:var(--t2-gray-700)}.tree__row.is-included .tree__title[data-v-c7eaed1c]{color:var(--t2-gray-500)}.tree__row.is-included input[data-v-c7eaed1c]{opacity:.5}.tree__twisty[data-v-c7eaed1c]{flex:none;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;color:var(--t2-ink);background:transparent;border:var(--t2-border-w) solid var(--t2-border-soft);cursor:pointer}.tree__twisty[data-v-c7eaed1c]:hover{background:var(--accent);color:var(--t2-paper);border-color:var(--accent)}.tree__twisty--leaf[data-v-c7eaed1c]{border-color:transparent;color:var(--t2-gray-400,#b3b3b3);cursor:default}.tree__check[data-v-c7eaed1c]{display:flex;align-items:center;gap:var(--t2-sp-3);cursor:pointer;flex:1;min-width:0}.tree__check input[data-v-c7eaed1c]{accent-color:var(--accent);width:18px;height:18px;flex:none}.tree__title[data-v-c7eaed1c]{font-size:var(--t2-fs-sm);color:var(--t2-ink)}.tree__mark[data-v-c7eaed1c]{letter-spacing:0;text-transform:none}.tree__count[data-v-c7eaed1c],.tree__mark[data-v-c7eaed1c]{flex:none;font-size:var(--t2-fs-label);color:var(--t2-gray-500)}.tree__count[data-v-c7eaed1c]{min-width:22px;text-align:center;font-weight:700}.notice[data-v-c7eaed1c]{border-radius:8px;line-height:1.6;margin:0;padding:var(--t2-sp-3);font-size:var(--t2-fs-sm);border-left:var(--t2-border-w-bold) solid var(--border);background:var(--t2-paper-2)}.error-message[data-v-c7eaed1c]{margin:0;color:var(--t2-danger);font-size:var(--t2-fs-label);font-weight:700;letter-spacing:0;text-transform:none}.next-btn[data-v-c7eaed1c]{margin-top:var(--t2-sp-2)}.reg-data-form[data-v-7d31d1cc]{width:100%;display:flex;flex-direction:column;gap:var(--t2-sp-3)}.section-caption[data-v-7d31d1cc]{margin:var(--t2-sp-2) 0 0 0;padding-bottom:var(--t2-sp-1);color:var(--t2-gray-500);border-bottom:var(--t2-border-w) solid var(--t2-border-soft)}.field-row[data-v-7d31d1cc]{display:grid;grid-template-columns:1fr 1fr;gap:var(--t2-sp-3)}@media(max-width:560px){.field-row[data-v-7d31d1cc]{grid-template-columns:1fr}}.field-group[data-v-7d31d1cc]{display:flex;flex-direction:column;gap:var(--t2-sp-2);min-width:0}.field-label[data-v-7d31d1cc]{color:var(--t2-ink)}.field-label .req[data-v-7d31d1cc]{color:var(--t2-danger)}.fill-head[data-v-7d31d1cc]{align-self:flex-start;padding:0;background:none;border:none;border-bottom:var(--t2-border-w) solid var(--border);font-family:var(--t2-font-body);font-size:var(--t2-fs-label);font-weight:700;letter-spacing:var(--t2-tracking);text-transform:none;color:var(--t2-ink);cursor:pointer}.fill-head[data-v-7d31d1cc]:hover{opacity:.55}.t2-field.error[data-v-7d31d1cc]{border-color:var(--t2-danger);box-shadow:none}.error-message[data-v-7d31d1cc]{color:var(--t2-danger);font-size:var(--t2-fs-label);font-weight:700;letter-spacing:0;text-transform:none}.field-hint[data-v-7d31d1cc]{margin:0;font-size:var(--t2-fs-label);color:var(--t2-gray-500)}.next-btn[data-v-7d31d1cc]{margin-top:var(--t2-sp-2)}.btn-spinner[data-v-7d31d1cc]{width:18px;height:18px;border:2px solid hsla(0,0%,100%,.35);border-top-color:var(--t2-paper);border-radius:50%;animation:t2-spin-7d31d1cc .7s linear infinite}@keyframes t2-spin-7d31d1cc{to{transform:rotate(1turn)}}.otp-input-container{display:flex;justify-content:center;width:100%;margin:8px 0 24px}.otp-input-container>div{gap:6px;max-width:100%}.otp-input{width:clamp(30px,8vw,46px);height:52px;padding:0;text-align:center;font-family:var(--font-mono);font-size:22px;color:var(--foreground);border:1px solid var(--field-border);border-radius:10px;background:var(--surface)}.otp-input:focus{outline:2px solid var(--focus);outline-offset:2px}.otp-input.is-complete{border-color:var(--accent);background:var(--accent-soft)}.step-form .info{text-align:center;font-size:14px;line-height:1.6;color:var(--muted)}.step-form .info-hint{margin-bottom:16px}.step-form .timer-num{color:var(--foreground);font-variant-numeric:tabular-nums}.step-form[data-v-4487210a]{width:100%;display:flex;flex-direction:column;align-items:center}.step-form .success-mark[data-v-4487210a]{width:88px;height:88px;display:flex;align-items:center;justify-content:center;background:var(--success-soft);border-radius:50%;color:var(--success);box-shadow:none;margin-bottom:var(--t2-sp-5)}.step-form .success-title[data-v-4487210a]{font-size:clamp(24px,3.6vw,34px);margin:0 0 var(--t2-sp-3) 0;text-align:center}.step-form .content[data-v-4487210a]{text-align:center;font-family:var(--t2-font-body);font-size:var(--t2-fs-sm);color:var(--t2-gray-500);line-height:1.6}.step-form .submit-btn[data-v-4487210a]{margin-top:var(--t2-sp-5);max-width:320px}[data-v-309fd399]:root{--accent:#007a5c;--accent-hover:#00654c;--accent-soft:#e6f4ef;--background:#f2f4f8;--surface:#fff;--surface-secondary:#f7f8fb;--foreground:#0d1526;--muted:#667085;--border:#e5e9f0;--field-border:#cbd3df;--danger:#c93232;--danger-soft:#fff0f0;--success:#15764b;--success-soft:#eaf7f0;--warning:#90600c;--warning-soft:#fff7e5;--focus:var(--accent);--radius:14px;--field-radius:12px;--card-radius:20px;--shadow-sm:0 1px 3px rgb(13 21 38/5%);--shadow:0 12px 40px -16px rgba(13,21,38,.16);--focus-shadow:0 0 0 3px rgba(0,122,92,.18);--font-sans:"Inter Variable",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-mono:"Roboto Mono Variable",monospace;--t2-black:#000;--t2-ink:var(--foreground);--t2-ink-2:#171f32;--t2-paper:var(--surface);--t2-paper-2:var(--surface-secondary);--t2-paper-3:#edf1f7;--t2-gray-900:#182230;--t2-gray-700:#344054;--t2-gray-500:var(--muted);--t2-gray-400:#8c97a8;--t2-gray-300:var(--field-border);--t2-gray-200:var(--border);--t2-danger:var(--danger);--t2-danger-soft:var(--danger-soft);--t2-success:var(--success);--t2-focus:var(--focus);--t2-bg:var(--background);--t2-surface:var(--surface);--t2-surface-inv:#0a1022;--t2-on-surface:var(--foreground);--t2-on-inv:#fff;--t2-border:var(--border);--t2-border-soft:var(--border);--t2-font-display:var(--font-sans);--t2-font-body:var(--font-sans);--t2-display-weight:700;--t2-fs-display:clamp(32px,4vw,48px);--t2-fs-h1:clamp(28px,4vw,32px);--t2-fs-h2:clamp(24px,3vw,28px);--t2-fs-h3:18px;--t2-fs-body:16px;--t2-fs-sm:14px;--t2-fs-label:13px;--t2-radius:var(--radius);--t2-border-w:1px;--t2-border-w-bold:3px;--t2-shadow:var(--shadow);--t2-shadow-sm:var(--shadow-sm);--t2-shadow-inv:var(--shadow);--t2-sp-1:4px;--t2-sp-2:8px;--t2-sp-3:12px;--t2-sp-4:16px;--t2-sp-5:24px;--t2-sp-6:32px;--t2-sp-7:48px;--t2-sp-8:64px;--t2-ease:cubic-bezier(0.2,0,0,1);--t2-dur:160ms;--t2-dur-slow:220ms;--t2-tracking:0;--t2-tracking-xl:0.06em}.t2-label[data-v-309fd399]{font:600 var(--t2-fs-label)/1.5 var(--font-sans);color:var(--foreground)}.t2-display[data-v-309fd399]{font-family:var(--font-sans);font-weight:700;line-height:1.2;letter-spacing:-.035em;color:var(--foreground);overflow-wrap:anywhere}.t2-btn[data-v-309fd399]{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:48px;padding:12px 20px;font:600 14px/1.4 var(--font-sans);color:var(--surface);background:var(--accent);border:1px solid transparent;border-radius:var(--field-radius);cursor:pointer;text-decoration:none;text-align:center;transition:background var(--t2-dur),box-shadow var(--t2-dur)}.t2-btn svg[data-v-309fd399]{flex-shrink:0}.t2-btn[data-v-309fd399]:hover:not(:disabled){background:var(--accent-hover)}.t2-btn[data-v-309fd399]:disabled{opacity:.5;cursor:not-allowed}.t2-btn--ghost[data-v-309fd399]{color:var(--foreground);background:var(--surface);border-color:var(--field-border)}.t2-btn--ghost[data-v-309fd399]:hover:not(:disabled){background:var(--surface-secondary);border-color:var(--accent)}.t2-field[data-v-309fd399]{width:100%;min-width:0;min-height:48px;padding:12px 14px;font:400 16px/1.5 var(--font-sans);color:var(--foreground);background:var(--surface);border:1px solid var(--field-border);border-radius:var(--field-radius);outline:none;transition:border-color var(--t2-dur),box-shadow var(--t2-dur)}.t2-field[data-v-309fd399]::-moz-placeholder{color:var(--t2-gray-400)}.t2-field[data-v-309fd399]::placeholder{color:var(--t2-gray-400)}.t2-field[data-v-309fd399]:hover:not(:disabled){border-color:var(--muted)}.t2-field[data-v-309fd399]:focus{border-color:var(--focus);box-shadow:var(--focus-shadow)}.t2-field[data-v-309fd399]:disabled{color:var(--muted);background:var(--surface-secondary);cursor:not-allowed}.t2-field.error[data-v-309fd399]{border-color:var(--danger)}input[data-v-309fd399]::-webkit-inner-spin-button,input[data-v-309fd399]::-webkit-outer-spin-button{display:none;-webkit-appearance:none;margin:0}.scroll-box[data-v-309fd399],.stacktrace-block .stacktrace[data-v-309fd399]{overflow-y:auto}.only-y[data-v-309fd399]{overflow-x:hidden}.scroll-box[data-v-309fd399]::-webkit-scrollbar,.stacktrace-block .stacktrace[data-v-309fd399]::-webkit-scrollbar{width:7px}.scroll-box[data-v-309fd399]::-webkit-scrollbar-track,.stacktrace-block .stacktrace[data-v-309fd399]::-webkit-scrollbar-track{-webkit-box-shadow:none;background-color:transparent}.scroll-box[data-v-309fd399]::-webkit-scrollbar-thumb,.stacktrace-block .stacktrace[data-v-309fd399]::-webkit-scrollbar-thumb{border-radius:10px;-webkit-box-shadow:none;background-color:rgba(94,94,94,.25);cursor:grab}.scroll-box-dark[data-v-309fd399]::-webkit-scrollbar{width:7px;height:5px}.scroll-box-dark[data-v-309fd399]::-webkit-scrollbar-track{-webkit-box-shadow:none;background-color:transparent}.scroll-box-dark[data-v-309fd399]::-webkit-scrollbar-thumb{border-radius:10px;-webkit-box-shadow:none;background-color:rgba(94,94,94,.8);cursor:grab}.centerContentScroll[data-v-309fd399]:after,.centerContentScroll[data-v-309fd399]:before{content:"";margin:auto}.card-panel[data-v-309fd399]{border-radius:10px;max-width:100%;background-color:#fff;padding:30px}.v-application[data-v-309fd399]{font-family:var(--font-sans);color:var(--foreground);background:var(--background)}.v-btn[data-v-309fd399]{text-transform:none;letter-spacing:0;font-weight:600}.v-btn--variant-outlined[data-v-309fd399]{border-color:var(--field-border)}.v-card[data-v-309fd399]{border:1px solid var(--border);box-shadow:var(--shadow-sm)}.v-card-title[data-v-309fd399]{font-size:18px;font-weight:600;white-space:normal;line-height:1.4;overflow-wrap:anywhere}.v-card-subtitle[data-v-309fd399],.v-label[data-v-309fd399]{color:var(--muted)}.v-field[data-v-309fd399]{border-radius:var(--field-radius)}.v-field--variant-outlined[data-v-309fd399]{background:var(--surface);--v-field-border-opacity:1}.v-field:not(.v-field--error):not(.v-field--focused) .v-field__outline[data-v-309fd399]{color:var(--field-border)}.v-field--focused[data-v-309fd399]{box-shadow:var(--focus-shadow)}.v-field--disabled[data-v-309fd399]{background:var(--surface-secondary);opacity:.75}.v-field__input[data-v-309fd399]{font-size:14px}.v-divider[data-v-309fd399]{border-color:var(--border);opacity:1}.v-list-item-title[data-v-309fd399]{font-size:14px}.v-dialog>.v-overlay__content>.v-card[data-v-309fd399]{border-radius:var(--card-radius);box-shadow:var(--shadow)}.v-card-actions[data-v-309fd399]{padding:16px 24px;gap:8px;flex-wrap:wrap}.v-menu>.v-overlay__content[data-v-309fd399]{border-radius:var(--radius)}.v-expansion-panels[data-v-309fd399]{gap:8px}.v-expansion-panel[data-v-309fd399]{border:1px solid var(--border);border-radius:var(--radius)}.v-expansion-panel__shadow[data-v-309fd399]{box-shadow:var(--shadow-sm)}.v-expansion-panel-title[data-v-309fd399]{font-size:14px}.vue-notification-group[data-v-309fd399]{max-width:calc(100vw - 24px);margin:12px}.vue-notification[data-v-309fd399]{font-family:var(--font-sans);font-size:14px;line-height:1.5;padding:16px;margin:0 0 8px;border-radius:var(--radius);background:var(--accent-soft);color:var(--foreground);border-left:4px solid var(--accent);box-shadow:var(--shadow)}.vue-notification.success[data-v-309fd399]{background:var(--success-soft);border-color:var(--success);color:var(--foreground)}.vue-notification.error[data-v-309fd399]{background:var(--danger-soft);border-color:var(--danger);color:var(--foreground)}.vue-notification.warn[data-v-309fd399]{background:var(--warning-soft);border-color:var(--warning);color:var(--foreground)}.dp__theme_light[data-v-309fd399]{--dp-font-family:var(--font-sans);--dp-primary-color:var(--accent);--dp-border-color:var(--border);--dp-border-color-hover:var(--accent);--dp-border-radius:12px;--dp-text-color:var(--foreground);--dp-hover-color:var(--surface-secondary)}.dp__menu[data-v-309fd399]{box-shadow:var(--shadow)}.portal-list-item[data-v-309fd399]{padding:16px;border:1px solid var(--border);border-radius:var(--radius);margin:8px 0}.portal-list-item .v-list-item-subtitle[data-v-309fd399],.portal-list-item .v-list-item-title[data-v-309fd399]{white-space:normal;overflow-wrap:anywhere}.user-token-list-item[data-v-309fd399]{width:100%;margin:0 0 8px!important}.user-token-list-item .text-h6[data-v-309fd399]{font:600 15px/1.5 var(--font-sans)!important}.user-token-list-item .text-subtitle-1[data-v-309fd399]{font-size:12px!important;color:var(--muted);margin:4px 0 0!important}.user-token-list-item .v-expansion-panel-text[data-v-309fd399]{margin-left:0!important;overflow-wrap:anywhere}.changeable-list .v-list-item[data-v-309fd399]{margin-inline:0!important;border-color:var(--border)}@media(max-width:600px){.user-event-list-item .v-list-item__append[data-v-309fd399]{grid-column:2;grid-row:2;margin-top:8px;color:var(--muted);font-size:12px}.v-pagination__list[data-v-309fd399]{flex-wrap:wrap}}.invite-content[data-v-309fd399],.login-content[data-v-309fd399],.reg-content[data-v-309fd399],.reset-content[data-v-309fd399]{width:100%;min-width:0}.invite-head[data-v-309fd399],.login-head[data-v-309fd399],.reg-head[data-v-309fd399],.reset-head[data-v-309fd399]{margin-bottom:28px}.invite-head__eyebrow[data-v-309fd399],.login-head__eyebrow[data-v-309fd399],.reg-head__eyebrow[data-v-309fd399],.reset-head__eyebrow[data-v-309fd399]{display:block;margin-bottom:8px;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}.invite-head__title[data-v-309fd399],.login-head__title[data-v-309fd399],.reg-head__title[data-v-309fd399],.reset-head__title[data-v-309fd399]{margin:0;font-size:clamp(24px,4vw,30px);line-height:1.2}.login-lead[data-v-309fd399]{margin:12px 0 0;color:var(--muted);font-size:14px;line-height:1.6}.init-form[data-v-309fd399],.login-form[data-v-309fd399],.pass-form[data-v-309fd399]{display:flex;flex-direction:column;width:100%;gap:20px}.field-group[data-v-309fd399]{display:flex;flex-direction:column;gap:7px;min-width:0}.field-label[data-v-309fd399]{color:var(--foreground)}.field-label .req[data-v-309fd399]{color:var(--danger)}.field-shell[data-v-309fd399]{position:relative}.field-shell--password .field-input[data-v-309fd399],.pass-form .field-input[data-v-309fd399]{padding-right:52px}.field-shell.error .field-input[data-v-309fd399],.t2-field.error[data-v-309fd399]{border-color:var(--danger);box-shadow:none}.password-toggle[data-v-309fd399]{position:absolute;top:4px;bottom:4px;right:4px;width:40px;display:flex;align-items:center;justify-content:center;border:0;border-radius:8px;color:var(--muted);background:transparent;cursor:pointer}.password-toggle[data-v-309fd399]:hover{background:var(--surface-secondary);color:var(--foreground)}.error-message[data-v-309fd399]{color:var(--danger);font-size:13px;line-height:1.5;font-weight:500}.field-hint[data-v-309fd399]{margin:0;font-size:13px;color:var(--muted);line-height:1.5}.fill-head[data-v-309fd399],.forgot-link[data-v-309fd399],.nav-link[data-v-309fd399]{color:var(--accent);font-size:14px;font-weight:600;cursor:pointer;padding:4px 0;background:none;border:none;text-align:left}.fill-head[data-v-309fd399]:hover,.forgot-link[data-v-309fd399]:hover,.nav-link[data-v-309fd399]:hover{text-decoration:underline}.forgot-link[data-v-309fd399]{align-self:flex-start}.reg-cta[data-v-309fd399]{display:flex;flex-direction:column;gap:20px}.reg-cta__divider[data-v-309fd399]{display:flex;align-items:center;gap:12px}.reg-cta__divider-line[data-v-309fd399]{flex:1;height:1px;background:var(--border)}.reg-cta__divider-text[data-v-309fd399]{color:var(--muted);font-size:12px;font-weight:400}.privacy-notice[data-v-309fd399]{margin-top:28px;padding-top:20px;border-top:1px solid var(--border);font-size:12px;line-height:1.7;color:var(--muted)}.privacy-link[data-v-309fd399]{color:var(--accent);text-decoration:none}.privacy-link[data-v-309fd399]:hover{text-decoration:underline}.bottom-container[data-v-309fd399]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:24px;padding-top:20px;border-top:1px solid var(--border)}.slider[data-v-309fd399]{width:100%;min-width:0}.pass-requires[data-v-309fd399]{list-style:none;margin:0;padding:16px;border-radius:var(--field-radius);background:var(--surface-secondary);display:flex;flex-direction:column;gap:10px}.pass-requires li[data-v-309fd399]{display:flex;align-items:center;gap:10px;font-size:13px;line-height:1.4;color:var(--muted)}.pass-requires li.done[data-v-309fd399]{color:var(--success)}.pass-requires .check-box[data-v-309fd399]{display:inline-flex;align-items:center;justify-content:center;flex:none;width:18px;height:18px;border:1px solid var(--field-border);border-radius:50%}.pass-requires li.done .check-box[data-v-309fd399]{color:var(--surface);background:var(--success);border-color:var(--success)}.btn-spinner[data-v-309fd399],.login-btn__spinner[data-v-309fd399]{width:18px;height:18px;border:2px solid hsla(0,0%,100%,.35);border-top-color:var(--surface);border-radius:50%;animation:t2-spin-309fd399 .7s linear infinite}@keyframes t2-spin-309fd399{to{transform:rotate(1turn)}}.reg-steps[data-v-309fd399]{display:flex;list-style:none;padding:0;margin:24px 0 0;gap:6px}.reg-steps__item[data-v-309fd399]{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:8px;padding:10px 2px;color:var(--muted);border-bottom:2px solid var(--border)}.reg-steps__num[data-v-309fd399]{width:28px;height:28px;display:grid;place-items:center;font-size:12px;font-weight:600;border-radius:50%;background:var(--surface-secondary)}.reg-steps__label[data-v-309fd399]{font-size:11px;line-height:1.4;text-align:center}.reg-steps .active[data-v-309fd399]{flex:2.2;border-color:var(--accent);color:var(--accent)}.reg-steps .active .reg-steps__num[data-v-309fd399]{background:var(--accent);color:var(--surface)}.reg-steps .done[data-v-309fd399]{border-color:var(--success)}.reg-steps .done .reg-steps__num[data-v-309fd399]{background:var(--success-soft);color:var(--success)}.invite-lead[data-v-309fd399]{margin-bottom:20px;color:var(--muted);font-size:14px;line-height:1.6}.invite-facts[data-v-309fd399]{margin:0 0 24px;padding:16px;background:var(--surface-secondary);border-radius:var(--field-radius)}.invite-facts div+div[data-v-309fd399]{margin-top:12px}.invite-facts dt[data-v-309fd399]{color:var(--muted);font-size:12px}.invite-facts dd[data-v-309fd399]{margin:3px 0 0;font-size:14px;overflow-wrap:anywhere}.auth-error[data-v-309fd399],.invite-error[data-v-309fd399],.invite-note[data-v-309fd399]{padding:16px;border-radius:var(--field-radius);background:var(--surface-secondary);font-size:14px;line-height:1.6}.auth-error[data-v-309fd399],.invite-error[data-v-309fd399],.invite-note--error[data-v-309fd399]{background:var(--danger-soft);color:var(--danger)}.auth-error[data-v-309fd399]{margin-bottom:20px}.invite-portal[data-v-309fd399]{margin-top:24px}html[data-v-309fd399]{min-height:100%;overflow-y:auto}body[data-v-309fd399]{margin:0;min-width:320px;font-family:var(--font-sans);color:var(--foreground);background:var(--background);-webkit-font-smoothing:antialiased}button[data-v-309fd399],input[data-v-309fd399],select[data-v-309fd399],textarea[data-v-309fd399]{font:inherit}a[data-v-309fd399]{color:var(--accent)}[tabindex][data-v-309fd399]:focus-visible,a[data-v-309fd399]:focus-visible,button[data-v-309fd399]:focus-visible,input[data-v-309fd399]:focus-visible,select[data-v-309fd399]:focus-visible,textarea[data-v-309fd399]:focus-visible{outline:2px solid var(--focus);outline-offset:3px}[data-v-309fd399]::-moz-selection{background:var(--accent-soft);color:var(--foreground)}[data-v-309fd399]::selection{background:var(--accent-soft);color:var(--foreground)}.sr-only[data-v-309fd399]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){[data-v-309fd399],[data-v-309fd399]:after,[data-v-309fd399]:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}.stacktrace-block .opender[data-v-309fd399]{margin:5px 15px;cursor:pointer;font-size:12px;opacity:.5;transition:opacity .3s ease-out;width:-moz-fit-content;width:fit-content;font-style:italic}.stacktrace-block .opender[data-v-309fd399]:hover{opacity:1}.stacktrace-block .stacktrace[data-v-309fd399]{max-height:500px;padding-left:10px;padding-right:10px;border-left:1px solid gray}.j-section-divider[data-v-5104da0d]{display:flex;align-items:center;width:100%;justify-content:center;margin:20px 0}.j-section-divider span[data-v-5104da0d]{font-style:italic;color:#525252}.j-section-divider .text[data-v-5104da0d]{margin:0 10px}.j-section-divider .divider-line[data-v-5104da0d]{height:1px;width:30%;background-color:#525252}.j-image-chooser{cursor:pointer;position:relative;width:100%;height:100%}.j-image-chooser img{-o-object-fit:cover;object-fit:cover;height:100%;width:100%}.j-image-chooser .menu{cursor:pointer;position:absolute;z-index:50;height:100%;width:100%;opacity:0;visibility:hidden;background-color:rgba(0,0,0,.25);transition:opacity .4s ease-out,visibility .4s ease-out;display:flex;justify-content:center;align-items:center}.j-image-chooser .menu svg{color:#fff;width:50px;height:50px}.j-image-chooser:hover .menu{opacity:1;visibility:visible}.j-avatar{background:var(--accent-soft);color:var(--accent);-webkit-user-select:none;-moz-user-select:none;user-select:none}.j-avatar .avatar-initials{font-size:1.1rem;font-weight:600}.j-avatar .j-image{-o-object-fit:cover;object-fit:cover}.j-image[data-v-3cce10ee]{-o-object-fit:contain;object-fit:contain}.j-date-picker-menu .dp__button{display:none}.dialog-actions[data-v-e105a866]{display:flex;flex-wrap:wrap;justify-content:flex-end;width:100%;gap:8px}.j-confirm-dialog .v-card-title[data-v-e105a866]{white-space:break-spaces}.j-breadcrumbs[data-v-328df36c]{padding:0!important;margin-bottom:16px}.j-breadcrumbs .v-breadcrumbs-item[data-v-328df36c]{color:var(--t2-gray-500)!important;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.j-breadcrumbs .v-breadcrumbs-item[data-v-328df36c]:not(.v-breadcrumbs-item--disabled){cursor:pointer}.j-breadcrumbs .v-breadcrumbs-item[data-v-328df36c]:not(.v-breadcrumbs-item--disabled):hover{color:var(--t2-ink)!important}.j-breadcrumbs .v-breadcrumbs-item--disabled[data-v-328df36c]{color:var(--t2-ink)!important;font-weight:800}.j-logo[data-v-5c520fb5]{cursor:pointer;position:absolute;width:100px;height:100px;border-radius:var(--t2-radius);display:inline-block;top:0;transition:transform var(--t2-dur) var(--t2-ease),box-shadow var(--t2-dur) var(--t2-ease);margin-top:-70px;background:var(--t2-ink);color:var(--t2-paper);z-index:200;border:var(--t2-border-w) solid var(--t2-black);box-shadow:var(--t2-shadow-sm)}.j-logo[data-v-5c520fb5]:hover{transform:translate(-3px,-3px);box-shadow:8px 8px 0 0 var(--t2-black)}.j-logo .circle[data-v-5c520fb5]{width:80px;height:80px;position:absolute;background:transparent;z-index:10;border-radius:var(--t2-radius);top:0;left:0;right:0;bottom:0;margin:auto;display:flex;align-items:center;justify-content:center;border:var(--t2-border-w) solid hsla(0,0%,100%,.35)}.j-logo .circle h1[data-v-5c520fb5]{font-family:var(--t2-font-display);font-size:24px;font-weight:800;color:var(--t2-paper);margin:0;letter-spacing:2px}:root{--accent:#007a5c;--accent-hover:#00654c;--accent-soft:#e6f4ef;--background:#f2f4f8;--surface:#fff;--surface-secondary:#f7f8fb;--foreground:#0d1526;--muted:#667085;--border:#e5e9f0;--field-border:#cbd3df;--danger:#c93232;--danger-soft:#fff0f0;--success:#15764b;--success-soft:#eaf7f0;--warning:#90600c;--warning-soft:#fff7e5;--focus:var(--accent);--radius:14px;--field-radius:12px;--card-radius:20px;--shadow-sm:0 1px 3px rgb(13 21 38/5%);--shadow:0 12px 40px -16px rgba(13,21,38,.16);--focus-shadow:0 0 0 3px rgba(0,122,92,.18);--font-sans:"Inter Variable",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-mono:"Roboto Mono Variable",monospace;--t2-black:#000;--t2-ink:var(--foreground);--t2-ink-2:#171f32;--t2-paper:var(--surface);--t2-paper-2:var(--surface-secondary);--t2-paper-3:#edf1f7;--t2-gray-900:#182230;--t2-gray-700:#344054;--t2-gray-500:var(--muted);--t2-gray-400:#8c97a8;--t2-gray-300:var(--field-border);--t2-gray-200:var(--border);--t2-danger:var(--danger);--t2-danger-soft:var(--danger-soft);--t2-success:var(--success);--t2-focus:var(--focus);--t2-bg:var(--background);--t2-surface:var(--surface);--t2-surface-inv:#0a1022;--t2-on-surface:var(--foreground);--t2-on-inv:#fff;--t2-border:var(--border);--t2-border-soft:var(--border);--t2-font-display:var(--font-sans);--t2-font-body:var(--font-sans);--t2-display-weight:700;--t2-fs-display:clamp(32px,4vw,48px);--t2-fs-h1:clamp(28px,4vw,32px);--t2-fs-h2:clamp(24px,3vw,28px);--t2-fs-h3:18px;--t2-fs-body:16px;--t2-fs-sm:14px;--t2-fs-label:13px;--t2-radius:var(--radius);--t2-border-w:1px;--t2-border-w-bold:3px;--t2-shadow:var(--shadow);--t2-shadow-sm:var(--shadow-sm);--t2-shadow-inv:var(--shadow);--t2-sp-1:4px;--t2-sp-2:8px;--t2-sp-3:12px;--t2-sp-4:16px;--t2-sp-5:24px;--t2-sp-6:32px;--t2-sp-7:48px;--t2-sp-8:64px;--t2-ease:cubic-bezier(0.2,0,0,1);--t2-dur:160ms;--t2-dur-slow:220ms;--t2-tracking:0;--t2-tracking-xl:0.06em}.t2-label{font:600 var(--t2-fs-label)/1.5 var(--font-sans)}.t2-display,.t2-label{color:var(--foreground)}.t2-display{font-family:var(--font-sans);font-weight:700;line-height:1.2;letter-spacing:-.035em;overflow-wrap:anywhere}.t2-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:48px;padding:12px 20px;font:600 14px/1.4 var(--font-sans);color:var(--surface);background:var(--accent);border:1px solid transparent;border-radius:var(--field-radius);cursor:pointer;text-decoration:none;text-align:center;transition:background var(--t2-dur),box-shadow var(--t2-dur)}.t2-btn svg{flex-shrink:0}.t2-btn:hover:not(:disabled){background:var(--accent-hover)}.t2-btn:disabled{opacity:.5;cursor:not-allowed}.t2-btn--ghost{color:var(--foreground);background:var(--surface);border-color:var(--field-border)}.t2-btn--ghost:hover:not(:disabled){background:var(--surface-secondary);border-color:var(--accent)}.t2-field{width:100%;min-width:0;min-height:48px;padding:12px 14px;font:400 16px/1.5 var(--font-sans);color:var(--foreground);background:var(--surface);border:1px solid var(--field-border);border-radius:var(--field-radius);outline:none;transition:border-color var(--t2-dur),box-shadow var(--t2-dur)}.t2-field::-moz-placeholder{color:var(--t2-gray-400)}.t2-field::placeholder{color:var(--t2-gray-400)}.t2-field:hover:not(:disabled){border-color:var(--muted)}.t2-field:focus{border-color:var(--focus);box-shadow:var(--focus-shadow)}.t2-field:disabled{color:var(--muted);background:var(--surface-secondary);cursor:not-allowed}.t2-field.error{border-color:var(--danger)}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{display:none;-webkit-appearance:none;margin:0}.scroll-box{overflow-y:auto}.only-y{overflow-x:hidden}.scroll-box::-webkit-scrollbar{width:7px}.scroll-box::-webkit-scrollbar-track{-webkit-box-shadow:none;background-color:transparent}.scroll-box::-webkit-scrollbar-thumb{border-radius:10px;-webkit-box-shadow:none;background-color:rgba(94,94,94,.25);cursor:grab}.scroll-box-dark::-webkit-scrollbar{width:7px;height:5px}.scroll-box-dark::-webkit-scrollbar-track{-webkit-box-shadow:none;background-color:transparent}.scroll-box-dark::-webkit-scrollbar-thumb{border-radius:10px;-webkit-box-shadow:none;background-color:rgba(94,94,94,.8);cursor:grab}.centerContentScroll:after,.centerContentScroll:before{content:"";margin:auto}.card-panel{border-radius:10px;max-width:100%;background-color:#fff;padding:30px}.v-application{font-family:var(--font-sans);color:var(--foreground);background:var(--background)}.v-btn{text-transform:none;letter-spacing:0;font-weight:600}.v-btn--variant-outlined{border-color:var(--field-border)}.v-card{border:1px solid var(--border);box-shadow:var(--shadow-sm)}.v-card-title{font-size:18px;font-weight:600;white-space:normal;line-height:1.4;overflow-wrap:anywhere}.v-card-subtitle,.v-label{color:var(--muted)}.v-field{border-radius:var(--field-radius)}.v-field--variant-outlined{background:var(--surface);--v-field-border-opacity:1}.v-field:not(.v-field--error):not(.v-field--focused) .v-field__outline{color:var(--field-border)}.v-field--focused{box-shadow:var(--focus-shadow)}.v-field--disabled{background:var(--surface-secondary);opacity:.75}.v-field__input{font-size:14px}.v-divider{border-color:var(--border);opacity:1}.v-list-item-title{font-size:14px}.v-dialog>.v-overlay__content>.v-card{border-radius:var(--card-radius);box-shadow:var(--shadow)}.v-card-actions{padding:16px 24px;gap:8px;flex-wrap:wrap}.v-menu>.v-overlay__content{border-radius:var(--radius)}.v-expansion-panels{gap:8px}.v-expansion-panel{border:1px solid var(--border);border-radius:var(--radius)}.v-expansion-panel__shadow{box-shadow:var(--shadow-sm)}.v-expansion-panel-title{font-size:14px}.vue-notification-group{max-width:calc(100vw - 24px);margin:12px}.vue-notification{font-family:var(--font-sans);font-size:14px;line-height:1.5;padding:16px;margin:0 0 8px;border-radius:var(--radius);background:var(--accent-soft);color:var(--foreground);border-left:4px solid var(--accent);box-shadow:var(--shadow)}.vue-notification.success{background:var(--success-soft);border-color:var(--success);color:var(--foreground)}.vue-notification.error{background:var(--danger-soft);border-color:var(--danger);color:var(--foreground)}.vue-notification.warn{background:var(--warning-soft);border-color:var(--warning);color:var(--foreground)}.dp__theme_light{--dp-font-family:var(--font-sans);--dp-primary-color:var(--accent);--dp-border-color:var(--border);--dp-border-color-hover:var(--accent);--dp-border-radius:12px;--dp-text-color:var(--foreground);--dp-hover-color:var(--surface-secondary)}.dp__menu{box-shadow:var(--shadow)}.portal-list-item{padding:16px;border:1px solid var(--border);border-radius:var(--radius);margin:8px 0}.portal-list-item .v-list-item-subtitle,.portal-list-item .v-list-item-title{white-space:normal;overflow-wrap:anywhere}.user-token-list-item{width:100%;margin:0 0 8px!important}.user-token-list-item .text-h6{font:600 15px/1.5 var(--font-sans)!important}.user-token-list-item .text-subtitle-1{font-size:12px!important;color:var(--muted);margin:4px 0 0!important}.user-token-list-item .v-expansion-panel-text{margin-left:0!important;overflow-wrap:anywhere}.changeable-list .v-list-item{margin-inline:0!important;border-color:var(--border)}@media(max-width:600px){.user-event-list-item .v-list-item__append{grid-column:2;grid-row:2;margin-top:8px;color:var(--muted);font-size:12px}.v-pagination__list{flex-wrap:wrap}}.invite-content,.login-content,.reg-content,.reset-content{width:100%;min-width:0}.invite-head,.login-head,.reg-head,.reset-head{margin-bottom:28px}.invite-head__eyebrow,.login-head__eyebrow,.reg-head__eyebrow,.reset-head__eyebrow{display:block;margin-bottom:8px;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}.invite-head__title,.login-head__title,.reg-head__title,.reset-head__title{margin:0;font-size:clamp(24px,4vw,30px);line-height:1.2}.login-lead{margin:12px 0 0;color:var(--muted);font-size:14px;line-height:1.6}.init-form,.login-form,.pass-form{display:flex;flex-direction:column;width:100%;gap:20px}.field-group{display:flex;flex-direction:column;gap:7px;min-width:0}.field-label{color:var(--foreground)}.field-label .req{color:var(--danger)}.field-shell{position:relative}.field-shell--password .field-input,.pass-form .field-input{padding-right:52px}.field-shell.error .field-input,.t2-field.error{border-color:var(--danger);box-shadow:none}.password-toggle{position:absolute;top:4px;bottom:4px;right:4px;width:40px;display:flex;align-items:center;justify-content:center;border:0;border-radius:8px;color:var(--muted);background:transparent;cursor:pointer}.password-toggle:hover{background:var(--surface-secondary);color:var(--foreground)}.error-message{color:var(--danger);font-weight:500}.error-message,.field-hint{font-size:13px;line-height:1.5}.field-hint{margin:0;color:var(--muted)}.fill-head,.forgot-link,.nav-link{color:var(--accent);font-size:14px;font-weight:600;cursor:pointer;padding:4px 0;background:none;border:none;text-align:left}.fill-head:hover,.forgot-link:hover,.nav-link:hover{text-decoration:underline}.forgot-link{align-self:flex-start}.reg-cta{display:flex;flex-direction:column;gap:20px}.reg-cta__divider{display:flex;align-items:center;gap:12px}.reg-cta__divider-line{flex:1;height:1px;background:var(--border)}.reg-cta__divider-text{color:var(--muted);font-size:12px;font-weight:400}.privacy-notice{margin-top:28px;padding-top:20px;border-top:1px solid var(--border);font-size:12px;line-height:1.7;color:var(--muted)}.privacy-link{color:var(--accent);text-decoration:none}.privacy-link:hover{text-decoration:underline}.bottom-container{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:24px;padding-top:20px;border-top:1px solid var(--border)}.slider{width:100%;min-width:0}.pass-requires{list-style:none;margin:0;padding:16px;border-radius:var(--field-radius);background:var(--surface-secondary);display:flex;flex-direction:column;gap:10px}.pass-requires li{display:flex;align-items:center;gap:10px;font-size:13px;line-height:1.4;color:var(--muted)}.pass-requires li.done{color:var(--success)}.pass-requires .check-box{display:inline-flex;align-items:center;justify-content:center;flex:none;width:18px;height:18px;border:1px solid var(--field-border);border-radius:50%}.pass-requires li.done .check-box{color:var(--surface);background:var(--success);border-color:var(--success)}.btn-spinner,.login-btn__spinner{width:18px;height:18px;border:2px solid hsla(0,0%,100%,.35);border-top-color:var(--surface);border-radius:50%;animation:t2-spin .7s linear infinite}@keyframes t2-spin{to{transform:rotate(1turn)}}.reg-steps{display:flex;list-style:none;padding:0;margin:24px 0 0;gap:6px}.reg-steps__item{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:8px;padding:10px 2px;color:var(--muted);border-bottom:2px solid var(--border)}.reg-steps__num{width:28px;height:28px;display:grid;place-items:center;font-size:12px;font-weight:600;border-radius:50%;background:var(--surface-secondary)}.reg-steps__label{font-size:11px;line-height:1.4;text-align:center}.reg-steps .active{flex:2.2;border-color:var(--accent);color:var(--accent)}.reg-steps .active .reg-steps__num{background:var(--accent);color:var(--surface)}.reg-steps .done{border-color:var(--success)}.reg-steps .done .reg-steps__num{background:var(--success-soft);color:var(--success)}.invite-lead{margin-bottom:20px;color:var(--muted);font-size:14px;line-height:1.6}.invite-facts{margin:0 0 24px;padding:16px;background:var(--surface-secondary);border-radius:var(--field-radius)}.invite-facts div+div{margin-top:12px}.invite-facts dt{color:var(--muted);font-size:12px}.invite-facts dd{margin:3px 0 0;font-size:14px;overflow-wrap:anywhere}.auth-error,.invite-error,.invite-note{padding:16px;border-radius:var(--field-radius);background:var(--surface-secondary);font-size:14px;line-height:1.6}.auth-error,.invite-error,.invite-note--error{background:var(--danger-soft);color:var(--danger)}.auth-error{margin-bottom:20px}.invite-portal{margin-top:24px}html{min-height:100%;overflow-y:auto}body{margin:0;min-width:320px;font-family:var(--font-sans);color:var(--foreground);background:var(--background);-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}a{color:var(--accent)}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--focus);outline-offset:3px}::-moz-selection{background:var(--accent-soft);color:var(--foreground)}::selection{background:var(--accent-soft);color:var(--foreground)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}