.plan-list.svelte-32z3j{scrollbar-width:thin;scrollbar-color:var(--color-slate-300) transparent}.plan-list.svelte-32z3j::-webkit-scrollbar{width:5px}.plan-list.svelte-32z3j::-webkit-scrollbar-track{background:transparent}.plan-list.svelte-32z3j::-webkit-scrollbar-thumb{border-radius:9999px;background:var(--color-slate-300)}.plan-list.svelte-32z3j::-webkit-scrollbar-thumb:hover{background:var(--color-slate-400)}.plan-prose.svelte-32z3j{font-size:.95rem;line-height:1.7;color:var(--color-slate-700);overflow-wrap:break-word}.plan-prose.svelte-32z3j h1{margin:1.75rem 0 .75rem;font-size:1.55rem;font-weight:700;line-height:1.25;letter-spacing:-.015em;color:var(--color-slate-900)}.plan-prose.svelte-32z3j h1:first-child{margin-top:0}.plan-prose.svelte-32z3j h2{margin:2.25rem 0 .875rem;padding-bottom:.375rem;border-bottom:1px solid var(--color-slate-200);font-size:1.25rem;font-weight:650;line-height:1.3;letter-spacing:-.01em;color:var(--color-slate-900)}.plan-prose.svelte-32z3j h3{margin:1.75rem 0 .5rem;font-size:1.05rem;font-weight:600;color:var(--color-blue-900)}.plan-prose.svelte-32z3j h4{margin:1.25rem 0 .375rem;font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-slate-500)}.plan-prose.svelte-32z3j p{margin:.75rem 0}.plan-prose.svelte-32z3j strong{font-weight:600;color:var(--color-slate-900)}.plan-prose.svelte-32z3j a{color:var(--color-blue-600);text-decoration:underline;text-underline-offset:2px}.plan-prose.svelte-32z3j a:hover{color:var(--color-blue-800)}.plan-prose.svelte-32z3j ul,.plan-prose.svelte-32z3j ol{margin:.75rem 0;padding-left:1.5rem}.plan-prose.svelte-32z3j ul{list-style-type:disc}.plan-prose.svelte-32z3j ol{list-style-type:decimal}.plan-prose.svelte-32z3j li{margin:.375rem 0;padding-left:.25rem}.plan-prose.svelte-32z3j li::marker{color:var(--color-slate-400)}.plan-prose.svelte-32z3j li>ul,.plan-prose.svelte-32z3j li>ol{margin:.375rem 0}.plan-prose.svelte-32z3j blockquote{margin:1.25rem 0;padding:.625rem 1rem;border-left:3px solid var(--color-amber-400);border-radius:0 .375rem .375rem 0;background:var(--color-amber-50);color:var(--color-slate-600)}.plan-prose.svelte-32z3j blockquote p{margin:.375rem 0}.plan-prose.svelte-32z3j code{padding:.125rem .375rem;border-radius:.25rem;background:var(--color-indigo-50);font-family:var(--font-mono);font-size:.85em;color:var(--color-indigo-700);overflow-wrap:anywhere}.plan-prose.svelte-32z3j pre{margin:1rem 0;padding:.875rem 1rem;border-radius:.5rem;background:var(--color-slate-900);overflow-x:auto}.plan-prose.svelte-32z3j pre code{padding:0;background:transparent;font-size:.8rem;line-height:1.6;color:var(--color-slate-100)}.plan-prose.svelte-32z3j table{display:block;width:100%;max-width:100%;overflow-x:auto;margin:1.25rem 0;border-collapse:collapse;font-size:.875rem}.plan-prose.svelte-32z3j th{padding:.5rem .75rem;border:1px solid var(--color-slate-200);background:var(--color-slate-50);text-align:left;font-weight:600;color:var(--color-slate-900)}.plan-prose.svelte-32z3j td{padding:.5rem .75rem;border:1px solid var(--color-slate-200);vertical-align:top}.plan-prose.svelte-32z3j tbody tr:nth-child(2n){background:var(--color-slate-50)}.plan-prose.svelte-32z3j hr{margin:2rem 0;border:0;border-top:1px solid var(--color-slate-200)}.plan-prose.svelte-32z3j img{max-width:100%;border-radius:.5rem}
