:root{color-scheme:dark;--background:#fcfbf9;--mb-admin-canvas:#f5f7f8;--foreground:#3d2e73;--muted:#3f4956;--cool-slate:#6a7382;--line:#ececec;--card:#ffffff;--accent:#5b47a8;--accent-strong:#3d2e73;--accent-hover:#6b57b8;--coral:#e87463;--coral-dark:#a04938;--coral-tint:#fbe9e6;--mint:#7dcfc2;--mint-tint:#e8f6f4;--lavender:#b5a5d6;--lavender-tint:#f1ecf8;--shadow-soft:0 12px 32px rgba(31,22,64,0.08);--shadow-card:0 8px 24px rgba(31,22,64,0.06)}*{box-sizing:border-box}body,html{min-height:100%;background:var(--mb-bg)}body{margin:0;color:var(--mb-ink);font-family:var(--font-ui,Inter),ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}html:has(.marketing-shell),html:has(.mbb-admin),html:has(.mbb-admin-theme),html:has(.mbb-gallery){background:var(--background);color-scheme:light}html:has(.marketing-shell) body,html:has(.mbb-admin) body,html:has(.mbb-admin-theme) body,html:has(.mbb-gallery) body{background:var(--background);color:var(--foreground)}html:has(.mbb-admin),html:has(.mbb-admin) body,html:has(.mbb-admin-theme),html:has(.mbb-admin-theme) body{background:var(--mb-admin-canvas)}a{color:inherit}button,input,select,textarea{font:inherit}.button-primary,.nav-cta,:where(button){display:inline-flex;min-height:48px;align-items:center;justify-content:center;border:1px solid var(--accent);border-radius:16px;background:var(--accent);color:#ffffff;font-size:.98rem;font-weight:700;letter-spacing:0;line-height:1.1;text-decoration:none;transition:background .12s cubic-bezier(.4,0,.2,1),transform .12s cubic-bezier(.4,0,.2,1)}:where(button){padding:0 20px;cursor:pointer}.button-primary:hover,.nav-cta:hover,:where(button:hover){background:var(--accent-hover)}.button-primary:active,.nav-cta:active,:where(button:active){transform:translateY(1px)}:where(button:disabled){cursor:wait;opacity:.72}.button-primary,.nav-cta{padding:0 24px}.button-secondary{display:inline-flex;min-height:48px;align-items:center;justify-content:center;border:0;border-bottom:1px solid var(--coral);border-radius:0;background:transparent;color:var(--cool-slate);font-weight:700;line-height:1.1;padding:0;text-decoration:none}.button-secondary:hover{color:var(--foreground)}.eyebrow,.section-kicker{margin:0 0 12px;color:var(--accent);font-size:.78rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.section-kicker{margin-bottom:8px}h1,h2,p{overflow-wrap:anywhere}h1{max-width:760px;margin:0;font-size:clamp(2.35rem,6vw,5rem);letter-spacing:0;line-height:.98}.lede{max-width:620px;margin:24px 0 0;color:var(--muted);font-size:clamp(1.04rem,2vw,1.24rem);line-height:1.55}.brand-wordmark{color:var(--foreground);font-size:clamp(1.3rem,3vw,1.9rem);font-weight:900;letter-spacing:0;line-height:1;text-decoration:none}.marketing-shell{width:min(100%,1560px);margin:0 auto;padding:24px}.marketing-nav{display:flex;min-height:64px;align-items:center;justify-content:space-between;gap:24px;border-radius:20px;background:rgba(255,255,255,.72);box-shadow:var(--shadow-card);padding:12px 20px}.marketing-nav-actions{gap:12px;justify-content:flex-end}.language-switcher,.marketing-nav-actions{display:flex;flex-wrap:wrap;align-items:center}.language-switcher{gap:8px}.language-switcher-option{min-height:36px;border:1px solid var(--line);border-radius:999px;background:#ffffff;color:var(--muted);font-size:.78rem;font-weight:800;padding:0 12px}.language-switcher-option:hover,.language-switcher-option[aria-pressed=true]{border-color:var(--accent);background:var(--lavender);color:var(--foreground)}.language-switcher-settings{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:18px}.language-switcher-settings .language-switcher-option{display:grid;min-height:92px;align-content:center;justify-items:start;border-radius:16px;padding:16px;text-align:left}.home-hero{display:grid;grid-template-columns:minmax(0,.78fr) minmax(360px,1fr);grid-gap:56px;gap:56px;align-items:center;min-height:calc(100vh - 112px);padding:64px 4px 40px}.home-hero-copy{min-width:0}.home-actions{gap:16px;margin-top:32px}.chip-list,.home-actions{display:flex;flex-wrap:wrap}.chip-list{gap:10px;margin:32px 0 0;padding:0;list-style:none}.chip{display:inline-flex;min-height:32px;align-items:center;border-radius:16px;font-size:.86rem;font-weight:800;padding:0 14px}.chip-coral{background:var(--coral-tint);color:var(--coral-dark)}.chip-mint{background:var(--mint-tint);color:var(--muted)}.chip-lavender{background:var(--lavender-tint);color:var(--accent)}.home-hero-media{min-width:0;border-radius:24px;background:var(--accent-strong);box-shadow:var(--shadow-soft);overflow:hidden}.home-hero-media img{display:block;width:100%;height:auto}.proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px;padding:0 16px 40px}.chat-composer,.consent-card,.floating-note,.matching-state-card,.notice-card,.photo-slot,.proof-card{border:0;border-radius:20px;background:var(--card);box-shadow:var(--shadow-card)}.proof-card{padding:28px}.consent-card h2,.crisis-response h2,.matching-hero h2,.matching-state-card h2,.notice-card h2,.photo-slot h2,.proof-card h2{margin:0;color:var(--foreground);font-size:1.18rem;line-height:1.25}.consent-card p,.crisis-response p,.matching-hero p,.matching-state-card p,.notice-card p,.photo-slot p,.proof-card p{margin:12px 0 0;color:var(--muted);line-height:1.55}.offline-page{display:grid;min-height:100vh;place-items:center;background:var(--background);padding:24px}.offline-panel{width:min(100%,620px);border:1px solid var(--line);border-radius:24px;background:#ffffff;box-shadow:var(--shadow-soft);padding:clamp(28px,6vw,56px)}.offline-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.consent-card .section-kicker,.crisis-response .section-kicker,.matching-hero .section-kicker,.photo-slot .section-kicker{margin:0 0 8px;color:var(--accent);font-size:.78rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.auth-shell,.shell{display:grid;min-height:100vh;place-items:center;padding:48px 20px}.auth-layout{display:grid;grid-template-columns:minmax(0,520px) minmax(300px,460px);grid-gap:64px;gap:64px;align-items:center;width:min(100%,1040px)}.auth-layout-compact{grid-template-columns:minmax(0,520px);justify-content:center}.auth-topline{display:flex;gap:16px;align-items:center;justify-content:space-between;margin-bottom:48px}.auth-copy .brand-wordmark{display:inline-flex;margin-bottom:0}.locale-pill{display:inline-flex;min-height:36px;align-items:center;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:.78rem;font-weight:800;padding:0 12px}.auth-form{display:grid;grid-gap:14px;gap:14px;max-width:520px;margin-top:32px}.auth-form label,.chat-composer label{color:var(--foreground);font-size:.9rem;font-weight:800}.auth-form-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px}.auth-form input,.chat-composer textarea,.profile-summary-field textarea{width:100%;border:1px solid var(--line);border-radius:16px;background:#ffffff;color:var(--foreground);line-height:1.5;padding:12px 14px}.auth-form input{min-height:52px}.auth-code-heading{display:grid;grid-gap:6px;gap:6px}.auth-code-heading p{margin:0;color:var(--muted);font-size:.92rem;line-height:1.5}.auth-captcha:empty{display:none}.auth-captcha:not(:empty){min-height:65px}.auth-preview{position:relative;display:grid;min-height:560px;align-items:end;border-radius:28px;background:var(--accent-strong);overflow:hidden;padding:24px}.auth-preview img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:contain;object-position:center top}.floating-note{position:relative;z-index:1;width:min(100%,320px);padding:20px}.form-status{margin:0;color:var(--muted);font-size:.95rem;line-height:1.45}.form-status-error{color:var(--coral-dark)}.form-status-success{color:var(--muted)}.form-status-warning{color:var(--mb-warning-ink,var(--muted))}.auth-secondary-links{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;color:var(--muted);font-size:.92rem;line-height:1.5}.auth-secondary-links a{color:var(--accent);font-weight:800;text-decoration:none}.auth-link-button{border:0;background:transparent;color:var(--accent);cursor:pointer;font:inherit;font-weight:800;padding:0}.auth-link-button:disabled{cursor:wait;opacity:.7}.auth-link-button:hover,.auth-secondary-links a:hover{text-decoration:underline}.auth-help-panel p,.auth-legal-copy{margin:0;color:var(--muted);font-size:.92rem;line-height:1.55}.auth-notice{margin-top:28px}.auth-help-panel{display:grid;grid-gap:12px;gap:12px;margin-top:20px}.auth-help-panel h2{margin:0;color:var(--foreground);font-size:1.1rem}.auth-shell,.legal-shell,.offline-page{--background:var(--mb-bg);--foreground:var(--mb-ink);--muted:var(--mb-ink-soft);--cool-slate:var(--mb-ink-faint);--line:var(--mb-line);--card:var(--mb-surface);--accent:var(--mb-accent);--accent-strong:var(--mb-accent-strong);--accent-hover:var(--mb-accent-strong);--coral:var(--mb-danger);--coral-dark:var(--mb-danger);--shadow-card:var(--mb-shadow-raise);--shadow-soft:var(--mb-shadow-raise);background:var(--mb-bg);color:var(--mb-ink);color-scheme:dark;font-family:var(--mb-font-ui)}.auth-shell ::selection,.legal-shell ::selection,.offline-page ::selection{background:var(--mb-accent-soft)}.auth-copy h1,.legal-shell h1,.offline-panel h1{font-family:var(--mb-font-display-swash)}.auth-copy h1,.legal-shell h1,.legal-shell h2,.offline-panel h1{font-weight:500;letter-spacing:var(--mb-track-title);color:var(--mb-ink)}.legal-shell h2{font-family:var(--mb-font-display)}.auth-shell .floating-note,.auth-shell .notice-card,.offline-panel{background:var(--mb-surface);border:1px solid var(--mb-line);box-shadow:var(--mb-shadow-raise)}.auth-form input{background:var(--mb-field);border:1px solid var(--mb-line-strong);color:var(--mb-ink)}.auth-form input::placeholder{color:var(--mb-ink-faint)}.auth-form input:focus-visible{outline:none;border-color:var(--mb-accent);box-shadow:0 0 0 3px var(--mb-accent-soft)}.auth-preview{background:var(--mb-bg);border:1px solid var(--mb-line)}.auth-shell .button-secondary,.legal-shell .button-secondary,.offline-actions .button-secondary{border:0;color:var(--mb-accent)}.auth-shell .button-secondary:hover,.legal-shell .button-secondary:hover,.offline-actions .button-secondary:hover{color:var(--mb-accent-strong)}.auth-shell .auth-form-row>button,.legal-shell .button-primary,.offline-page .button-primary{color:var(--mb-accent-ink)}.auth-shell .locale-pill{border-color:var(--mb-line-strong);color:var(--mb-ink-soft)}.auth-shell .language-switcher-option{background:var(--mb-surface);border-color:var(--mb-line);color:var(--mb-ink-soft)}.auth-shell .language-switcher-option:hover,.auth-shell .language-switcher-option[aria-pressed=true]{border-color:var(--mb-accent);background:var(--mb-accent-soft);color:var(--mb-ink)}.legal-shell{--border:var(--mb-line);min-height:100vh;padding:24px 24px 64px}.legal-shell .brand-wordmark{color:var(--mb-ink)}.onboarding-shell{place-items:start center}.intro,.onboarding-panel{width:min(100%,760px)}.onboarding-progress{margin-top:28px}.onboarding-progress-header{display:flex;gap:16px;align-items:baseline;justify-content:space-between}.onboarding-progress-header .section-kicker{margin:0}.onboarding-progress-header a{color:var(--cool-slate);font-size:.9rem;font-weight:800;text-decoration:none}.onboarding-progress-header a:hover{color:var(--foreground)}.onboarding-progress-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px;margin:10px 0 0;padding:0;list-style:none}.onboarding-progress-step{display:grid;min-width:0;grid-gap:8px;gap:8px;border:1px solid var(--line);border-radius:16px;background:#ffffff;padding:12px}.onboarding-progress-step-current{border-color:var(--accent);background:var(--lavender-tint)}.onboarding-progress-step-done{background:var(--mint-tint)}.onboarding-progress-marker{display:inline-grid;width:32px;height:32px;place-items:center;border-radius:999px;background:var(--foreground);color:#ffffff;font-size:.72rem;font-weight:900}.onboarding-progress-step-todo .onboarding-progress-marker{background:var(--line);color:var(--muted)}.onboarding-progress-label{min-width:0;color:var(--foreground);font-size:.9rem;font-weight:900;line-height:1.2}.notice-card{margin-top:32px;padding:24px}.early-access-notice{display:grid;grid-gap:10px;gap:10px}.early-access-notice h2,.early-access-notice p{margin:0}.notice-card[role=alert]{background:var(--coral-tint)}.notice-card[role=status]{background:var(--mint-tint)}.notice-card[role=alert] h2,.notice-card[role=alert] p{color:var(--coral-dark)}.consent-flow,.profile-review-form,.stack-form{display:grid;grid-gap:24px;gap:24px;margin-top:32px}.checkbox-row{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start;color:var(--muted);font-size:.98rem;line-height:1.5}.checkbox-row input{width:20px;height:20px;margin-top:2px;accent-color:var(--accent)}.consent-card{padding:24px}.consent-copy{margin:16px 0 20px}.consent-copy ul{display:grid;grid-gap:8px;gap:8px;margin:10px 0 16px;padding-left:20px}.consent-copy li{color:var(--muted);line-height:1.55}.form-footer{display:flex;justify-content:flex-start}.profile-summary-field{display:grid;grid-gap:10px;gap:10px;margin-top:18px;color:var(--muted);font-size:.95rem;line-height:1.45}.profile-summary-field span{font-weight:700}.profile-summary-field textarea{min-height:180px;resize:vertical}.profile-review-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:18px}.profile-review-fact{display:grid;grid-gap:8px;gap:8px;min-height:72px;border:1px solid var(--line);border-radius:16px;background:var(--background);color:var(--foreground);font-size:.9rem;font-weight:800;padding:14px}.profile-review-fact span{color:var(--cool-slate);font-size:.78rem;text-transform:uppercase}.profile-review-fact-value{overflow-wrap:anywhere}.profile-form-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:18px}.profile-location-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(140px,.6fr);grid-gap:14px;gap:14px;margin-top:18px}.profile-age-grid{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(120px,.6fr) minmax(120px,.6fr);grid-gap:14px;gap:14px;margin-top:18px}.profile-identity-grid{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));grid-gap:14px;gap:14px;margin-top:18px}.profile-field{display:grid;grid-gap:8px;gap:8px;min-width:0;color:var(--foreground);font-size:.9rem;font-weight:800}.profile-field input,.profile-field select{width:100%;background:#ffffff;font:inherit;font-weight:700;padding:0 14px}.profile-field input,.profile-field select,.profile-option{min-height:52px;border:1px solid var(--line);border-radius:16px;color:var(--foreground)}.profile-option{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;background:var(--background);font-weight:800;padding:12px}.profile-option input{width:18px;height:18px;accent-color:var(--accent)}.photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:32px}.photo-grid,.photo-slot{display:grid;grid-gap:16px;gap:16px}.photo-slot{min-width:0;padding:20px}.photo-slot-header{display:flex;gap:12px;align-items:flex-start;justify-content:space-between}.ai-badge,.photo-status,.state-chip{display:inline-flex;min-height:32px;align-items:center;border-radius:999px;background:var(--mint-tint);color:var(--foreground);font-size:.8rem;font-weight:800;padding:0 12px;white-space:nowrap}.photo-preview{display:grid;overflow:hidden;place-items:center;width:100%;aspect-ratio:4/5;border:1px solid var(--line);border-radius:12px;background:var(--soft)}.photo-preview img{width:100%;height:100%;object-fit:cover}.photo-preview-empty{border-style:dashed;color:var(--muted);font-size:.9rem;font-weight:800}.photo-preview-rejected{opacity:.72}.photo-meta{font-size:.93rem}.photo-status-copy{min-height:44px;color:var(--muted);font-size:.9rem}.photo-upload-form{display:grid;grid-gap:12px;gap:12px}.photo-delete-form{display:grid;margin-top:-4px}.photo-file-input{display:grid;grid-gap:8px;gap:8px;color:var(--foreground);font-size:1rem;font-weight:800}.photo-file-input input{width:100%;color:var(--muted)}.photo-continue-form button,.photo-delete-form button,.photo-upload-form button{width:100%}.photo-delete-form button{border-color:var(--coral);background:transparent;color:var(--coral-dark)}.photo-delete-form button:hover{background:var(--coral-tint);color:var(--coral-dark)}.photo-continue-form{margin-top:24px}.completion-mark{display:grid;width:56px;height:56px;margin-bottom:24px;place-items:center;border-radius:999px;background:var(--mint-tint);color:var(--foreground);font-weight:900}.completion-step-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:32px;padding:0;list-style:none}.completion-step{min-width:0;border:1px solid var(--line);border-radius:20px;background:#ffffff;box-shadow:var(--shadow-card);padding:20px}.completion-step-current{outline:2px solid var(--accent);outline-offset:0}.completion-step-done{background:var(--mint-tint)}.completion-step h2{margin:0;color:var(--foreground);font-size:1.08rem;line-height:1.25}.completion-step p{margin:12px 0 0;color:var(--muted);line-height:1.55}.completion-step .section-kicker{margin:0 0 8px;color:var(--accent);font-size:.78rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.completion-actions{display:flex;flex-wrap:wrap;gap:16px;align-items:center;margin-top:28px}.onboarding-chat-shell{place-items:start center}.onboarding-chat{display:grid;width:min(100%,820px);grid-gap:24px;gap:24px}.app-header,.chat-onboarding-header{display:flex;gap:24px;align-items:flex-start;justify-content:space-between}.app-header-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:12px;align-items:center;justify-content:flex-end}.chat-progress{width:-moz-fit-content;width:fit-content;border-radius:999px;background:var(--lavender-tint);color:var(--foreground);font-size:.88rem;font-weight:800;padding:8px 12px}.chat-match-panel{display:flex;gap:20px;align-items:flex-start;justify-content:space-between;margin-bottom:20px;border:1px solid var(--line);border-radius:24px;background:#ffffff;box-shadow:var(--shadow-card);padding:20px}.chat-match-panel-good{background:linear-gradient(135deg,#ffffff 0,var(--mint-tint) 100%)}.chat-match-panel-review{background:linear-gradient(135deg,#ffffff 0,var(--lavender-tint) 100%)}.chat-match-panel-quiet{background:linear-gradient(135deg,#ffffff 0,var(--coral-tint) 100%)}.chat-match-panel h2{margin:0;font-size:1.25rem}.chat-match-panel p:not(.section-kicker){max-width:680px;margin:8px 0 0;color:var(--muted);line-height:1.55}.chat-match-panel .button-primary{flex:0 0 auto}.chat-intro-help-panel{display:grid;grid-gap:14px;gap:14px;border:1px solid var(--line);border-left:4px solid var(--mint);border-radius:24px;background:#ffffff;box-shadow:var(--shadow-card);margin:0 0 20px;padding:22px}.chat-intro-help-panel h2{margin:6px 0 0;font-size:1.22rem}.chat-intro-help-panel p:not(.section-kicker){margin:10px 0 0;color:var(--muted);line-height:1.55}.chat-intro-help-panel .button-secondary{justify-self:start}.chat-inline-card{display:grid;grid-gap:14px;gap:14px;width:min(100%,720px);margin-left:48px;border:1px solid var(--line);border-left:4px solid var(--lavender);border-radius:20px;background:#ffffff;box-shadow:var(--shadow-card);padding:20px}.chat-inline-card h2{margin:0;font-size:1.12rem;line-height:1.25}.chat-inline-card p:not(.section-kicker){margin:0;color:var(--muted);line-height:1.55}.chat-inline-card .button-secondary{justify-self:start}.chat-card-title-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between}.chat-card-facts{display:grid;grid-gap:10px;gap:10px;margin:0}.chat-card-facts div{display:grid;grid-gap:3px;gap:3px}.chat-card-facts dt{color:var(--foreground);font-size:.82rem;font-weight:800}.chat-card-facts dd{margin:0;color:var(--muted);line-height:1.5}.chat-card-section{display:grid;grid-gap:8px;gap:8px}.chat-inline-card p.chat-card-section-title{margin:0;color:var(--foreground);font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.chat-card-footnote{font-size:.82rem;font-style:italic}.chat-card-setting-diff{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.chat-card-setting-diff div{display:grid;grid-gap:4px;gap:4px;border:1px solid var(--line);border-radius:12px;padding:12px}.chat-card-setting-diff dt{color:var(--muted);font-size:.78rem;font-weight:800;text-transform:uppercase}.chat-card-setting-diff dd{margin:0;color:var(--foreground);font-weight:800;line-height:1.35}.chat-match-proposal{display:grid;grid-gap:12px;gap:12px;border-left:3px solid var(--mint);border-radius:12px;background:var(--mint-tint);padding:14px}.chat-match-proposal-header{display:grid;grid-gap:4px;gap:4px}.chat-match-proposal-header span{color:var(--muted);font-size:.82rem;font-weight:800}.chat-match-proposal-header strong{color:var(--foreground);font-size:1.02rem}.chat-card-deadline,.chat-card-muted,.chat-card-rationale{margin:0;line-height:1.55}.chat-card-muted{color:var(--muted)}.chat-card-deadline,.chat-card-rationale{color:var(--foreground)}.chat-card-deadline{font-size:.9rem;font-weight:800}.chat-card-signals{margin-top:0}.message-list{display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px;max-width:none;margin:0;padding:0;list-style:none}.message-row{display:flex;gap:12px;align-items:flex-start;min-width:0}.message-row-user{justify-content:flex-end}.message-bubble{width:min(100%,640px);min-height:auto;border:0;border-radius:20px;background:var(--accent);color:#ffffff;box-shadow:var(--shadow-card);font-size:1rem;font-weight:400;line-height:1.55;padding:16px 20px}.message-bubble-user{max-width:min(80%,640px);background:var(--lavender-tint);color:var(--foreground)}.message-bubble-pending{border:1px solid rgb(255 255 255/.28)}.message-author{display:inline-flex;gap:7px;align-items:center;margin:0 0 8px;color:inherit;font-size:.82rem;font-weight:800;opacity:.78}.floating-note p:last-child,.message-bubble p:last-child{margin:0}.message-meta{margin:8px 0 0;font-size:.78rem;opacity:.62}.online-dot{width:7px;height:7px;border-radius:999px;background:var(--mint)}.typing-dots{display:inline-flex;gap:6px}.typing-dots span{width:8px;height:8px;border-radius:50%;background:var(--lavender);animation:typing-pulse 1.4s ease-in-out infinite}.typing-dots span:nth-child(2){animation-delay:.12s}.typing-dots span:nth-child(3){animation-delay:.24s}.chat-composer{display:grid;grid-gap:14px;gap:14px;padding:20px}.chat-composer-sticky{position:-webkit-sticky;position:sticky;bottom:16px;z-index:2}.chat-composer textarea{min-height:128px;resize:vertical}.chat-composer textarea:disabled{background:#f8f7fb;color:var(--cool-slate)}.chat-composer-footer{gap:12px;align-items:center}.crisis-response{width:min(100%,680px);min-height:auto;border:0;border-radius:20px;background:var(--coral-tint);box-shadow:var(--shadow-card);padding:24px}.crisis-response h2,.crisis-response p{color:var(--coral-dark)}.crisis-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.crisis-actions a{display:inline-flex;min-height:44px;align-items:center;border-radius:16px;background:#ffffff;color:var(--coral-dark);font-weight:800;padding:0 16px;text-decoration:none}.nav-unread-dot{background:var(--coral);border-radius:50%;display:inline-block;height:8px;margin-left:8px;vertical-align:middle;width:8px}.pwa-notification-button,.pwa-notification-button:disabled,.pwa-notification-button:hover,.pwa-notification-status{cursor:not-allowed}.pwa-notification-status,.settings-inline-form{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.settings-inline-form label{font-weight:800}.settings-inline-form input{width:100%;border:1px solid var(--line);border-radius:14px;background:#ffffff;padding:11px 12px;color:var(--foreground);font:inherit}.settings-inline-form form{display:grid;grid-gap:10px;gap:10px}.settings-inline-form .auth-link-button,.settings-inline-form .button-secondary{justify-self:start}.app-content{width:min(100%,1040px);padding:56px 48px 80px}.app-header h1{font-size:clamp(2.2rem,5vw,4.4rem)}.app-subtitle{max-width:620px;margin:18px 0 0;color:var(--muted);font-size:1.05rem;line-height:1.55}.main-chat{display:grid;max-width:780px;margin-top:40px;grid-gap:24px;gap:24px}.chat-feedback{width:min(100%,720px);margin:0;border:1px solid var(--line);border-left:4px solid var(--mint);border-radius:16px;background:#ffffff;box-shadow:var(--shadow-card);color:var(--muted);line-height:1.5;padding:14px 16px}.chat-feedback-error{border-left-color:var(--coral);background:var(--coral-tint);color:var(--coral-dark)}.chat-feedback-success{background:var(--mint-tint)}.chat-feedback-warning{border-left-color:#c27a15;background:#fff8e6;color:#6b4b00}.chat-usage-meter{display:grid;grid-gap:12px;gap:12px;width:min(100%,720px);border:1px solid var(--line);border-left:4px solid var(--mint);border-radius:16px;background:#ffffff;box-shadow:var(--shadow-card);padding:16px}.chat-usage-meter-eighty_five,.chat-usage-meter-ninety_five{border-left-color:#c27a15;background:#fffaf0}.chat-usage-meter-limited{border-left-color:var(--coral);background:var(--coral-tint)}.chat-usage-copy{display:grid;grid-gap:6px;gap:6px}.chat-usage-copy p:not(.section-kicker),.chat-usage-nudge{margin:0;color:var(--muted);line-height:1.5}.chat-usage-meter-limited .chat-usage-copy p:not(.section-kicker),.chat-usage-meter-limited .chat-usage-nudge{color:var(--coral-dark)}.chat-usage-progress{overflow:hidden;width:100%;height:8px;border-radius:999px;background:var(--lavender-tint)}.chat-usage-progress span{display:block;height:100%;border-radius:inherit;background:var(--mint)}.chat-usage-meter-eighty_five .chat-usage-progress span,.chat-usage-meter-ninety_five .chat-usage-progress span{background:#c27a15}.chat-usage-meter-limited .chat-usage-progress span{background:var(--coral)}.chat-usage-nudge{font-size:.93rem}.chat-credits-card{display:grid;grid-gap:10px;gap:10px;width:min(100%,720px);border:1px solid var(--line);border-left:4px solid var(--lavender);border-radius:16px;background:#ffffff;box-shadow:var(--shadow-card);padding:20px}.chat-credits-card h2{margin:0;font-size:1.05rem}.chat-credits-card p{margin:0;color:var(--muted);line-height:1.5}.chat-credits-card-hint{font-size:.93rem}.chat-credits-card-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.matching-hero{display:flex;gap:24px;align-items:center;justify-content:space-between;margin-top:40px;border-radius:24px;background:var(--accent-strong);color:#ffffff;box-shadow:var(--shadow-soft);padding:28px}.matching-hero .section-kicker,.matching-hero h2,.matching-hero p{color:#ffffff}.matching-hero p{max-width:620px;opacity:.86}.matching-meta{margin-top:12px;font-weight:700}.matching-hero-good{background:var(--accent)}.matching-hero-review{background:#4f3d96}.matching-hero-quiet{background:var(--muted)}.settings-matching-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,340px);grid-gap:24px;gap:24px;align-items:stretch;margin-top:40px;border-radius:24px;background:var(--accent-strong);color:#ffffff;box-shadow:var(--shadow-soft);padding:28px}.settings-matching-hero .section-kicker,.settings-matching-hero h2,.settings-matching-hero p{color:#ffffff}.settings-matching-hero h2{margin:0;font-size:clamp(1.55rem,3vw,2.2rem);letter-spacing:0;line-height:1.08}.settings-matching-hero p{max-width:620px;opacity:.88}.settings-matching-hero-active{background:var(--accent)}.settings-matching-hero-paused{background:var(--muted)}.settings-matching-hero-locked{background:#4f3d96}.settings-action-panel{display:grid;grid-gap:16px;gap:16px;align-content:center;border:1px solid rgba(255,255,255,.22);border-radius:20px;background:rgba(255,255,255,.12);padding:20px}.settings-action-panel p{margin:0}.settings-action-panel button,.settings-action-panel form{width:100%}.settings-disclosure{display:grid;grid-gap:10px;gap:10px;border-top:1px solid rgba(255,255,255,.22);padding-top:12px}.settings-disclosure summary{cursor:pointer;font-weight:700}.settings-disclosure p,.settings-muted-note{margin:0;font-size:.92rem}.settings-muted-note{opacity:.85}.settings-flash{margin:28px 0 0;border:1px solid var(--line);border-radius:16px;background:#ffffff;box-shadow:var(--shadow-card);font-weight:800;line-height:1.45;padding:16px 18px}.settings-flash-success{color:var(--foreground)}.settings-flash-error{color:var(--coral-dark)}.settings-matching-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:24px}.settings-matching-card{border:1px solid var(--line);border-radius:20px;background:#ffffff;box-shadow:var(--shadow-card);padding:22px}.settings-matching-card h2{margin:0;font-size:1.16rem;letter-spacing:0;line-height:1.16}.settings-matching-card p:not(.section-kicker){margin:10px 0 0;color:var(--muted);line-height:1.55}.settings-matching-card .button-primary,.settings-matching-card button,.settings-matching-card form{margin-top:18px;width:100%}.settings-checkbox-list{display:grid;grid-gap:10px;gap:10px;margin-top:18px}.settings-checkbox-list label{display:flex;gap:10px;align-items:center;border:1px solid var(--line);border-radius:14px;color:var(--foreground);font-weight:800;padding:12px 14px}.settings-checkbox-list input{width:18px;height:18px;accent-color:var(--accent)}.settings-checkbox-hint{margin-left:auto;color:var(--muted);font-size:13px;font-weight:600}.trust-checkbox-inline{display:flex;gap:10px;align-items:center;margin-top:18px;color:var(--foreground);font-weight:800}.trust-checkbox-inline input{width:18px;height:18px;accent-color:var(--accent)}.settings-link-row{display:flex;flex-wrap:wrap;gap:16px;margin-top:28px}.matching-focus{margin-top:24px}.matching-empty-card{border:1px solid var(--line);border-radius:24px;background:#ffffff;box-shadow:var(--shadow-card);padding:28px}.matching-empty-card h2{margin:6px 0 0;font-size:clamp(1.45rem,3vw,2rem)}.matching-empty-card p{margin:8px 0 0;color:var(--muted)}.matching-note{border-left:3px solid var(--accent);padding-left:14px}.matching-deadline{border-left:3px solid var(--coral);padding-left:14px;font-weight:800}.proposal-overview-layout{display:grid;grid-template-columns:minmax(180px,240px) minmax(0,1fr);grid-gap:24px;gap:24px;align-items:start;margin-top:28px}.proposal-overview-rail{position:-webkit-sticky;position:sticky;top:24px;display:grid;grid-gap:10px;gap:10px}.proposal-overview-rail a{display:flex;align-items:center;justify-content:space-between;border:1px solid var(--line);border-radius:16px;background:#ffffff;box-shadow:var(--shadow-card);color:var(--foreground);font-weight:800;padding:14px 16px;text-decoration:none}.proposal-overview-rail strong{display:inline-flex;align-items:center;justify-content:center;min-width:32px;border-radius:999px;background:var(--mint-tint);color:var(--accent);padding:4px 8px}.proposal-overview-sections{display:grid;grid-gap:24px;gap:24px}.proposal-overview-section{display:grid;grid-gap:16px;gap:16px}.proposal-overview-section-header{display:flex;gap:18px;align-items:flex-end;justify-content:space-between}.proposal-overview-section-header h2{margin:6px 0 0;font-size:clamp(1.25rem,2.5vw,1.7rem)}.proposal-overview-section-header p:not(.section-kicker){max-width:430px;margin:0;color:var(--muted);line-height:1.5}.proposal-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.proposal-overview-card{display:grid;grid-gap:14px;gap:14px;align-content:start;border:1px solid var(--line);border-radius:18px;background:#ffffff;box-shadow:var(--shadow-card);padding:22px}.proposal-overview-card-good{border-color:rgba(113,202,170,.55)}.proposal-overview-card-review{border-color:rgba(79,61,150,.28)}.proposal-overview-card-quiet{background:#fbfafc}.proposal-overview-card-header{display:flex;gap:14px;align-items:flex-start;justify-content:space-between}.proposal-overview-card h3{margin:6px 0 0;font-size:1.15rem}.proposal-overview-card p:not(.section-kicker){margin:0;color:var(--muted);line-height:1.55}.proposal-overview-rationale{color:var(--foreground)}.proposal-overview-card .button-primary,.proposal-overview-card .button-secondary{justify-self:start;margin-top:4px}.intro-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;margin-top:24px}.intro-empty-card,.intro-overview-card{border:1px solid var(--line);border-radius:24px;background:#ffffff;box-shadow:var(--shadow-card);padding:28px}.intro-overview-card{display:grid;grid-gap:16px;gap:16px;align-content:start}.intro-overview-card-header{display:flex;gap:14px;align-items:flex-start;justify-content:space-between}.intro-empty-card h2,.intro-overview-card h2{margin:6px 0 0;font-size:clamp(1.3rem,2.8vw,1.9rem)}.intro-empty-card p:not(.section-kicker),.intro-overview-card p:not(.section-kicker){margin:0;color:var(--muted);line-height:1.6}.intro-overview-card .intro-overview-copy{color:var(--foreground);font-size:1.02rem}.intro-overview-status{border-left:3px solid var(--mint);padding-left:14px;font-weight:800}.intro-empty-card{margin-top:24px}.match-back-link{display:inline-flex;margin-bottom:24px;color:var(--cool-slate);font-size:.95rem;font-weight:800;text-decoration:none}.match-back-link:hover{color:var(--foreground)}.match-detail-header{align-items:center}.match-header-badges{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.match-detail-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);grid-gap:18px;gap:18px;margin-top:32px}.match-ask-card,.match-context-card,.match-deadline-card,.match-decision-card,.match-intro-card,.match-photo-card,.match-pitch-card,.match-profile-card,.match-response-banner{border:1px solid var(--line);border-radius:24px;background:#ffffff;box-shadow:var(--shadow-card);padding:28px}.match-ask-card h2,.match-decision-card h2,.match-intro-card h2,.match-photo-card h2,.match-pitch-card h2,.match-profile-card h2,.match-response-banner h2{margin:6px 0 0;font-size:clamp(1.35rem,3vw,2rem)}.match-ask-card p,.match-decision-card p,.match-intro-card p,.match-photo-card p,.match-pitch-card p,.match-profile-card p,.match-response-banner p{margin:14px 0 0;color:var(--muted);line-height:1.6}.match-pitch-card>p:last-child{color:var(--foreground);font-size:1.08rem}.match-detail-grid-after-pitch{margin-top:24px}.match-photo-gallery{display:grid;grid-template-columns:minmax(0,1fr) minmax(88px,.32fr);grid-gap:10px;gap:10px;margin-top:18px}.match-photo-gallery img{display:block;width:100%;border-radius:18px;background:var(--lavender-tint);object-fit:cover}.match-photo-main{grid-row:span 2;aspect-ratio:4/5;height:auto}.match-photo{aspect-ratio:1;height:auto}.match-muted-note{border-radius:16px;background:var(--lavender-tint);padding:12px 14px;font-weight:700}.match-ask-card,.match-context-card,.match-deadline-card,.match-decision-card,.match-intro-card,.match-response-banner{margin-top:24px}.match-deadline-card{border-left:4px solid var(--coral)}.match-intro-card{border-left:4px solid var(--mint)}.match-intro-hero{display:flex;gap:20px;align-items:flex-start;justify-content:space-between}.match-intro-meta{flex:0 0 auto;border-radius:16px;background:var(--mint-tint);color:var(--foreground);font-size:.92rem;font-weight:800;padding:10px 12px}.match-intro-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:22px}.match-intro-panel{border-top:1px solid var(--line);padding-top:18px}.match-intro-panel h3{margin:6px 0 0;font-size:1.05rem}.match-intro-panel p{margin:10px 0 0}.match-first-message-list,.match-next-steps{display:grid;grid-gap:10px;gap:10px;margin:14px 0 0;padding-left:20px}.match-first-message-list li,.match-next-steps li{color:var(--muted);line-height:1.55}.match-first-message-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;border-radius:16px;background:#ffffff;color:var(--foreground);font-weight:700;padding:12px 14px}.match-first-message-list p{margin:0;color:var(--foreground)}.match-first-message-list button{min-height:40px;padding:8px 12px}.match-first-message-copy-status{min-height:1.4em;color:var(--muted);font-size:.92rem;font-weight:700}.match-contact-note{border-radius:16px;background:#ffffff;color:var(--foreground);font-weight:700;padding:12px 14px}.match-contact-cards{display:grid;grid-template-columns:minmax(0,.85fr) minmax(280px,1.15fr);grid-gap:16px;gap:16px;margin-top:16px}.match-contact-card,.match-contact-form{border:1px solid var(--line);border-radius:18px;background:var(--background);padding:16px}.match-contact-card p:not(.section-kicker),.match-contact-form label{color:var(--foreground);font-weight:800;line-height:1.5}.match-contact-card strong{overflow-wrap:anywhere}.match-contact-form{display:grid;grid-gap:12px;gap:12px}.match-contact-fields{display:grid;grid-template-columns:minmax(160px,.8fr) minmax(0,1.2fr);grid-gap:10px;gap:10px}.match-contact-fields input,.match-contact-fields select{width:100%;min-height:48px;border:1px solid var(--line);border-radius:16px;background:#ffffff;color:var(--foreground);line-height:1.4;padding:10px 12px}.match-contact-form .match-contact-note{margin:0;background:#ffffff;color:var(--muted);font-size:.92rem;font-weight:700}.match-contact-form button{justify-self:start}.match-follow-up-panel{display:grid;grid-gap:16px;gap:16px}.match-follow-up-status{border-radius:16px;background:var(--mint-tint);color:var(--foreground);font-weight:800;padding:12px 14px}.match-follow-up-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.match-follow-up-option{display:grid;grid-gap:10px;gap:10px;align-content:start;border:1px solid var(--line);border-radius:18px;background:var(--background);padding:16px}.match-follow-up-option-selected{border-color:var(--mint);background:var(--mint-tint)}.match-follow-up-option h4{margin:0;font-size:1rem}.match-follow-up-option p{margin:0;color:var(--muted);font-size:.94rem;font-weight:700;line-height:1.45}.match-follow-up-option button{justify-self:start;margin-top:4px}.match-follow-up-option button:disabled{cursor:default}.match-decision-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:24px}.match-decision-confirmation{border:1px solid var(--line);border-radius:18px;background:var(--background);padding:0}.match-decision-confirmation[open]{border-color:var(--accent);background:#ffffff}.match-decision-confirmation summary{cursor:pointer;border-radius:18px;color:var(--foreground);font-weight:900;line-height:1.35;list-style:none;padding:16px}.match-decision-confirmation summary::-webkit-details-marker,.match-decision-confirmation summary::marker{display:none}.match-decision-confirmation summary:after{content:"+";float:right;color:var(--accent);font-weight:900}.match-decision-confirmation[open] summary:after{content:"–"}.match-decision-confirmation form{display:grid;grid-gap:12px;gap:12px;border-top:1px solid var(--line);padding:0 16px 16px}.match-decision-confirmation form>p{margin:0}.match-deadline-card p:not(.section-kicker){margin:10px 0 0;color:var(--foreground);font-weight:800;line-height:1.55}.match-action-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:24px}.match-action-row form{display:inline-flex}.match-decline-form{display:grid;grid-gap:14px;gap:14px;margin-top:26px;border-top:1px solid var(--line);padding-top:22px}.match-decline-form fieldset{display:grid;grid-gap:12px;gap:12px;margin:0;border:0;padding:0}.match-decline-form legend,.match-decline-text{color:var(--foreground);font-size:.92rem;font-weight:800}.match-decline-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.match-decline-options label{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:9px;gap:9px;align-items:center;min-height:48px;border:1px solid var(--line);border-radius:16px;background:var(--background);color:var(--foreground);font-weight:800;padding:12px}.match-decline-options input{width:18px;height:18px;accent-color:var(--accent)}.match-decline-form textarea{width:100%;border:1px solid var(--line);border-radius:16px;background:#ffffff;color:var(--foreground);line-height:1.5;padding:12px 14px;resize:vertical}.button-secondary-action{justify-self:start;border:1px solid var(--coral);background:#ffffff;color:var(--coral-dark)}.button-secondary-action:hover{background:var(--coral-tint)}.match-ask-card{display:flex;gap:20px;align-items:flex-start;justify-content:space-between}.matching-state-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:24px}.matching-state-card{padding:24px}.matching-state-card-current{outline:2px solid var(--accent);outline-offset:0}.state-chip{margin-bottom:16px}.onboarding-progress .state-chip{justify-self:start;margin-bottom:0}.state-chip-active,.state-chip-good{background:var(--mint-tint)}.state-chip-review{background:var(--lavender-tint)}.state-chip-quiet{background:var(--line)}.state-chip-warning{background:var(--peach)}.matching-skeleton{display:grid;grid-gap:18px;gap:18px;margin-top:40px}.matching-skeleton div{min-height:118px;border-radius:24px;background:linear-gradient(90deg,var(--surface),var(--line),var(--surface));background-size:240% 100%;animation:skeleton-shimmer 1.4s ease-in-out infinite}.mbb-admin,.mbb-admin-theme{--mb-bg:var(--mb-admin-canvas);--mb-surface:#ffffff;--mb-raised:#f3f5f7;--mb-field:#ffffff;--mb-ink:#0f1419;--mb-ink-soft:rgba(15,20,25,0.64);--mb-ink-faint:rgba(15,20,25,0.48);--mb-ink-meta:rgba(15,20,25,0.62);--mb-ink-mute:rgba(15,20,25,0.42);--mb-accent:#1f5f8b;--mb-accent-ink:#ffffff;--mb-accent-text:#1f5f8b;--mb-accent-hover:#18506f;--mb-accent-tint:#e8f0f6;--mb-line:#e2e7ec;--mb-line-soft:rgba(15,20,25,0.06);--mb-danger:#a02e2a;--mb-danger-text:#a02e2a;--mb-danger-tint:#fbeae9;--mb-good-bg:#e5f3ec;--mb-good-ink:#116548;--mb-quiet-bg:#eff2f5;--mb-quiet-ink:#57616c;--mb-review-bg:#e8f0f6;--mb-review-ink:#1f5f8b;--mb-warning-bg:#fbf0dd;--mb-warning-ink:#8a5910;--mb-staging-bg:#efe7f6;--mb-staging-ink:#5b3a80;--mb-health-dot:#116548;--mb-shadow-card:0 1px 2px rgba(15,20,25,0.04);--mb-fs-display:21px;--mb-fs-title:13.5px;--mb-fs-body:13px;--mb-fs-table:12.5px;--mb-fs-meta:12px;--mb-fs-chip:11.5px;--mb-fs-label:10.5px;--mb-sp-1:4px;--mb-sp-2:8px;--mb-sp-3:12px;--mb-sp-4:16px;--mb-sp-5:20px;--mb-sp-6:24px;--mb-font-display:var(--font-ui,Inter),ui-sans-serif,system-ui,sans-serif;--mb-font-display-swash:var(--mb-font-display);--background:var(--mb-bg);--foreground:var(--mb-ink);--muted:var(--mb-ink-soft);--cool-slate:var(--mb-ink-soft);--line:var(--mb-line);--card:var(--mb-surface);--surface:var(--mb-raised);--accent:var(--mb-accent);--accent-strong:var(--mb-accent-text);--accent-hover:var(--mb-accent-hover);--coral:var(--mb-danger);--coral-dark:var(--mb-danger-text);--peach:var(--mb-warning-bg);--mint:var(--mb-accent);--mint-tint:var(--mb-good-bg);--lavender:var(--mb-line);--lavender-tint:var(--mb-review-bg);--shadow-card:var(--mb-shadow-card);--shadow-soft:var(--mb-shadow-card);min-height:100vh;background:var(--mb-bg);color:var(--mb-ink);color-scheme:light;font-family:var(--mb-font-ui)}.mbb-admin__crumbs{margin:0 0 var(--mb-sp-4)}.mbb-admin__crumbs ol{flex-wrap:wrap;margin:0;padding:0;list-style:none;font-size:var(--mb-fs-meta);color:var(--mb-ink-meta)}.mbb-admin__crumbs li,.mbb-admin__crumbs ol{display:flex;align-items:center;gap:var(--mb-sp-1)}.mbb-admin__crumbs li{min-width:0}.mbb-admin__crumbs li+li:before{content:"›";color:var(--mb-ink-mute)}.mbb-admin__crumbs a{color:var(--mb-accent-text);text-decoration:none}.mbb-admin__crumbs a:hover{text-decoration:underline}.mbb-admin__crumbs [aria-current=page]{color:var(--mb-ink);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:40ch}.mbb-admin__deskbar{display:flex;align-items:center;justify-content:space-between;gap:var(--mb-sp-4);margin:0 0 var(--mb-sp-4)}.mbb-admin__deskbar-crumbs{flex:1 1;min-width:0}.mbb-admin__deskbar .mbb-admin__crumbs{margin:0}.mbb-admin__env{display:inline-flex;align-items:center;gap:5px;align-self:flex-start;padding:2px 8px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.mbb-admin__env span{width:5px;height:5px;border-radius:999px;background:currentColor}.mbb-admin__env--production{background:var(--mb-quiet-bg);color:var(--mb-quiet-ink)}.mbb-admin__env--test{background:var(--mb-staging-bg);border:1px solid var(--mb-staging-ink);color:var(--mb-staging-ink)}.mbb-admin__brand .mbb-admin__env{align-self:flex-start}.mbb-admin{display:flex}.mbb-admin ::selection,.mbb-admin-theme ::selection{background:var(--mb-accent-tint)}.mbb-admin__sidebar{position:-webkit-sticky;position:sticky;top:0;flex:none;align-self:flex-start;width:272px;height:100vh;display:flex;flex-direction:column;gap:4px;padding:22px 16px 16px;background:var(--mb-surface);border-right:1px solid var(--mb-line);box-sizing:border-box}.mbb-admin__brand{display:flex;align-items:center;gap:12px;padding:4px 8px 20px}.mbb-admin__brand-mark{width:28px;height:28px;flex:none;display:flex;align-items:center;justify-content:center;border-radius:7px;background:#141a20;color:#ffffff;font-size:12px;font-weight:600;letter-spacing:.01em}.mbb-admin__brand-name{font-family:var(--mb-font-display);font-size:14px;font-weight:600;line-height:1.1;letter-spacing:-.01em;color:var(--mb-ink)}.mbb-admin__nav{flex:1 1;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:12px;padding-top:2px;-webkit-mask-image:linear-gradient(180deg,#000 0,#000 calc(100% - 18px),transparent);mask-image:linear-gradient(180deg,#000 0,#000 calc(100% - 18px),transparent)}.mbb-admin .eyebrow,.mbb-admin .section-kicker{font-size:var(--mb-fs-label)}.mbb-admin .state-chip{font-size:var(--mb-fs-chip)}@media (min-height:1120px){.mbb-admin__nav{-webkit-mask-image:none;mask-image:none}}.mbb-admin__nav-group{display:flex;flex-direction:column;gap:2px}.mbb-admin__nav-title{padding:0 10px 4px;font-size:10.5px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--mb-ink-mute)}.mbb-admin__nav-link{position:relative;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 12px;border-radius:10px;color:var(--mb-ink-soft);font-size:14px;font-weight:500;text-decoration:none;transition:background var(--mb-m-micro) var(--mb-ease-out)}.mbb-admin__nav-link:hover{background:var(--mb-raised)}.mbb-admin__nav-link[aria-current=page]{background:var(--mb-accent-tint);color:var(--mb-accent-text);font-weight:600}.mbb-admin__nav-link[aria-current=page]:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:999px;background:var(--mb-accent)}.mbb-admin__badge{min-width:20px;height:20px;padding:0 7px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--mb-accent);color:#fff;font-size:11.5px;font-weight:700;box-sizing:border-box}.mbb-admin__badge--danger{background:var(--mb-danger-tint);color:var(--mb-danger-text)}.mbb-admin__sidebar-foot{flex:none;padding-top:14px;border-top:1px solid var(--mb-line);display:flex;flex-direction:column;gap:8px}.mbb-admin__back{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:10px;color:var(--mb-ink-soft);font-size:13.5px;font-weight:500;text-decoration:none}.mbb-admin__back:hover{background:var(--mb-raised)}.mbb-admin__back span{margin-left:auto;font-size:12px;color:var(--mb-ink-mute)}.mbb-admin__user{display:flex;align-items:center;gap:11px;padding:8px 10px;border-radius:12px;background:var(--mb-bg);border:1px solid var(--mb-line)}.mbb-admin__avatar{width:32px;height:32px;flex:none;display:flex;align-items:center;justify-content:center;border-radius:999px;background:var(--mb-ink);color:#fff;font-size:13px;font-weight:600}.mbb-admin__user-name{font-size:13px;font-weight:600;color:var(--mb-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mbb-admin__user-role{font-size:11px;color:var(--mb-ink-faint)}.mbb-admin__topbar{display:none;position:-webkit-sticky;position:sticky;top:0;z-index:30;align-items:center;gap:12px;padding:14px 18px;background:var(--mb-surface);border-bottom:1px solid var(--mb-line)}.mbb-admin__burger{display:inline-flex;flex-direction:column;align-items:stretch;gap:4px;width:22px;padding:4px 0;border:0;min-height:0;background:transparent;cursor:pointer}.mbb-admin__burger span{height:2px;border-radius:2px;background:var(--mb-ink)}.mbb-admin .mbb-admin__scrim{display:none;position:fixed;inset:0;z-index:40;min-height:0;border:0;border-radius:0}.mbb-admin .mbb-admin__scrim,.mbb-admin .mbb-admin__scrim:hover{background:rgba(11,19,32,.44)}.mbb-admin .mbb-admin__burger:hover{background:transparent}.mbb-admin__main{flex:1 1;min-width:0;padding:34px 40px 44px}.admin-shell{width:100%;max-width:1120px;padding:0;flex-direction:column}.admin-header,.admin-shell{margin:0;display:flex;gap:24px}.admin-header{align-items:flex-end;justify-content:space-between}.admin-header h1{font-family:var(--mb-font-display-swash);font-weight:600;font-size:var(--mb-fs-display);line-height:1.15;letter-spacing:-.01em;color:var(--mb-ink)}.admin-header p{max-width:620px;margin-top:var(--mb-sp-2);font-size:var(--mb-fs-body);color:var(--mb-ink-soft);line-height:1.5}.admin-header .eyebrow{color:var(--mb-accent-text)}.admin-section-block{margin:0;display:flex;flex-direction:column;gap:14px}.admin-section-header{display:flex;gap:18px;align-items:flex-start;justify-content:space-between;margin:0}.admin-section-header h2{margin:0;font-family:var(--mb-font-display);font-weight:500;font-size:clamp(1.3rem,2.4vw,1.6rem);letter-spacing:var(--mb-track-title);color:var(--mb-ink)}.admin-section-header p{max-width:640px;margin:6px 0 0;color:var(--mb-ink-soft);line-height:1.5}.admin-section-header .eyebrow,.admin-section-header .section-kicker{color:var(--mb-accent-text)}.admin-proposal-grid,.admin-user-grid{display:grid;grid-gap:16px;gap:16px}.admin-dashboard-grid{grid-template-columns:repeat(auto-fit,minmax(232px,1fr))}.admin-empty-card,.admin-proposal-card,.admin-user-card{border:1px solid var(--mb-line);border-radius:16px;background:var(--mb-surface);box-shadow:var(--mb-shadow-card);padding:20px 22px}.admin-user-card-header{display:flex;gap:16px;align-items:flex-start;justify-content:space-between}.admin-user-card-header h2{font-size:2rem;line-height:.95}.admin-empty-card h3,.admin-user-card-header h2,.admin-user-card-header h3{margin:0;font-family:var(--mb-font-display);font-weight:500;color:var(--mb-ink)}.admin-empty-card h3,.admin-user-card-header h3{font-size:1.15rem}.admin-user-card-header p{margin-top:4px;color:var(--mb-ink-soft)}.admin-meta-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 20px;gap:0 20px;margin:16px 0 0}.admin-meta-list div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--mb-line-soft);border-radius:0;background:transparent}.admin-meta-list dt{color:var(--mb-ink-soft);font-size:.82rem;text-transform:none;letter-spacing:0}.admin-meta-list dd{margin:0;font-weight:600;color:var(--mb-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.admin-proposal-meta{grid-template-columns:minmax(0,1fr)}.admin-empty-card p,.admin-proposal-copy{max-width:860px;margin:14px 0 0;color:var(--mb-ink-soft);line-height:1.6}.admin-card-link{margin-top:16px}.admin-founder-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;overflow:visible;margin-top:16px;border:0;border-radius:0;background:transparent}.admin-founder-summary-wide{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-founder-summary div{background:var(--mb-surface);border:1px solid var(--mb-line);border-radius:14px;box-shadow:var(--mb-shadow-card);padding:18px 20px}.admin-founder-summary span,.admin-founder-summary strong{display:block}.admin-founder-summary strong{margin:4px 0 0;font-family:var(--mb-font-display);font-weight:500;font-size:1.6rem;color:var(--mb-ink)}.admin-founder-summary span{margin-top:8px;color:var(--mb-ink-soft);line-height:1.45}.admin-gate-row{border-top:1px solid var(--mb-line);padding:18px 0 0}.admin-gate-row:first-child{border-top:0;padding-top:0}.admin-gate-row h4{margin:0;color:var(--mb-ink);font-size:1rem}.admin-gate-row ul{margin:12px 0 0;padding-left:18px}.admin-gate-row li{margin-top:6px;color:var(--mb-ink-soft)}.admin-disclosure{margin-top:14px;border-top:1px solid var(--mb-line);padding-top:12px}.admin-disclosure summary{cursor:pointer;color:var(--mb-accent-text);font-weight:600;list-style-position:outside}.admin-disclosure summary::marker{color:var(--mb-ink-faint)}.admin-disclosure[open] summary{margin-bottom:12px}.admin-embedding-source-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0}.admin-embedding-source-list div{border:1px solid var(--mb-line);border-radius:12px;padding:10px 12px}.admin-embedding-source-list dt{color:var(--mb-ink-soft);font-size:.76rem;text-transform:uppercase;letter-spacing:.04em}.admin-embedding-source-list dd{margin:4px 0 0;font-weight:600;color:var(--mb-ink);line-height:1.35}.admin-diagnostic-panel{margin-top:20px;border-top:1px solid var(--mb-line);padding-top:18px}.admin-candidate-diagnostic-header,.admin-diagnostic-header{display:flex;gap:14px;align-items:flex-start;justify-content:space-between}.admin-candidate-diagnostic h4,.admin-diagnostic-header h3{margin:0;font-family:var(--mb-font-display);font-weight:500;color:var(--mb-ink)}.admin-candidate-diagnostic-header p,.admin-diagnostic-copy,.admin-diagnostic-header p,.admin-diagnostic-muted{margin:6px 0 0;color:var(--mb-ink-soft);line-height:1.55}.admin-candidate-diagnostic-list{display:grid;grid-gap:14px;gap:14px;margin:16px 0 0;padding:0;list-style:none}.admin-candidate-diagnostic{border-top:1px solid var(--mb-line);padding-top:14px}.admin-proposal-actions,.admin-quick-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.admin-proposal-actions form,.admin-quick-actions form{display:inline-flex}.admin-proposal-actions button,.admin-quick-actions button{min-height:42px;border:0;border-radius:10px;background:var(--mb-accent);padding:0 18px;color:#fff;font-weight:700;cursor:pointer}.admin-proposal-actions button:hover,.admin-quick-actions button:hover{background:var(--mb-accent-hover)}.admin-quick-actions button{background:var(--mb-ink)}.admin-quick-actions button:hover{background:#1b2536}.admin-photo-review-layout{display:grid;grid-template-columns:minmax(160px,220px) minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start;margin-top:18px}.admin-photo-preview{width:100%;aspect-ratio:1;border:1px solid var(--mb-line);border-radius:12px;background:var(--mb-raised);object-fit:cover}.admin-photo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:16px;gap:16px}.admin-photo-grid .admin-photo-review-layout{grid-template-columns:1fr;gap:12px;margin-top:12px}.admin-photo-grid .admin-photo-preview{max-width:180px}.admin-photo-grid .admin-user-card-header{align-items:start;gap:8px}.admin-photo-grid .admin-user-card-header .state-chip{flex:0 1 auto;min-width:0;max-width:45%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-photo-grid .admin-user-card-header>div{min-width:0}.admin-photo-grid .admin-user-card-header h3{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-photo-facts,.admin-photo-verdict{margin:0 0 6px;font-size:12px;line-height:1.45;color:var(--mb-ink-meta);overflow-wrap:anywhere}.admin-photo-verdict span{display:block;font-size:10.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--mb-ink-meta)}.admin-form{display:grid;grid-gap:10px;gap:10px;margin-top:18px}.admin-form label{font-weight:600;color:var(--mb-ink)}.admin-form input,.admin-form select,.admin-form textarea{width:100%;border:1px solid rgba(11,19,32,.14);border-radius:10px;background:var(--mb-field);padding:11px 12px;color:var(--mb-ink);font:inherit}.admin-form input:focus,.admin-form select:focus,.admin-form textarea:focus{outline:none;border-color:var(--mb-accent);box-shadow:0 0 0 3px var(--mb-accent-tint)}.admin-form textarea{resize:vertical}.admin-form button{justify-self:start;min-height:42px;border:0;border-radius:10px;background:var(--mb-accent);padding:0 20px;color:#fff;font-weight:700;cursor:pointer}.admin-form button:hover{background:var(--mb-accent-hover)}.admin-form-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px}.admin-table-scroll{width:100%;overflow-x:auto;border:1px solid var(--mb-line);border-radius:14px;box-shadow:var(--mb-shadow-card);background:var(--mb-surface)}.admin-table{width:100%;border-collapse:collapse;font-size:.86rem}.admin-table thead th{position:-webkit-sticky;position:sticky;top:0;background:var(--mb-raised);padding:12px 18px;text-align:left;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--mb-ink-soft);border-bottom:1px solid var(--mb-line);white-space:nowrap}.admin-table tbody td{padding:13px 18px;color:var(--mb-ink-soft);border-bottom:1px solid var(--mb-line-soft);vertical-align:top}.admin-table tbody tr:last-child td{border-bottom:0}.admin-table tbody tr:hover td{background:#f7f8f9}.admin-table td b,.admin-table td strong{color:var(--mb-ink);font-weight:600}.admin-table .admin-table-num,.admin-table [data-num]{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--mb-ink);font-weight:600}.admin-table--numeric td:not(:first-child),.admin-table--numeric th:not(:first-child){text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.admin-flash{display:flex;align-items:center;gap:12px;padding:13px 18px;border-radius:12px;font-size:.9rem;font-weight:500;line-height:1.4}.admin-flash:before{content:"";width:20px;height:20px;flex:none;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-size:12px;font-weight:700}.admin-flash-success{background:var(--mb-good-bg);border:1px solid rgba(47,93,78,.22);color:var(--mb-good-ink)}.admin-flash-success:before{content:"\2713";background:var(--mb-good-ink);color:var(--mb-good-bg)}.admin-flash-error{background:rgba(224,101,95,.1);border:1px solid rgba(224,101,95,.28);color:var(--mb-danger-text)}.admin-flash-error:before{content:"!";background:var(--mb-danger-text);color:#fff}:is(.mbb-admin,.mbb-admin-theme) .eyebrow,:is(.mbb-admin,.mbb-admin-theme) .section-kicker{color:var(--mb-accent-text);overflow-wrap:normal;word-break:keep-all}:is(.mbb-admin,.mbb-admin-theme) .ai-badge,:is(.mbb-admin,.mbb-admin-theme) .photo-status,:is(.mbb-admin,.mbb-admin-theme) .state-chip{min-height:0;padding:4px 11px;font-size:.75rem;font-weight:600;background:var(--mb-quiet-bg);color:var(--mb-quiet-ink)}:is(.mbb-admin,.mbb-admin-theme) .state-chip-active,:is(.mbb-admin,.mbb-admin-theme) .state-chip-good{background:var(--mb-good-bg);color:var(--mb-good-ink)}:is(.mbb-admin,.mbb-admin-theme) .state-chip-review{background:var(--mb-review-bg);color:var(--mb-review-ink)}:is(.mbb-admin,.mbb-admin-theme) .state-chip-quiet{background:var(--mb-quiet-bg);color:var(--mb-quiet-ink)}:is(.mbb-admin,.mbb-admin-theme) .state-chip-warning{background:var(--mb-warning-bg);color:var(--mb-warning-ink)}:is(.mbb-admin,.mbb-admin-theme) .state-chip-danger{background:var(--mb-danger-tint);color:var(--mb-danger-text)}:is(.mbb-admin,.mbb-admin-theme) .button-secondary{min-height:0;padding:0;border:0;border-radius:0;background:transparent;color:var(--mb-accent-text);font-weight:600}:is(.mbb-admin,.mbb-admin-theme) .button-secondary:hover{background:transparent;color:var(--mb-accent-hover)}:is(.mbb-admin,.mbb-admin-theme) .form-status-error,:is(.mbb-admin,.mbb-admin-theme) .form-status-success,:is(.mbb-admin,.mbb-admin-theme) .form-status-warning{padding:13px 18px;border-radius:12px;font-weight:500}:is(.mbb-admin,.mbb-admin-theme) .form-status-warning{background:var(--mb-warning-bg);border:1px solid rgba(138,90,16,.28);color:var(--mb-warning-ink)}:is(.mbb-admin,.mbb-admin-theme) .form-status-success{background:var(--mb-good-bg);border:1px solid rgba(47,93,78,.22);color:var(--mb-good-ink)}:is(.mbb-admin,.mbb-admin-theme) .form-status-error{background:rgba(224,101,95,.1);border:1px solid rgba(224,101,95,.28);color:var(--mb-danger-text)}:is(.mbb-admin,.mbb-admin-theme) .settings-flash-success{background:var(--mb-good-bg);color:var(--mb-good-ink)}:is(.mbb-admin,.mbb-admin-theme) .settings-flash-error{background:rgba(224,101,95,.1);color:var(--mb-danger-text)}.test-console-banner{width:100%;margin:0 0 16px;padding:10px 18px;border:1px solid var(--mb-accent);border-radius:12px;background:var(--mb-accent-tint);color:var(--mb-accent-text);font-size:.9rem}@media (max-width:900px){.mbb-admin{flex-direction:column}.mbb-admin__topbar{display:flex}.mbb-admin__sidebar{position:fixed;top:0;left:0;z-index:50;height:100vh;transform:translateX(-100%);transition:transform var(--mb-m-comp) var(--mb-ease-out)}.mbb-admin[data-drawer=open] .mbb-admin__sidebar{transform:translateX(0)}.mbb-admin[data-drawer=open] .mbb-admin__scrim{display:block}.mbb-admin__main{padding:20px 18px 28px}.mbb-admin__deskbar .mbb-gsearch{display:none}.admin-header{align-items:flex-start}.admin-dashboard-grid{grid-template-columns:1fr}.admin-founder-summary,.admin-founder-summary-wide{grid-template-columns:1fr 1fr}.admin-photo-review-layout{grid-template-columns:1fr}}.mbb-tc__staging{display:inline-flex;align-items:center;gap:5px;align-self:flex-start;padding:2px 8px;border-radius:999px;background:var(--mb-staging-bg);border:1px solid var(--mb-staging-ink);color:var(--mb-staging-ink);font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.mbb-tc__staging span{width:5px;height:5px;border-radius:999px;background:var(--mb-staging-ink)}.mbb-tc__warnband{display:flex;align-items:center;gap:12px;margin:-34px -40px 28px;padding:13px 40px;background:var(--mb-danger-tint);border-bottom:1px solid var(--mb-danger);color:var(--mb-danger-text);font-size:13px;font-weight:500;line-height:1.4}.mbb-tc__warnband>span{width:20px;height:20px;flex:none;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;background:var(--mb-danger);color:#ffffff;font-size:12px;font-weight:700}.tc-card-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-start;margin-top:18px;padding-top:16px;border-top:1px solid var(--mb-line)}.tc-card-actions:empty{display:none}.tc-card-actions form{display:inline-flex}.mbb-admin .tc-card-actions summary,.mbb-admin .tc-card-actions>form>button{list-style:none;cursor:pointer;min-height:34px;padding:0 14px;display:inline-flex;align-items:center;border-radius:8px;background:var(--mb-surface);border:1px solid rgba(11,19,32,.18);color:var(--mb-ink);font-family:inherit;font-size:12.5px;font-weight:600}.tc-card-actions summary::-webkit-details-marker,.tc-card-actions summary::marker{display:none;content:""}.mbb-admin .tc-card-actions summary:hover,.mbb-admin .tc-card-actions>form>button:hover{background:var(--mb-raised)}.mbb-admin .tc-card-actions details:last-of-type>summary{border-color:rgba(224,101,95,.4);color:var(--mb-danger-text)}.mbb-admin .tc-card-actions details:last-of-type>summary:hover{background:rgba(224,101,95,.08)}.tc-card-actions details[open]{flex-basis:100%;flex-direction:column}.tc-card-actions details[open]>summary{align-self:flex-start;margin-bottom:12px}.tc-card-actions details .admin-form{margin-top:0;padding:16px 18px;border-radius:12px;background:var(--mb-bg);border:1px solid var(--mb-line)}.tc-link-grid,.tc-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.tc-stat{background:var(--mb-surface);border:1px solid var(--mb-line);border-radius:14px;box-shadow:var(--mb-shadow-card);padding:20px 22px}.tc-stat a{display:block;text-decoration:none;color:inherit}.tc-stat__label{margin:0 0 12px;font-size:.75rem;letter-spacing:.04em;color:var(--mb-ink-faint);font-weight:500}.tc-stat a:focus-visible .tc-stat__label,.tc-stat a:hover .tc-stat__label{color:var(--mb-accent-text);text-decoration:underline}.tc-stat__num{margin:0;font-family:var(--mb-font-display);font-weight:500;font-size:2.6rem;line-height:1;color:var(--mb-ink)}.tc-stat__num--accent{color:var(--mb-accent)}.tc-stat__sub{margin:10px 0 0;font-size:.8rem;color:var(--mb-ink-soft)}.tc-stat__sub--accent{color:var(--mb-accent-text);font-weight:500}.tc-link-card{display:flex;flex-direction:column;background:var(--mb-surface);border:1px solid var(--mb-line);border-radius:16px;box-shadow:var(--mb-shadow-card);padding:22px 24px 18px;text-decoration:none;color:inherit}.tc-link-card__title{margin:0 0 8px;font-family:var(--mb-font-display);font-weight:500;font-size:1.25rem;line-height:1.15;color:var(--mb-ink)}.tc-link-card__desc{flex:1 1;margin:0;font-size:.85rem;line-height:1.5;color:var(--mb-ink-soft)}.tc-link-card__open{gap:6px;margin-top:18px;padding-top:14px;border-top:1px solid var(--mb-line);font-size:.82rem;font-weight:600;color:var(--mb-accent-text)}.tc-empty,.tc-link-card__open{display:flex;align-items:center}.tc-empty{gap:16px;padding:22px 26px;border-radius:16px;background:var(--mb-surface);border:1px solid var(--mb-line);box-shadow:var(--mb-shadow-card)}.tc-empty__mark{width:36px;height:36px;flex:none;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--mb-accent-tint);color:var(--mb-accent-text);font-size:18px;font-weight:600}.tc-empty h3{margin:0 0 2px;font-family:var(--mb-font-display);font-weight:500;font-size:1.05rem;color:var(--mb-ink)}.tc-empty p{margin:0;font-size:.85rem;color:var(--mb-ink-soft)}.tc-empty__cta{flex:none;margin-left:auto;min-height:42px;padding:0 20px;display:inline-flex;align-items:center;border-radius:10px;background:var(--mb-accent);color:var(--mb-accent-ink);font-size:.88rem;font-weight:700;text-decoration:none}.tc-empty__cta:hover{background:var(--mb-accent-hover)}@media (max-width:900px){.tc-link-grid,.tc-stat-grid{grid-template-columns:1fr}.mbb-tc__warnband{margin:-20px -18px 20px;padding:12px 18px}.tc-empty{flex-wrap:wrap}.tc-empty__cta{margin-left:0}}@keyframes typing-pulse{0%,80%,to{opacity:.36;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}@keyframes skeleton-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}@media (max-width:980px){.marketing-shell{padding:16px}.auth-layout,.home-hero{grid-template-columns:1fr}.home-hero{gap:40px;min-height:auto;padding-top:48px}.completion-step-list,.intro-overview-grid,.match-contact-cards,.match-contact-fields,.match-decision-options,.match-detail-grid,.match-follow-up-actions,.match-intro-grid,.matching-state-grid,.onboarding-progress-list,.photo-grid,.proof-grid,.proposal-overview-grid,.settings-matching-grid,.settings-matching-hero{grid-template-columns:1fr}.auth-preview{min-height:440px}.app-content{padding:32px 20px 48px}.proposal-overview-layout{grid-template-columns:1fr}.proposal-overview-rail{position:static}.proposal-overview-rail a{min-height:52px}.matching-hero{align-items:flex-start}.admin-header,.admin-section-header,.admin-user-card-header,.intro-overview-card-header,.match-ask-card,.match-intro-hero,.matching-hero,.proposal-overview-card-header,.proposal-overview-section-header{flex-direction:column}.admin-embedding-source-list,.admin-form-row,.admin-founder-summary,.admin-meta-list,.admin-photo-review-layout,.admin-proposal-meta{grid-template-columns:1fr}.admin-candidate-diagnostic-header,.admin-diagnostic-header{flex-direction:column}.admin-form button{justify-self:stretch}.admin-proposal-actions,.admin-proposal-actions button,.admin-proposal-actions form,.admin-quick-actions,.admin-quick-actions button,.admin-quick-actions form{width:100%}.match-decline-options{grid-template-columns:1fr}.match-photo-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.match-photo-main{grid-column:span 2}}@media (max-width:680px){.auth-shell,.shell{align-items:start;padding:32px 18px}.marketing-nav{align-items:flex-start;border-radius:18px;flex-direction:column}.auth-form button,.chat-inline-card .button-secondary,.completion-actions,.completion-actions .button-secondary,.completion-actions button,.completion-actions form,.form-footer button,.home-actions a,.language-switcher,.language-switcher-option,.match-action-row a,.match-action-row button,.match-action-row form,.match-ask-card a,.match-ask-card button,.match-ask-card form,.match-decision-confirmation button,.match-decline-form button,.matching-hero .button-primary,.nav-cta,.proposal-overview-card a,.settings-link-row a{width:100%}.app-header,.auth-form-row,.chat-match-panel,.chat-onboarding-header,.home-actions,.marketing-nav-actions{flex-direction:column}.app-header-actions{width:100%;justify-content:flex-start}.auth-form-row{display:grid;grid-template-columns:1fr}.language-switcher-settings,.marketing-nav-actions{width:100%}.language-switcher-settings{grid-template-columns:1fr}.auth-preview{display:none}.chat-card-setting-diff,.profile-age-grid,.profile-form-options,.profile-identity-grid,.profile-location-grid,.profile-review-facts{grid-template-columns:1fr}.message-row{gap:10px}.chat-intro-help-panel .button-secondary,.chat-match-panel .button-primary{width:100%}.chat-inline-card{width:100%;margin-left:0}.match-first-message-list li{grid-template-columns:1fr}.match-first-message-list button{width:100%}.message-bubble,.message-bubble-user{max-width:none;width:100%}.crisis-actions a{width:100%;justify-content:center}}