:where(.form-drawer-layer,.confirmation-layer,.feedback-state,.mutation-toast){box-sizing:border-box;color:var(--mc-text)}:where(.form-drawer-layer,.confirmation-layer,.feedback-state,.mutation-toast) *{box-sizing:border-box}:where(.form-drawer-layer,.confirmation-layer,.feedback-state,.mutation-toast) :focus-visible{outline:3px solid var(--mc-focus);outline-offset:2px}.form-drawer-layer{inset:0;position:fixed;z-index:80}.form-drawer-backdrop{background:var(--mc-overlay-scrim);border:0;inset:0;padding:0;position:absolute;width:100%}.form-drawer{background:var(--mc-surface);box-shadow:-12px 0 32px var(--mc-overlay-shadow);display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:100%;max-width:100%;position:absolute;right:0;width:min(36rem,100vw)}.form-drawer>header,.form-drawer>footer{align-items:center;display:flex;gap:.75rem;justify-content:space-between;padding:1rem}.form-drawer>header{border-bottom:1px solid var(--mc-border)}.form-drawer>footer{border-top:1px solid var(--mc-border)}.form-drawer>header h2{font-size:var(--mc-t-section);margin:0;overflow-wrap:anywhere}.form-drawer>header p{color:var(--mc-text-muted);margin:.25rem 0 0}.form-drawer-content{min-width:0;overflow-y:auto;padding:1rem}.form-drawer>footer>div{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.form-drawer button,.confirmation-dialog button,.feedback-state button,.mutation-toast button{align-items:center;border:1px solid var(--mc-border);border-radius:6px;display:inline-flex;font:inherit;gap:.35rem;justify-content:center;min-height:2.5rem;padding:.5rem .75rem}.form-icon-button,.mutation-toast-close{background:var(--mc-surface);flex:0 0 auto;padding:.5rem!important;width:2.5rem}.form-primary-action{background:var(--mc-action);border-color:var(--mc-action)!important;color:var(--mc-text-inverse)}.form-destructive-action{background:var(--mc-surface);color:var(--mc-danger)}.form-drawer button:disabled{cursor:not-allowed;opacity:.55}.form-section{border:0;border-top:1px solid var(--mc-border);margin:0;min-width:0;padding:1rem 0}.form-section:first-child{border-top:0;padding-top:0}.form-section legend{font-size:var(--mc-t-lg);font-weight:700;padding:0}.form-section>p{color:var(--mc-text-muted);font-size:var(--mc-t-sm);margin:.25rem 0 .75rem}.form-section-fields{display:grid;gap:.9rem;grid-template-columns:repeat(2,minmax(0,1fr))}.form-section-fields>label{color:var(--mc-text);display:flex;flex-direction:column;font-size:var(--mc-t-sm);gap:.35rem;min-width:0}.form-section-fields :where(input,select,textarea){border:1px solid var(--mc-border);border-radius:6px;font:inherit;max-width:100%;min-height:2.5rem;padding:.5rem .6rem;width:100%}.form-section-fields :where(input,select,textarea)[aria-invalid=true]{border-color:var(--mc-danger)}.field-error{align-items:flex-start;color:var(--mc-danger);display:flex;font-size:var(--mc-t-xs);gap:.3rem;margin:.3rem 0 0;overflow-wrap:anywhere}.field-error svg{flex:0 0 auto;margin-top:.05rem}.blocked-action{align-items:flex-start;background:var(--mc-warning-soft);border-color:var(--mc-warning);display:flex;gap:.6rem;padding:.7rem .8rem}.blocked-action>svg{flex:0 0 auto;margin-top:.1rem}.blocked-action p{color:var(--mc-text-muted);margin:.25rem 0;overflow-wrap:anywhere}.blocked-action a{align-items:center;color:var(--mc-warning);display:inline-flex;font-weight:700;gap:.25rem}.confirmation-layer{align-items:center;background:var(--mc-overlay-scrim);display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:100}.confirmation-dialog{background:var(--mc-surface);border-radius:8px;box-shadow:0 18px 48px var(--mc-overlay-shadow);max-height:calc(100dvh - 2rem);max-width:100%;overflow-y:auto;padding:1.25rem;width:min(28rem,100%)}.confirmation-dialog h2{font-size:var(--mc-t-section);margin:0;overflow-wrap:anywhere}.confirmation-dialog p{color:var(--mc-text-muted);margin:.5rem 0 1rem;overflow-wrap:anywhere}.confirmation-actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.confirmation-dialog button{background:var(--mc-surface)}.confirmation-dialog button.danger{background:var(--mc-danger);border-color:var(--mc-danger);color:var(--mc-text-inverse)}.feedback-state{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:10rem;padding:1.5rem;text-align:center}.feedback-state-copy{display:grid;gap:.3rem}.feedback-state-copy strong{font-size:var(--mc-t-lg)}.feedback-state-copy span{color:var(--mc-text-muted);font-size:var(--mc-t-sm);line-height:var(--mc-l-control)}.feedback-state-icon{align-items:center;background:var(--mc-action-soft);border-radius:50%;color:var(--mc-text-muted);display:inline-flex;height:2.75rem;justify-content:center;width:2.75rem}.feedback-state.error .feedback-state-icon{background:var(--mc-danger-soft);color:var(--mc-danger)}.feedback-state h2{font-size:var(--mc-t-lg);margin:.65rem 0 .25rem}.feedback-state p{color:var(--mc-text-muted);margin:0 0 .75rem;max-width:52ch;overflow-wrap:anywhere}.feedback-state button{background:var(--mc-surface)}.mc-loading-motion{contain:layout paint;display:grid;gap:.625rem;margin-top:.875rem;max-width:48rem;overflow:hidden;width:100%}.mc-loading-motion>.mc-loading-row{background:color-mix(in srgb,var(--mc-action-soft) 42%,var(--mc-surface));border:1px solid color-mix(in srgb,var(--mc-border) 76%,transparent);border-radius:10px;display:grid;gap:.75rem;grid-template-columns:2.5rem minmax(7rem,1fr) minmax(4rem,28%);min-height:2.875rem;overflow:hidden;padding:.6875rem .75rem;position:relative;width:100%}.mc-loading-motion>.mc-loading-row:after{animation:mc-loading-sweep 1.35s cubic-bezier(.16,1,.3,1) infinite;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--mc-action) 18%,transparent),transparent);content:"";inset:0 auto 0 -45%;pointer-events:none;position:absolute;transform:translate(0);width:42%}.mc-loading-motion>.mc-loading-row:nth-child(2):after{animation-delay:90ms}.mc-loading-motion>.mc-loading-row:nth-child(3):after{animation-delay:.18s}.mc-loading-motion>.mc-loading-row:nth-child(4):after{animation-delay:.27s}.mc-loading-motion>.mc-loading-row:nth-child(5):after{animation-delay:.36s}.mc-loading-row>.mc-loading-cell{animation:mc-loading-cell 1.35s ease-in-out infinite;background:color-mix(in srgb,var(--mc-text-muted) 13%,transparent);border-radius:4px;display:block;height:.875rem;max-width:none;width:100%}.mc-loading-row>.mc-loading-cell:nth-child(2){animation-delay:90ms}.mc-loading-row>.mc-loading-cell:nth-child(3){animation-delay:.18s}.mc-loading-motion[data-loading-layout=dashboard] .mc-loading-row{grid-template-columns:minmax(5rem,1.25fr) minmax(4rem,.8fr) minmax(4rem,1fr)}.mc-loading-motion[data-loading-layout=record] .mc-loading-row{grid-template-columns:minmax(5rem,.65fr) minmax(8rem,1.35fr) 3rem}.mc-loading-motion[data-loading-layout=compact]{gap:.375rem;max-width:24rem}.mc-loading-motion[data-loading-layout=compact] .mc-loading-row{min-height:2rem;padding:.5rem .625rem}.mutation-toast{align-items:flex-start;background:var(--mc-surface);border:1px solid var(--mc-border);border-color:var(--mc-action);border-radius:6px;box-shadow:0 10px 28px var(--mc-action);display:grid;gap:.65rem;grid-template-columns:auto minmax(0,1fr) auto;max-width:calc(100vw - 2rem);padding:.8rem;width:24rem}.mutation-toast.error{border-color:var(--mc-danger)}.mutation-toast.success{border-color:var(--mc-success)}.mutation-toast-icon{color:var(--mc-action);margin-top:.1rem}.mutation-toast.error .mutation-toast-icon{color:var(--mc-danger)}.mutation-toast.success .mutation-toast-icon{color:var(--mc-success)}.mutation-toast strong,.mutation-toast p{overflow-wrap:anywhere}.mutation-toast p{color:var(--mc-text-muted);font-size:var(--mc-t-sm);margin:.25rem 0 0}.mutation-toast-actions{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.5rem}.mutation-toast-actions button{background:var(--mc-surface);min-height:2rem;padding:.25rem .5rem}@keyframes mc-loading-sweep{to{transform:translate(350%)}}@keyframes mc-loading-cell{50%{opacity:.48}}@media(max-width:480px){.form-drawer{width:100vw}.form-drawer>footer{align-items:stretch;flex-direction:column-reverse}.form-drawer>footer>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.form-destructive-action{width:100%}.form-section-fields{grid-template-columns:minmax(0,1fr)}.confirmation-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.mutation-toast{width:calc(100vw - 2rem)}}@media(prefers-reduced-motion:reduce){.mc-loading-motion>.mc-loading-row:after{animation:none;display:none}.mc-loading-row>.mc-loading-cell{animation:none}}.mc-button,.mc-icon-button{align-items:center;border:1px solid transparent;border-radius:var(--mc-radius-control);display:inline-flex;font:inherit;font-weight:var(--mc-weight-medium);gap:var(--mc-space-xs);justify-content:center;min-height:var(--mc-control-target-min);transition:background-color var(--mc-motion-fast),border-color var(--mc-motion-fast),color var(--mc-motion-fast),opacity var(--mc-motion-fast)}.mc-touch-target{align-items:center;display:inline-flex;justify-content:center;min-height:var(--mc-control-target-min);min-width:var(--mc-control-target-min)}.mc-work-zone{background:var(--mc-workzone);border:1px solid var(--mc-border);border-radius:var(--mc-radius-zone);box-shadow:var(--mc-elevation-quiet)}.mc-work-zone--compact{border-radius:var(--mc-radius-panel)}.mc-button:focus-visible,.mc-icon-button:focus-visible{outline:3px solid var(--mc-focus);outline-offset:2px}.mc-button[data-size=sm]{min-height:var(--mc-control-target-min);padding:var(--mc-space-xs) var(--mc-space-sm)}.mc-button[data-size=md]{min-height:var(--mc-density-control);padding:var(--mc-space-sm) var(--mc-space-md)}.mc-button[data-size=lg]{min-height:var(--mc-control-lg);padding:var(--mc-space-sm) var(--mc-space-lg)}.mc-button[data-variant=primary]{color:var(--mc-text-on-action);background:var(--mc-active)}.mc-button[data-variant=primary]:hover:not(:disabled){background:var(--mc-active-hover)}.mc-button[data-variant=secondary]{border-color:var(--mc-control-border);color:var(--mc-text);background:var(--mc-surface)}.mc-button[data-variant=secondary]:hover:not(:disabled){background:var(--mc-surface-depth)}.mc-button[data-variant=quiet]{color:var(--mc-text);background:transparent}.mc-button[data-variant=quiet]:hover:not(:disabled){background:var(--mc-action-soft)}.mc-button[data-variant=danger]{color:var(--mc-text-on-action);background:var(--mc-danger)}.mc-button:disabled,.mc-icon-button:disabled{cursor:not-allowed;opacity:.56}.mc-button__spinner{animation:mc-button-spin .8s linear infinite}.mc-icon-button{width:var(--mc-control-target-min);min-width:var(--mc-control-target-min);padding:0;color:var(--mc-text);background:var(--mc-surface);border-color:var(--mc-control-border)}.mc-icon-button:hover:not(:disabled){background:var(--mc-surface-depth);border-color:var(--mc-border-strong)}.mc-icon-button>svg{width:18px;height:18px}.mc-status-pill{align-items:center;border-radius:var(--mc-radius-pill);display:inline-flex;font-size:var(--mc-t-xs);font-weight:var(--mc-weight-medium);line-height:var(--mc-line-compact);min-height:24px;padding:var(--mc-space-2xs) var(--mc-space-xs);white-space:nowrap}.mc-status-pill[data-tone=neutral]{color:var(--mc-text);background:var(--mc-surface-muted)}.mc-status-pill[data-tone=info]{color:var(--mc-info);background:var(--mc-info-soft)}.mc-status-pill[data-tone=success]{color:var(--mc-success);background:var(--mc-success-soft)}.mc-status-pill[data-tone=warning]{color:var(--mc-warning);background:var(--mc-warning-soft)}.mc-status-pill[data-tone=danger]{color:var(--mc-danger);background:var(--mc-danger-soft)}@keyframes mc-button-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.mc-button,.mc-icon-button{transition:none}.mc-button__spinner{animation:none}}.moneycome-mark{display:block;flex:0 0 auto;height:2rem;width:2rem}.moneycome-mark__surface{fill:var(--mc-brand-mark-surface)}.moneycome-mark__glyph{fill:var(--mc-brand-mark-glyph)}.public-experience,.auth-experience{--public-ink: var(--mc-text);--public-muted: var(--mc-text-muted);--public-line: var(--mc-border);--public-paper: var(--mc-background);--public-white: var(--mc-surface);--public-action: var(--mc-active);--public-action-hover: var(--mc-active-hover);--public-link: var(--mc-action);--public-action-soft: var(--mc-action-soft);--public-success: var(--mc-success);--public-warning: var(--mc-warning);background:var(--public-paper);color:var(--public-ink);min-height:100dvh}.public-header{-webkit-backdrop-filter:var(--mc-glass-filter);backdrop-filter:var(--mc-glass-filter);background:var(--mc-glass-fill);border-bottom:1px solid var(--mc-glass-border);box-shadow:var(--mc-glass-highlight);position:sticky;top:0;z-index:20}.public-nav{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1240px;min-height:68px;padding:0 28px}.public-brand{align-items:center;color:var(--public-ink);display:inline-flex;font-size:var(--mc-t-section);font-weight:var(--mc-weight-bold);gap:10px;min-height:44px;min-width:44px;text-decoration:none}.public-brand-mark{height:30px;width:30px}.public-nav-actions{align-items:center;display:flex;gap:22px}.public-nav-actions>a{align-items:center;color:var(--public-muted);display:inline-flex;font-size:var(--mc-t-md);font-weight:600;justify-content:center;min-height:44px;min-width:44px;text-decoration:none}.public-nav-actions>a:hover,.public-nav-actions>a:focus-visible{color:var(--public-link)}.public-language-button{align-items:center;background:transparent;border:1px solid var(--mc-border-strong);border-radius:var(--mc-radius-control);color:var(--public-ink);cursor:pointer;display:inline-flex;font:inherit;font-size:var(--mc-t-sm);font-weight:700;gap:6px;min-height:44px;min-width:44px;padding:0 12px}.public-language-button:hover,.public-language-button:focus-visible{border-color:var(--public-action);outline:2px solid var(--public-action-soft);outline-offset:2px}.public-hero{align-items:center;display:grid;gap:clamp(28px,3vw,52px);grid-template-columns:minmax(370px,.92fr) minmax(430px,1.08fr);margin:16px auto 0;max-width:1240px;min-height:min(660px,calc(100dvh - 164px));padding:36px 28px 44px}.public-hero-copy{max-width:560px}.public-eyebrow,.auth-kicker{color:var(--public-action);font-size:var(--mc-t-xs);font-weight:700;margin:0 0 18px}.public-hero h1,.product-intro h1{font-size:var(--mc-text-marketing-display);font-weight:700;line-height:var(--mc-l-tight);margin:0;max-width:900px}.public-hero h1{word-break:keep-all}.public-hero-lede{color:var(--public-muted);font-size:var(--mc-t-section);line-height:var(--mc-l-relaxed);margin:26px 0 0;max-width:560px}.public-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.public-hero-facts{background:var(--public-line);display:grid;gap:1px;grid-template-columns:repeat(3,minmax(0,1fr));margin:34px 0 0}.public-hero-facts div{background:var(--public-paper);min-width:0;padding:2px 14px}.public-hero-facts div:first-child{padding-left:0}.public-hero-facts dt{font-size:var(--mc-t-sm);font-weight:700}.public-hero-facts dd{color:var(--public-muted);font-size:var(--mc-t-xs);line-height:var(--mc-l-control);margin:4px 0 0}.public-button{align-items:center;border-radius:var(--mc-radius-control);display:inline-flex;font-size:var(--mc-t-lg);font-weight:700;gap:8px;justify-content:center;min-height:48px;min-width:44px;padding:0 20px;text-decoration:none}.public-button-primary{background:var(--public-action);color:#fff}.public-button-primary:hover,.public-button-primary:focus-visible{background:var(--public-action-hover)}.public-button-secondary{background:var(--public-white);border:1px solid var(--mc-border-strong);color:var(--public-ink)}.public-proof-list{display:flex;flex-wrap:wrap;gap:10px 18px;list-style:none;margin:0;padding:0}.public-proof-band{border-top:1px solid var(--public-line);margin:0 auto;max-width:1240px;padding:22px 28px}.public-proof-list li{align-items:center;color:var(--public-muted);display:flex;font-size:var(--mc-t-sm);gap:7px}.public-proof-list svg{color:var(--public-success)}.public-product-proof,.product-story-proof{background:var(--public-white);border-radius:var(--mc-radius-shell);box-shadow:var(--mc-elevation-raised);margin:0;min-width:0;overflow:hidden}.public-proof-toolbar{align-items:center;border-bottom:1px solid var(--public-line);display:flex;height:38px;padding:0 13px}.public-proof-toolbar:before{background:var(--public-line);content:"";height:1px;width:42px}.public-proof-toolbar strong{color:var(--public-muted);font-size:var(--mc-t-xs);font-weight:600;margin-left:auto}.public-product-proof img,.product-story-proof img{display:block;height:auto;width:100%}.public-product-proof picture{display:contents}.product-story-proof picture{display:block}.public-product-proof figcaption,.product-story-proof figcaption{align-items:center;background:var(--public-action-soft);border-top:1px solid var(--public-line);color:var(--public-ink);display:flex;font-size:var(--mc-t-sm);font-weight:600;gap:8px;min-height:48px;padding:10px 16px}.public-product-proof figcaption svg{color:var(--public-action);flex:0 0 auto}.public-flow-band{background:var(--mc-surface-inverse);color:#fff;display:grid;gap:50px;grid-template-columns:.85fr 1.15fr;padding:80px max(28px,calc((100vw - 1184px)/2))}.public-flow-band h2{font-size:var(--mc-t-3xl);line-height:var(--mc-l-heading);margin:0;max-width:520px}.public-flow-band ol{background:color-mix(in srgb,var(--mc-text-inverse) 18%,transparent);display:grid;gap:1px;grid-template-columns:repeat(4,1fr);list-style:none;margin:0;padding:0}.public-flow-band li{align-items:center;background:var(--mc-surface-inverse-subtle);display:flex;font-size:var(--mc-t-md);min-height:150px;padding:22px}.product-intro{margin:0 auto;max-width:1240px;padding:96px 28px 86px}.product-intro>p:last-child{color:var(--public-muted);font-size:var(--mc-t-section);line-height:var(--mc-l-relaxed);margin:24px 0 0}.product-story-list{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 auto;max-width:1240px;padding:0 28px 72px}.product-story{align-content:start;background:var(--public-white);border:1px solid var(--public-line);border-radius:var(--mc-radius-zone);display:grid;gap:28px;min-width:0;overflow:hidden;padding:28px}.product-story-copy h2{font-size:var(--mc-t-3xl);line-height:var(--mc-l-tight);margin:0 0 14px}.product-story-copy>p{color:var(--public-muted);font-size:var(--mc-t-lg);line-height:var(--mc-l-relaxed);margin:0}.product-story-copy ol{display:grid;gap:10px;grid-template-columns:repeat(2,1fr);list-style:none;margin:22px 0 0;padding:0}.product-story-copy li{align-items:center;display:flex;font-size:var(--mc-t-md);font-weight:600;gap:7px}.product-story-copy li svg{color:var(--public-success)}.product-story-proof img{aspect-ratio:16 / 10;background:var(--mc-workzone-muted);object-fit:contain;object-position:top}.product-final-action{align-items:center;background:var(--public-action-soft);display:flex;gap:30px;justify-content:space-between;padding:64px max(28px,calc((100vw - 1184px)/2))}.product-final-action h2{font-size:var(--mc-t-3xl);margin:0;max-width:680px}.public-footer{align-items:center;background:var(--public-white);border-top:1px solid var(--public-line);color:var(--public-muted);display:flex;font-size:var(--mc-t-sm);justify-content:space-between;min-height:76px;padding:0 max(28px,calc((100vw - 1184px)/2))}.public-footer strong{color:var(--public-ink);font-size:var(--mc-t-lg)}@media(max-width:900px){.public-hero{grid-template-columns:1fr}.public-hero{margin-top:28px;min-height:auto;padding-bottom:72px;padding-top:62px}.public-hero-copy{max-width:700px}.public-flow-band{grid-template-columns:1fr}.product-story-list{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.public-nav{min-height:60px;padding:0 18px}.public-nav-actions{gap:12px}.public-nav-actions>a:not(:last-of-type){display:none}.public-brand{font-size:var(--mc-t-lg)}.public-brand-mark{height:28px;width:28px}.public-language-button{min-height:44px;padding:0 10px}.public-hero{gap:42px;padding:48px 18px 54px}.public-hero h1,.product-intro h1{font-size:clamp(32px,10.5vw,42px)}.public-hero-lede{font-size:var(--mc-t-lg)}.public-hero-facts{grid-template-columns:minmax(0,1fr)}.public-hero-facts div{padding:12px 0}.public-button{width:100%}.public-proof-band{padding:18px}.public-landing .public-product-proof{background:radial-gradient(circle at 86% 18%,color-mix(in srgb,var(--public-action) 14%,transparent),transparent 34%),var(--public-white)}.public-landing .public-product-proof img{aspect-ratio:16 / 10;object-fit:cover;object-position:top}.public-product-proof figcaption{align-items:flex-start}.public-landing .public-product-proof figcaption{min-height:56px;padding-block:12px}.public-flow-band{gap:34px;padding:58px 18px}.public-flow-band ol{grid-template-columns:repeat(2,1fr)}.public-flow-band li{min-height:118px}.product-intro{padding:64px 18px 56px}.product-story-list{gap:14px;padding:0 18px 50px}.product-story{gap:28px;padding:22px}.product-story-copy h2{font-size:var(--mc-t-3xl)}.product-story-copy ol{grid-template-columns:1fr}.product-final-action{align-items:stretch;flex-direction:column;padding:50px 18px}.product-final-action h2{font-size:var(--mc-t-3xl)}.public-footer{padding:0 18px}}@media(prefers-reduced-motion:reduce){.public-experience *,.auth-experience *{scroll-behavior:auto!important;transition-duration:.01ms!important}}@media(prefers-reduced-transparency:reduce){.public-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--public-white)}}@supports not ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))){.public-header{background:var(--public-white)}}.auth-experience{--public-ink: var(--mc-text);--public-muted: var(--mc-text-muted);--public-line: var(--mc-border);--public-paper: var(--mc-background);--public-action: var(--mc-active);--public-action-hover: var(--mc-active-hover);background:var(--mc-background);color:var(--public-ink);min-height:100dvh}.auth-experience .public-header{position:static}.auth-stage{display:grid;gap:clamp(36px,8vw,110px);grid-template-columns:minmax(300px,.8fr) minmax(380px,.62fr);margin:0 auto;max-width:1080px;min-height:calc(100dvh - 68px);padding:70px 28px;place-content:center}.auth-context h1{font-size:var(--mc-text-marketing-display);line-height:var(--mc-l-tight);margin:0;max-width:560px}.auth-context>p:not(.public-eyebrow){color:var(--public-muted);font-size:var(--mc-t-section);line-height:var(--mc-l-relaxed);margin:24px 0}.auth-context ul{color:var(--public-muted);display:grid;font-size:var(--mc-t-md);gap:11px;list-style:none;margin:34px 0 0;padding:0}.auth-context li:before{color:var(--mc-success);content:"✓";font-weight:700;margin-right:9px}.auth-panel{-webkit-backdrop-filter:var(--mc-glass-filter);backdrop-filter:var(--mc-glass-filter);background:var(--mc-glass-fill-strong);border:1px solid var(--mc-glass-border);border-radius:var(--mc-radius-shell);box-shadow:var(--mc-glass-highlight),var(--mc-glass-shadow);padding:36px}.auth-panel-heading h2{font-size:var(--mc-t-3xl);margin:0}.auth-panel-heading>p:last-child{color:var(--public-muted);font-size:var(--mc-t-md);line-height:var(--mc-l-relaxed);margin:10px 0 0}.auth-form{display:grid;gap:18px;margin-top:28px}.auth-field{display:grid;font-size:var(--mc-t-md);font-weight:700;gap:8px}.auth-field input,.auth-field select{background:var(--mc-surface);border:1px solid var(--mc-border-strong);border-radius:var(--mc-radius-control);color:var(--public-ink);font:inherit;font-size:var(--mc-t-lg);font-weight:500;min-height:48px;padding:0 13px;width:100%}.auth-field input:focus,.auth-field select:focus{border-color:var(--public-action);outline:3px solid var(--mc-action-soft);outline-offset:1px}.auth-field small{color:var(--public-muted);font-size:var(--mc-t-xs);font-weight:500}.auth-field .auth-field-error{color:var(--mc-danger)}.auth-form-meta{display:flex;justify-content:flex-end;margin-top:-6px}.auth-form-meta a,.auth-back-link{color:var(--mc-link);font-size:var(--mc-t-sm);font-weight:700}.auth-prerequisite{color:var(--mc-warning);font-size:var(--mc-t-xs);line-height:var(--mc-l-control);margin:-2px 0 0}.auth-submit{align-items:center;background:var(--public-action);border:0;border-radius:var(--mc-radius-control);color:var(--mc-text-inverse);cursor:pointer;display:inline-flex;font:inherit;font-size:var(--mc-t-lg);font-weight:700;gap:8px;justify-content:center;min-height:var(--mc-control-lg);padding:0 18px;width:100%}.auth-submit:hover:not(:disabled),.auth-submit:focus-visible:not(:disabled){background:var(--public-action-hover)}.auth-submit:focus-visible{outline:3px solid var(--mc-focus);outline-offset:2px}.auth-submit:disabled{background:var(--mc-border-strong);cursor:not-allowed}.auth-message{align-items:flex-start;display:flex;font-size:var(--mc-t-sm);gap:9px;line-height:var(--mc-l-control);margin-top:20px;padding:12px}.auth-message svg{flex:0 0 auto;margin-top:1px}.auth-message-error{background:var(--mc-danger-soft);color:var(--mc-danger)}.auth-message-success{background:var(--mc-success-soft);color:var(--mc-success)}.auth-message button{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:inline-flex;flex:0 0 auto;font:inherit;font-weight:700;gap:5px;justify-content:center;margin-left:auto;min-height:var(--mc-control-target-min);min-width:var(--mc-control-target-min);padding:0 8px;white-space:nowrap}.auth-support{border-top:1px solid var(--public-line);color:var(--public-muted);font-size:var(--mc-t-xs);line-height:var(--mc-l-relaxed);margin:26px 0 0;padding-top:20px}.auth-back-link{align-items:center;display:inline-flex;gap:6px;margin-top:24px}@media(max-width:780px){.auth-stage{grid-template-columns:1fr;padding-top:48px}.auth-context{max-width:620px}.auth-context h1{font-size:44px}.auth-context ul{display:none}.auth-panel{max-width:620px;width:100%}}@media(max-width:520px){.auth-stage{gap:32px;padding:38px 18px 48px}.auth-context h1{font-size:36px}.auth-context>p:not(.public-eyebrow){font-size:var(--mc-t-lg)}.auth-panel{box-shadow:none;padding:24px 18px}.auth-panel-heading h2{font-size:var(--mc-t-3xl)}}@media(prefers-reduced-transparency:reduce){.auth-panel{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--mc-surface)}}@supports not ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))){.auth-panel{background:var(--mc-surface)}}:root{color-scheme:light;--mc-primitive-mist-0: #ffffff;--mc-primitive-mist-50: #fafafc;--mc-primitive-mist-150: #f1f1f6;--mc-primitive-mist-200: #e7e8ef;--mc-primitive-mist-300: #cdd0da;--mc-primitive-mist-400: #b1b3b7;--mc-primitive-ink-950: #161112;--mc-primitive-ink-800: #343137;--mc-primitive-ink-600: #68696f;--mc-primitive-ink-500: #77718b;--mc-primitive-lilac-100: #edeeff;--mc-primitive-lilac-300: #cdd3f6;--mc-primitive-lilac-400: #a5b0ca;--mc-primitive-lilac-600: #5c68b5;--mc-primitive-lilac-700: #424c8f;--mc-primitive-coral-400: #eb7b68;--mc-primitive-mint-50: #eaf7f3;--mc-primitive-mint-500: #58bfa6;--mc-primitive-mint-700: #247a67;--mc-primitive-amber-50: #fff4de;--mc-primitive-amber-800: #83530e;--mc-primitive-red-50: #fcebe8;--mc-primitive-red-800: #a63f3f;--mc-background: var(--mc-primitive-mist-150);--mc-canvas: var(--mc-background);--mc-surface: #ffffff;--mc-surface-subtle: var(--mc-primitive-mist-50);--mc-surface-muted: var(--mc-primitive-mist-200);--mc-surface-raised: #ffffff;--mc-surface-inverse: var(--mc-primitive-ink-950);--mc-surface-inverse-subtle: #242126;--mc-surface-depth: var(--mc-primitive-lilac-100);--mc-surface-accent: var(--mc-primitive-lilac-300);--mc-workzone: var(--mc-surface);--mc-workzone-muted: var(--mc-surface-depth);--mc-text: var(--mc-primitive-ink-950);--mc-text-muted: var(--mc-primitive-ink-600);--mc-text-subtle: var(--mc-primitive-ink-500);--mc-text-inverse: #ffffff;--mc-link: var(--mc-primitive-lilac-700);--mc-border: var(--mc-primitive-mist-300);--mc-border-strong: var(--mc-primitive-mist-400);--mc-control-border: var(--mc-primitive-ink-500);--mc-focus: var(--mc-primitive-lilac-600);--mc-action: var(--mc-primitive-lilac-700);--mc-action-hover: #343c75;--mc-action-soft: var(--mc-primitive-lilac-100);--mc-action-on-inverse: var(--mc-primitive-lilac-300);--mc-active: var(--mc-primitive-ink-950);--mc-active-hover: var(--mc-primitive-ink-800);--mc-text-on-active: #ffffff;--mc-brand-mark-surface: var(--mc-primitive-ink-950);--mc-brand-mark-glyph: #ffffff;--mc-text-on-action: #ffffff;--mc-success: var(--mc-primitive-mint-700);--mc-success-soft: var(--mc-primitive-mint-50);--mc-warning: var(--mc-primitive-amber-800);--mc-warning-soft: var(--mc-primitive-amber-50);--mc-danger: var(--mc-primitive-red-800);--mc-danger-soft: var(--mc-primitive-red-50);--mc-info: var(--mc-primitive-lilac-700);--mc-info-soft: var(--mc-primitive-lilac-100);--mc-flow-primary: var(--mc-primitive-lilac-400);--mc-flow-positive: var(--mc-primitive-mint-500);--mc-flow-risk: var(--mc-primitive-coral-400);--mc-overlay-scrim: rgb(22 17 18 / 18%);--mc-overlay-shadow: rgb(22 17 18 / 12%);--mc-glass-fill: rgb(255 255 255 / 72%);--mc-glass-fill-strong: rgb(255 255 255 / 88%);--mc-glass-border: rgb(255 255 255 / 76%);--mc-glass-shadow: 0 18px 48px -24px rgb(22 17 18 / 26%);--mc-glass-highlight: inset 0 1px 0 rgb(255 255 255 / 94%), inset 0 -1px 0 rgb(92 104 181 / 8%);--mc-glass-filter: blur(18px) saturate(135%);--mc-space-2xs: 4px;--mc-space-xs: 8px;--mc-space-sm: 12px;--mc-space-md: 16px;--mc-space-lg: 20px;--mc-space-xl: 24px;--mc-space-2xl: 32px;--mc-space-3xl: 40px;--mc-space-4xl: 48px;--mc-control-sm: 36px;--mc-density-control: 44px;--mc-control-lg: 52px;--mc-control-target-min: 44px;--mc-density-gap: 8px;--mc-radius-control: 10px;--mc-radius-panel: 16px;--mc-radius-shell: 20px;--mc-radius-zone: 16px;--mc-radius-pill: 999px;--mc-font-sans: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", "PingFang SC", "Microsoft YaHei UI", "Noto Sans CJK SC", "Noto Sans SC", system-ui, sans-serif;--mc-t-xs: .75rem;--mc-t-sm: .8125rem;--mc-t-md: .875rem;--mc-t-lg: 1rem;--mc-t-section: 1.125rem;--mc-t-xl: 1.25rem;--mc-t-2xl: 1.5rem;--mc-t-3xl: 2rem;--mc-t-display: 3rem;--mc-l-tight: 1.15;--mc-l-heading: 1.25;--mc-l-compact: 1.35;--mc-l-control: 1.4;--mc-l-body: 1.5;--mc-l-relaxed: 1.65;--mc-text-caption-size: var(--mc-t-xs);--mc-text-meta-size: var(--mc-t-sm);--mc-text-label-size: var(--mc-t-md);--mc-text-body-size: var(--mc-t-lg);--mc-text-section-size: var(--mc-t-section);--mc-text-subheading-size: var(--mc-t-xl);--mc-text-page-title-size: var(--mc-t-2xl);--mc-text-page-display-size: var(--mc-t-3xl);--mc-text-marketing-display: clamp(2.5rem, 4.2vw, 4rem);--mc-leading-tight: var(--mc-l-tight);--mc-leading-heading: var(--mc-l-heading);--mc-leading-compact: var(--mc-l-compact);--mc-leading-control: var(--mc-l-control);--mc-leading-body: var(--mc-l-body);--mc-leading-relaxed: var(--mc-l-relaxed);--mc-line-compact: 1rem;--mc-line-control: 1.25rem;--mc-line-body: 1.5rem;--mc-line-title: 2rem;--mc-line-display: 3.375rem;--mc-weight-regular: 400;--mc-weight-medium: 500;--mc-weight-semibold: 600;--mc-weight-bold: 700;--mc-elevation-inset: inset 0 1px 0 rgb(255 255 255 / 82%);--mc-elevation-quiet: 0 1px 2px rgb(22 17 18 / 6%);--mc-elevation-raised: 0 10px 28px -8px rgb(22 17 18 / 8%), 0 4px 18px -10px rgb(127 139 199 / 12%);--mc-elevation-overlay: 0 20px 48px -12px rgb(22 17 18 / 16%);--mc-motion-fast: .16s ease;--mc-motion-standard: .22s ease;--background: var(--mc-background);--panel: var(--mc-surface);--panel-soft: var(--mc-surface-subtle);--text: var(--mc-text);--muted: var(--mc-text-muted);--border: var(--mc-border);--accent: var(--mc-action);--accent-soft: var(--mc-action-soft);--danger: var(--mc-danger);--warning: var(--mc-warning);--success: var(--mc-success);--accent-strong: var(--mc-action-hover);--text-secondary: var(--mc-text-muted);--shadow: none;--app-bg: var(--mc-background);--app-bg-2: var(--mc-background);--app-canvas: var(--mc-background);--app-ink: var(--mc-text);--app-muted: var(--mc-text-muted);--app-line: var(--mc-border);--app-line-strong: var(--mc-border-strong);--app-panel: var(--mc-surface);--app-panel-solid: var(--mc-surface);--app-panel-subtle: var(--mc-surface-subtle);--app-accent: var(--mc-success);--app-accent-strong: var(--mc-success);--app-accent-soft: var(--mc-success-soft);--app-blue: var(--mc-action);--app-blue-soft: var(--mc-action-soft);--app-signal: var(--mc-action);--app-trade: var(--mc-success);--app-payment: var(--mc-warning);--app-risk: var(--mc-danger);--app-danger: var(--mc-danger);--app-radius-control: var(--mc-radius-control);--app-radius-panel: var(--mc-radius-panel);--app-radius-shell: var(--mc-radius-shell);--app-shadow-panel: none;--app-shadow-raised: var(--mc-elevation-raised);--app-shadow-inset: var(--mc-elevation-inset);--brand-ink: var(--mc-text);--brand-slate: var(--mc-text);--brand-muted: var(--mc-text-muted);--brand-line: var(--mc-border);--brand-porcelain: var(--mc-background);--brand-surface: var(--mc-surface);--brand-surface-solid: var(--mc-surface);--brand-trade: var(--mc-success);--brand-trade-strong: var(--mc-success);--brand-cash: var(--mc-warning);--brand-signal: var(--mc-action);--brand-audit: var(--mc-action);--brand-radius-page: var(--mc-radius-shell);--brand-radius-card: var(--mc-radius-panel);--brand-shadow-soft: none;--brand-shadow-command: var(--mc-elevation-raised);--record-ink: var(--mc-text);--record-muted: var(--mc-text-muted);--record-border: var(--mc-border);--mc-ink: var(--mc-text);--mc-muted: var(--mc-text-muted);--mc-blue: var(--mc-action);--mc-blue-soft: var(--mc-action-soft);--mc-mint: var(--mc-success);--mc-mint-soft: var(--mc-success-soft);--mc-amber: var(--mc-warning);--mc-rose: var(--mc-danger);--mc-line: var(--mc-border);--mc-control-radius: var(--mc-radius-control);--mc-shadow-menu: var(--mc-elevation-raised)}*{box-sizing:border-box}html{min-width:320px;min-height:100%;background:var(--mc-background);-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;min-height:100dvh;color:var(--mc-text);background:var(--mc-background);font-family:var(--mc-font-sans);font-size:var(--mc-text-body-size);font-kerning:normal;font-optical-sizing:auto;line-height:var(--mc-leading-body);letter-spacing:0}#root{min-height:100dvh;width:100%}:where(button,input,select,textarea,a):focus-visible{outline:3px solid var(--mc-focus);outline-offset:2px}.mc-tabular{font-variant-numeric:tabular-nums}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}.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}:where(.app-shell,.workspace-shell){font-size:var(--mc-text-label-size);line-height:var(--mc-leading-body)}:where(h1,h2,h3,h4,h5,h6){font-family:var(--mc-font-sans);font-weight:var(--mc-weight-bold);text-wrap:balance}:where(.app-shell,.workspace-shell) h1{font-size:var(--mc-text-page-title-size);line-height:var(--mc-leading-heading)}:where(.app-shell,.workspace-shell) h2{font-size:var(--mc-text-section-size);line-height:var(--mc-leading-heading)}:where(.app-shell,.workspace-shell) h3{font-size:var(--mc-text-body-size);line-height:var(--mc-leading-compact)}:where(p,li,dd){text-wrap:pretty}:where(.app-shell,.workspace-shell) :where(p,li,dd,td){line-height:var(--mc-leading-body)}:where(.app-shell,.workspace-shell) :where(th,label,small,time){line-height:var(--mc-leading-compact)}:is(.app-shell,.workspace-shell) :where(button,input,select,textarea){font-size:var(--mc-text-label-size);line-height:var(--mc-leading-control)}:where(.app-shell,.workspace-shell) table{font-variant-numeric:tabular-nums}:where(.app-shell,.workspace-shell) th{font-size:var(--mc-text-caption-size);font-weight:var(--mc-weight-semibold)}:where(.app-shell,.workspace-shell) td{font-size:var(--mc-text-label-size)}:where(.public-experience,.auth-experience){font-size:var(--mc-text-body-size);line-height:var(--mc-leading-body)}:is(.public-experience,.auth-experience) :where(button,input,select,textarea){line-height:var(--mc-leading-control)}html:lang(zh-CN) :where(h1,h2,h3,p,li,dd){word-break:normal}@media(max-width:48rem){:where(input,select,textarea){font-size:var(--mc-text-body-size)!important}}
