.MM71-q_stage{background:var(--oui-paper);min-height:100dvh;color:var(--oui-ink);flex-direction:column;padding:clamp(16px,2.4vw,28px);display:flex;position:relative;overflow:hidden}.MM71-q_stage:before{content:"";pointer-events:none;background-image:linear-gradient(to right, color-mix(in srgb, var(--oui-ink) 7%, transparent) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in srgb, var(--oui-ink) 7%, transparent) 1px, transparent 1px);opacity:.5;background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(120% 90% at 50% 0,#000 0%,#0000 72%);mask-image:radial-gradient(120% 90% at 50% 0,#000 0%,#0000 72%)}.MM71-q_topbar{z-index:1;align-items:center;gap:12px;display:flex;position:relative}.MM71-q_brand{color:var(--oui-ink);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.MM71-q_brandLogo{width:26px;height:26px}.MM71-q_brandName{font-family:var(--font-display);letter-spacing:-.04em;font-size:18px;font-weight:700}.MM71-q_brandTag{border:1px solid var(--oui-line);height:18px;color:var(--oui-accent);letter-spacing:.1em;text-transform:uppercase;border-radius:4px;align-items:center;padding:0 5px;font-size:9px;font-weight:700;display:inline-flex}.MM71-q_demoBadge{border-radius:var(--r-pill);background:var(--oui-warning-bg);height:21px;color:var(--oui-warning-ink);letter-spacing:.1em;align-items:center;gap:5px;padding:0 8px;font-size:9px;font-weight:700;display:inline-flex}.MM71-q_demoDot{background:currentColor;border-radius:50%;width:5px;height:5px}.MM71-q_topbarSpacer{flex:1}.MM71-q_portalLink{border-radius:var(--r-pill);color:var(--oui-muted);transition:color var(--motion-fast) var(--ease-standard), background var(--motion-fast) var(--ease-standard);align-items:center;gap:4px;padding:6px 8px;font-size:12px;text-decoration:none;display:inline-flex}.MM71-q_portalLink:hover{background:color-mix(in srgb, var(--oui-ink) 6%, transparent);color:var(--oui-ink);text-decoration:none}.MM71-q_portalLink:focus-visible{outline:3px solid color-mix(in srgb, var(--oui-focus) 32%, transparent);outline-offset:1px}.MM71-q_main{z-index:1;flex:1;justify-content:center;align-items:center;gap:clamp(32px,5vw,72px);padding:clamp(24px,5vh,64px) 0;display:flex;position:relative}.MM71-q_card{gap:var(--space-4);border:1px solid var(--oui-line);border-radius:var(--oui-radius-lg,18px);background:var(--oui-panel);width:min(100%,468px);box-shadow:var(--oui-shadow-sm);flex-direction:column;padding:clamp(24px,2.6vw,36px);display:flex}.MM71-q_eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--oui-muted);align-items:center;gap:7px;margin:0;font-size:10px;font-weight:700;display:flex}.MM71-q_eyebrowDot{background:var(--oui-accent);border-radius:50%;width:6px;height:6px}.MM71-q_title{letter-spacing:-.045em;color:var(--oui-ink);margin:0;font-size:clamp(28px,2.6vw,34px);font-weight:650;line-height:1.15}.MM71-q_desc{color:var(--oui-muted);margin:0;font-size:13px;line-height:1.8}.MM71-q_identity{border:1px solid var(--oui-line);background:var(--oui-soft);border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:flex}.MM71-q_avatar{background:var(--oui-panel);border:1px solid var(--oui-line);width:38px;height:38px;color:var(--oui-ink);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:15px;font-weight:700;display:inline-flex}.MM71-q_identityMeta{flex-direction:column;gap:2px;min-width:0;display:flex}.MM71-q_identityName{color:var(--oui-ink);font-size:13px;font-weight:650}.MM71-q_identityEmail{color:var(--oui-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.MM71-q_identityBadge{flex:none;margin-left:auto}.MM71-q_enter{width:100%;min-height:56px;margin-top:var(--space-2);border:1px solid color-mix(in srgb, var(--oui-ink) 16%, transparent);border-radius:var(--r-pill);background:color-mix(in srgb, var(--oui-ink) 90%, var(--oui-accent));color:var(--oui-paper);font:inherit;cursor:pointer;transition:background var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);justify-content:space-between;align-items:center;gap:16px;padding:6px 6px 6px 20px;font-size:14px;font-weight:600;display:flex}.MM71-q_enter:hover{background:var(--oui-ink)}.MM71-q_enter:active{transform:translateY(1px)}.MM71-q_enter:focus-visible{outline:3px solid color-mix(in srgb, var(--oui-focus) 40%, transparent);outline-offset:3px}.MM71-q_enterIcon{background:color-mix(in srgb, var(--oui-paper) 16%, transparent);border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.MM71-q_hint{color:var(--oui-muted);margin:0;font-size:11px;line-height:1.7}.MM71-q_meta{gap:var(--space-4);flex-direction:column;flex:0 0 268px;width:268px;display:flex}.MM71-q_metaTitle{letter-spacing:.1em;text-transform:uppercase;color:var(--oui-muted);margin:0;font-size:11px;font-weight:700}.MM71-q_kvList{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.MM71-q_kvItem{border-bottom:1px solid color-mix(in srgb, var(--oui-line) 70%, transparent);justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:9px;font-size:11px;display:flex}.MM71-q_kvKey{color:var(--oui-muted)}.MM71-q_kvValue{color:var(--oui-ink);text-align:right;font-weight:600}.MM71-q_mono{font-family:var(--font-mono);letter-spacing:-.01em;font-size:10px}.MM71-q_metaNote{color:var(--oui-muted);margin:0;font-size:10px;line-height:1.7}.MM71-q_footer{z-index:1;padding-top:var(--space-4);border-top:1px solid color-mix(in srgb, var(--oui-line) 70%, transparent);letter-spacing:.02em;color:var(--oui-muted);justify-content:space-between;align-items:center;gap:12px;font-size:10px;display:flex;position:relative}@media (max-width:880px){.MM71-q_main{flex-direction:column;justify-content:flex-start;gap:24px}.MM71-q_meta{flex-basis:auto;width:min(100%,468px)}}@media (max-width:560px){.MM71-q_stage{padding:14px}.MM71-q_footer{flex-direction:column;align-items:flex-start;gap:4px}.MM71-q_portalText{display:none}}.MM71-q_form{gap:12px;margin-top:18px;display:grid}.MM71-q_field{letter-spacing:.02em;color:var(--muted,#6b7280);gap:6px;font-size:12px;display:grid}.MM71-q_input{border:1px solid var(--border,#d9dbe3);width:100%;font:inherit;color:inherit;background:var(--surface,#fff);border-radius:10px;padding:11px 12px;font-size:14px}.MM71-q_input:focus-visible{outline:2px solid var(--accent,#4a5cff);outline-offset:1px}.MM71-q_error{color:#b42318;margin:0;font-size:13px}.MM71-q_enter:disabled{opacity:.7;cursor:progress}
