.prose-custom h2{font-family:var(--font-headline-lg);font-size:1.5rem;font-weight:500;color:var(--color-on-surface);margin-top:2.5rem;margin-bottom:1.25rem;display:flex;align-items:center;gap:.5rem}.prose-custom h2:before{content:"##";color:var(--color-primary);font-family:var(--font-mono);font-size:.875rem}.prose-custom p{margin-bottom:1.25rem;color:var(--color-on-surface-variant)}.prose-custom blockquote{background-color:var(--color-surface-container);border-left:4px solid var(--color-primary);padding:1rem 1.5rem;border-radius:.375rem;margin:1.5rem 0;font-style:italic}.prose-custom pre:has(code.language-plaintext),.prose-custom pre:has(code.language-text),.prose-custom pre:has(code.language-markdown),.prose-custom pre:has(code.language-md){background-color:var(--color-surface-container-high)!important;border:1px solid var(--color-outline-variant);border-radius:var(--radius-xl);overflow:hidden;margin:1.5rem 0;position:relative}.prose-custom pre:has(code.language-python),.prose-custom pre:has(code.language-javascript),.prose-custom pre:has(code.language-json),.prose-custom pre:has(code.language-html){background-color:var(--color-surface-container-lowest)!important;border:1px solid var(--color-outline-variant);border-radius:var(--radius-xl);overflow:hidden;margin:1.5rem 0;position:relative}.prose-custom pre:before{display:flex;justify-content:space-between;align-items:center;background-color:var(--color-surface-container-highest);padding:.5rem 1rem;border-bottom:1px solid var(--color-outline-variant);font-family:var(--font-label-sm);font-size:.75rem;color:var(--color-on-surface-variant)}.prose-custom pre:has(code.language-plaintext):before,.prose-custom pre:has(code.language-text):before{content:"prompt.txt"}.prose-custom pre:has(code.language-markdown):before,.prose-custom pre:has(code.language-md):before{content:"prompt.md"}.prose-custom pre:has(code.language-python):before{content:"server_script.py (python)"}.prose-custom pre:has(code.language-json):before{content:"schema.json (json)"}.prose-custom pre code{display:block;padding:1rem;font-family:var(--font-code-md);font-size:.875rem;line-height:1.5;overflow-x:auto}.prose-custom ol{list-style-type:none;counter-reset:item;padding-left:0;margin:1.5rem 0}.prose-custom ol li{counter-increment:item;margin-bottom:.75rem;padding-left:2rem;position:relative}.prose-custom ol li:before{content:counter(item,decimal-leading-zero) ".";position:absolute;left:0;color:var(--color-primary);font-family:var(--font-label-sm);font-size:.75rem;top:.25rem}.prose-custom ul{list-style-type:none;padding-left:0;margin:1.5rem 0}.prose-custom ul li{margin-bottom:.75rem;padding-left:2rem;position:relative}.prose-custom ul li:before{content:"chevron_right";font-family:Material Symbols Outlined;position:absolute;left:0;color:var(--color-primary);font-size:1rem;top:.125rem}.prose-custom table{width:100%;border-collapse:collapse;margin:2rem 0;font-size:.875rem;text-align:left;background-color:var(--color-surface-container-low);border:1px solid var(--color-outline-variant);border-radius:var(--radius-xl);overflow:hidden}.prose-custom th{background-color:var(--color-surface-container-high);color:var(--color-primary);font-weight:700;padding:.75rem 1rem;border-bottom:2px solid var(--color-outline-variant)}.prose-custom td{padding:.75rem 1rem;border-bottom:1px solid var(--color-outline-variant);color:var(--color-on-surface-variant)}.prose-custom tr:last-child td{border-bottom:none}.prose-custom tr:hover td{background-color:var(--color-surface-container);color:var(--color-on-surface)}.prose-custom h3{font-family:var(--font-headline-lg);font-size:1.25rem;font-weight:600;color:var(--color-on-surface);margin-top:2.25rem;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.prose-custom h3:before{content:"###";color:var(--color-secondary);font-family:var(--font-mono);font-size:.75rem}.prose-custom h4{font-family:var(--font-headline-lg);font-size:1.125rem;font-weight:600;color:var(--color-on-surface);margin-top:1.75rem;margin-bottom:.75rem}.prose-custom hr{border:0;height:1px;background-image:linear-gradient(to right,var(--color-outline-variant),transparent);margin:3rem 0}.prompt-workspace{box-shadow:0 12px 40px -15px #000000b3;transition:all .3s cubic-bezier(.4,0,.2,1)}.prompt-workspace:hover{border-color:var(--color-primary);box-shadow:0 12px 40px -12px rgba(var(--color-primary-rgb),.15)}
