.share-modal[data-v-f257c2a5]{box-sizing:border-box;background:var(--color-surface-warm-100);border:1px solid var(--color-surface-warm-500);width:360px;box-shadow:var(--shadow-elevated);border-radius:16px;flex-direction:column;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.share-modal__header[data-v-f257c2a5]{flex-direction:column;gap:3px;width:100%;padding-bottom:2px;display:flex}.share-modal__title-row[data-v-f257c2a5]{justify-content:space-between;align-items:center;display:flex}.share-modal__title[data-v-f257c2a5]{font-size:var(--type-body-md-size);font-weight:600;line-height:var(--type-body-md-leading);color:var(--color-ink);margin:0}.share-modal__caption[data-v-f257c2a5]{font-size:var(--type-caption-size);line-height:var(--type-caption-leading);letter-spacing:var(--type-caption-tracking);color:var(--color-ink-secondary);margin:0}.share-modal__link-row[data-v-f257c2a5]{align-items:center;width:100%;min-height:24px;display:flex}.share-modal__copy[data-v-f257c2a5]{font-family:var(--type-label-sm-family);font-size:var(--type-label-sm-size);font-weight:var(--type-label-sm-weight);line-height:var(--type-label-sm-leading);color:var(--color-ink-secondary);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:4px 8px 4px 0;display:inline-flex}.share-modal__copy[data-v-f257c2a5]:hover{color:var(--color-ink)}.share-modal__copy[data-v-f257c2a5]:focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:2px}.share-modal__copy--copied[data-v-f257c2a5],.share-modal__copy--copied[data-v-f257c2a5]:hover{color:var(--color-success)}.share-modal__copy-icon[data-v-f257c2a5]{flex-shrink:0;width:14px;height:14px}.share-modal__divider[data-v-f257c2a5]{background:var(--color-surface-warm-500);border:none;width:100%;height:1px;margin:0}.share-modal__invite-block[data-v-f257c2a5]{flex-direction:column;gap:4px;width:100%;display:flex}.share-modal__invite[data-v-f257c2a5]{align-items:center;gap:8px;width:100%;display:flex}.share-modal__input[data-v-f257c2a5]{box-sizing:border-box;background:var(--color-surface-warm-200);border:1px solid var(--color-surface-warm-500);min-width:0;font-size:var(--type-caption-size);line-height:var(--type-caption-leading);letter-spacing:var(--type-caption-tracking);color:var(--color-ink);border-radius:8px;flex:1;padding:6px 10px}.share-modal__input[data-v-f257c2a5]::placeholder{color:var(--color-ink-muted)}.share-modal__input[data-v-f257c2a5]:focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:1px}.share-modal__input--error[data-v-f257c2a5]{border-color:var(--color-danger)}.share-modal__message[data-v-f257c2a5]{font-size:var(--type-caption-size);line-height:var(--type-caption-leading);letter-spacing:var(--type-caption-tracking);margin:0}.share-modal__message--error[data-v-f257c2a5]{color:var(--color-danger)}.share-modal__message--neutral[data-v-f257c2a5]{color:var(--color-ink-secondary)}.share-modal__message--success[data-v-f257c2a5]{color:var(--color-success)}.share-modal__send[data-v-f257c2a5]{box-sizing:border-box;background:var(--color-surface-warm-100);border:1px solid var(--color-surface-warm-600);width:52px;font-size:var(--type-label-sm-size);color:var(--color-ink-secondary);cursor:pointer;border-radius:8px;padding:6px 12px;font-weight:500}.share-modal__send[data-v-f257c2a5]:disabled{opacity:.5;cursor:not-allowed}.share-button[data-v-2dcda2ea]{position:relative}.share-button__button[data-v-2dcda2ea]{font-family:var(--type-label-sm-family);font-size:var(--type-label-sm-size);font-weight:var(--type-label-sm-weight);color:var(--color-ink-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;padding:6px 10px;display:inline-flex}.share-button__button[data-v-2dcda2ea]:hover,.share-button__button[aria-expanded=true][data-v-2dcda2ea]{background:var(--color-surface-warm-300);border-color:var(--color-surface-warm-500)}.share-button__button--label[data-v-2dcda2ea]{min-height:38px;font-family:var(--font-family-display);font-size:var(--type-label-md-size);font-weight:var(--weight-regular);border-color:var(--color-brand-primary);background:var(--color-brand-primary);color:var(--color-surface-warm-100);border-radius:8px;padding:8px 14px;transition:background .15s,border-color .15s,color .15s}.share-button__button--label[data-v-2dcda2ea]:hover,.share-button__button--label[aria-expanded=true][data-v-2dcda2ea]{background:var(--color-brand-primary-hover);border-color:var(--color-brand-primary-hover)}.share-button__icon[data-v-2dcda2ea]{width:16px;height:16px}.share-button__modal[data-v-2dcda2ea]{z-index:var(--z-popover);position:absolute;top:calc(100% + 8px);right:0}.sticky-note-inline-editor{z-index:var(--z-panel);box-sizing:border-box;resize:none;color:var(--color-ink);font-family:var(--font-family-data);white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;caret-color:var(--color-ink);background:0 0;border:none;outline:none;margin:0;padding:0;line-height:1.2;overflow:hidden}.truncated-text[data-v-4aad5830]{max-width:100%}.upgrade-icon[data-v-2753abae]{width:var(--upgrade-icon-size,18px);height:var(--upgrade-icon-size,18px);background-color:var(--color-purple-600);flex-shrink:0;-webkit-mask:url("data:image/svg+xml,%3csvg%20width='64'%20height='64'%20viewBox='0%200%2064%2064'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M55.9023%2035C55.9023%2035%2056.7787%2047.9999%2053.2754%2060.0713C53.2754%2060.0713%2044.0789%2061%2027%2061C27%2061%2026%2049.9989%2026%2035H55.9023Z'%20fill='%23141412'/%3e%3cpath%20d='M22%2035C22%2045%2022.5%2053%2022.5%2053C11.0365%2053%205.03799%2051.0563%205%2051.0439C5%2051.0439%204%2045.5652%204%2035H22Z'%20fill='%23141412'/%3e%3cpath%20d='M36%203C36%203%2037%2017%2037%2031H7C6.99976%2015.5963%209.48564%204.03248%209.5%203.96582C9.5%203.96582%2022%203%2036%203Z'%20fill='%23141412'/%3e%3cpath%20d='M40.5%2010C50.8229%2010%2057.9585%2011.7446%2057.9805%2011.75C57.9826%2011.7594%2060%2020.5057%2060%2031H41C41%2021%2040.5%2010%2040.5%2010Z'%20fill='%23141412'/%3e%3c/svg%3e") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3csvg%20width='64'%20height='64'%20viewBox='0%200%2064%2064'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M55.9023%2035C55.9023%2035%2056.7787%2047.9999%2053.2754%2060.0713C53.2754%2060.0713%2044.0789%2061%2027%2061C27%2061%2026%2049.9989%2026%2035H55.9023Z'%20fill='%23141412'/%3e%3cpath%20d='M22%2035C22%2045%2022.5%2053%2022.5%2053C11.0365%2053%205.03799%2051.0563%205%2051.0439C5%2051.0439%204%2045.5652%204%2035H22Z'%20fill='%23141412'/%3e%3cpath%20d='M36%203C36%203%2037%2017%2037%2031H7C6.99976%2015.5963%209.48564%204.03248%209.5%203.96582C9.5%203.96582%2022%203%2036%203Z'%20fill='%23141412'/%3e%3cpath%20d='M40.5%2010C50.8229%2010%2057.9585%2011.7446%2057.9805%2011.75C57.9826%2011.7594%2060%2020.5057%2060%2031H41C41%2021%2040.5%2010%2040.5%2010Z'%20fill='%23141412'/%3e%3c/svg%3e") 50%/contain no-repeat}.auth-layout[data-v-3e95a6d6]{background:var(--color-surface-warm-300);grid-template-rows:auto 1fr;grid-template-columns:minmax(420px,470px) minmax(0,1030px);justify-content:center;align-items:stretch;gap:16px 100px;width:100%;min-height:100vh;padding:24px 32px;display:grid}.auth-panel[data-v-3e95a6d6]{flex-direction:column;grid-area:2/1;justify-content:center;gap:16px;min-width:0;display:flex}.auth-wordmark[data-v-3e95a6d6]{object-fit:contain;object-position:left center;grid-area:1/1;width:163px;height:24px;display:block}.auth-intro[data-v-3e95a6d6]{flex-direction:column;gap:16px;display:flex}.auth-eyebrow[data-v-3e95a6d6]{color:var(--color-brand-primary);font-family:var(--type-label-xs-family);font-size:var(--type-label-xs-size);font-weight:var(--weight-semibold);line-height:var(--type-label-xs-leading);letter-spacing:var(--type-label-xs-tracking);text-transform:uppercase;margin:0}.auth-intro h1[data-v-3e95a6d6]{color:var(--color-ink);font-family:var(--type-display-2xl-family);font-size:var(--type-display-2xl-size);font-weight:var(--type-display-2xl-weight);line-height:var(--type-display-2xl-leading);letter-spacing:var(--type-display-2xl-tracking);margin:0}.auth-description[data-v-3e95a6d6]{color:var(--color-ink-secondary);font-family:var(--type-body-lg-family);font-size:var(--type-body-lg-size);font-weight:var(--type-body-lg-weight);line-height:var(--type-body-lg-leading);margin:0}.auth-steps[data-v-3e95a6d6]{align-items:center;gap:12px;margin:0;padding:0;list-style:none;display:flex}.auth-step[data-v-3e95a6d6]{color:var(--color-ink-secondary);font-size:var(--type-body-md-size);line-height:var(--type-body-md-leading);white-space:nowrap;align-items:center;gap:8px;display:flex}.auth-step[data-v-3e95a6d6]:not(:last-child):after{background:var(--color-surface-warm-600);content:"";width:16px;height:1px}.auth-step>span[data-v-3e95a6d6]:first-child{border:1px solid var(--color-surface-warm-600);background:var(--color-surface-warm-100);width:24px;height:24px;font-size:var(--type-label-sm-size);font-weight:var(--type-label-sm-weight);line-height:var(--type-label-sm-leading);letter-spacing:var(--type-label-sm-tracking);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.auth-step--active[data-v-3e95a6d6]{color:var(--color-brand-primary);font-weight:var(--type-label-md-weight);line-height:var(--type-label-md-leading)}.auth-step--active>span[data-v-3e95a6d6]:first-child{border-color:var(--color-brand-primary);color:var(--color-surface-warm-100);background:var(--color-brand-primary)}.auth-preview[data-v-3e95a6d6]{aspect-ratio:1030/808;background-image:linear-gradient(90deg,#01100366 25.48%,#414c424d 40.02%,#80888133 54.57%,#c0c3c01a 69.11%,#fff0 83.65%),url(/assets/preview-bg.plzcache.N-nKOfuM.png);background-position:0 0;background-size:auto,186.408% 134.653%;border-radius:24px;grid-area:1/2/-1/-1;align-self:center;width:100%;max-width:1030px;position:relative;overflow:hidden;container-type:inline-size}.auth-preview__stage[data-v-3e95a6d6]{font-size:1cqw;position:absolute;inset:0}.auth-preview__eyebrow[data-v-3e95a6d6]{color:var(--color-green-300);font-size:1.068em;font-weight:var(--weight-semibold);letter-spacing:.1em;text-transform:uppercase;margin:0;line-height:1.273;position:absolute;top:4.95%;left:3.495%}.auth-preview__headline[data-v-3e95a6d6]{color:var(--color-surface-warm-100);font-family:var(--font-family-display);font-size:3.301em;font-weight:var(--weight-medium);margin:0;line-height:1.235;position:absolute;top:8.416%;left:3.495%}.auth-preview__tile[data-v-3e95a6d6]{border-radius:1.553cqw;position:absolute;overflow:hidden}.auth-preview__tile img[data-v-3e95a6d6]{width:100%;height:auto;display:block}.auth-preview__map[data-v-3e95a6d6]{background:var(--color-surface-warm-100);width:62.136%;height:79.703%;top:16.089%;left:3.495%;box-shadow:0 16px 40px #0000002e}.auth-preview__map img[data-v-3e95a6d6]{transform-origin:38.14% 49.917%;width:131.094%;animation:2.6s ease-in-out 1s forwards auth-preview-map-zoom-3e95a6d6;position:absolute;top:4.658%;left:0}@keyframes auth-preview-map-zoom-3e95a6d6{0%{transform:scale(1)}40%,60%{transform:scale(1.3)}to{transform:scale(1.3)}}@media (prefers-reduced-motion:reduce){.auth-preview__map img[data-v-3e95a6d6]{animation:none}}.auth-preview__system[data-v-3e95a6d6]{width:28.544%;top:16.089%;left:67.961%}.auth-preview__agent[data-v-3e95a6d6]{width:28.544%;top:68.564%;left:67.961%}.auth-preview__cve[data-v-3e95a6d6]{background:var(--color-red-100);border:1px solid var(--color-red-500);border-radius:1.553cqw;align-items:center;gap:1.165cqw;width:26.214%;padding:1.165cqw 1.359cqw;display:flex;position:absolute;top:56.683%;left:71.748%;box-shadow:0 12px 32px #0000001f}.auth-preview__cve-icon[data-v-3e95a6d6]{background:var(--color-surface-warm-100);width:3.495cqw;height:3.495cqw;color:var(--color-red-500);border-radius:50%;flex:0 0 3.495cqw;justify-content:center;align-items:center;display:flex}.auth-preview__cve-icon svg[data-v-3e95a6d6]{width:1.748cqw;height:1.748cqw}.auth-preview__cve-text[data-v-3e95a6d6]{white-space:nowrap;flex-direction:column;gap:.194cqw;min-width:0;display:flex}.auth-preview__cve-text strong[data-v-3e95a6d6]{color:var(--color-ink);font-size:1.262em;font-weight:var(--weight-medium);line-height:1.385}.auth-preview__cve-text span[data-v-3e95a6d6]{color:var(--color-ink-secondary);font-size:1.165em;line-height:1.333}.auth-preview__cve-text small[data-v-3e95a6d6]{color:var(--color-ink-muted);font-size:1.068em;line-height:1.364}@media (max-width:1280px){.auth-layout[data-v-3e95a6d6]{grid-template-columns:minmax(400px,470px) minmax(0,1fr);gap:48px}}@media (max-width:960px){.auth-layout[data-v-3e95a6d6]{grid-template-columns:minmax(0,470px);padding:24px}.auth-preview[data-v-3e95a6d6]{display:none}}@media (max-width:520px){.auth-layout[data-v-3e95a6d6]{padding:20px 16px}.auth-intro h1[data-v-3e95a6d6]{font-size:var(--type-display-xl-size);line-height:var(--type-display-xl-leading)}.auth-steps[data-v-3e95a6d6]{gap:8px;overflow-x:auto}.auth-step[data-v-3e95a6d6]{font-size:var(--type-body-sm-size);gap:6px}.auth-step[data-v-3e95a6d6]:not(:last-child):after{display:none}}.auth-card[data-v-e4db2c15]{background:var(--color-surface-warm-100);border:1px solid var(--color-surface-warm-500);border-radius:10px;flex-direction:column;gap:12px;width:100%;padding:18px 22px;display:flex}.auth-status[data-v-e4db2c15]{text-align:center;color:var(--color-ink-secondary);padding:32px 16px}.auth-status p[data-v-e4db2c15]{margin:0 0 12px}.auth-card-head[data-v-e4db2c15]{flex-direction:column;gap:4px;display:flex}.auth-card-head h2[data-v-e4db2c15]{color:var(--color-ink);font-family:var(--type-heading-sm-family);font-size:var(--type-heading-sm-size);font-weight:var(--weight-semibold);line-height:var(--type-heading-sm-leading);margin:0}.auth-subtitle[data-v-e4db2c15]{font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-leading);color:var(--color-ink-secondary);margin:0}.auth-last-used-badge[data-v-e4db2c15]{background:var(--color-brand-primary-subtle);border:1px solid var(--color-brand-primary);color:var(--color-brand-primary-hover);font-size:var(--type-body-sm-size);font-weight:var(--type-body-sm-weight);line-height:var(--type-body-sm-leading);letter-spacing:normal;text-transform:none;pointer-events:none;border-radius:999px;padding:2px 10px}.auth-form[data-v-e4db2c15]{flex-direction:column;gap:10px;margin:0;display:flex}.auth-field[data-v-e4db2c15]{flex-direction:column;gap:8px;display:flex}.auth-field label[data-v-e4db2c15]{color:var(--color-ink-secondary);font-family:var(--type-overline-family);font-size:var(--type-overline-size);font-weight:var(--type-overline-weight);line-height:var(--type-overline-leading);letter-spacing:var(--type-overline-tracking);text-transform:uppercase;margin:0}.auth-field input[data-v-e4db2c15]{width:100%;height:40px;font-size:var(--type-body-md-size);border:1px solid var(--color-surface-warm-600);background:var(--color-surface-warm-100);color:var(--color-ink);min-height:unset;border-radius:6px;margin:0;padding:0 14px;line-height:2.5rem;transition:border-color .15s}.auth-field input[data-v-e4db2c15]::placeholder{color:var(--color-ink-muted)}.auth-field input[data-v-e4db2c15]:focus{border-color:var(--color-brand-primary);outline:none}.auth-field-hint[data-v-e4db2c15]{color:var(--color-ink-muted);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-leading);margin:0}.auth-btn[data-v-e4db2c15]{width:100%;height:40px;font-size:var(--type-label-md-size);font-weight:var(--type-label-md-weight);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;margin:0;padding:0 16px;text-decoration:none;transition:all .15s;display:inline-flex}.auth-btn--ghost[data-v-e4db2c15]{border:1px solid var(--color-surface-warm-500);color:var(--color-ink-secondary);background:0 0}.auth-btn--ghost[data-v-e4db2c15]:hover:not(:disabled){background:var(--color-surface-warm-200);border-color:var(--color-surface-warm-600)}.auth-btn--primary[data-v-e4db2c15]{background:var(--color-brand-primary);border:1px solid var(--color-brand-primary);color:var(--color-surface-warm-100)}.auth-btn--primary[data-v-e4db2c15]:hover:not(:disabled){background:var(--color-brand-primary-hover);border-color:var(--color-brand-primary-hover)}.auth-btn--primary[data-v-e4db2c15]:disabled{opacity:.5;cursor:not-allowed}.auth-banner[data-v-e4db2c15]{background:var(--color-danger-subtle);color:var(--color-red-600);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-leading);border-radius:8px;align-items:flex-start;gap:8px;margin:0;padding:12px;display:flex}.auth-banner svg[data-v-e4db2c15]{width:18px;height:18px;color:var(--color-danger);flex:0 0 18px}.auth-links[data-v-e4db2c15]{font-size:var(--type-body-md-size);line-height:var(--type-body-md-leading);color:var(--color-ink-secondary);flex-wrap:wrap;gap:4px;margin:4px 0 0;display:flex}.auth-links a[data-v-e4db2c15]{color:var(--color-brand-primary);font-weight:var(--type-label-md-weight);letter-spacing:var(--type-label-md-tracking)}.auth-links a[data-v-e4db2c15]:hover{text-decoration:underline}.auth-password-wrap[data-v-e4db2c15]{align-items:center;display:flex;position:relative}.auth-password-wrap input[data-v-e4db2c15]{width:100%;padding-right:44px}.auth-password-toggle[data-v-e4db2c15]{width:28px;height:28px;color:var(--color-ink-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;margin:0;padding:4px;transition:color .15s;display:flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.auth-password-toggle[data-v-e4db2c15]:hover{color:var(--color-ink-secondary);background:0 0}.auth-password-toggle svg[data-v-e4db2c15]{width:18px;height:18px}.auth-email-hint[data-v-e4db2c15]{color:var(--color-ink-muted);font-size:var(--type-body-md-size);line-height:var(--type-body-md-leading);cursor:pointer;background:0 0;border:none;margin:0;padding:0}.auth-email-hint[data-v-e4db2c15]:hover{color:var(--color-ink-secondary);background:0 0;text-decoration:underline}.auth-support-link[data-v-e4db2c15]{margin:0}.auth-support-link a[data-v-e4db2c15]{font-size:var(--type-body-sm-size);color:var(--color-ink-muted)}.auth-support-link a[data-v-e4db2c15]:hover{color:var(--color-ink-secondary)}.auth-terms[data-v-e4db2c15]{color:var(--color-ink-muted);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-leading);gap:4px;margin:0;display:flex}.auth-terms a[data-v-e4db2c15],.auth-status a[data-v-e4db2c15]:not(.auth-btn){color:var(--color-brand-primary);font-weight:var(--type-label-sm-weight);letter-spacing:var(--type-label-sm-tracking)}@media (max-width:520px){.auth-card[data-v-e4db2c15]{padding:18px}}.auth-card[data-v-b61704d7]{background:var(--color-surface-warm-100);border:1px solid var(--color-surface-warm-500);border-radius:10px;flex-direction:column;gap:12px;width:100%;padding:18px 22px;display:flex}.auth-status[data-v-b61704d7]{text-align:center;color:var(--color-ink-secondary);padding:32px 16px}.auth-status p[data-v-b61704d7]{margin:0 0 12px}.auth-card-head[data-v-b61704d7]{flex-direction:column;gap:4px;display:flex}.auth-card-head h2[data-v-b61704d7]{color:var(--color-ink);font-family:var(--type-heading-sm-family);font-size:var(--type-heading-sm-size);font-weight:var(--weight-semibold);line-height:var(--type-heading-sm-leading);margin:0}.auth-subtitle[data-v-b61704d7]{font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-leading);color:var(--color-ink-secondary);margin:0}.auth-last-used-badge[data-v-b61704d7]{background:var(--color-brand-primary-subtle);border:1px solid var(--color-brand-primary);color:var(--color-brand-primary-hover);font-size:var(--type-body-sm-size);font-weight:var(--type-body-sm-weight);line-height:var(--type-body-sm-leading);letter-spacing:normal;text-transform:none;pointer-events:none;border-radius:999px;padding:2px 10px}.auth-form[data-v-b61704d7]{flex-direction:column;gap:10px;margin:0;display:flex}.auth-field[data-v-b61704d7]{flex-direction:column;gap:8px;display:flex}.auth-field label[data-v-b61704d7]{color:var(--color-ink-secondary);font-family:var(--type-overline-family);font-size:var(--type-overline-size);font-weight:var(--type-overline-weight);line-height:var(--type-overline-leading);letter-spacing:var(--type-overline-tracking);text-transform:uppercase;margin:0}.auth-field input[data-v-b61704d7]{width:100%;height:40px;font-size:var(--type-body-md-size);border:1px solid var(--color-surface-warm-600);background:var(--color-surface-warm-100);color:var(--color-ink);min-height:unset;border-radius:6px;margin:0;padding:0 14px;line-height:2.5rem;transition:border-color .15s}.auth-field input[data-v-b61704d7]::placeholder{color:var(--color-ink-muted)}.auth-field input[data-v-b61704d7]:focus{border-color:var(--color-brand-primary);outline:none}.auth-field-hint[data-v-b61704d7]{color:var(--color-ink-muted);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-leading);margin:0}.auth-btn[data-v-b61704d7]{width:100%;height:40px;font-size:var(--type-label-md-size);font-weight:var(--type-label-md-weight);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;margin:0;padding:0 16px;text-decoration:none;transition:all .15s;display:inline-flex}.auth-btn--ghost[data-v-b61704d7]{border:1px solid var(--color-surface-warm-500);color:var(--color-ink-secondary);background:0 0}.auth-btn--ghost[data-v-b61704d7]:hover:not(:disabled){background:var(--color-surface-warm-200);border-color:var(--color-surface-warm-600)}.auth-btn--primary[data-v-b61704d7]{background:var(--color-brand-primary);border:1px solid var(--color-brand-primary);color:var(--color-surface-warm-100)}.auth-btn--primary[data-v-b61704d7]:hover:not(:disabled){background:var(--color-brand-primary-hover);border-color:var(--color-brand-primary-hover)}.auth-btn--primary[data-v-b61704d7]:disabled{opacity:.5;cursor:not-allowed}.auth-banner[data-v-b61704d7]{background:var(--color-danger-subtle);color:var(--color-red-600);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-leading);border-radius:8px;align-items:flex-start;gap:8px;margin:0;padding:12px;display:flex}.auth-banner svg[data-v-b61704d7]{width:18px;height:18px;color:var(--color-danger);flex:0 0 18px}.auth-links[data-v-b61704d7]{font-size:var(--type-body-md-size);line-height:var(--type-body-md-leading);color:var(--color-ink-secondary);flex-wrap:wrap;gap:4px;margin:4px 0 0;display:flex}.auth-links a[data-v-b61704d7]{color:var(--color-brand-primary);font-weight:var(--type-label-md-weight);letter-spacing:var(--type-label-md-tracking)}.auth-links a[data-v-b61704d7]:hover{text-decoration:underline}.auth-password-wrap[data-v-b61704d7]{align-items:center;display:flex;position:relative}.auth-password-wrap input[data-v-b61704d7]{width:100%;padding-right:44px}.auth-password-toggle[data-v-b61704d7]{width:28px;height:28px;color:var(--color-ink-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;margin:0;padding:4px;transition:color .15s;display:flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.auth-password-toggle[data-v-b61704d7]:hover{color:var(--color-ink-secondary);background:0 0}.auth-password-toggle svg[data-v-b61704d7]{width:18px;height:18px}.auth-email-hint[data-v-b61704d7]{color:var(--color-ink-muted);font-size:var(--type-body-md-size);line-height:var(--type-body-md-leading);cursor:pointer;background:0 0;border:none;margin:0;padding:0}.auth-email-hint[data-v-b61704d7]:hover{color:var(--color-ink-secondary);background:0 0;text-decoration:underline}.auth-support-link[data-v-b61704d7]{margin:0}.auth-support-link a[data-v-b61704d7]{font-size:var(--type-body-sm-size);color:var(--color-ink-muted)}.auth-support-link a[data-v-b61704d7]:hover{color:var(--color-ink-secondary)}.auth-terms[data-v-b61704d7]{color:var(--color-ink-muted);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-leading);gap:4px;margin:0;display:flex}.auth-terms a[data-v-b61704d7],.auth-status a[data-v-b61704d7]:not(.auth-btn){color:var(--color-brand-primary);font-weight:var(--type-label-sm-weight);letter-spacing:var(--type-label-sm-tracking)}@media (max-width:520px){.auth-card[data-v-b61704d7]{padding:18px}}.auth-sso-stack[data-v-b61704d7]{flex-direction:column;gap:8px;display:flex}.auth-sso-btn[data-v-b61704d7]{background:var(--color-surface-warm-100);border:1px solid var(--color-surface-warm-500);width:100%;height:46px;color:var(--color-ink);font-size:var(--type-label-md-size);font-weight:var(--type-label-md-weight);line-height:var(--type-label-md-leading);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:12px;margin:0;padding:0 18px;transition:all .15s;display:flex;position:relative}.auth-sso-btn--primary[data-v-b61704d7]{color:var(--color-surface-warm-100);background:var(--color-brand-primary);border-color:var(--color-brand-primary);order:-1}.auth-sso-btn--primary[data-v-b61704d7]:hover:not(:disabled){color:var(--color-surface-warm-900);background:var(--color-brand-primary-hover);border-color:var(--color-brand-primary-hover)}.auth-sso-btn[data-v-b61704d7]:hover:not(:disabled){background:var(--color-surface-warm-200);border-color:var(--color-surface-warm-600);transform:translateY(-1px);box-shadow:0 2px 4px #0000000a}.auth-sso-btn[data-v-b61704d7]:disabled{opacity:.6;cursor:not-allowed}.auth-sso-icon[data-v-b61704d7]{flex-shrink:0;width:18px;height:18px}
