.step-up-bg[data-v-55d70515]{position:fixed;inset:0;background:#00000073;display:grid;place-items:center;z-index:1000}.step-up[data-v-55d70515]{background:var(--surface, #fff);padding:22px;border-radius:14px;min-width:380px;max-width:92vw;display:flex;flex-direction:column;gap:12px;box-shadow:0 12px 40px #0000002e}h2[data-v-55d70515]{font-size:16px;font-weight:700;margin:0}.muted[data-v-55d70515]{color:var(--text-muted, var(--text-3, #6b7280));font-size:13px;margin:0}.field[data-v-55d70515]{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--text-muted, var(--text-3, #6b7280))}.field input[data-v-55d70515]{padding:8px 10px;border:1px solid var(--border-mid, var(--line, #e2e4e8));border-radius:var(--radius-sm, 8px);font-size:13px;color:var(--text, #111);background:var(--surface, #fff)}form[data-v-55d70515]{display:flex;flex-direction:column;gap:10px}.err-text[data-v-55d70515]{color:var(--bad, #c92a2a);font-size:12.5px;margin:0}.row[data-v-55d70515]{display:flex;gap:8px;align-items:center}.push-right[data-v-55d70515]{justify-content:flex-end}.btn-primary[data-v-55d70515]{background:var(--accent, var(--accent-primary, #2d5bff));color:#fff;border:none;padding:9px 16px;border-radius:10px;font-weight:600;font-size:13px;cursor:pointer}.btn-primary[data-v-55d70515]:disabled{opacity:.5;cursor:not-allowed}.btn-link[data-v-55d70515]{background:none;border:none;color:var(--text-muted, #6b7280);cursor:pointer;font-size:13px;padding:9px 12px}.btn-link[data-v-55d70515]:disabled{opacity:.5;cursor:not-allowed}.sp-bg[data-v-7592b563]{position:fixed;inset:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px}.sp[data-v-7592b563]{background:var(--surface);color:var(--text);border-radius:14px;padding:22px;width:100%;max-width:400px;display:flex;flex-direction:column;gap:10px}.sp h2[data-v-7592b563]{margin:0;font-size:18px}.muted[data-v-7592b563]{color:var(--text-muted, var(--text-3));font-size:13px;margin:0}form[data-v-7592b563]{display:flex;flex-direction:column;gap:10px}.field[data-v-7592b563]{display:flex;flex-direction:column;gap:4px;font-size:13px}.field input[data-v-7592b563]{padding:10px 12px;border:1px solid var(--border-soft, var(--line));border-radius:8px;font-size:14px;background:var(--surface);color:var(--text);min-height:44px}.row[data-v-7592b563]{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.btn-primary[data-v-7592b563]{background:var(--accent-primary);color:#fff;border:none;padding:10px 16px;border-radius:10px;font-weight:700;cursor:pointer;min-height:44px}.btn-primary[data-v-7592b563]:disabled{opacity:.5;cursor:not-allowed}.btn-link[data-v-7592b563]{background:none;border:none;color:var(--accent-primary);text-decoration:underline;cursor:pointer;font-size:13px;min-height:44px}.err-text[data-v-7592b563]{color:var(--bad);font-size:13px;margin:0}.b-modal-backdrop[data-v-04d46137]{position:fixed;inset:0;z-index:1000;background:#0f172a73;display:flex;align-items:center;justify-content:center;padding:16px}.b-modal[data-v-04d46137]{background:var(--surface);border-radius:12px;border:1px solid var(--line);box-shadow:0 20px 60px #0000002e;max-height:calc(100vh - 32px);display:flex;flex-direction:column;width:100%}.b-modal--sm[data-v-04d46137]{max-width:380px}.b-modal--md[data-v-04d46137]{max-width:560px}.b-modal--lg[data-v-04d46137]{max-width:800px}.b-modal--xl[data-v-04d46137]{max-width:1080px}.b-modal__header[data-v-04d46137]{padding:14px 18px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:8px}.b-modal__title[data-v-04d46137]{font-size:15px;font-weight:600;margin:0;color:var(--text)}.b-modal__close[data-v-04d46137]{appearance:none;background:transparent;border:0;cursor:pointer;font-size:22px;line-height:1;color:var(--text-2);padding:4px 8px;border-radius:6px}.b-modal__close[data-v-04d46137]:hover{background:var(--surface-2);color:var(--text)}.b-modal__body[data-v-04d46137]{padding:18px;overflow:auto}.b-modal__footer[data-v-04d46137]{padding:12px 18px;border-top:1px solid var(--line);display:flex;justify-content:flex-end;gap:8px}.b-modal-enter-active[data-v-04d46137],.b-modal-leave-active[data-v-04d46137]{transition:opacity .18s}.b-modal-enter-from[data-v-04d46137],.b-modal-leave-to[data-v-04d46137]{opacity:0}.b-btn[data-v-7ed08b86]{display:inline-flex;align-items:center;gap:6px;font-family:inherit;font-weight:600;border:1px solid transparent;cursor:pointer;transition:background .12s,border-color .12s,color .12s;white-space:nowrap}.b-btn[data-v-7ed08b86]:disabled{opacity:.5;cursor:not-allowed}.b-btn--sm[data-v-7ed08b86]{padding:5px 10px;font-size:11.5px;border-radius:7px;gap:5px}.b-btn--md[data-v-7ed08b86]{padding:7px 12px;font-size:12.5px;border-radius:8px;gap:6px}.b-btn--ghost[data-v-7ed08b86]{background:var(--surface);border-color:var(--line);color:var(--text-2)}.b-btn--ghost[data-v-7ed08b86]:hover:not(:disabled){background:var(--surface-2)}.b-btn--solid[data-v-7ed08b86]{background:var(--text);color:#fff;border-color:var(--text)}.b-btn--solid[data-v-7ed08b86]:hover:not(:disabled){background:var(--text-2)}.b-btn--accent[data-v-7ed08b86]{background:var(--accent);color:#fff;border-color:var(--accent);box-shadow:0 2px 8px #2d5bff40}.b-btn--accent[data-v-7ed08b86]:hover:not(:disabled){background:var(--accent-deep);border-color:var(--accent-deep)}.b-btn--danger[data-v-7ed08b86]{background:var(--bad);color:#fff;border-color:var(--bad)}.b-btn--danger[data-v-7ed08b86]:hover:not(:disabled){filter:brightness(.95)}.b-btn__icon[data-v-7ed08b86]{display:inline-flex;align-items:center}.b-btn__icon[data-v-7ed08b86] svg{stroke:currentColor}.b-confirm__msg[data-v-9b3b6b76]{color:var(--text-2, #4b5563);font-size:13px;line-height:1.5;margin:0 0 10px;white-space:pre-line}.b-confirm__input[data-v-9b3b6b76]{width:100%;padding:8px 11px;border:1px solid var(--line, #e5e7eb);border-radius:var(--radius-sm, 8px);font:inherit;font-size:13px;color:var(--text, #111827);background:var(--surface, #fff);box-sizing:border-box}.b-confirm__input[data-v-9b3b6b76]:focus{outline:none;border-color:var(--accent, #2d5bff);box-shadow:0 0 0 3px var(--accent-soft, rgba(45, 91, 255, .15))}.imp-banner[data-v-0d8f7701]{position:sticky;top:0;z-index:1000;display:flex;gap:12px;align-items:center;justify-content:center;flex-wrap:wrap;padding:8px 16px;background:#fef3c7;color:#78350f;font-size:13px;border-bottom:1px solid #fcd34d}.imp-end[data-v-0d8f7701]{border:1px solid #b45309;background:transparent;color:#78350f;border-radius:6px;padding:2px 10px;font-size:12px;font-weight:600;cursor:pointer}.auth-page[data-v-7bff66c1]{min-height:100vh;display:flex;align-items:flex-start;justify-content:center;background:#f7f8fa;padding:48px 16px;font-family:Inter Tight,Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;color:#0f1115}.auth-card[data-v-7bff66c1]{width:100%;max-width:440px;background:#fff;border:1px solid #E6E8EC;border-radius:18px;box-shadow:0 8px 32px #2d5bff14;padding:36px 36px 28px;position:relative;overflow:hidden;margin:auto}.auth-head[data-v-7bff66c1]{display:flex;align-items:center;gap:8px;margin-bottom:24px}.logo-mark[data-v-7bff66c1]{display:inline-flex;align-items:center;gap:8px}.logo-text[data-v-7bff66c1]{font-size:15px;font-weight:700;letter-spacing:-.25px;color:#0f1115;line-height:1.2}.logo-by[data-v-7bff66c1]{font-size:12px;font-weight:500;color:#6b7280;letter-spacing:0}.role-chip[data-v-7bff66c1]{margin-left:auto;font-size:11px;font-weight:600;background:#eef2ff;color:#1e40d9;padding:3px 10px;border-radius:999px;letter-spacing:.2px}.tabs[data-v-7bff66c1]{display:flex;gap:4px;padding:4px;background:#f3f4f7;border-radius:10px;margin-bottom:24px}.tab[data-v-7bff66c1]{flex:1;padding:9px 0;border-radius:7px;border:0;background:transparent;color:#6b7280;font-weight:600;font-size:13px;cursor:pointer;font-family:inherit;transition:background .15s,color .15s,box-shadow .15s}.tab[data-v-7bff66c1]:hover:not(.tab--active){color:#2a2f38}.tab--active[data-v-7bff66c1]{background:#fff;color:#0f1115;box-shadow:0 1px 3px #0e111614}.auth-title[data-v-7bff66c1]{margin:0 0 16px;font-size:19px;font-weight:700;color:#0f1115;letter-spacing:-.2px}.info-banner[data-v-7bff66c1]{margin:0 0 14px;padding:10px 12px;background:#eef2ff;color:#1e40d9;border:1px solid #C7D2FF;border-radius:10px;font-size:12.5px;line-height:1.5}.error-banner[data-v-7bff66c1]{margin:0 0 14px;padding:10px 12px;background:#fbe6e2;color:#c0392e;border:1px solid rgba(192,57,46,.25);border-radius:10px;font-size:12.5px;line-height:1.5}.form[data-v-7bff66c1]{display:flex;flex-direction:column;gap:12px}.field[data-v-7bff66c1]{display:flex;flex-direction:column;gap:4px}.field>span[data-v-7bff66c1]{font-size:11.5px;font-weight:600;color:#6b7280;letter-spacing:.2px}.field input[data-v-7bff66c1]{padding:10px 12px;border:1.5px solid #E6E8EC;border-radius:10px;background:#fff;color:#0f1115;font-family:inherit;font-size:13.5px;outline:none;transition:border-color .15s,box-shadow .15s}.field input[data-v-7bff66c1]:focus{border-color:#2d5bff;box-shadow:0 0 0 3px #eef2ff}.match-hint[data-v-7bff66c1]{font-size:11.5px;font-weight:600;margin-top:2px}.opt[data-v-7bff66c1]{font-style:normal;font-weight:400;color:var(--text-3, #9aa0a6);font-size:11px}.match-ok[data-v-7bff66c1]{color:#1a8754}.match-bad[data-v-7bff66c1]{color:#c0392e}.row-2[data-v-7bff66c1]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.checkbox[data-v-7bff66c1]{display:flex;align-items:flex-start;gap:9px;font-size:12px;color:#6b7280;line-height:1.5;margin-top:2px}.checkbox input[data-v-7bff66c1]{margin-top:2px;accent-color:#2D5BFF}.checkbox a[data-v-7bff66c1]{color:#2d5bff;text-decoration:underline}.submit-btn[data-v-7bff66c1]{margin-top:6px;padding:12px 14px;border:0;border-radius:10px;background:#2d5bff;color:#fff;font-family:inherit;font-size:14px;font-weight:700;cursor:pointer;box-shadow:0 4px 16px #2d5bff40;transition:background .12s,box-shadow .12s}.submit-btn[data-v-7bff66c1]:hover:not(:disabled){background:#1e40d9}.submit-btn[data-v-7bff66c1]:disabled{background:#c7d2ff;box-shadow:none;cursor:not-allowed}.link-btn[data-v-7bff66c1]{margin-top:10px;width:100%;padding:9px;background:transparent;border:0;color:#2d5bff;font-family:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.link-btn[data-v-7bff66c1]:hover{color:#1e40d9}.link-btn--muted[data-v-7bff66c1]{color:#6b7280}.link-btn--muted[data-v-7bff66c1]:hover{color:#2a2f38}.otp-card[data-v-7bff66c1]{text-align:center}.totp-input[data-v-7bff66c1]{width:100%;text-align:center;letter-spacing:.5em;font-size:22px;font-weight:700;padding:12px;border:1px solid var(--line, #d6d9de);border-radius:10px;margin-bottom:12px;box-sizing:border-box;font-variant-numeric:tabular-nums}.otp-icon[data-v-7bff66c1]{width:56px;height:56px;margin:8px auto 16px;border-radius:14px;background:#eef2ff;display:inline-flex;align-items:center;justify-content:center}.otp-title[data-v-7bff66c1]{margin:0 0 6px;font-size:20px;font-weight:700;color:#0f1115;letter-spacing:-.2px}.otp-sub[data-v-7bff66c1]{margin:0 0 22px;font-size:13px;color:#6b7280;line-height:1.55}.otp-sub strong[data-v-7bff66c1]{color:#2a2f38;font-weight:600}.otp-form[data-v-7bff66c1]{display:flex;flex-direction:column;gap:18px}.otp-inputs[data-v-7bff66c1]{display:flex;justify-content:center;gap:8px}.otp-digit[data-v-7bff66c1]{width:44px;height:52px;text-align:center;font-family:JetBrains Mono,ui-monospace,monospace;font-size:22px;font-weight:700;border:1.5px solid #E6E8EC;border-radius:10px;background:#fff;color:#0f1115;outline:none;transition:border-color .12s,background .12s,box-shadow .12s}.otp-digit[data-v-7bff66c1]:focus{border-color:#2d5bff;box-shadow:0 0 0 3px #eef2ff}.otp-digit--filled[data-v-7bff66c1]{border-color:#2d5bff;background:#eef2ff;color:#1e40d9}.otp-resend[data-v-7bff66c1]{margin-top:14px;font-size:12.5px;color:#6b7280;text-align:center}.otp-resend .link-btn[data-v-7bff66c1]{margin-top:0;display:inline;padding:0;width:auto}@media(max-width:480px){.auth-card[data-v-7bff66c1]{padding:28px 22px 20px;border-radius:14px}.row-2[data-v-7bff66c1]{grid-template-columns:1fr}.otp-digit[data-v-7bff66c1]{width:38px;height:46px;font-size:18px}.otp-inputs[data-v-7bff66c1]{gap:6px}}.forgot-link[data-v-7bff66c1]{align-self:flex-end;font-size:12.5px;color:var(--accent, #3b6ef0);text-decoration:none;margin-top:2px}.b-icon[data-v-5b5e43b0]{display:inline-flex;align-items:center;justify-content:center;line-height:0;vertical-align:-.15em;flex-shrink:0}.b-icon[data-v-5b5e43b0] svg{width:100%;height:100%;stroke:currentColor;fill:none}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-tight-cyrillic-ext-400-normal-wRoSiYJX.woff2) format("woff2"),url(/assets/inter-tight-cyrillic-ext-400-normal-CPa21WFm.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-tight-cyrillic-400-normal-DLglYK2S.woff2) format("woff2"),url(/assets/inter-tight-cyrillic-400-normal-Cu6X1knp.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-tight-greek-ext-400-normal-B035aUhC.woff2) format("woff2"),url(/assets/inter-tight-greek-ext-400-normal-tWLvaB1R.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-tight-greek-400-normal-8GU0b4sT.woff2) format("woff2"),url(/assets/inter-tight-greek-400-normal-BeMKI6ne.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-tight-vietnamese-400-normal-CWFku8rW.woff2) format("woff2"),url(/assets/inter-tight-vietnamese-400-normal-s0S0Ysqp.woff) format("woff");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 Tight;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-tight-latin-ext-400-normal-Gi8wMfrP.woff2) format("woff2"),url(/assets/inter-tight-latin-ext-400-normal-BdDiaPns.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,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 Tight;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-tight-latin-400-normal-CjmW70MP.woff2) format("woff2"),url(/assets/inter-tight-latin-400-normal-BW_APOAv.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-tight-cyrillic-ext-500-normal-DDZdcw0e.woff2) format("woff2"),url(/assets/inter-tight-cyrillic-ext-500-normal-SbyCo7Dv.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-tight-cyrillic-500-normal-GsQC2I9I.woff2) format("woff2"),url(/assets/inter-tight-cyrillic-500-normal-BS_Q301l.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-tight-greek-ext-500-normal-DitH-qUF.woff2) format("woff2"),url(/assets/inter-tight-greek-ext-500-normal-BtZsBjxU.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-tight-greek-500-normal-DfwCMcvd.woff2) format("woff2"),url(/assets/inter-tight-greek-500-normal-BGOdJ4jK.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-tight-vietnamese-500-normal-B9o3jXvc.woff2) format("woff2"),url(/assets/inter-tight-vietnamese-500-normal-D9AKxpnU.woff) format("woff");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 Tight;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-tight-latin-ext-500-normal-CSMKT5kA.woff2) format("woff2"),url(/assets/inter-tight-latin-ext-500-normal-BdRfio7v.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,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 Tight;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-tight-latin-500-normal-DHfo6WYp.woff2) format("woff2"),url(/assets/inter-tight-latin-500-normal-DSK3iurg.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-tight-cyrillic-ext-600-normal-BwQoccyI.woff2) format("woff2"),url(/assets/inter-tight-cyrillic-ext-600-normal-D1EOoMTg.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-tight-cyrillic-600-normal-zvV8lvuq.woff2) format("woff2"),url(/assets/inter-tight-cyrillic-600-normal-CA1nZd4A.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-tight-greek-ext-600-normal-4wRrF3Lp.woff2) format("woff2"),url(/assets/inter-tight-greek-ext-600-normal-DTLxDvi0.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-tight-greek-600-normal-BIWCW30H.woff2) format("woff2"),url(/assets/inter-tight-greek-600-normal-CMARuIv4.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-tight-vietnamese-600-normal-BZpsSm6S.woff2) format("woff2"),url(/assets/inter-tight-vietnamese-600-normal-B6ESNxpD.woff) format("woff");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 Tight;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-tight-latin-ext-600-normal-Yxv5k3jL.woff2) format("woff2"),url(/assets/inter-tight-latin-ext-600-normal-BiZjrIRq.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,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 Tight;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-tight-latin-600-normal-BhR4EMHT.woff2) format("woff2"),url(/assets/inter-tight-latin-600-normal-RFJ2ueZL.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-tight-cyrillic-ext-700-normal-CrwRdJ0Q.woff2) format("woff2"),url(/assets/inter-tight-cyrillic-ext-700-normal-C0z_Rd1G.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-tight-cyrillic-700-normal-DCxh5-vW.woff2) format("woff2"),url(/assets/inter-tight-cyrillic-700-normal-CDUqyk3n.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-tight-greek-ext-700-normal-Bhdv2ZEv.woff2) format("woff2"),url(/assets/inter-tight-greek-ext-700-normal-ospNA5vK.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-tight-greek-700-normal-B13FnsiX.woff2) format("woff2"),url(/assets/inter-tight-greek-700-normal-Bb86SXxs.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-tight-vietnamese-700-normal-BthVrwuF.woff2) format("woff2"),url(/assets/inter-tight-vietnamese-700-normal-DVQEgDwj.woff) format("woff");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 Tight;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-tight-latin-ext-700-normal-Ci76OlER.woff2) format("woff2"),url(/assets/inter-tight-latin-ext-700-normal-TFdpoCpT.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,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 Tight;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-tight-latin-700-normal-DXx9Bw8i.woff2) format("woff2"),url(/assets/inter-tight-latin-700-normal-R7r4QQK5.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-tight-cyrillic-ext-800-normal-wcEAuq1e.woff2) format("woff2"),url(/assets/inter-tight-cyrillic-ext-800-normal-C3p5yBq_.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-tight-cyrillic-800-normal-BRG0aquN.woff2) format("woff2"),url(/assets/inter-tight-cyrillic-800-normal-C5rtUXRp.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-tight-greek-ext-800-normal-CfgeI9fw.woff2) format("woff2"),url(/assets/inter-tight-greek-ext-800-normal-BrGcmXxU.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-tight-greek-800-normal-3zqsUoBO.woff2) format("woff2"),url(/assets/inter-tight-greek-800-normal-Cs9IF9hO.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-tight-vietnamese-800-normal-Ct7RAmEG.woff2) format("woff2"),url(/assets/inter-tight-vietnamese-800-normal-Dq7XmHLz.woff) format("woff");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 Tight;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-tight-latin-ext-800-normal-Cs58b6MK.woff2) format("woff2"),url(/assets/inter-tight-latin-ext-800-normal-CgGeMwXX.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,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 Tight;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-tight-latin-800-normal-Cs5FMU-_.woff2) format("woff2"),url(/assets/inter-tight-latin-800-normal-oIdnBkMp.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAARsABAAAAAACMwAAAQRAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVF4AXBEICoRkg3oLGgABNgIkAy4EIAWFAAeBAwwHGy8HyI7Cca8UYSlFWGJzMUTEQ/1+r2f33Q+oAgAFVkiO0LMiG92pzNTWmEogIUHV6LrA3+vU9yUZFWCUyyYpAGzHxMo5cgl5YpzSCUM8NWtp6sXT3zttbOqD96hLoIAijvawNWhs2hMogzEXBdQFssAy6shdkO6VPDXsvEGgCwihJoRAvaBtQgx0vqymBYQK7HoBasgsSYO9G/Rcy7nAD9pML9mFjgKPfId1ALiW9o7HQAUNkLR49NmAP3T1LIDvcKYsVP8XB0G1hXJmAH2cGQG5lOOYwRNCU2IAjgXYW7OFQ8CTV1oH8oewJAxfJWQEAAQqZBDoKEB+BpBwZjwGiJ8gUY0sCREiXJZ0Z5xVnPERYcR9YmHXCwDxHvHzot3vXmY3QADqmqhp5Ikhdr38OX/dCICxm8BvYCH0UMn7GeAIgauF0qTguFDk7y8SBckPFlz8SJ4vofPlGew+ZC+pEreJW7rJtuvDYZuDCR28i+w8dyn0zJXobrID0+4fRvi2EfLAEOTG4GDbgRGExLDxt4tE24bF+weByZRhiC0zZSqYNu2tUI+nPHcOqi9cGNO3BzbcIVs2dDMjcutbRfQlWX6wa/zmuKowR6r0Zq/KAerL2Lo3Y935H6eCJozvi+Wz3sDWmBhZuQjZkIkB1dHsF9/Dh+dfHMpWgeBA2S0d26erjNSsTjymkqHUKoquk8qL6V2/dtGKYkXHL46WF0mlnIhu2YRWU5SaOcVQqqwJTaskkh76NC1pj5MoYYpm6X/SaWWx8u+fZCVQSVdpS8Li4yefUh+ucay5uzkR4ODLF2bO0Y0d8wl8z2VZD2hdByDoV+rl9nqmPN2bkemffokxXwJsCUJde4rDdejqUOJFLY4CDoFcqp6l8OTYoznu+G5NxvTaNI+Vmn8L13v9Zf+FOP4T/n2/fT61j3/9JbmdaGm/7qAuQXAZlHm3BrezpAbEs3eyA7rCYipEJ8O75LL0p4A/8B5C1wLcNHwkWdbAP8RGEQGfI68EYSKCQOoHASrHDYBij4ugZsx2ULemg9R3TBIFAl1DgIB+EMAfutr3CiDGdSwnLZdKHC0HK712RlZmFlzYlNOn3yr58qV2PTcrJuJEKE//czjkYbmZ5atXpkYVI04RNy0rl361WC6sXE2MzDwctNzaGLn1s9Z9KwElD6VQYX9FgkorQdCjrkhVKSKdPRVkP2NiMVafddwnw16rpCDUJGjB4MYc1rxJAzeWjZEeJwHDc8JalrtVTRlOW2dmrf2eh04ePZZT/gzV5u/XlgnjMbprRAHhpi4WfEYYHA8cEYiH+EiAhEjEZ3T/A4gSeFzWgiVMaUooXcGC6LL3V/LMWqdT66fVezjj9znYL+kQ+zB0koJlTuAL5N31gDgEAA==) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-cyrillic-400-normal-DduX7Cxz.woff2) format("woff2"),url(/assets/jetbrains-mono-cyrillic-400-normal-Ddg-ESa-.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-greek-400-normal-SMrb6SvR.woff2) format("woff2"),url(/assets/jetbrains-mono-greek-400-normal-CL28JpsE.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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) format("woff2"),url(/assets/jetbrains-mono-vietnamese-400-normal-DQPePN4I.woff) format("woff");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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-ext-400-normal-Dn-Q5RzH.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-ext-400-normal-Br5SKFH9.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-400-normal-BrRFx4uz.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-400-normal-BKFenxV8.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,d09GMgABAAAAAAR8ABAAAAAACNgAAAQhAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVEwAXBEICoRkg3QLGgABNgIkAy4EIAWFHgeBAwwHGzUHKI7Cce9gicnioMUteJ7/zurcV1VRpekM2HLSM7vJQKywqxWv6C/Rf+RXg4d/7t39Y4mE39JtncCLAlpL40QSiLKlIfeGrqm/LHtdHM1kxKNsrKBoLooCeoJRZAsMrMAG6AOmKbjtTsPHcClF70CAFwAIYRBC4F3hUa+eTFeu346LDpiZAVCFz3zzqVdLl1ZugkJA5dl6ulf+xYC6qd3AOugvC7qSI0HBLRRUFSPXToDnCeY/ZZPTHyP5c6TFh9y/+wxUq74EPgYhXBQop8Bc6pIYzglgH60xKUKU02mESooBEKAAUsi/IB+oOQAKaKCcRkA53Wrg5aLogl4Qpd+n/xQzYMx79R+vilcEQwAIAHBwAYMTM4XEjCJsu60aNPUK4B1gbiICGnUvA0rQGkzIA+ea5nIXFbndpW53mV5oGgV6uMCIjnrNQ+YBz07P9n3mzts+rbziY5+p7TX3XHtjxdX31e0zdyvrvE9FO/Uz8/xPUNePP955/mciHk75ZK8pp37oOe99yoksJBIrshgwH9E/2GndkRzsePS118qp119/c90+cz/Hz8ztx7fgFvOUZ5z6udQqH+/98o4vD3S2BI6Yafa30Pz84qIYPN78+HsnHlFyV+eHrxVvbWsr2vop/xd8/kudUvbmdEt94ZMnlqVY6wKam0Q2GwlGsplEGsqMC/YctnqWHRjwH+k/5vtj/HqlTd8P++8bGLjPT3MTCnf3HgpdHHQipQplsXt6DwQvETUbGdo38G5g1s+zAu8O/fJzg/9dB7272n8PPfzSvGRyX/zuk2dD1+bu2Nj+CX7Kw3gfi+3zc6nzKf3OXbdvU2j73LfmLXhr7vYQeQrVIsDB0yFEk61ETy5zoxfQDNXVHgVUQ+xYfakr1jeWe9uqnp754+jiQ0VD/7k07UfAVx/edR34v3z/bxoaqAMd9AYHBUBw/U1qXoX4b0VAhGqzWL1XFTYncA2oLYYu+CrwFmciwGsuTROtS63SrEL3pkruBp6WHgLE4sQDlEKTQOP3YqFeERhq3QMcFjoFFOqzFhSr18Yr4TXbLEhcZaFRiCrCef5DxXjAVknjLBPWyLGMsUXsEmNLGJazQUyULW/cWjE5IRkW24Qsnw2SJiQNy8lJyfJr1y4rIsOWkpPVJss2pk1SRkK7TVZa363CFbcOj9qpzlTB2M/6dGnTpVMnVk/AWiGBjlFba5+QN8aSWWCxr3HmMkkpx8psVNCnS0fC4rOdo2JZdGrZLAPBETGRTixBebANSy4V2WfhptoS7GqfywtrE5E0rn2oSts3wbeIEgo7E9MFxF1eMNcbohhKNNHFEIc4xSVuRzD8X4AkZ37C7ugJrgDyigExxa18fdBIWOPjVqEVyedi3+mQvKxD4y1j6+7o8xMfl5kz79cvBAA=) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-cyrillic-500-normal-BbQvSTgA.woff2) format("woff2"),url(/assets/jetbrains-mono-cyrillic-500-normal-BcSK4SWt.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-greek-500-normal-DDx6Qb4X.woff2) format("woff2"),url(/assets/jetbrains-mono-greek-500-normal-j-3100QQ.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,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) format("woff2"),url(/assets/jetbrains-mono-vietnamese-500-normal-CvEhONT9.woff) format("woff");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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-ext-500-normal-CtOyLjTY.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-ext-500-normal-DmoeaKY2.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-500-normal-BybgyI72.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-500-normal-DdS651vr.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--bg: #0a0806;--cream: #f5efe6;--warm: #e8d5b0;--ember: #d4622a;--gold: #c9a84c;--blue: #7baaf7;--panel: rgba(18, 15, 12, .9);--border: rgba(245,239,230,.12);--muted: rgba(245,239,230,.45)}[data-motion]{will-change:transform;transform:translate3d(0,var(--motion-y, 0px),0) rotate(var(--motion-rotate, 0deg)) scale(var(--motion-scale, 1))}html,body{width:100%;height:100%;overflow:hidden;background:var(--bg);font-family:Inter Tight,system-ui,sans-serif;color:var(--cream);cursor:auto}.cursor{position:fixed;width:10px;height:10px;border-radius:50%;background:var(--ember);pointer-events:none;z-index:9999;transform:translate(-50%,-50%);transition:width .2s,height .2s,background .2s;mix-blend-mode:difference}a,button,.panel{cursor:pointer}input,select{cursor:text}.page{position:fixed;inset:0;opacity:0;pointer-events:none;transition:opacity .55s cubic-bezier(.4,0,.2,1)}.page.active{opacity:1;pointer-events:all}#pageStarter{background:var(--bg)}.panel{position:relative;width:50%;height:100%;overflow:hidden;transition:width .85s cubic-bezier(.76,0,.24,1)}.divider{position:absolute;top:0;bottom:0;left:50%;width:1px;background:linear-gradient(to bottom,transparent,rgba(245,239,230,.25) 30%,rgba(245,239,230,.25) 70%,transparent);z-index:50;transform:translate(-50%);transition:opacity .4s}#pageStarter{background:radial-gradient(circle at 10% 8%,#d4622a1f,#d4622a00 24%),radial-gradient(circle at 82% 14%,#c9a84c1f,#c9a84c00 26%),radial-gradient(circle at 70% 72%,#7baaf70d,#7baaf700 30%),linear-gradient(135deg,#060504,#0b0806 42%,#050607);overflow-x:hidden;overflow-y:auto}#pageConfirm{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px}#pageReg{overflow-y:auto;overflow-x:hidden;display:block}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px 26px}.progress-bar{height:2px;background:#f5efe614;border-radius:2px;overflow:hidden;margin-bottom:6px}.progress-fill{height:100%;width:0%;transition:width .4s cubic-bezier(.4,0,.2,1);border-radius:2px}.map-canvas{height:360px;background:#111}@media(max-width:680px){.panel{width:100%!important;height:50%;transition:height .85s cubic-bezier(.76,0,.24,1)}.divider{inset:50% 0 auto;width:100%;height:1px;background:linear-gradient(to right,transparent,rgba(245,239,230,.25) 30%,rgba(245,239,230,.25) 70%,transparent)}.form-grid{grid-template-columns:1fr}}@media(hover:none),(pointer:coarse){.cursor{display:none!important}}@media(max-width:820px){#pageStarter,#pageConfirm{overflow-y:auto;overflow-x:hidden}.panel{width:100%!important;height:auto;min-height:320px;border-radius:28px;border:1px solid rgba(245,239,230,.1);box-shadow:0 28px 56px #00000047}.divider{display:none}#pageConfirm{justify-content:flex-start;padding:118px 20px calc(36px + env(safe-area-inset-bottom,0px))}#formOwner,#formUser{border:1px solid rgba(245,239,230,.12);border-radius:24px;background:linear-gradient(180deg,#16120ee6,#0a0806d1);box-shadow:0 24px 56px #00000042;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:24px 18px 22px}.form-grid{grid-template-columns:1fr;gap:16px}.map-canvas{height:min(40svh,320px)}}@media(max-width:520px){.panel{min-height:286px;border-radius:24px}#pageConfirm{padding:104px 16px calc(28px + env(safe-area-inset-bottom,0px))}#formOwner,#formUser{padding:20px 14px 18px;border-radius:20px}.map-canvas{height:34svh}}@media(max-width:520px){.panel{min-height:252px;border-radius:20px}}@media(max-width:820px){.panel{isolation:isolate}.panel:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(90deg,#0a08060f,#0a08060a 42%,#0a080657 76%,#0a080699)}}@media(max-width:520px){.panel{min-height:236px}}@media(max-width:820px){#pageStarter .panel{min-height:348px;border-radius:26px;border:1px solid rgba(245,239,230,.13);box-shadow:0 28px 64px #00000057}#pageStarter .panel:before{content:"";position:absolute;inset:1px;border-radius:inherit;pointer-events:none;z-index:1;background:linear-gradient(180deg,rgba(255,255,255,.08) 0%,rgba(255,255,255,.02) 18%,transparent 38%)}#pageStarter .panel:after{background:linear-gradient(90deg,#0a08060a,#0a080605 34%,#0a08061f 58%,#0a080670 80%,#0a0806b3)}}@media(max-width:520px){#pageStarter .panel{min-height:314px;border-radius:22px}}@keyframes mobileAuroraDrift{0%{transform:translate3d(-2%,0,0) scale(1);opacity:.42}to{transform:translate3d(2%,-3%,0) scale(1.08);opacity:.72}}@media(max-width:820px){#pageStarter{display:flex;flex-direction:column;min-height:100svh;overflow:hidden;background:radial-gradient(circle at 14% 8%,#d4622a2e,#d4622a00 22%),radial-gradient(circle at 86% 12%,#7baaf726,#7baaf700 24%),radial-gradient(circle at 50% 100%,#c9a84c1f,#c9a84c00 28%),linear-gradient(180deg,#050607,#0a0d12 46%,#040405)}#pageStarter:before,#pageStarter:after{content:"";position:absolute;inset:auto;pointer-events:none;z-index:0;filter:blur(18px)}#pageStarter:before{top:-8%;left:-14%;width:72%;height:34%;background:radial-gradient(circle,#d4622a38,#d4622a00 72%);animation:mobileAuroraDrift 8.5s ease-in-out infinite alternate}#pageStarter:after{right:-12%;bottom:-10%;width:68%;height:30%;background:radial-gradient(circle,#7baaf72e,#7baaf700 72%);animation:mobileAuroraDrift 10s ease-in-out infinite alternate-reverse}#pageStarter .panel{height:auto;flex:1 1 0;min-height:clamp(344px,42svh,424px)}}@media(max-width:520px){#pageStarter .panel{min-height:clamp(304px,41svh,372px);border-radius:24px}}.btn-icon{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:#f5efe60d;border:1px solid rgba(245,239,230,.1);color:#f5efe673;cursor:pointer;transition:all .2s;border-radius:4px}.btn-icon:hover{background:#d4622a26;border-color:#d4622a66;color:#d4622a}.btn-icon svg{width:12px;height:12px}.pac-container{z-index:9999!important}:root{--bg: #F7F8FA;--bg-app: #F7F8FA;--surface: #FFFFFF;--surface-2: #F3F4F7;--bg-surface-1: #FFFFFF;--bg-surface-2: #F3F4F7;--bg-elevated: #FFFFFF;--text: #0F1115;--text-2: #2A2F38;--text-3: #5B6271;--text-4: #687080;--text-primary: #0F1115;--text-secondary: #2A2F38;--text-muted: #5B6271;--text-faint: #687080;--line: #E6E8EC;--line-2: #EEF0F3;--border-soft: #EEF0F3;--border-mid: #E6E8EC;--border-strong: #C7CDD7;--accent: #2D5BFF;--accent-deep: #1E40D9;--accent-soft: #EEF2FF;--accent-line: #C7D2FF;--accent-primary: #2D5BFF;--accent-primary-hover: #1E40D9;--accent-primary-soft: #EEF2FF;--good: #0B7A54;--autopilot-text: #0e7490;--good-soft: #E2F4EC;--warn: #B45309;--warn-soft: #FCEFD9;--bad: #C0392E;--bad-soft: #FBE6E2;--info: #1D6FB8;--info-soft: #E1EEFB;--violet: #6244C6;--violet-soft: #ECE7FB;--accent-pink: #F58BB6;--accent-cyan: #1D6FB8;--accent-green: #0B7A54;--accent-amber: #B45309;--accent-red: #C0392E;--shadow-card: 0 1px 2px rgba(14, 17, 22, .04);--shadow-elevated: 0 6px 18px rgba(14, 17, 22, .08);--radius-sm: 8px;--radius-md: 10px;--radius-lg: 14px;--radius-pill: 999px;--density-pad: 8px;--density-row-h: 36px;--density-font: 13px}:root[data-density=compact]{--density-pad: 4px;--density-row-h: 28px;--density-font: 12px}:root[data-density=cozy]{--density-pad: 8px;--density-row-h: 36px;--density-font: 13px}:root[data-density=comfy]{--density-pad: 12px;--density-row-h: 44px;--density-font: 14px}:root[data-accent=emerald]{--accent: #0B7A54;--accent-deep: #08603F;--accent-soft: #E2F4EC;--accent-line: #B9E2D2;--accent-primary: #0B7A54;--accent-primary-hover: #08603F;--accent-primary-soft: #E2F4EC}:root[data-accent=violet]{--accent: #6244C6;--accent-deep: #4E36A0;--accent-soft: #ECE7FB;--accent-line: #CFC2F0;--accent-primary: #6244C6;--accent-primary-hover: #4E36A0;--accent-primary-soft: #ECE7FB}:root[data-accent=slate]{--accent: #475569;--accent-deep: #334155;--accent-soft: #F1F5F9;--accent-line: #CBD5E1;--accent-primary: #475569;--accent-primary-hover: #334155;--accent-primary-soft: #F1F5F9}:root[data-theme=dark]{--bg: #0B0E13;--bg-app: #0B0E13;--surface: #121620;--surface-2: #1A1F2B;--bg-surface-1: #121620;--bg-surface-2: #1A1F2B;--bg-elevated: #1A1F2B;--text: #E8EAEF;--text-2: #B8BCC6;--text-3: #8A8F9B;--text-4: #8E94A0;--text-primary: #E8EAEF;--text-secondary: #B8BCC6;--text-muted: #8A8F9B;--text-faint: #8E94A0;--line: #252B38;--line-2: #1F2530;--border-soft: #1F2530;--border-mid: #252B38;--border-strong: #353C4B;--accent: #5377FF;--accent-deep: #3F5CDB;--accent-soft: #1A2238;--accent-line: #2B3A6B;--accent-primary: #5377FF;--accent-primary-hover: #3F5CDB;--accent-primary-soft: #1A2238;--good: #4ADE80;--autopilot-text: #67e8f9;--good-soft: #14361F;--warn: #FBBF24;--warn-soft: #3B2B0E;--bad: #F87171;--bad-soft: #3B1414;--info: #60A5FA;--info-soft: #0F2233;--shadow-card: 0 1px 2px rgba(0,0,0,.4);--shadow-elevated: 0 6px 18px rgba(0,0,0,.45);color-scheme:dark}:root{font-family:Inter Tight,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light;color:var(--text-primary);background-color:var(--bg-app);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}@keyframes fadeup{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.fadeup{animation:fadeup .32s cubic-bezier(.2,.8,.2,1)}@keyframes pulse-dot{0%,to{opacity:.3;transform:scale(1)}50%{opacity:1;transform:scale(1.3)}}.pulse-dot{animation:pulse-dot 1.6s ease-in-out infinite}body{margin:0;min-width:320px;min-height:100vh;background:var(--bg-app);color:var(--text-primary)}html.dashboard-route,html.dashboard-route body{width:100%;height:auto;overflow:auto!important;background:var(--bg-app)!important;color:var(--text-primary)!important;cursor:auto!important;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}body:has(.dashboard-shell),body:has(.shell),body:has(.auth-page),body:has(.landing-root),body:has(.onboarding-page),body:has(.cw-page){overflow:auto!important;height:auto!important;background:var(--bg-app)!important;color:var(--text-primary)!important;cursor:auto!important}html:has(.dashboard-shell),html:has(.shell),html:has(.auth-page),html:has(.landing-root),html:has(.onboarding-page),html:has(.cw-page){overflow:auto!important;height:auto!important}#app{max-width:none;margin:0;padding:0;text-align:left}.shell .page,.shell-v2 .page,.dashboard-shell .page{position:static!important;inset:auto!important;opacity:1!important;pointer-events:auto!important;transition:none!important}a{color:var(--accent-primary);text-decoration:none}a:hover{color:var(--accent-primary-hover)}h1,h2,h3,h4{color:var(--text-primary);margin:0 0 8px;font-weight:700;line-height:1.3}h1{font-size:22px}h2{font-size:18px}h3{font-size:15px}p{margin:0 0 8px;color:var(--text-secondary)}code{font-family:JetBrains Mono,ui-monospace,monospace;font-size:.92em;background:var(--surface-2);color:var(--accent-primary);padding:1px 6px;border-radius:4px}button{font-family:inherit}.btn,.btn-primary,.btn-secondary{padding:8px 14px;border-radius:var(--radius-md);border:1px solid var(--border-mid);background:var(--surface);color:var(--text-primary);cursor:pointer;font-size:13px;font-weight:600;transition:background .15s,border-color .15s,transform .1s}.btn:hover,.btn-secondary:hover{background:var(--surface-2)}.btn:active{transform:translateY(1px)}.btn:disabled,.btn-primary:disabled{opacity:.4;cursor:not-allowed;transform:none}.btn-primary,.btn.primary{background:var(--accent-primary);border-color:var(--accent-primary);color:#fff;box-shadow:0 2px 8px #7b61ff4d}.btn-primary:hover,.btn.primary:hover{background:var(--accent-primary-hover);border-color:var(--accent-primary-hover)}.btn.ghost{background:transparent;border-color:var(--border-mid);color:var(--text-secondary)}.btn.ghost:hover{background:var(--surface-2);color:var(--text-primary)}.btn.danger{background:var(--accent-red);border-color:var(--accent-red);color:#fff}.input,input:not([type]),input[type=text],input[type=email],input[type=password],input[type=number],input[type=date],input[type=time],input[type=search],input[type=tel],input[type=url],select,textarea{box-sizing:border-box;min-height:34px;padding:8px 10px;border:1px solid var(--border-mid);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-primary);font-family:inherit;font-size:13px;line-height:1.4;transition:border-color .15s,box-shadow .15s}select{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");background-repeat:no-repeat;background-position:right 10px center;padding-right:30px}.input:focus,input:focus,select:focus,textarea:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 3px var(--accent-primary-soft)}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}a:focus-visible,button:focus-visible,[role=button]:focus-visible,[role=tab]:focus-visible,[tabindex]:focus-visible,summary:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px;border-radius:4px}::placeholder{color:var(--text-muted);opacity:1}textarea{resize:vertical}.card{background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius-lg);padding:16px;box-shadow:var(--shadow-card);color:var(--text-primary)}.muted,.muted.small{color:var(--text-muted);font-size:13px}.error,.err-text{color:var(--accent-red);font-size:13px}.success{color:var(--accent-green);font-size:13px}.empty,.empty-state{padding:48px 16px;text-align:center;color:var(--text-muted)}.pill,.badge,.status,.st{display:inline-block;padding:3px 10px;border-radius:var(--radius-pill);font-size:11px;font-weight:600;background:var(--surface-2);color:var(--text-secondary)}.st.open,.st.active,.st.invited,.st.live,.stage.mid{background:var(--info-soft);color:var(--accent-cyan)}.st.pending,.st.draft,.st.processing,.st.partial,.st.reopened,.reward.pending,.stage.warn{background:var(--warn-soft);color:var(--warn)}.st.resolved,.st.closed,.st.paid,.st.completed,.reward.earned,.reward.paid,.stage.good{background:var(--good-soft);color:var(--good)}.st.delayed,.st.overdue,.st.cancelled,.st.revoked,.st.failed,.reward.forfeited,.stage.bad{background:var(--bad-soft);color:var(--bad)}.pri,.priority{display:inline-block;padding:2px 8px;border-radius:var(--radius-pill);font-size:11px;font-weight:600;background:var(--surface-2);color:var(--text-muted)}.pri.high,.pri.urgent,.priority.high,.priority.urgent{background:var(--bad-soft);color:var(--bad)}.pri.normal,.priority.normal{background:var(--surface-2);color:var(--text-muted)}.pri.low,.priority.low{background:var(--good-soft);color:var(--good)}.field{display:flex;flex-direction:column;gap:6px;font-size:11.5px;font-weight:600;color:var(--text-3);letter-spacing:.2px}.field>.label,.field>.field-label{font-size:11.5px;font-weight:600;color:var(--text-3);letter-spacing:.2px}.field>input,.field>select,.field>textarea,.field>.field-control input,.field>.field-control select,.field>.field-control textarea{font-weight:400;letter-spacing:normal;font-size:13px;color:var(--text-primary);width:100%}.field>.hint,.field>.field-hint{font-size:11px;font-weight:400;color:var(--text-4);letter-spacing:normal;margin-top:2px}.field.full{grid-column:1 / -1}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-body{display:flex;flex-direction:column;gap:12px}.row{display:flex;gap:8px;align-items:center}.row.push-right{justify-content:flex-end}.row.push-between{justify-content:space-between}.step-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:4px;padding-top:18px;border-top:1px solid var(--border-soft)}.tbl{width:100%;border-collapse:collapse;font-size:13px}.tbl th{background:var(--surface-2);padding:10px 14px;text-align:left;font-size:11px;text-transform:uppercase;color:var(--text-muted);font-weight:600;letter-spacing:.4px}.tbl td{padding:11px 14px;border-bottom:1px solid var(--border-soft);vertical-align:middle}.tbl tbody tr:hover{background:var(--surface-2)}.table-scroll{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.loading-inline{font-size:13px;color:var(--text-muted);padding:10px 2px;display:flex;align-items:center;gap:8px}.loading-inline:before{content:"";width:13px;height:13px;border:2px solid var(--border-mid);border-top-color:var(--accent-primary);border-radius:50%;animation:loading-inline-spin .7s linear infinite}@keyframes loading-inline-spin{to{transform:rotate(360deg)}}.card-header{font-weight:700;color:var(--text-primary);margin-bottom:8px}.card-sub{font-size:12px;color:var(--text-muted);margin-top:2px}.modal-backdrop{position:fixed;inset:0;background:#1a1b3a73;display:flex;align-items:center;justify-content:center;padding:20px;z-index:80}.modal{background:var(--surface);border-radius:var(--radius-lg);padding:20px;width:560px;max-width:100%;max-height:90vh;overflow:auto;box-shadow:var(--shadow-elevated);display:flex;flex-direction:column;gap:12px}.modal.wide{width:720px}.btn-danger-sm{background:var(--bad-soft);color:var(--bad);border:none;padding:6px 12px;border-radius:var(--radius-sm);font-size:12px;font-weight:600;cursor:pointer;font-family:inherit}.btn-danger-sm:hover{filter:brightness(.95)}.btn-danger-sm:disabled{opacity:.5;cursor:not-allowed}.btn.small{padding:5px 10px;font-size:12px}.page{display:flex;flex-direction:column;gap:16px;padding:18px}.page-head,.head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap}.page-title{font-size:22px;font-weight:700;color:var(--text-primary)}.page-sub{font-size:13px;color:var(--text-muted)}::selection{background:var(--accent-primary-soft);color:var(--text-primary)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:var(--border-mid);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--border-strong)}input[type=checkbox],input[type=radio]{accent-color:var(--accent-primary)}@media(max-width:900px){.page-head{flex-direction:column;align-items:stretch!important;gap:10px}.toolbar{flex-wrap:wrap;gap:8px}.grid-2{grid-template-columns:1fr!important}.grid-3{grid-template-columns:1fr 1fr!important}.kpi-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))!important}.quick-nav{grid-template-columns:repeat(2,1fr)!important}.modal{min-width:0!important;width:calc(100vw - 24px);max-width:calc(100vw - 24px)}.modal.wide{min-width:0!important;width:calc(100vw - 24px)}}@media(max-width:600px){.page{padding:12px!important;gap:12px!important}.page-title,h1{font-size:18px!important}.grid-3,.quick-nav{grid-template-columns:1fr!important}.head-actions{flex-wrap:wrap}.hero-strip{flex-direction:column;align-items:stretch!important;gap:10px}table.tbl.responsive thead{display:none}table.tbl.responsive,table.tbl.responsive tbody,table.tbl.responsive tr,table.tbl.responsive td{display:block;width:100%}table.tbl.responsive tr{border:1px solid var(--line, var(--border-soft));border-radius:8px;margin-bottom:8px;padding:8px}table.tbl.responsive td{padding:4px 0;border:none}table.tbl.responsive td:before{content:attr(data-label);display:inline-block;min-width:100px;font-size:11px;color:var(--text-3, var(--text-muted));text-transform:uppercase;letter-spacing:.4px;font-weight:600}.drawer-panel{width:100vw!important}.filters{flex-wrap:wrap}}@media(max-width:420px){.btn,.btn-primary,.btn-secondary,.btn-ghost{padding:7px 10px!important;font-size:12.5px!important}.tabs{flex-wrap:wrap}.tab-btn{padding:5px 9px!important;font-size:11.5px!important}}@media(max-width:820px){table.tbl:not(.responsive){display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}p a,li a,.muted a,.small a{text-decoration:underline;text-underline-offset:2px}@media(pointer:coarse),(max-width:768px){button,.btn,[role=button],select,input[type=checkbox]+span,a.btn-link,.btn-link,.tab-btn,.chip-btn{min-height:44px}input[type=checkbox],input[type=radio]{min-width:20px;min-height:20px}label:has(>input[type=checkbox]),label:has(>input[type=radio]){min-height:44px;display:inline-flex;align-items:center}}
