:root{--background:48 33% 98%;--foreground:0 0% 0%;--card:36 38% 98%;--card-foreground:0 0% 0%;--popover:36 38% 98%;--popover-foreground:0 0% 0%;--primary:16 87% 54%;--primary-foreground:0 0% 100%;--secondary:23 47% 7%;--secondary-foreground:0 0% 100%;--muted:36 29% 94%;--muted-foreground:24 7% 39%;--accent:16 87% 54%;--accent-foreground:0 0% 100%;--destructive:0 84% 60%;--destructive-foreground:210 40% 98%;--border:28 22% 87%;--input:28 22% 87%;--ring:16 87% 54%;--btn-primary-bg:hsl(var(--primary));--btn-primary-text:hsl(var(--primary-foreground));--btn-primary-hover:hsl(var(--primary)/0.9);--radius:0.75rem;--success:145 24% 45%;--warning:16 87% 54%;--error:var(--destructive);--ta-wordmark-accent:hsl(var(--primary));--font-sans:var(--theme-font-family,ui-sans-serif,system-ui,sans-serif);--chart-1:16 81% 51%;--chart-2:0 0% 7%;--chart-3:25 47% 14%;--chart-4:0 0% 96%;--chart-5:0 0% 33%;--color-text-tertiary:hsl(var(--muted-foreground));--color-border-secondary:hsl(var(--border));--color-border-tertiary:hsl(var(--border))}.dark,:root,[data-theme=dark]{--color-primary-500:hsl(var(--primary));--color-secondary-400:hsl(var(--secondary));--color-text-accent:hsl(var(--accent));--color-text-muted:hsl(var(--muted-foreground));--color-success:hsl(var(--success));--color-warning:hsl(var(--warning));--color-error:hsl(var(--error))}.dark,[data-theme=dark]{color-scheme:dark;--background:220 18% 7%;--foreground:210 40% 98%;--card:220 18% 8%;--card-foreground:210 40% 98%;--popover:220 18% 8%;--popover-foreground:210 40% 98%;--primary:258 90% 65%;--primary-foreground:210 40% 98%;--secondary:222 22% 16%;--secondary-foreground:210 40% 98%;--muted:220 18% 14%;--muted-foreground:217 16% 70%;--accent:194 80% 60%;--accent-foreground:210 40% 98%;--destructive:0 84% 60%;--destructive-foreground:210 40% 98%;--border:220 18% 18%;--input:220 18% 18%;--ring:258 90% 65%;--color-background-primary:hsl(var(--background));--color-background-secondary:hsl(var(--card));--color-background-tertiary:hsl(var(--muted));--color-text-primary:hsl(var(--foreground));--color-text-secondary:hsl(var(--muted-foreground));--color-text-tertiary:hsl(var(--muted-foreground));--color-border-secondary:hsl(var(--border));--color-border-tertiary:hsl(var(--border))}:root{--color-primary-500:hsl(var(--primary));--color-primary-600:hsl(var(--primary));--color-secondary-400:hsl(var(--secondary));--color-bg-primary:hsl(var(--background));--color-bg-secondary:hsl(var(--muted));--color-bg-tertiary:hsl(var(--muted));--color-bg-card:hsl(var(--card));--color-bg-muted:hsl(var(--muted));--color-bg-accent:hsl(var(--accent));--color-text-primary:hsl(var(--foreground));--color-text-secondary:hsl(var(--muted-foreground));--color-text-muted:hsl(var(--muted-foreground));--color-text-inverse:hsl(var(--background));--color-text-accent:hsl(var(--accent-foreground));--color-text-tertiary:var(--color-text-secondary);--color-border-light:hsl(var(--border));--color-border-medium:hsl(var(--border));--color-border-dark:hsl(var(--border));--color-border-accent:hsl(var(--primary));--color-border-secondary:var(--color-border-medium);--color-border-tertiary:var(--color-border-medium);--color-shadow-light:hsla(var(--foreground)/0.05);--color-shadow-medium:hsla(var(--foreground)/0.1);--color-shadow-dark:hsla(var(--foreground)/0.15);--color-shadow-colored:hsla(var(--primary)/0.2);--color-success:hsl(var(--success));--color-warning:hsl(var(--warning));--color-error:hsl(var(--error));--color-info:hsl(var(--accent));--color-hover-bg:hsla(var(--primary)/0.05);--color-hover-border:hsl(var(--primary));--color-focus-ring:hsl(var(--ring));--color-active-bg:hsla(var(--primary)/0.12);--color-background-primary:hsl(var(--background));--color-background-secondary:hsl(var(--muted));--color-background-tertiary:hsl(var(--muted));--font-sans:var(--theme-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif);--text:hsl(var(--foreground))}.bg-primary{background-color:var(--color-primary-500)}.bg-secondary{background-color:var(--color-secondary-400)}.bg-card{background-color:var(--color-bg-card)}.bg-muted{background-color:var(--color-bg-muted)}.bg-cream{background-color:var(--color-bg-secondary)}.text-body-primary{color:var(--color-text-primary)}.text-body-secondary{color:var(--color-text-secondary)}.text-body-muted{color:var(--color-text-muted)}.text-accent{color:var(--color-text-accent)}.text-inverse{color:var(--color-text-inverse)}.border-light{border-color:var(--color-border-light)}.border-medium{border-color:var(--color-border-medium)}.border-accent{border-color:var(--color-border-accent)}.shadow-card{box-shadow:0 1px 3px var(--color-shadow-light),0 1px 2px var(--color-shadow-medium)}.shadow-elevated{box-shadow:0 4px 6px -1px var(--color-shadow-medium),0 2px 4px -1px var(--color-shadow-light)}.shadow-floating{box-shadow:0 10px 15px -3px var(--color-shadow-medium),0 4px 6px -2px var(--color-shadow-light)}.shadow-accent{box-shadow:0 4px 14px var(--color-shadow-colored)}.hover-lift{transition:transform .2s ease,box-shadow .2s ease}.hover-lift:hover{transform:translateY(-2px);box-shadow:0 8px 25px -4px var(--color-shadow-medium)}.focus-ring{outline:2px solid var(--color-focus-ring);outline-offset:2px}.btn-primary{background-color:var(--color-primary-500);color:var(--color-text-inverse);border:1px solid var(--color-primary-500)}.btn-primary:hover{background-color:var(--color-primary-600);border-color:var(--color-primary-600)}.btn-secondary{background-color:var(--color-bg-card);color:var(--color-text-primary);border:1px solid var(--color-border-medium)}.btn-secondary:hover{background-color:var(--color-hover-bg);border-color:var(--color-hover-border)}.card{background-color:var(--color-bg-card);border:1px solid transparent;border-radius:.75rem;box-shadow:0 1px 3px var(--color-shadow-light);transition:box-shadow .2s ease,transform .2s ease}.card:hover{box-shadow:0 4px 6px -1px var(--color-shadow-medium);transform:translateY(-1px)}.section-primary{background-color:var(--color-bg-primary)}.section-secondary{background-color:var(--color-bg-secondary)}.section-muted{background-color:var(--color-bg-muted)}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.payload-richtext{min-width:0;overflow-wrap:anywhere}.payload-richtext .lexical-table-container{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}.payload-richtext .lexical-table{width:100%;margin-block:1rem;border-collapse:collapse}.payload-richtext .lexical-table-cell{border:1px solid hsl(var(--border));padding:.5rem}.payload-richtext .lexical-table th{color:hsl(var(--foreground));background:hsl(var(--muted));text-align:start}.payload-richtext :is(img,video){max-width:100%;height:auto}.payload-richtext ul{list-style:none;margin:0 0 1rem;padding:0;display:flex;flex-direction:column;gap:8px}.payload-richtext ul li{position:relative;padding-inline-start:18px;font-family:inherit;font-size:inherit;line-height:inherit}.payload-richtext :is(ul,ol) li>p{margin:0;font-size:inherit;line-height:inherit}.payload-richtext ul:not(.list-check)>li:before{content:"";position:absolute;inset-inline-start:2px;top:.65em;width:6px;height:6px;border-radius:999px;background:hsl(var(--primary)/.35);border:1px solid hsl(var(--primary))}.payload-richtext .list-check>li{padding-inline-start:0}.payload-richtext .list-item-checkbox input{margin-inline-end:.5rem}