.merit-landing{--inst-moss:#9aae96;--inst-moss-deep:#3f5a48;--inst-moss-soft:#b4c4b0;--inst-ink:#141414;--inst-ink-soft:#2c2c2c;--inst-lilac:#a993c0;--inst-lilac-deep:#8f79b0;--inst-peach:#e8a078;--inst-peach-deep:#d4845c;--inst-cream:#f4f1ea;--inst-paper:#f7f5f0;--inst-deep:#1c2421;--inst-radius:10px;--inst-radius-sm:8px;--inst-radius-card:16px;--background:var(--inst-moss);--foreground:var(--inst-ink);--card:var(--inst-paper);--card-foreground:var(--inst-ink);--popover:var(--inst-paper);--popover-foreground:var(--inst-ink);--primary:var(--inst-ink);--primary-foreground:var(--inst-cream);--secondary:var(--inst-cream);--secondary-foreground:var(--inst-ink);--muted:color-mix(in srgb,var(--inst-moss-soft) 45%,var(--inst-cream));--muted-foreground:rgba(20,20,20,0.62);--accent:var(--inst-peach-deep);--accent-foreground:#ffffff;--destructive:#b42318;--destructive-foreground:#ffffff;--border:rgba(20,20,20,0.14);--input:rgba(20,20,20,0.16);--ring:var(--inst-peach-deep);--radius:0.625rem;--color-background:var(--background);--color-foreground:var(--foreground);--color-card:var(--card);--color-card-foreground:var(--card-foreground);--color-popover:var(--popover);--color-popover-foreground:var(--popover-foreground);--color-primary:var(--primary);--color-primary-foreground:var(--primary-foreground);--color-secondary:var(--secondary);--color-secondary-foreground:var(--secondary-foreground);--color-muted:var(--muted);--color-muted-foreground:var(--muted-foreground);--color-accent:var(--accent);--color-accent-foreground:var(--accent-foreground);--color-destructive:var(--destructive);--color-destructive-foreground:var(--destructive-foreground);--color-border:var(--border);--color-input:var(--input);--color-ring:var(--ring);--blue-50:var(--inst-cream);--blue-100:color-mix(in srgb,var(--inst-lilac) 40%,var(--inst-cream));--blue-200:var(--inst-lilac);--blue-300:var(--inst-lilac-deep);--blue-400:var(--inst-peach);--blue-500:var(--inst-peach-deep);--blue-600:#c06f4a;--blue-700:var(--inst-moss-deep);--blue-800:#5a6e5c;--blue-900:#1c2420;--color-blue-50:var(--blue-50);--color-blue-100:var(--blue-100);--color-blue-200:var(--blue-200);--color-blue-300:var(--blue-300);--color-blue-400:var(--blue-400);--color-blue-500:var(--blue-500);--color-blue-600:var(--blue-600);--color-blue-700:var(--blue-700);--color-blue-800:var(--blue-800);--color-blue-900:var(--blue-900);color:var(--foreground);background-color:var(--background);font-family:var(--font-inter),Inter,ui-sans-serif,system-ui,sans-serif;-webkit-font-smoothing:antialiased}.dark .merit-landing,.merit-landing.dark{--inst-moss:#1c2420;--inst-moss-deep:#141a17;--inst-moss-soft:#2a342e;--inst-ink:#f4f1ea;--inst-ink-soft:#d8d2c6;--inst-lilac:#b9a6d4;--inst-lilac-deep:#8f79b0;--inst-peach:#e09a72;--inst-peach-deep:#d4845c;--inst-cream:#2a322c;--inst-paper:#222a26;--background:var(--inst-moss);--foreground:var(--inst-ink);--card:var(--inst-paper);--card-foreground:var(--inst-ink);--popover:var(--inst-paper);--popover-foreground:var(--inst-ink);--primary:var(--inst-cream);--primary-foreground:#141414;--secondary:var(--inst-cream);--secondary-foreground:var(--inst-ink);--muted:var(--inst-moss-soft);--muted-foreground:rgba(244,241,234,0.68);--accent:var(--inst-peach);--accent-foreground:#141414;--border:rgba(244,241,234,0.14);--input:rgba(244,241,234,0.16);--ring:var(--inst-peach);--blue-50:var(--inst-moss-deep);--blue-100:var(--inst-moss-soft);--blue-200:color-mix(in srgb,var(--inst-lilac) 40%,var(--inst-moss));--blue-300:var(--inst-lilac);--blue-400:var(--inst-peach);--blue-500:var(--inst-peach-deep);--blue-600:#e09a72;--blue-700:var(--inst-lilac-deep);--blue-800:#3a463e;--blue-900:#0e1210}.merit-landing.merit-product{--inst-moss:#e8f1ff;--inst-moss-deep:#0a4fb0;--inst-moss-soft:#c7dcff;--inst-ink:#0f1419;--inst-ink-soft:#5b6670;--inst-lilac:#8cbcff;--inst-lilac-deep:#4b9bff;--inst-peach:#1877f2;--inst-peach-deep:#0a56c7;--inst-cream:#f7f9fc;--inst-paper:#ffffff;--inst-deep:#0a2e66;--background:#e8f1ff;--foreground:#0f1419;--card:#ffffff;--card-foreground:#0f1419;--popover:#ffffff;--popover-foreground:#0f1419;--primary:#0a56c7;--primary-foreground:#ffffff;--secondary:#e8f1ff;--secondary-foreground:#083d8a;--muted:#eef2f7;--muted-foreground:#5b6670;--accent:#1877f2;--accent-foreground:#ffffff;--border:#e1e7ef;--input:#e1e7ef;--ring:#0a56c7;--blue-50:#f5f9ff;--blue-100:#e8f1ff;--blue-200:#c7dcff;--blue-300:#8cbcff;--blue-400:#4b9bff;--blue-500:#1877f2;--blue-600:#0d65d9;--blue-700:#0a4fb0;--blue-800:#083d8a;--blue-900:#0a2e66}.dark .merit-landing.merit-product,.merit-landing.merit-product.dark{--inst-moss:#0a1628;--inst-moss-deep:#070e1a;--inst-moss-soft:#12233a;--inst-ink:#f5f9ff;--inst-ink-soft:#c7dcff;--inst-lilac:#4b9bff;--inst-lilac-deep:#1877f2;--inst-peach:#4b9bff;--inst-peach-deep:#1877f2;--inst-cream:#12233a;--inst-paper:#0f1b2d;--background:#0a1628;--foreground:#f5f9ff;--card:#0f1b2d;--card-foreground:#f5f9ff;--popover:#0f1b2d;--popover-foreground:#f5f9ff;--primary:#4b9bff;--primary-foreground:#070e1a;--secondary:#12233a;--secondary-foreground:#f5f9ff;--muted:#12233a;--muted-foreground:rgba(245,249,255,0.68);--accent:#1877f2;--accent-foreground:#ffffff;--border:rgba(245,249,255,0.14);--input:rgba(245,249,255,0.16);--ring:#4b9bff;--blue-50:#070e1a;--blue-100:#0a1628;--blue-200:#12233a;--blue-300:#0a4fb0;--blue-400:#1877f2;--blue-500:#4b9bff;--blue-600:#8cbcff;--blue-700:#c7dcff;--blue-800:#1a2f4a;--blue-900:#050a12}.dark .merit-landing.merit-product a.bg-primary,.dark .merit-landing.merit-product button.bg-primary,.dark .merit-landing.merit-product button[class*=bg-primary]:not([class*="bg-primary/"]),.merit-landing.merit-product a.bg-primary,.merit-landing.merit-product button.bg-primary,.merit-landing.merit-product button[class*=bg-primary]:not([class*="bg-primary/"]){background:var(--primary)!important;color:var(--primary-foreground)!important;border-color:var(--primary)!important}.dark .merit-landing.merit-product .merit-console-tab[data-active=true],.merit-landing.merit-product .merit-console-tab[data-active=true],.merit-landing.merit-product .space-catalog-join-ink{background:var(--primary)!important;color:var(--primary-foreground)!important}.merit-landing.merit-product .space-catalog-join{background:var(--card)!important;color:var(--foreground)!important}.merit-landing.merit-product .merit-space-plan .plan-btn-primary,.merit-landing.merit-product .merit-space-plan .plan-seg>.plan-btn[data-active=true]{background:var(--primary)!important;border-color:var(--primary)!important;color:var(--primary-foreground)!important}.merit-landing.merit-product .merit-space-plan .plan-btn-primary:hover:not(:disabled){background:var(--blue-600,#0d65d9)!important;border-color:var(--blue-600,#0d65d9)!important}.dark .merit-landing.merit-product .merit-chat-mine,.merit-landing.merit-product .merit-chat-mine{background:var(--primary)!important;color:var(--primary-foreground)!important}.merit-landing.merit-product .merit-kicker{color:var(--primary)}.dark .merit-landing-shell,.merit-landing-shell,.merit-landing.dark .merit-landing-shell{background:var(--inst-moss)}.merit-landing .font-serif,.merit-landing-shell .font-serif{font-family:var(--font-serif-display),"Radley",ui-serif,Georgia,serif;font-weight:400;letter-spacing:-.03em}.merit-landing .merit-kicker{font-family:var(--font-inter),Inter,ui-sans-serif,system-ui,sans-serif;font-size:.68rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--inst-peach-deep)}.dark .merit-landing .merit-kicker{color:var(--inst-peach)}.merit-landing .merit-console{border-radius:var(--inst-radius-card);border-color:color-mix(in srgb,var(--inst-ink) 10%,transparent);background:var(--inst-paper);box-shadow:0 1px 0 color-mix(in srgb,var(--inst-cream) 70%,transparent),0 20px 50px rgba(20,20,20,.12)}.dark .merit-landing .merit-console{border-color:rgba(244,241,234,.1);box-shadow:0 20px 50px rgba(0,0,0,.4)}.merit-landing .merit-console-bar,.merit-landing .merit-console-pane{background:var(--inst-paper)}.merit-landing .merit-console-tabs{border-radius:var(--inst-radius);background:var(--inst-cream);padding:.2rem}.merit-landing .merit-console-tab{border-radius:var(--inst-radius-sm)!important}.merit-landing .merit-console-tab[data-active=true]{background:var(--inst-ink)!important;color:var(--inst-cream)!important;box-shadow:0 2px 8px rgba(20,20,20,.16)}.dark .merit-landing .merit-console-tab[data-active=true]{background:#f4f1ea!important;color:#141414!important}.merit-landing .merit-btn,.merit-landing a.merit-btn,.merit-landing button{border-radius:var(--inst-radius)!important;font-family:var(--font-inter),Inter,ui-sans-serif,system-ui,sans-serif;font-weight:600;letter-spacing:-.01em;transition:background-color .16s ease,border-color .16s ease,color .16s ease,opacity .16s ease,box-shadow .16s ease,transform .12s ease}.merit-landing a.merit-btn:focus-visible,.merit-landing button:focus-visible{outline:2px solid var(--inst-peach-deep);outline-offset:2px}.merit-landing button:disabled{cursor:not-allowed;opacity:.4}.merit-landing button:active:not(:disabled){transform:translateY(1px)}.merit-landing a.bg-primary,.merit-landing button.bg-primary,.merit-landing button[class*=bg-primary]:not([class*="bg-primary/"]){background:var(--inst-ink)!important;color:var(--inst-cream)!important;border-color:var(--inst-ink)!important;box-shadow:0 2px 10px rgba(20,20,20,.18)}.merit-landing a.bg-primary:hover,.merit-landing button.bg-primary:hover:not(:disabled){background:var(--inst-ink-soft)!important;border-color:var(--inst-ink-soft)!important;opacity:1;box-shadow:0 3px 14px rgba(20,20,20,.22)}.dark .merit-landing a.bg-primary,.dark .merit-landing button.bg-primary,.dark .merit-landing button[class*=bg-primary]:not([class*="bg-primary/"]){background:#f4f1ea!important;color:#141414!important;border-color:#f4f1ea!important}.merit-landing a.merit-btn.border,.merit-landing button.border-border,.merit-landing button.border.border-border:not([class*=bg-primary]){background:var(--inst-paper);border-width:1.5px;border-color:rgba(20,20,20,.2);color:var(--inst-ink);box-shadow:none}.merit-landing button.border-border:hover:not(:disabled),.merit-landing button.border.border-border:hover:not(:disabled):not([class*=bg-primary]){border-color:var(--inst-ink);background:var(--inst-cream)}.dark .merit-landing button.border-border,.dark .merit-landing button.border.border-border:not([class*=bg-primary]){background:var(--inst-paper);border-color:rgba(244,241,234,.22);color:var(--inst-ink)}.merit-landing div.flex.rounded-full.border,.merit-landing div.flex.rounded-lg.border,.merit-landing div.inline-flex.rounded-full{border-radius:var(--inst-radius)!important;background:var(--inst-cream)}.merit-landing div.flex.rounded-full.border>button,.merit-landing div.flex.rounded-lg.border>button,.merit-landing div.inline-flex.rounded-full>button{border-radius:var(--inst-radius-sm)!important}.merit-landing .rounded-full:not(.overflow-hidden):not(img){border-radius:var(--inst-radius)!important}.merit-landing a.rounded-full,.merit-landing label.rounded-full,.merit-landing li.rounded-full,.merit-landing p.rounded-full,.merit-landing span.rounded-full{border-radius:var(--inst-radius-sm)!important}.merit-landing button.h-10.w-10,.merit-landing button.h-8.w-8,.merit-landing button.h-9.w-9{border-radius:var(--inst-radius-sm)!important;padding-left:0;padding-right:0}.merit-landing button.bg-emerald-500{background:var(--inst-ink)!important;color:var(--inst-cream)!important}.dark .merit-landing button.bg-emerald-500{background:#f4f1ea!important;color:#141414!important}.merit-landing .space-catalog-join{background:#f4f1ea!important;color:#1c2421!important;border:none!important;box-shadow:none!important}.merit-landing .space-catalog-join-ink{background:#1c2421!important;color:#f4f1ea!important;border:none!important;box-shadow:none!important}.dark .merit-landing .space-catalog-join-ink{background:#f4f1ea!important;color:#1c2421!important}.merit-landing .space-catalog-preview-btn{background:transparent!important;box-shadow:none!important}.merit-landing .space-catalog-preview-btn-real{border:1.5px solid rgba(244,241,234,.45)!important;color:#f4f1ea!important}.merit-landing .space-catalog-preview-btn-practice{border:1.5px solid rgba(20,20,20,.22)!important;color:#1c2421!important}.dark .merit-landing .space-catalog-preview-btn-practice{border-color:rgba(244,241,234,.35)!important;color:#f4f1ea!important}.merit-landing .space-catalog-mark{background:#f4f1ea!important;color:#1c2421!important}.merit-landing .space-catalog-mark-practice{background:#e8e6e1!important;color:#1c2421!important}.dark .merit-landing .space-catalog-mark-practice{background:#3a463e!important;color:#f4f1ea!important}.merit-landing .merit-accent-dot{background:var(--inst-peach-deep)}.dark .merit-landing .merit-accent-dot{background:var(--inst-peach)}.merit-landing .bg-card{background-color:var(--inst-paper)}.merit-landing .merit-space-docs,.merit-landing .merit-space-plan{background:#ffffff!important}.dark .merit-landing .merit-space-docs,.dark .merit-landing .merit-space-plan,.merit-landing.dark .merit-space-docs,.merit-landing.dark .merit-space-plan{background:var(--inst-paper)!important}.merit-landing .merit-space-plan .plan-btn{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;min-height:2.125rem;padding:.4rem .85rem;border-radius:var(--inst-radius)!important;border:1.5px solid transparent;font-size:.75rem;font-weight:600;letter-spacing:-.01em;line-height:1.2;transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,opacity .16s ease}.merit-landing .merit-space-plan .plan-btn-primary{background:var(--inst-ink)!important;border-color:var(--inst-ink)!important;color:var(--inst-cream)!important;box-shadow:0 2px 8px rgba(20,20,20,.14)}.merit-landing .merit-space-plan .plan-btn-primary:hover:not(:disabled){background:var(--inst-ink-soft)!important;border-color:var(--inst-ink-soft)!important;box-shadow:0 3px 12px rgba(20,20,20,.18)}.merit-landing .merit-space-plan .plan-btn-secondary{background:var(--inst-cream)!important;border-color:rgba(20,20,20,.16)!important;color:var(--inst-ink)!important;box-shadow:none}.merit-landing .merit-space-plan .plan-btn-secondary:hover:not(:disabled){border-color:var(--inst-ink)!important;background:#fff!important}.merit-landing .merit-space-plan .plan-btn-ghost{background:transparent!important;border-color:transparent!important;color:rgba(20,20,20,.62)!important;box-shadow:none}.merit-landing .merit-space-plan .plan-btn-ghost:hover:not(:disabled){background:rgba(20,20,20,.05)!important;color:var(--inst-ink)!important}.merit-landing .merit-space-plan .plan-btn-soft{background:color-mix(in srgb,var(--inst-peach) 16%,var(--inst-cream))!important;border-color:color-mix(in srgb,var(--inst-peach-deep) 28%,transparent)!important;color:var(--inst-ink)!important}.merit-landing .merit-space-plan .plan-btn-soft:hover:not(:disabled){background:color-mix(in srgb,var(--inst-peach) 24%,var(--inst-cream))!important;border-color:var(--inst-peach-deep)!important}.merit-landing .merit-space-plan .plan-seg{display:inline-flex;gap:.15rem;padding:.2rem;border-radius:var(--inst-radius);border:1.5px solid rgba(20,20,20,.12);background:var(--inst-cream)}.merit-landing .merit-space-plan .plan-seg>.plan-btn{min-height:1.95rem;box-shadow:none!important}.merit-landing .merit-space-plan .plan-seg>.plan-btn[data-active=true]{background:var(--inst-ink)!important;border-color:var(--inst-ink)!important;color:var(--inst-cream)!important}.merit-landing .merit-space-plan .plan-seg>.plan-btn[data-active=false]{background:transparent!important;border-color:transparent!important;color:rgba(20,20,20,.58)!important}.merit-landing .merit-space-plan .plan-seg>.plan-btn[data-active=false]:hover{background:rgba(255,255,255,.7)!important;color:var(--inst-ink)!important}.dark .merit-landing .merit-space-plan .plan-btn-primary{background:#f4f1ea!important;border-color:#f4f1ea!important;color:#141414!important}.dark .merit-landing .merit-space-plan .plan-btn-secondary{background:var(--inst-paper)!important;border-color:rgba(244,241,234,.2)!important;color:var(--inst-ink)!important}.dark .merit-landing .merit-space-plan .plan-seg{background:var(--inst-paper);border-color:rgba(244,241,234,.14)}.merit-landing ::selection{background:color-mix(in srgb,var(--inst-peach) 32%,transparent);color:var(--inst-ink)}.merit-landing .merit-chat-surface{background:#ffffff}.dark .merit-landing .merit-chat-surface{background:var(--inst-paper)}.merit-landing .merit-chat-mine{border-radius:var(--inst-radius)!important;background:var(--inst-ink)!important;color:var(--inst-cream)!important;box-shadow:none}.dark .merit-landing .merit-chat-mine{background:#f4f1ea!important;color:#141414!important}.merit-landing .merit-chat-theirs{border-radius:var(--inst-radius)!important;background:color-mix(in srgb,var(--inst-moss) 12%,var(--inst-cream));color:var(--inst-ink);border:1px solid color-mix(in srgb,var(--inst-ink) 8%,transparent);box-shadow:none}.dark .merit-landing .merit-chat-theirs{background:var(--inst-moss-soft);border-color:rgba(244,241,234,.1)}.merit-landing .merit-chat-open{font-family:var(--font-serif-display),"Radley",ui-serif,Georgia,serif;font-weight:400;letter-spacing:-.02em;line-height:1.55;color:var(--inst-ink)}.merit-landing .merit-chat-composer{border-radius:var(--inst-radius)!important;background:var(--inst-cream);border:1px solid color-mix(in srgb,var(--inst-ink) 12%,transparent);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:0 8px 24px rgba(20,20,20,.06)}.dark .merit-landing .merit-chat-composer{background:var(--inst-cream);border-color:rgba(244,241,234,.12);box-shadow:0 8px 24px rgba(0,0,0,.28)}.merit-landing .merit-chat-composer input{background:transparent!important;border:none!important;box-shadow:none!important}.merit-landing .merit-chat-chip,.merit-landing .merit-chat-send{border-radius:var(--inst-radius-sm)!important}.merit-landing .merit-chat-chip{background:var(--inst-cream);border:1px solid color-mix(in srgb,var(--inst-ink) 10%,transparent);backdrop-filter:none;font-weight:500!important}.merit-landing .merit-chat-chip:hover{border-color:color-mix(in srgb,var(--inst-ink) 22%,transparent);color:var(--inst-ink);background:color-mix(in srgb,var(--inst-peach) 14%,var(--inst-cream))}.merit-landing .merit-journal-card{border-radius:1.35rem!important;border:1px solid color-mix(in srgb,var(--inst-ink) 8%,transparent)}.merit-landing .admin-my-profile,.merit-landing .merit-journal-card{background:var(--inst-paper);box-shadow:0 10px 28px rgba(20,20,20,.06)}.merit-landing .admin-my-profile{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.25rem;padding:.9rem 1.1rem;border-radius:14px;border:1px solid color-mix(in srgb,var(--inst-ink) 10%,transparent)}.merit-landing .admin-my-profile-loading{font-size:.875rem;color:var(--muted-foreground)}.merit-landing .admin-my-profile-main{display:flex;align-items:center;gap:.85rem;min-width:0;flex:1 1 16rem}.merit-landing .admin-my-profile-photo{width:3rem;height:3rem;border-radius:10px;object-fit:cover;flex-shrink:0}.merit-landing .admin-my-kicker{margin:0;font-size:.65rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--inst-peach-deep)}.merit-landing .admin-my-name{margin:.15rem 0 0;font-family:var(--font-serif-display),"Radley",ui-serif,Georgia,serif;font-size:1.35rem;font-weight:400;letter-spacing:-.03em;line-height:1.1;color:var(--inst-ink)}.merit-landing .admin-my-meta{margin:.3rem 0 0;font-size:.8rem;color:var(--muted-foreground);line-height:1.35}.merit-landing .admin-my-stats{display:flex;gap:.85rem}.merit-landing .admin-my-stats>div{display:flex;flex-direction:column;align-items:center;min-width:3.25rem;padding:.35rem .55rem;border-radius:10px;background:color-mix(in srgb,var(--inst-moss) 18%,var(--inst-cream))}.merit-landing .admin-my-stats strong{font-size:1rem;font-weight:700;letter-spacing:-.02em;color:var(--inst-ink);line-height:1}.merit-landing .admin-my-stats span{margin-top:.2rem;font-size:.6rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground)}.merit-landing .admin-my-actions{display:flex;flex-wrap:wrap;gap:.5rem}.merit-landing .admin-my-link{display:inline-flex;align-items:center;min-height:2.25rem;padding:.4rem .9rem;border-radius:var(--inst-radius);background:var(--inst-ink);color:var(--inst-cream);font-size:.8rem;font-weight:600;text-decoration:none}.merit-landing .admin-my-link-ghost{background:transparent;color:var(--inst-ink);border:1.5px solid color-mix(in srgb,var(--inst-ink) 22%,transparent)}.merit-landing .admin-phase-chip{display:inline-flex;align-items:center;padding:.25rem .55rem;border-radius:999px;background:color-mix(in srgb,var(--inst-lilac) 28%,var(--inst-cream));font-size:.68rem;font-weight:600;color:var(--inst-ink)}.merit-landing .admin-analysis-card{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem 2rem;padding:1.25rem 1.35rem 1.4rem;border-radius:14px;border:1px solid color-mix(in srgb,var(--inst-ink) 10%,transparent);background:color-mix(in srgb,var(--inst-cream) 70%,var(--inst-paper))}@media (max-width:720px){.merit-landing .admin-analysis-card{grid-template-columns:1fr}}.merit-landing .admin-analysis-head h3{margin:0;font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--inst-ink)}.merit-landing .admin-analysis-head p{margin:.35rem 0 0;font-size:.78rem;color:var(--muted-foreground);line-height:1.35}.merit-landing .admin-analysis-rule{margin:.85rem 0 1rem;height:1px;background:color-mix(in srgb,var(--inst-ink) 12%,transparent)}.merit-landing .admin-analysis-bar{display:grid;grid-template-columns:var(--a,30%) var(--b,70%);height:2rem;border-radius:3px;overflow:hidden}.merit-landing .admin-analysis-bar-pos .admin-analysis-seg-a{background:color-mix(in srgb,var(--inst-moss-soft) 75%,white);color:var(--inst-ink)}.merit-landing .admin-analysis-bar-pos .admin-analysis-seg-b{background:var(--inst-moss-deep);color:var(--inst-cream)}.merit-landing .admin-analysis-bar-gap .admin-analysis-seg-a{background:var(--inst-peach-deep);color:#fff}.merit-landing .admin-analysis-bar-gap .admin-analysis-seg-b{background:color-mix(in srgb,var(--inst-lilac) 55%,var(--inst-cream));color:var(--inst-ink)}.merit-landing .admin-analysis-seg{display:flex;align-items:center;padding:0 .45rem;font-size:.68rem;font-weight:700;letter-spacing:-.01em;min-width:0}.merit-landing .admin-analysis-bar-labels{display:flex;justify-content:space-between;margin-top:.4rem;font-size:.68rem;color:var(--muted-foreground)}.merit-landing .admin-analysis-quote{margin:1.1rem 0 0;padding:0;border:none;font-family:var(--font-serif-display),"Radley",ui-serif,Georgia,serif;font-size:1.15rem;font-weight:400;letter-spacing:-.025em;line-height:1.35;color:var(--inst-ink)}.merit-landing .admin-analysis-attr{margin:.75rem 0 0;font-size:.65rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted-foreground)}.merit-landing .admin-ai-evaluator{padding:1.15rem 1.25rem 1.25rem;border-radius:14px;border:1.5px solid color-mix(in srgb,var(--inst-peach-deep) 55%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--inst-peach) 22%,var(--inst-paper)) 0,var(--inst-paper) 55%);box-shadow:0 0 0 3px color-mix(in srgb,var(--inst-peach) 18%,transparent)}.merit-landing .admin-ai-evaluator-top{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.85rem 1.25rem}.merit-landing .admin-ai-evaluator-label{display:inline-flex;align-items:center;margin:0;padding:.22rem .55rem;border-radius:6px;background:var(--inst-peach-deep);color:#fff;font-size:.62rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.merit-landing .admin-ai-evaluator-title{margin:.55rem 0 0;font-family:var(--font-serif-display),"Radley",ui-serif,Georgia,serif;font-size:1.35rem;font-weight:400;letter-spacing:-.03em;color:var(--inst-ink)}.merit-landing .admin-ai-evaluator-desc{margin:.4rem 0 0;max-width:36rem;font-size:.8rem;line-height:1.45;color:var(--muted-foreground)}.merit-landing .admin-ai-evaluator-desc code{font-size:.72rem;padding:.05rem .3rem;border-radius:4px;background:color-mix(in srgb,var(--inst-peach) 25%,var(--inst-cream));color:var(--inst-peach-deep)}.merit-landing .admin-ai-evaluator-run{display:inline-flex;align-items:center;min-height:2.35rem;padding:.45rem 1rem;border:none;border-radius:var(--inst-radius);background:var(--inst-peach-deep);color:#fff;font-size:.8rem;font-weight:650;cursor:pointer;transition:opacity .15s ease,transform .15s ease}.merit-landing .admin-ai-evaluator-run:hover:not(:disabled){opacity:.92;transform:translateY(-1px)}.merit-landing .admin-ai-evaluator-run:disabled{opacity:.65;cursor:wait}.merit-landing .admin-ai-evaluator-scores{display:flex;flex-direction:column;gap:.5rem;margin:1.1rem 0 0;padding:0;list-style:none}.merit-landing .admin-ai-evaluator-scores li{display:flex;flex-direction:column;gap:.35rem;padding:.65rem .75rem;border-radius:10px;background:color-mix(in srgb,var(--inst-cream) 80%,white);border:1px solid color-mix(in srgb,var(--inst-peach-deep) 18%,transparent)}.merit-landing .admin-ai-evaluator-score-row{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.merit-landing .admin-ai-evaluator-metric{font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--inst-peach-deep)}.merit-landing .admin-ai-evaluator-rank{font-family:var(--font-serif-display),"Radley",ui-serif,Georgia,serif;font-size:1.2rem;letter-spacing:-.03em;color:var(--inst-ink);line-height:1}.merit-landing .admin-ai-evaluator-rank-max{font-size:.75rem;color:var(--muted-foreground)}.merit-landing .admin-ai-evaluator-summary{margin:0;font-size:.78rem;line-height:1.4;color:var(--muted-foreground)}.merit-landing .admin-ai-evaluator-empty{margin:.9rem 0 0;font-size:.8rem;color:var(--muted-foreground)}.merit-landing .admin-view-seg{display:inline-flex;align-items:center;gap:.2rem;padding:.2rem;border-radius:12px;border:1px solid var(--border);background:color-mix(in srgb,var(--inst-cream) 55%,var(--card))}.merit-landing .admin-view-btn{display:inline-flex;align-items:center;gap:.45rem;min-height:2rem;padding:.35rem .85rem;border:none;border-radius:9px;background:transparent;color:var(--muted-foreground);font-size:.8rem;font-weight:550;cursor:pointer;transition:background .15s ease,color .15s ease}.merit-landing .admin-view-btn:hover{color:var(--foreground)}.merit-landing .admin-view-btn[data-active=true]{background:var(--card);color:var(--foreground);box-shadow:0 1px 2px color-mix(in srgb,var(--inst-ink) 8%,transparent)}.merit-landing .admin-view-soon{display:inline-flex;align-items:center;padding:.1rem .4rem;border-radius:999px;background:color-mix(in srgb,var(--inst-moss) 18%,transparent);color:var(--inst-moss-deep);font-size:.58rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.merit-landing .admin-cohort-ops-head{margin-bottom:1.5rem}.merit-landing .admin-cohort-ops-badge{display:inline-flex;align-items:center;padding:.22rem .55rem;border-radius:6px;background:var(--inst-moss-deep);color:#fff;font-size:.62rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.merit-landing .admin-cohort-ops-title{margin:.65rem 0 0;font-family:var(--font-serif-display),"Radley",ui-serif,Georgia,serif;font-size:clamp(1.75rem,3vw,2.35rem);font-weight:400;letter-spacing:-.03em;color:var(--inst-ink)}.merit-landing .admin-cohort-ops-lead{margin:.55rem 0 0;max-width:40rem;font-size:.9rem;line-height:1.5;color:var(--muted-foreground)}.merit-landing .admin-cohort-ops-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:0;border-top:1px solid var(--border)}.merit-landing .admin-cohort-ops-item{display:grid;grid-template-columns:2.5rem minmax(0,1fr);gap:.85rem 1rem;padding:1rem 0;border-bottom:1px solid var(--border)}.merit-landing .admin-cohort-ops-num{font-family:var(--font-serif-display),"Radley",ui-serif,Georgia,serif;font-size:1.1rem;letter-spacing:-.02em;color:color-mix(in srgb,var(--inst-moss-deep) 70%,var(--muted-foreground));line-height:1.35}.merit-landing .admin-cohort-ops-item-top{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.35rem .75rem}.merit-landing .admin-cohort-ops-item h2{margin:0;font-size:.95rem;font-weight:600;letter-spacing:-.01em;color:var(--foreground)}.merit-landing .admin-cohort-ops-item p{margin:.35rem 0 0;font-size:.82rem;line-height:1.45;color:var(--muted-foreground)}.merit-landing .admin-cohort-ops-ref{font-size:.7rem;font-weight:550;color:var(--inst-moss-deep);text-decoration:none;white-space:nowrap}.merit-landing .admin-cohort-ops-ref:hover{text-decoration:underline}.merit-landing .admin-cohort-ops-accept{margin:1.35rem 0 0;padding:.9rem 1rem;border-radius:12px;border:1px dashed color-mix(in srgb,var(--inst-moss-deep) 35%,transparent);background:color-mix(in srgb,var(--inst-moss) 8%,transparent);font-size:.8rem;line-height:1.5;color:color-mix(in srgb,var(--foreground) 80%,transparent)}.merit-landing .merit-interview-shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,38%);min-height:0;flex:1;background:radial-gradient(90% 60% at 80% 100%,color-mix(in srgb,var(--inst-peach) 18%,transparent) 0,transparent 55%),linear-gradient(180deg,#ffffff 0,color-mix(in srgb,var(--inst-cream) 55%,#ffffff) 100%)}.dark .merit-landing .merit-interview-shell{background:radial-gradient(90% 60% at 80% 100%,color-mix(in srgb,var(--inst-peach) 12%,transparent) 0,transparent 55%),var(--inst-paper)}@media (max-width:900px){.merit-landing .merit-interview-shell{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) minmax(220px,42%)}}.merit-landing .merit-interview-chat{position:relative;display:flex;flex-direction:column;min-width:0;min-height:0;border-right:1px solid color-mix(in srgb,var(--inst-ink) 8%,transparent)}@media (max-width:900px){.merit-landing .merit-interview-chat{border-right:none;border-bottom:1px solid color-mix(in srgb,var(--inst-ink) 8%,transparent)}}.merit-landing .merit-interview-chat-scroll{flex:1;min-height:0;overflow-y:auto;padding:1.5rem 1.35rem 7.5rem;scroll-behavior:smooth}.merit-landing .merit-interview-rail{display:flex;flex-direction:column;min-width:0;min-height:0;background:color-mix(in srgb,var(--inst-cream) 55%,transparent)}.dark .merit-landing .merit-interview-rail{background:color-mix(in srgb,var(--inst-moss-soft) 35%,transparent)}.merit-landing .merit-interview-rail-head{flex-shrink:0;padding:1rem 1.15rem .65rem;border-bottom:1px solid color-mix(in srgb,var(--inst-ink) 7%,transparent)}.merit-landing .merit-interview-rail-scroll{flex:1;min-height:0;overflow-y:auto;padding:1rem 1.15rem 1.5rem}.merit-landing .merit-interview-mine{max-width:min(85%,28rem);margin-left:auto;border-radius:1.15rem!important;background:color-mix(in srgb,#ffffff 88%,var(--inst-cream))!important;color:var(--inst-ink)!important;border:1px solid color-mix(in srgb,var(--inst-ink) 8%,transparent);box-shadow:0 6px 18px rgba(20,20,20,.04);font-size:.9375rem;line-height:1.5;padding:.8rem 1.05rem;font-family:var(--font-inter),Inter,ui-sans-serif,system-ui,sans-serif}.dark .merit-landing .merit-interview-mine{background:color-mix(in srgb,var(--inst-cream) 10%,var(--inst-paper))!important;border-color:rgba(244,241,234,.1)}.merit-landing .merit-interview-open{max-width:min(94%,36rem);font-weight:400;font-size:.975rem;letter-spacing:-.01em;line-height:1.55;color:var(--inst-ink)}.merit-landing .merit-interview-open .font-ai{font-family:inherit!important;font-size:inherit!important;font-weight:400!important;line-height:inherit!important}.merit-landing .merit-interview-composer{border-radius:999px!important;background:color-mix(in srgb,#ffffff 82%,var(--inst-cream));border:1px solid color-mix(in srgb,var(--inst-ink) 10%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 10px 28px rgba(20,20,20,.07);padding:.3rem .35rem .3rem .7rem}.dark .merit-landing .merit-interview-composer{background:color-mix(in srgb,var(--inst-paper) 90%,#000);border-color:rgba(244,241,234,.12)}.merit-landing .merit-interview-composer input{background:transparent!important;border:none!important;box-shadow:none!important;font-size:.9375rem!important;font-family:var(--font-inter),Inter,ui-sans-serif,system-ui,sans-serif!important}.merit-landing .merit-interview-send{border-radius:999px!important;background:var(--inst-ink)!important;color:var(--inst-cream)!important;transition:transform .16s ease-out,opacity .16s ease-out}.merit-landing .merit-interview-send:active:not(:disabled){transform:scale(.97)}.dark .merit-landing .merit-interview-send{background:#f4f1ea!important;color:#141414!important}.merit-landing .merit-interview-chip{border-radius:999px!important;background:color-mix(in srgb,#ffffff 75%,var(--inst-cream));border:1px solid color-mix(in srgb,var(--inst-ink) 9%,transparent);font-weight:500!important;transition:transform .16s ease-out,background .16s ease-out}.merit-landing .merit-interview-chip:hover{transform:translateY(-1px);background:color-mix(in srgb,var(--inst-peach) 14%,#ffffff)}.merit-landing .merit-interview-panel{border-radius:14px;background:color-mix(in srgb,#ffffff 78%,var(--inst-cream));border:1px solid color-mix(in srgb,var(--inst-ink) 8%,transparent);box-shadow:0 8px 24px rgba(20,20,20,.04);padding:1rem 1.1rem 1.15rem}.merit-landing .merit-interview-results-card{border-radius:1.35rem;background:color-mix(in srgb,#ffffff 88%,var(--inst-cream));border:1px solid color-mix(in srgb,var(--inst-ink) 7%,transparent);box-shadow:0 10px 28px rgba(20,20,20,.05);padding:1.1rem 1.15rem 1.2rem}.merit-landing .merit-interview-waiting{display:none}.dark .merit-landing .merit-interview-panel{background:color-mix(in srgb,var(--inst-paper) 92%,#000);border-color:rgba(244,241,234,.1)}.dark .merit-landing .merit-interview-results-card{background:color-mix(in srgb,var(--inst-paper) 94%,#000);border-color:rgba(244,241,234,.1);box-shadow:0 10px 28px rgba(0,0,0,.2)}.dark .merit-landing .merit-interview-waiting{background:color-mix(in srgb,var(--inst-paper) 80%,#000);border-color:rgba(244,241,234,.14)}.merit-landing .merit-interview-panel-meta{font-size:.68rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb,var(--inst-ink) 48%,transparent);font-family:var(--font-inter),Inter,ui-sans-serif,system-ui,sans-serif}.merit-landing .merit-interview-panel-title{margin:.35rem 0 0;font-family:var(--font-serif-display),"Radley",ui-serif,Georgia,serif;font-size:1.2rem;font-weight:400;letter-spacing:-.025em;line-height:1.2;color:var(--inst-ink)}.merit-landing .merit-interview-panel-body{margin:.55rem 0 0;font-family:var(--font-inter),Inter,ui-sans-serif,system-ui,sans-serif;font-size:.875rem;line-height:1.5;color:color-mix(in srgb,var(--inst-ink) 72%,transparent)}.merit-landing .merit-interview-metric{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.55rem 0;border-bottom:1px solid color-mix(in srgb,var(--inst-ink) 6%,transparent);font-family:var(--font-inter),Inter,ui-sans-serif,system-ui,sans-serif}.merit-landing .merit-interview-metric:last-child{border-bottom:none;padding-bottom:0}.merit-landing .merit-interview-signal-tag{text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--inst-peach-deep) 55%,transparent);text-underline-offset:.16em;color:var(--inst-ink)}.merit-landing .merit-interview-turn{animation:merit-interview-in .28s cubic-bezier(.22,1,.36,1) both}@keyframes merit-interview-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.merit-landing .merit-interview-chat-scroll{padding-bottom:11.5rem}.merit-landing .merit-interview-composer{border-radius:1.35rem!important;align-items:flex-end;padding:.55rem .55rem .55rem 1rem;min-height:5.75rem}.merit-landing .merit-interview-composer textarea{background:transparent!important;border:none!important;box-shadow:none!important;font-size:.975rem!important;line-height:1.5!important;font-family:var(--font-inter),Inter,ui-sans-serif,system-ui,sans-serif!important}.merit-landing .merit-interview-resume{border-radius:12px;background:color-mix(in srgb,#ffffff 70%,var(--inst-cream));border:1px dashed color-mix(in srgb,var(--inst-ink) 16%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.dark .merit-landing .merit-interview-resume{background:color-mix(in srgb,var(--inst-paper) 88%,#000);border-color:rgba(244,241,234,.16)}.merit-landing .merit-interview-open{font-family:var(--font-inter),Inter,ui-sans-serif,system-ui,sans-serif}.merit-landing .merit-interview-open h1,.merit-landing .merit-interview-open h2,.merit-landing .merit-interview-open h3,.merit-landing .merit-interview-open h4,.merit-landing .merit-interview-open h5{font-family:var(--font-serif-display),"Radley",ui-serif,Georgia,serif!important;font-weight:400!important;letter-spacing:-.03em;line-height:1.2;color:var(--inst-ink)}.merit-landing .merit-interview-open h3,.merit-landing .merit-interview-open h5{font-size:1.35rem!important;margin-top:0!important;margin-bottom:.55rem!important}.merit-landing .merit-interview-open li,.merit-landing .merit-interview-open p{font-family:var(--font-inter),Inter,ui-sans-serif,system-ui,sans-serif!important}