@import "https://fonts.googleapis.com/css2?family=Montserrat:wght@500;600;700;800&display=swap";:root{--sc-pink:#ff18bd;--sc-pink-500:#ff18bd;--sc-pink-600:#e91e8c;--sc-pink-light:#fff0fa;--sc-pink-paper:#ffd3ef;--sc-pink-border:#ffc2e7;--sc-indigo:#0b002b;--sc-indigo-900:#0b002b;--sc-indigo-800:#130043;--sc-indigo-pill:#3a364d;--sc-indigo-blue-tint:#f0f4ff;--sc-page-bg:#f1f0f7;--sc-page-bg-cool:#f5f6f8;--sc-card-bg:#fff;--sc-card-border:#e5e7eb;--sc-table-header-bg:#f9fafb;--sc-row-border:#f0f1f3;--sc-hairline:#eee;--sc-border-light:#f0f0f0;--sc-border-hairline:#eee;--sc-bar-unfilled:#e5e7eb;--sc-fg-primary:#111827;--sc-fg-dark:#333;--sc-fg-secondary:#555;--sc-fg-snippet:#545454;--sc-fg-muted:#666;--sc-fg-section:#888;--sc-fg-grey-dark:#6b7280;--sc-fg-grey-light:#9ca3af;--sc-fg-on-indigo:#fff;--sc-success-bg:#dcfce7;--sc-success-fg:#166534;--sc-warning-bg:#fef9c3;--sc-warning-fg:#d97706;--sc-danger-bg:#fee2e2;--sc-danger-fg:#dc2626;--sc-neutral-bg:#e0e7ff;--sc-neutral-fg:#3730a3;--sc-default-bg:#f3f4f6;--sc-default-fg:#9ca3af;--sc-recommend-bg:#fff3cd;--sc-recommend-border:#ffeaa7;--sc-recommend-fg:#856404;--sc-warn-fg:#b45309;--sc-score-high:#155724;--sc-score-low:#555;--sc-green-light:#82cbb4;--sc-info-bg:#eff6ff;--sc-info-border:#bfdbfe;--sc-info-fg:#1d4ed8;--sc-focus-ring:#0b002b;--sc-font-display:"Montserrat", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--sc-font-body:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--sc-font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--sc-font-numeric-feat:"tnum";--sc-fw-regular:400;--sc-fw-medium:500;--sc-fw-semibold:600;--sc-fw-bold:700;--sc-fs-display:28px;--sc-fs-h1:24px;--sc-fs-h2:20px;--sc-fs-h3:18px;--sc-fs-h4:16px;--sc-fs-body:14px;--sc-fs-body-sm:13px;--sc-fs-meta:12px;--sc-fs-micro:11px;--sc-lh-tight:1.15;--sc-lh-normal:1.45;--sc-lh-relaxed:1.55;--sc-tracking-tight:-.02em;--sc-tracking-wide:.04em;--sc-radius-xs:4px;--sc-radius-sm:6px;--sc-radius-md:8px;--sc-radius-lg:12px;--sc-radius-pill:999px;--sc-band-gradient:linear-gradient(180deg, #ff18bd 0%, #d01aa5 45%, #0b002b 100%);--sc-shadow-card:0 4px 12px #0000000a;--sc-shadow-menu:0 8px 24px #0000001f;--sc-shadow-button:0 1px 2px #0000000d;--sc-shadow-deep:0 10px 28px #0b002b38;--sc-space-1:4px;--sc-space-2:8px;--sc-space-3:12px;--sc-space-4:16px;--sc-space-5:20px;--sc-space-6:24px;--sc-space-8:32px;--sc-space-10:40px;--sc-space-12:48px;--sc-ease:ease;--sc-dur-fast:.15s;--sc-dur-base:.2s;--h1-size:var(--sc-fs-h1);--h2-size:var(--sc-fs-h2);--h3-size:var(--sc-fs-h3);--p-size:var(--sc-fs-body);--code-size:var(--sc-fs-body-sm)}html,body{background:var(--sc-page-bg);color:var(--sc-fg-primary);font-family:var(--sc-font-body);font-size:var(--sc-fs-body);line-height:var(--sc-lh-normal);-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--sc-font-display);letter-spacing:var(--sc-tracking-tight);color:var(--sc-fg-primary);margin:0}h1{font-size:var(--sc-fs-h1);font-weight:var(--sc-fw-semibold)}h2{font-size:var(--sc-fs-h2);font-weight:var(--sc-fw-bold)}h3{font-size:var(--sc-fs-h3);font-weight:var(--sc-fw-semibold)}h4{font-size:var(--sc-fs-h4);font-weight:var(--sc-fw-semibold)}p{font-size:var(--sc-fs-body);color:var(--sc-fg-primary);margin:0 0 var(--sc-space-3)}small{font-size:var(--sc-fs-meta);color:var(--sc-fg-grey-light)}code,pre{font-family:var(--sc-font-mono);font-size:var(--sc-fs-body-sm)}.sc-label-micro{font-size:var(--sc-fs-micro);color:var(--sc-fg-grey-light);text-transform:uppercase;letter-spacing:var(--sc-tracking-wide);font-weight:var(--sc-fw-medium)}.sc-tag{border-radius:var(--sc-radius-xs);font-size:var(--sc-fs-micro);font-weight:var(--sc-fw-medium);text-transform:uppercase;padding:4px 8px;display:inline-block}.sc-card{background:var(--sc-card-bg);border:1px solid var(--sc-card-border);border-radius:var(--sc-radius-lg);padding:var(--sc-space-5)}.sc-focus:focus-visible{outline:3px solid var(--sc-focus-ring);outline-offset:2px}input[type=range].sc-range{appearance:none;background:linear-gradient(to right, var(--sc-range-color,var(--sc-pink)) 0%, var(--sc-range-color,var(--sc-pink)) var(--sc-range-pct,50%), var(--sc-card-border) var(--sc-range-pct,50%), var(--sc-card-border) 100%);cursor:pointer;border-radius:999px;outline:none;width:100%;height:6px}input[type=range].sc-range::-webkit-slider-thumb{appearance:none;border:2px solid var(--sc-range-color,var(--sc-pink));cursor:pointer;background:#fff;border-radius:50%;width:20px;height:20px;box-shadow:0 1px 3px #00000026}input[type=range].sc-range::-moz-range-thumb{border:2px solid var(--sc-range-color,var(--sc-pink));cursor:pointer;background:#fff;border-radius:50%;width:20px;height:20px;box-shadow:0 1px 3px #00000026}:root{--rc-page-bg:var(--sc-page-bg);--rc-card-bg:var(--sc-card-bg);--rc-card-border:var(--sc-card-border);--rc-card-radius:12px;--rc-card-padding:24px;--rc-card-shadow:#0b002b0a 0px 1px 2px;--rc-pill-radius:999px;--rc-accent-rgb:255 24 189;--rc-accent:var(--sc-pink);--rc-page-header-height:72px}body{background:var(--rc-page-bg);color:#111827;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}button{border-radius:var(--rc-pill-radius)!important}button.tab-btn{border-radius:0!important}.rc-skip-link{color:#111827;z-index:1002;background:#fff;border-radius:8px;padding:10px 14px;font-weight:600;text-decoration:none;position:absolute;top:12px;left:16px;transform:translateY(-200%)}.rc-skip-link:focus{transform:translateY(0)}.rc-focus-ring:focus-visible{outline-offset:2px;outline:3px solid #0b002b}.rc-main-nav-link:not([aria-current=page]):hover{color:#fff!important}.rc-segmented-control{isolation:isolate;grid-template-columns:repeat(var(--rc-segment-count), minmax(max-content, 1fr));align-items:center;gap:var(--rc-segment-gap,2px);background:#f3f4f6;border:1px solid #e5e7eb;border-radius:999px;padding:4px;display:inline-grid;position:relative;box-shadow:0 1px 2px #0f172a0a}.rc-segmented-control:before{content:"";z-index:-1;width:calc((100% - 8px - (var(--rc-segment-count) - 1) * 2px) / var(--rc-segment-count));background:var(--rc-segment-active-bg,#fff);box-shadow:var(--rc-segment-active-shadow,0 1px 2px #0000000f);opacity:var(--rc-segment-active-opacity,1);transform:translateX(calc(var(--rc-segment-active-index) * (100% + var(--rc-segment-gap,2px))));border-radius:999px;transition:transform .16s ease-out,opacity .16s ease-out,background-color .16s ease-out,box-shadow .16s ease-out;position:absolute;top:4px;bottom:4px;left:4px}.rc-segmented-control-option{min-width:0;padding:var(--rc-segment-option-padding,8px 16px);color:var(--rc-segment-fg,#64748b);cursor:pointer;font-size:var(--rc-segment-font-size,13px);white-space:nowrap;background:0 0;border:none;font-weight:600;transition:color .14s ease-out;position:relative}.rc-segmented-control-option[aria-pressed=true]{color:var(--rc-segment-active-fg,#0b002b)}.rc-segmented-control-option:focus-visible{outline-offset:2px;outline:2px solid #0b002b}@media (prefers-reduced-motion:reduce){.rc-segmented-control:before,.rc-segmented-control-option{transition:none}}@keyframes rc-progress-indeterminate{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media (prefers-reduced-motion:reduce){@keyframes rc-progress-indeterminate{0%,to{transform:translate(75%)}}}.rc-card-action-btn{border:1px solid var(--rc-card-border);color:#374151;cursor:pointer;background:#fff;align-items:center;gap:4px;padding:6px 10px;font-size:12px;font-weight:500;transition:background-color .12s ease-out,border-color .12s ease-out;display:inline-flex;border-radius:8px!important}.rc-card-action-btn:hover{background:#f9fafb;border-color:#d1d5db}.rc-card-action-btn--accent{color:rgb(var(--rc-accent-rgb))}.rc-outline-button{color:#0b002b;cursor:pointer;background:#fff;border:2px solid #0b002b;font-weight:700;transition:border-color .14s ease-out}.rc-outline-button:hover:not(:disabled),.rc-outline-button:focus-visible:not(:disabled){border-color:#ff18bd}.rc-outline-button:disabled{cursor:not-allowed;opacity:.7}.rc-login{background:#fff;grid-template-columns:minmax(0,1fr) minmax(0,1fr);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;display:grid;position:fixed;inset:0}.rc-login__visual{background:#0b002b;position:relative;overflow:hidden}.rc-login__visual-image{object-fit:cover;width:100%;height:100%;display:block}.rc-login__visual-overlay{pointer-events:none;background:linear-gradient(#0b002bd9 0%,#0b002b8c 55%,#0b002b00 100%);position:absolute;inset:0}.rc-login__brand{color:#fff;align-items:center;gap:14px;display:inline-flex;position:absolute;top:40px;left:48px}.rc-login__brand-mpb{color:rgb(var(--rc-accent-rgb));letter-spacing:-.01em;font-size:32px;font-weight:700}.rc-login__brand-divider{background:#ffffff8c;width:1px;height:26px}.rc-login__brand-app{color:#fff;letter-spacing:-.01em;font-size:22px;font-weight:600}.rc-login__form{background:var(--rc-page-bg);justify-content:center;align-items:center;padding:48px;display:flex}.rc-login__form-inner{width:100%;max-width:440px}.rc-login__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:rgb(var(--rc-accent-rgb));margin:0 0 18px;font-size:13px;font-weight:700}.rc-login__title{letter-spacing:-.02em;color:#0b002b;margin:0;font-size:clamp(40px,5vw,64px);font-weight:800;line-height:1.05}.rc-login__title-accent{color:rgb(var(--rc-accent-rgb))}.rc-login__subtitle{color:#4b5563;max-width:32ch;margin:18px 0 36px;font-size:16px;line-height:1.45}.rc-login__cta-google{background:#fff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.rc-login__cta-label{letter-spacing:.005em;font-weight:700}.rc-login__error{color:#dc2626;margin:16px 0 0;font-size:13px}.rc-login__help{color:#4b5563;margin:28px 0 0;font-size:14px}.rc-login__help-link{color:#0b002b;text-decoration:underline;-webkit-text-decoration-color:rgb(var(--rc-accent-rgb));text-decoration-color:rgb(var(--rc-accent-rgb));text-underline-offset:4px;font-weight:700;text-decoration-thickness:2px}.rc-login__help-link:hover,.rc-login__help-link:focus-visible{color:rgb(var(--rc-accent-rgb))}@media (width<=860px){.rc-login{grid-template-rows:38vh 1fr;grid-template-columns:1fr}.rc-login__brand{top:24px;left:24px}.rc-login__form{padding:32px 24px}}
