:root{--bg: #f3f0e8;--surface: #ffffff;--surface-alt: #e8e3d7;--ink: #16121d;--ink-2: #1c1726;--ink-3: #211a2d;--text-primary: #16121d;--text-secondary: #4a4357;--text-tertiary: #6f6880;--text-faint: #8a8299;--text-on-ink: #f5f2ff;--text-on-ink-2: #c9c0da;--text-link: #6d28d9;--sep: #d9d3c5;--sep-soft: #e2ddd1;--accent: #7c3aed;--accent-deep: #6d28d9;--accent-soft: #faf7ff;--accent-tint: #ede9fe;--lime: #d6ff3d;--lime-ink: #16121d;--idea: #7c3aed;--hone: #7c3aed;--validate: #7c3aed;--shape: #7c3aed;--done: #7c3aed;--black: #16121d;--white: #ffffff;--g50: #f3f0e8;--g100: #d9d3c5;--g300: #8a8299;--g500: #6f6880;--g700: #16121d;--dark: #16121d;--dark2: #1c1726;--dark3: #2a2236;--r: 18px;--rs: 12px;--shadow-sm: 0 1px 2px rgba(22,18,29,.06);--shadow-md: 0 8px 24px rgba(22,18,29,.08);--shadow-lg: 0 20px 60px rgba(22,18,29,.12);--good: #15803d;--good-soft: #ecfdf5;--warn: #b45309;--warn-soft: #fffbeb;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-8: 32px;--sp-12: 48px;--r-sm: 12px;--r-pill: 999px;--font-ui: "Bricolage Grotesque", system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;--font-display: "Bricolage Grotesque", system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--font-hand: "Caveat", cursive}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px}body{font-family:var(--font-ui);background:var(--bg);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:-.01em}h1,h2,h3{letter-spacing:-.02em;line-height:1.02}.mono{font-family:var(--font-mono)}input::placeholder,textarea::placeholder{color:#8a8299}button{font-family:inherit;cursor:pointer}input,textarea,select{font-family:inherit}a{text-decoration:none;color:inherit}.mvpc-card-interactive{transition:transform .15s ease,box-shadow .15s ease;cursor:pointer}.mvpc-card-interactive:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--sep);border-radius:99px}::-webkit-scrollbar-thumb:hover{background:var(--text-tertiary)}@media (max-width: 767.98px){input,textarea,select{font-size:16px!important}}
