/*! tailwindcss v4.1.18 | MIT License | https://tailwindcss.com */@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-leading:initial;--tw-font-weight:initial;--tw-border-style:solid}}.prose:not(#\#){font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5/1)));--tw-leading:calc(var(--spacing,.25rem)*6);line-height:calc(var(--spacing,.25rem)*6)}.prose:not(#\#) p{margin-top:calc(var(--spacing,.25rem)*3);margin-bottom:calc(var(--spacing,.25rem)*3)}.prose:not(#\#) h1{font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2/1.5)))}.prose:not(#\#) h1,.prose:not(#\#) h2{--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700)}.prose:not(#\#) h2{font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75/1.25)))}.prose:not(#\#) h3{font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75/1.125)))}.prose:not(#\#) h3,.prose:not(#\#) h4{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600)}.prose:not(#\#) h4{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5/1)))}.prose:not(#\#) h1:first-child,.prose:not(#\#) h2:first-child,.prose:not(#\#) h3:first-child,.prose:not(#\#) h4:first-child{margin-top:0}.prose:not(#\#) ul{list-style-type:disc}.prose:not(#\#) ol,.prose:not(#\#) ul{margin-top:calc(var(--spacing,.25rem)*3);margin-bottom:calc(var(--spacing,.25rem)*3);padding-left:calc(var(--spacing,.25rem)*6)}.prose:not(#\#) ol{list-style-type:decimal}.prose:not(#\#) li>p{margin-top:calc(var(--spacing,.25rem)*1);margin-bottom:calc(var(--spacing,.25rem)*1)}.prose:not(#\#) ol ol,.prose:not(#\#) ol ul,.prose:not(#\#) ul ol,.prose:not(#\#) ul ul{margin-top:calc(var(--spacing,.25rem)*0);margin-bottom:calc(var(--spacing,.25rem)*0)}.prose:not(#\#) ul[data-type=taskList]{padding-left:calc(var(--spacing,.25rem)*1)}.prose:not(#\#) ul[data-type=taskList]>li{flex-direction:row;align-items:flex-start;list-style:none;display:flex}.prose:not(#\#) ul[data-type=taskList]>li label{-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:center;gap:.5rem;margin-right:.25rem;padding-top:.25rem;padding-right:.5rem;display:inline-flex;position:relative}.prose:not(#\#) ul[data-type=taskList]>li>div>p{margin:0}.prose:not(#\#) ul[data-type=taskList]>li label input[type=checkbox]{opacity:0;width:0;height:0;position:absolute}.prose:not(#\#) ul[data-type=taskList]>li label span{cursor:pointer;background-color:hsl(var(--muted));border-radius:var(--radius-xs,.125rem);border-style:var(--tw-border-style);border-width:.0625rem;border-color:currentColor;width:1em;height:1em;transition:background-color .15s,border-color .15s,box-shadow .15s;display:block;position:relative}.prose:not(#\#) ul[data-type=taskList]>li label:focus-within span{outline-offset:.125rem;outline:.125rem solid}.prose:not(#\#) ul[data-type=taskList]>li>label input[type=checkbox]:checked+span,.prose:not(#\#) ul[data-type=taskList]>li[data-checked=true]>label span{background-color:hsl(var(--accent));border-color:currentColor}.prose:not(#\#) ul[data-type=taskList]>li>label input[type=checkbox]:checked+span:after,.prose:not(#\#) ul[data-type=taskList]>li[data-checked=true]>label span:after{content:"✓";color:hsl(var(--accent-foreground));font-size:.75em;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.prose:not(#\#) ul[data-type=taskList]>li[data-checked=true]>div>p{opacity:.6;-webkit-text-decoration:line-through;text-decoration:line-through}.prose:not(#\#) blockquote{margin-top:calc(var(--spacing,.25rem)*4);margin-bottom:calc(var(--spacing,.25rem)*4);border-left-style:var(--tw-border-style);border-left-width:.125rem;border-color:var(--border);padding-left:calc(var(--spacing,.25rem)*4);font-style:italic}.prose:not(#\#) hr{margin-top:calc(var(--spacing,.25rem)*6);margin-bottom:calc(var(--spacing,.25rem)*6);background-color:hsl(var(--border));border:none;height:.0625rem}.prose:not(#\#) [data-type=horizontalRule]{margin-top:calc(var(--spacing,.25rem)*9);margin-bottom:calc(var(--spacing,.25rem)*9);padding-top:calc(var(--spacing,.25rem)*3);padding-bottom:calc(var(--spacing,.25rem)*3)}.prose:not(#\#) :not(pre)>code{border-style:var(--tw-border-style);border-width:.0625rem;border-color:var(--border);padding:calc(var(--spacing,.25rem)*.5) calc(var(--spacing,.25rem)*1);border-radius:.25rem}.prose:not(#\#) :not(pre)>code,.prose:not(#\#) pre{font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)))}.prose:not(#\#) pre{margin-top:calc(var(--spacing,.25rem)*4);margin-bottom:calc(var(--spacing,.25rem)*4);border-radius:var(--radius-md,.375rem);border-style:var(--tw-border-style);border-width:.0625rem;border-color:var(--border);padding:calc(var(--spacing,.25rem)*4);overflow-x:auto}.prose:not(#\#) pre code{white-space:pre}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}