@layer properties{@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-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-duration:initial}}}@layer theme{:host,:root{--font-sans:"DM Sans",system-ui,-apple-system,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,"SF Mono",monospace;--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-amber-400:oklch(82.8% .189 84.429);--color-amber-500:oklch(76.9% .188 70.08);--color-emerald-400:oklch(76.5% .177 163.223);--color-emerald-500:oklch(69.6% .17 162.48);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:1.33333;--text-sm:.875rem;--text-sm--line-height:1.42857;--text-base:1rem;--text-base--line-height:1.5;--text-lg:1.125rem;--text-lg--line-height:1.55556;--text-xl:1.25rem;--text-xl--line-height:1.4;--text-2xl:1.5rem;--text-2xl--line-height:1.33333;--text-3xl:1.875rem;--text-3xl--line-height:1.2;--font-weight-medium:500;--font-weight-semibold:600;--tracking-tight:-.025em;--tracking-wider:.05em;--leading-relaxed:1.625;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.625rem;--radius-2xl:.75rem;--animate-spin:spin 1s linear infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-bg:oklch(97% .005 80);--color-bg-surface:oklch(95% .005 80);--color-bg-hover:oklch(92% .005 80);--color-bg-active:oklch(99% .005 80);--color-border:oklch(82% .005 80);--color-border-subtle:oklch(88% .005 80);--color-fg:oklch(15% .005 80);--color-fg-muted:oklch(45% .005 80);--color-fg-dim:oklch(65% .005 80);--color-accent:oklch(55% .14 155);--color-accent-hover:oklch(50% .14 155);--color-accent-light:oklch(55% .14 155/.12);--color-green:oklch(55% .14 155);--color-green-light:oklch(55% .14 155/.12);--color-yellow:oklch(60% .12 75);--color-yellow-light:oklch(60% .12 75/.12);--color-sidebar-bg:oklch(97% .005 80);--color-admin-bg:var(--admin-bg,oklch(13% .005 260));--color-admin-bg-surface:var(--admin-bg-surface,oklch(16% .005 260));--color-admin-bg-hover:var(--admin-bg-hover,oklch(20% .005 260));--color-admin-sidebar:var(--admin-sidebar,oklch(11% .005 260));--color-admin-sidebar-hover:var(--admin-sidebar-hover,oklch(18% .005 260));--color-admin-sidebar-active:var(--admin-sidebar-active,oklch(22% .008 260));--color-admin-border:var(--admin-border,oklch(25% .005 260));--color-admin-border-subtle:var(--admin-border-subtle,oklch(20% .005 260));--color-admin-fg:var(--admin-fg,oklch(93% .005 260));--color-admin-fg-muted:var(--admin-fg-muted,oklch(60% .005 260));--color-admin-fg-dim:var(--admin-fg-dim,oklch(45% .005 260));--color-admin-primary:var(--admin-primary,oklch(55% .14 155));--color-admin-primary-fg:var(--admin-primary-fg,oklch(98% .005 260));--color-admin-accent:var(--admin-accent,oklch(20% .005 260));--color-admin-accent-fg:var(--admin-accent-fg,oklch(93% .005 260));--color-admin-muted:var(--admin-muted,oklch(20% .005 260));--color-admin-muted-fg:var(--admin-muted-fg,oklch(60% .005 260));--color-admin-card:var(--admin-card,oklch(16% .005 260));--color-admin-ring:var(--admin-ring,oklch(55% .14 155));--font-display:"Gambetta",Georgia,serif;--font-size-base:.875rem;--radius-full:9999px;--duration-fast:.1s}}@layer base{*,::backdrop,:after,:before{border:0 solid;box-sizing:border-box;margin:0;padding:0}::file-selector-button{border:0 solid;box-sizing:border-box;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-size:1em;font-variation-settings:var(--default-mono-font-variation-settings,normal)}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}button,input,optgroup,select,textarea{background-color:#0000;border-radius:0;color:inherit;font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;opacity:1}::file-selector-button{background-color:#0000;border-radius:0;color:inherit;font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;opacity:1}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::-moz-placeholder{opacity:1}::placeholder{opacity:1}@supports (not (-webkit-appearance:-apple-pay-button)) or (contain-intrinsic-size:1px){::-moz-placeholder{color:currentColor}::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::-moz-placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.inset-0{inset:calc(var(--spacing)*0)}.inset-y-0{inset-block:calc(var(--spacing)*0)}.top-0{top:calc(var(--spacing)*0)}.top-0\.5{top:calc(var(--spacing)*.5)}.right-0{right:calc(var(--spacing)*0)}.right-5{right:calc(var(--spacing)*5)}.bottom-5{bottom:calc(var(--spacing)*5)}.left-0{left:calc(var(--spacing)*0)}.left-0\.5{left:calc(var(--spacing)*.5)}.left-\[18px\]{left:18px}.z-40{z-index:40}.z-50{z-index:50}.z-\[99998\]{z-index:99998}.mx-auto{margin-inline:auto}.mt-1{margin-top:calc(var(--spacing)*1)}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-3{margin-top:calc(var(--spacing)*3)}.mt-4{margin-top:calc(var(--spacing)*4)}.mt-5{margin-top:calc(var(--spacing)*5)}.mt-8{margin-top:calc(var(--spacing)*8)}.mb-1{margin-bottom:calc(var(--spacing)*1)}.ml-0\.5{margin-left:calc(var(--spacing)*.5)}.flex{display:flex}.grid{display:grid}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-4{height:calc(var(--spacing)*4)}.h-5{height:calc(var(--spacing)*5)}.h-8{height:calc(var(--spacing)*8)}.h-9{height:calc(var(--spacing)*9)}.h-10{height:calc(var(--spacing)*10)}.h-16{height:calc(var(--spacing)*16)}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.w-4{width:calc(var(--spacing)*4)}.w-8{width:calc(var(--spacing)*8)}.w-9{width:calc(var(--spacing)*9)}.w-12{width:calc(var(--spacing)*12)}.w-16{width:calc(var(--spacing)*16)}.w-20{width:calc(var(--spacing)*20)}.w-24{width:calc(var(--spacing)*24)}.w-56{width:calc(var(--spacing)*56)}.w-60{width:calc(var(--spacing)*60)}.w-full{width:100%}.w-px{width:1px}.w-screen{width:100vw}.max-w-7xl{max-width:var(--container-7xl)}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xs{max-width:var(--container-xs)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.-translate-x-full{--tw-translate-x:-100%}.-translate-x-full,.translate-x-0{translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-x-0{--tw-translate-x:calc(var(--spacing)*0)}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.cursor-pointer{cursor:pointer}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-0\.5{gap:calc(var(--spacing)*.5)}.gap-1{gap:calc(var(--spacing)*1)}.gap-2{gap:calc(var(--spacing)*2)}.gap-2\.5{gap:calc(var(--spacing)*2.5)}.gap-3{gap:calc(var(--spacing)*3)}.gap-4{gap:calc(var(--spacing)*4)}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-end:calc(var(--spacing)*1.5*(1 - var(--tw-space-y-reverse)));margin-block-start:calc(var(--spacing)*1.5*var(--tw-space-y-reverse))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-end:calc(var(--spacing)*2*(1 - var(--tw-space-y-reverse)));margin-block-start:calc(var(--spacing)*2*var(--tw-space-y-reverse))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-end:calc(var(--spacing)*3*(1 - var(--tw-space-y-reverse)));margin-block-start:calc(var(--spacing)*3*var(--tw-space-y-reverse))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-end:calc(var(--spacing)*5*(1 - var(--tw-space-y-reverse)));margin-block-start:calc(var(--spacing)*5*var(--tw-space-y-reverse))}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.overscroll-none{overscroll-behavior:none}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:var(--radius-full)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-admin-border{border-color:var(--color-admin-border)}.border-admin-border-subtle{border-color:var(--color-admin-border-subtle)}.border-admin-primary{border-color:var(--color-admin-primary)}.border-border-subtle{border-color:var(--color-border-subtle)}.border-green\/20{border-color:#00884c33}@supports (color:color-mix(in lab,red,red)){.border-green\/20{border-color:color-mix(in oklab,var(--color-green)20%,transparent)}}.border-red-500\/30{border-color:#fb2c364d}@supports (color:color-mix(in lab,red,red)){.border-red-500\/30{border-color:color-mix(in oklab,var(--color-red-500)30%,transparent)}}.border-transparent{border-color:#0000}.border-yellow\/20{border-color:#a9741633}@supports (color:color-mix(in lab,red,red)){.border-yellow\/20{border-color:color-mix(in oklab,var(--color-yellow)20%,transparent)}}.bg-accent{background-color:var(--color-accent)}.bg-accent-light{background-color:var(--color-accent-light)}.bg-admin-bg{background-color:var(--color-admin-bg)}.bg-admin-bg-hover{background-color:var(--color-admin-bg-hover)}.bg-admin-bg-surface{background-color:var(--color-admin-bg-surface)}.bg-admin-border{background-color:var(--color-admin-border)}.bg-admin-card{background-color:var(--color-admin-card)}.bg-admin-muted{background-color:var(--color-admin-muted)}.bg-admin-primary,.bg-admin-primary\/5{background-color:var(--color-admin-primary)}@supports (color:color-mix(in lab,red,red)){.bg-admin-primary\/5{background-color:color-mix(in oklab,var(--color-admin-primary)5%,transparent)}}.bg-admin-sidebar{background-color:var(--color-admin-sidebar)}.bg-admin-sidebar-active{background-color:var(--color-admin-sidebar-active)}.bg-amber-500\/15{background-color:#f99c0026}@supports (color:color-mix(in lab,red,red)){.bg-amber-500\/15{background-color:color-mix(in oklab,var(--color-amber-500)15%,transparent)}}.bg-bg{background-color:var(--color-bg)}.bg-bg-hover{background-color:var(--color-bg-hover)}.bg-bg-surface{background-color:var(--color-bg-surface)}.bg-black\/20{background-color:#0003}@supports (color:color-mix(in lab,red,red)){.bg-black\/20{background-color:color-mix(in oklab,var(--color-black)20%,transparent)}}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab,red,red)){.bg-black\/50{background-color:color-mix(in oklab,var(--color-black)50%,transparent)}}.bg-emerald-500\/15{background-color:#00bb7f26}@supports (color:color-mix(in lab,red,red)){.bg-emerald-500\/15{background-color:color-mix(in oklab,var(--color-emerald-500)15%,transparent)}}.bg-green-light{background-color:var(--color-green-light)}.bg-red-500\/10{background-color:#fb2c361a}@supports (color:color-mix(in lab,red,red)){.bg-red-500\/10{background-color:color-mix(in oklab,var(--color-red-500)10%,transparent)}}.bg-red-500\/15{background-color:#fb2c3626}@supports (color:color-mix(in lab,red,red)){.bg-red-500\/15{background-color:color-mix(in oklab,var(--color-red-500)15%,transparent)}}.bg-red-500\/90{background-color:#fb2c36e6}@supports (color:color-mix(in lab,red,red)){.bg-red-500\/90{background-color:color-mix(in oklab,var(--color-red-500)90%,transparent)}}.bg-sidebar-bg{background-color:var(--color-sidebar-bg)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-yellow-light{background-color:var(--color-yellow-light)}.p-1\.5{padding:calc(var(--spacing)*1.5)}.p-4{padding:calc(var(--spacing)*4)}.p-6{padding:calc(var(--spacing)*6)}.p-8{padding:calc(var(--spacing)*8)}.p-12{padding:calc(var(--spacing)*12)}.px-2{padding-inline:calc(var(--spacing)*2)}.px-2\.5{padding-inline:calc(var(--spacing)*2.5)}.px-3{padding-inline:calc(var(--spacing)*3)}.px-4{padding-inline:calc(var(--spacing)*4)}.px-5{padding-inline:calc(var(--spacing)*5)}.px-6{padding-inline:calc(var(--spacing)*6)}.px-8{padding-inline:calc(var(--spacing)*8)}.py-0\.5{padding-block:calc(var(--spacing)*.5)}.py-1{padding-block:calc(var(--spacing)*1)}.py-1\.5{padding-block:calc(var(--spacing)*1.5)}.py-2{padding-block:calc(var(--spacing)*2)}.py-2\.5{padding-block:calc(var(--spacing)*2.5)}.py-3{padding-block:calc(var(--spacing)*3)}.py-4{padding-block:calc(var(--spacing)*4)}.py-5{padding-block:calc(var(--spacing)*5)}.py-6{padding-block:calc(var(--spacing)*6)}.py-8{padding-block:calc(var(--spacing)*8)}.pt-0{padding-top:calc(var(--spacing)*0)}.pt-2{padding-top:calc(var(--spacing)*2)}.pt-\[53px\]{padding-top:53px}.pb-2{padding-bottom:calc(var(--spacing)*2)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.whitespace-nowrap{white-space:nowrap}.text-accent{color:var(--color-accent)}.text-admin-fg{color:var(--color-admin-fg)}.text-admin-fg-dim{color:var(--color-admin-fg-dim)}.text-admin-fg-muted{color:var(--color-admin-fg-muted)}.text-admin-muted-fg{color:var(--color-admin-muted-fg)}.text-admin-primary{color:var(--color-admin-primary)}.text-admin-primary-fg{color:var(--color-admin-primary-fg)}.text-amber-400{color:var(--color-amber-400)}.text-emerald-400{color:var(--color-emerald-400)}.text-fg{color:var(--color-fg)}.text-fg-dim{color:var(--color-fg-dim)}.text-fg-muted{color:var(--color-fg-muted)}.text-red-400{color:var(--color-red-400)}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.shadow,.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.shadow,.shadow-sm,.shadow-xl{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a),0 8px 10px -6px var(--tw-shadow-color,#0000001a)}.ring{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.transition{transition-duration:var(--tw-duration,var(--default-transition-duration));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))}.transition-colors{transition-duration:var(--tw-duration,var(--default-transition-duration));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))}.transition-transform{transition-duration:var(--tw-duration,var(--default-transition-duration));transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))}.duration-100{--tw-duration:.1s;transition-duration:.1s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-\[var\(--duration-fast\)\]{--tw-duration:var(--duration-fast);transition-duration:var(--duration-fast)}.placeholder\:text-fg-dim::-moz-placeholder{color:var(--color-fg-dim)}.placeholder\:text-fg-dim::placeholder{color:var(--color-fg-dim)}@media(hover:hover){.hover\:border-admin-fg-dim:hover{border-color:var(--color-admin-fg-dim)}.hover\:bg-accent-hover:hover{background-color:var(--color-accent-hover)}.hover\:bg-admin-accent:hover{background-color:var(--color-admin-accent)}.hover\:bg-admin-bg-hover:hover{background-color:var(--color-admin-bg-hover)}.hover\:bg-admin-muted\/80:hover{background-color:var(--color-admin-muted)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-admin-muted\/80:hover{background-color:color-mix(in oklab,var(--color-admin-muted)80%,transparent)}}.hover\:bg-admin-primary\/90:hover{background-color:var(--color-admin-primary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-admin-primary\/90:hover{background-color:color-mix(in oklab,var(--color-admin-primary)90%,transparent)}}.hover\:bg-admin-sidebar-hover:hover{background-color:var(--color-admin-sidebar-hover)}.hover\:bg-bg-hover:hover{background-color:var(--color-bg-hover)}.hover\:bg-red-500:hover{background-color:var(--color-red-500)}.hover\:bg-red-500\/10:hover{background-color:#fb2c361a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-red-500\/10:hover{background-color:color-mix(in oklab,var(--color-red-500)10%,transparent)}}.hover\:text-admin-accent-fg:hover{color:var(--color-admin-accent-fg)}.hover\:text-admin-fg:hover{color:var(--color-admin-fg)}.hover\:text-fg:hover{color:var(--color-fg)}.hover\:text-red-400:hover{color:var(--color-red-400)}.hover\:underline:hover{text-decoration-line:underline}}.focus\:border-accent:focus{border-color:var(--color-accent)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:ring-1:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-admin-ring:focus-visible{--tw-ring-color:var(--color-admin-ring)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}@media(min-width:40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:64rem){.lg\:static{position:static}.lg\:hidden{display:none}.lg\:translate-x-0{--tw-translate-x:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:pt-0{padding-top:calc(var(--spacing)*0)}}}@font-face{font-display:swap;font-family:Gambetta;font-style:normal;font-weight:400;src:url(./Gambetta-Regular.BShmYfa4.woff2)format("woff2")}@font-face{font-display:swap;font-family:Gambetta;font-style:normal;font-weight:500;src:url(./Gambetta-Medium.DqscGjuk.woff2)format("woff2")}@font-face{font-display:swap;font-family:Gambetta;font-style:normal;font-weight:600;src:url(./Gambetta-Semibold.DLJDKYST.woff2)format("woff2")}*,:after,:before{box-sizing:border-box}#__nuxt,body,html{height:100%;margin:0;padding:0}body{background-color:var(--color-bg);color:var(--color-fg);font-family:var(--font-sans);font-size:var(--font-size-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5}:root{--bg-primary:oklch(97% .005 80);--bg-secondary:oklch(95% .005 80);--text-primary:oklch(15% .005 80);--text-secondary:oklch(45% .005 80);--text-muted:oklch(65% .005 80);--border:oklch(82% .005 80);--accent:oklch(55% .14 155)}body:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cfilter id='a'%3E%3CfeTurbulence baseFrequency='.65' numOctaves='3' stitchTiles='stitch' type='fractalNoise'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");content:"";height:100%;left:0;opacity:.03;pointer-events:none;position:fixed;top:0;width:100%;z-index:9999}::-webkit-scrollbar{height:6px;width:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:9999px}::-webkit-scrollbar-thumb:hover{background:var(--color-fg-dim)}::-moz-selection{background:var(--color-accent-light);color:var(--color-fg)}::selection{background:var(--color-accent-light);color:var(--color-fg)}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-in-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes scale-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.animate-in{animation:scale-in .15s ease-out both}.animate-fade-in{animation:fade-in .15s ease-out both}.animate-slide-up{animation:slide-in-up .2s ease-out both}.skeleton{animation:shimmer 1.5s infinite;background:linear-gradient(90deg,var(--color-bg-hover)25%,var(--color-bg-active)50%,var(--color-bg-hover)75%);background-size:200% 100%;border-radius:var(--radius-md)}.admin-dark{--admin-bg:oklch(13% .005 260);--admin-bg-surface:oklch(16% .005 260);--admin-bg-hover:oklch(20% .005 260);--admin-bg-active:oklch(22% .005 260);--admin-sidebar:oklch(11% .005 260);--admin-sidebar-hover:oklch(18% .005 260);--admin-sidebar-active:oklch(22% .008 260);--admin-border:oklch(25% .005 260);--admin-border-subtle:oklch(20% .005 260);--admin-fg:oklch(93% .005 260);--admin-fg-muted:oklch(60% .005 260);--admin-fg-dim:oklch(45% .005 260);--admin-primary:oklch(55% .14 155);--admin-primary-fg:oklch(98% .005 260);--admin-accent:oklch(20% .005 260);--admin-accent-fg:oklch(93% .005 260);--admin-muted:oklch(20% .005 260);--admin-muted-fg:oklch(60% .005 260);--admin-card:oklch(16% .005 260);--admin-ring:oklch(55% .14 155);background-color:var(--admin-bg);color:var(--admin-fg)}.admin-dark body:before,.admin-dark:before{display:none}.admin-dark ::-webkit-scrollbar-thumb{background:#2c2e30}.admin-dark ::-webkit-scrollbar-thumb:hover{background:#46484a}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-duration{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(1turn)}}.markdown-body{--base-size-16:1rem;--base-size-24:1.5rem;--base-size-4:.25rem;--base-size-40:2.5rem;--base-size-8:.5rem;--base-text-weight-medium:500;--base-text-weight-normal:400;--base-text-weight-semibold:600;--fontStack-monospace:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;--fontStack-sansSerif:-apple-system,BlinkMacSystemFont,"Segoe UI","Noto Sans",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";--fgColor-accent:Highlight}@media(prefers-color-scheme:dark){.markdown-body,[data-theme=dark]{color-scheme:dark;--fgColor-accent:#4493f8;--bgColor-attention-muted:#bb800926;--bgColor-default:#0d1117;--bgColor-muted:#151b23;--bgColor-neutral-muted:#656c7633;--borderColor-accent-emphasis:#1f6feb;--borderColor-attention-emphasis:#9e6a03;--borderColor-danger-emphasis:#da3633;--borderColor-default:#3d444d;--borderColor-done-emphasis:#8957e5;--borderColor-success-emphasis:#238636;--color-prettylights-syntax-brackethighlighter-angle:#9198a1;--color-prettylights-syntax-brackethighlighter-unmatched:#f85149;--color-prettylights-syntax-carriage-return-bg:#b62324;--color-prettylights-syntax-carriage-return-text:#f0f6fc;--color-prettylights-syntax-comment:#9198a1;--color-prettylights-syntax-constant:#79c0ff;--color-prettylights-syntax-constant-other-reference-link:#a5d6ff;--color-prettylights-syntax-entity:#d2a8ff;--color-prettylights-syntax-entity-tag:#7ee787;--color-prettylights-syntax-keyword:#ff7b72;--color-prettylights-syntax-markup-bold:#f0f6fc;--color-prettylights-syntax-markup-changed-bg:#5a1e02;--color-prettylights-syntax-markup-changed-text:#ffdfb6;--color-prettylights-syntax-markup-deleted-bg:#67060c;--color-prettylights-syntax-markup-deleted-text:#ffdcd7;--color-prettylights-syntax-markup-heading:#1f6feb;--color-prettylights-syntax-markup-ignored-bg:#1158c7;--color-prettylights-syntax-markup-ignored-text:#f0f6fc;--color-prettylights-syntax-markup-inserted-bg:#033a16;--color-prettylights-syntax-markup-inserted-text:#aff5b4;--color-prettylights-syntax-markup-italic:#f0f6fc;--color-prettylights-syntax-markup-list:#f2cc60;--color-prettylights-syntax-meta-diff-range:#d2a8ff;--color-prettylights-syntax-storage-modifier-import:#f0f6fc;--color-prettylights-syntax-string:#a5d6ff;--color-prettylights-syntax-string-regexp:#7ee787;--color-prettylights-syntax-sublimelinter-gutter-mark:#3d444d;--color-prettylights-syntax-variable:#ffa657;--fgColor-attention:#d29922;--fgColor-danger:#f85149;--fgColor-default:#f0f6fc;--fgColor-done:#ab7df8;--fgColor-muted:#9198a1;--fgColor-success:#3fb950;--borderColor-muted:#3d444db3;--color-prettylights-syntax-invalid-illegal-bg:var(--bgColor-danger-muted);--color-prettylights-syntax-invalid-illegal-text:var(--fgColor-danger);--focus-outlineColor:var(--borderColor-accent-emphasis);--borderColor-neutral-muted:var(--borderColor-muted)}}@media(prefers-color-scheme:light){.markdown-body,[data-theme=light]{color-scheme:light;--fgColor-danger:#d1242f;--bgColor-attention-muted:#fff8c5;--bgColor-muted:#f6f8fa;--bgColor-neutral-muted:#818b981f;--borderColor-accent-emphasis:#0969da;--borderColor-attention-emphasis:#9a6700;--borderColor-danger-emphasis:#cf222e;--borderColor-default:#d1d9e0;--borderColor-done-emphasis:#8250df;--borderColor-success-emphasis:#1a7f37;--color-prettylights-syntax-brackethighlighter-angle:#59636e;--color-prettylights-syntax-brackethighlighter-unmatched:#82071e;--color-prettylights-syntax-carriage-return-bg:#cf222e;--color-prettylights-syntax-carriage-return-text:#f6f8fa;--color-prettylights-syntax-comment:#59636e;--color-prettylights-syntax-constant:#0550ae;--color-prettylights-syntax-constant-other-reference-link:#0a3069;--color-prettylights-syntax-entity:#6639ba;--color-prettylights-syntax-entity-tag:#0550ae;--color-prettylights-syntax-invalid-illegal-text:var(--fgColor-danger);--color-prettylights-syntax-keyword:#cf222e;--color-prettylights-syntax-markup-changed-bg:#ffd8b5;--color-prettylights-syntax-markup-changed-text:#953800;--color-prettylights-syntax-markup-deleted-bg:#ffebe9;--color-prettylights-syntax-markup-deleted-text:#82071e;--color-prettylights-syntax-markup-heading:#0550ae;--color-prettylights-syntax-markup-ignored-bg:#0550ae;--color-prettylights-syntax-markup-ignored-text:#d1d9e0;--color-prettylights-syntax-markup-inserted-bg:#dafbe1;--color-prettylights-syntax-markup-inserted-text:#116329;--color-prettylights-syntax-markup-list:#3b2300;--color-prettylights-syntax-meta-diff-range:#8250df;--color-prettylights-syntax-string:#0a3069;--color-prettylights-syntax-string-regexp:#116329;--color-prettylights-syntax-sublimelinter-gutter-mark:#818b98;--color-prettylights-syntax-variable:#953800;--fgColor-accent:#0969da;--fgColor-attention:#9a6700;--fgColor-done:#8250df;--fgColor-muted:#59636e;--fgColor-success:#1a7f37;--bgColor-default:#fff;--borderColor-muted:#d1d9e0b3;--color-prettylights-syntax-invalid-illegal-bg:var(--bgColor-danger-muted);--color-prettylights-syntax-markup-bold:#1f2328;--color-prettylights-syntax-markup-italic:#1f2328;--color-prettylights-syntax-storage-modifier-import:#1f2328;--fgColor-default:#1f2328;--focus-outlineColor:var(--borderColor-accent-emphasis);--borderColor-neutral-muted:var(--borderColor-muted)}}.markdown-body{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;background-color:var(--bgColor-default);color:var(--fgColor-default);font-family:var(--fontStack-sansSerif,-apple-system,BlinkMacSystemFont,"Segoe UI","Noto Sans",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji");font-size:16px;font-weight:var(--base-text-weight-normal,400);line-height:1.5;margin:0;word-wrap:break-word}.markdown-body a{text-decoration:underline;text-underline-offset:.2rem}.markdown-body h1:hover .anchor .octicon-link:before,.markdown-body h2:hover .anchor .octicon-link:before,.markdown-body h3:hover .anchor .octicon-link:before,.markdown-body h4:hover .anchor .octicon-link:before,.markdown-body h5:hover .anchor .octicon-link:before,.markdown-body h6:hover .anchor .octicon-link:before{background-color:currentColor;content:" ";display:inline-block;height:16px;-webkit-mask-image:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" viewBox="0 0 16 16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 0 0 1.06 1.06l1.25-1.25a2 2 0 1 1 2.83 2.83l-2.5 2.5a2 2 0 0 1-2.83 0 .75.75 0 0 0-1.06 1.06 3.5 3.5 0 0 0 4.95 0l2.5-2.5a3.5 3.5 0 0 0-4.95-4.95zm-4.69 9.64a2 2 0 0 1 0-2.83l2.5-2.5a2 2 0 0 1 2.83 0 .75.75 0 0 0 1.06-1.06 3.5 3.5 0 0 0-4.95 0l-2.5 2.5a3.5 3.5 0 0 0 4.95 4.95l1.25-1.25a.75.75 0 0 0-1.06-1.06l-1.25 1.25a2 2 0 0 1-2.83 0"/></svg>');mask-image:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" viewBox="0 0 16 16"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 0 0 1.06 1.06l1.25-1.25a2 2 0 1 1 2.83 2.83l-2.5 2.5a2 2 0 0 1-2.83 0 .75.75 0 0 0-1.06 1.06 3.5 3.5 0 0 0 4.95 0l2.5-2.5a3.5 3.5 0 0 0-4.95-4.95zm-4.69 9.64a2 2 0 0 1 0-2.83l2.5-2.5a2 2 0 0 1 2.83 0 .75.75 0 0 0 1.06-1.06 3.5 3.5 0 0 0-4.95 0l-2.5 2.5a3.5 3.5 0 0 0 4.95 4.95l1.25-1.25a.75.75 0 0 0-1.06-1.06l-1.25 1.25a2 2 0 0 1-2.83 0"/></svg>');width:16px}.markdown-body details,.markdown-body figcaption,.markdown-body figure{display:block}.markdown-body summary{display:list-item}.markdown-body [hidden]{display:none!important}.markdown-body a{background-color:transparent;color:var(--fgColor-accent);text-decoration:none}.markdown-body abbr[title]{border-bottom:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.markdown-body b,.markdown-body strong{font-weight:var(--base-text-weight-semibold,600)}.markdown-body dfn{font-style:italic}.markdown-body h1{border-bottom:1px solid var(--borderColor-muted);font-size:2em;font-weight:var(--base-text-weight-semibold,600);margin:.67em 0;padding-bottom:.3em}.markdown-body mark{background-color:var(--bgColor-attention-muted);color:var(--fgColor-default)}.markdown-body small{font-size:90%}.markdown-body sub,.markdown-body sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}.markdown-body sub{bottom:-.25em}.markdown-body sup{top:-.5em}.markdown-body img{border-style:none;box-sizing:content-box;max-width:100%}.markdown-body code,.markdown-body kbd,.markdown-body pre,.markdown-body samp{font-family:monospace;font-size:1em}.markdown-body figure{margin:1em var(--base-size-40)}.markdown-body hr{background:transparent;background-color:var(--borderColor-default);border:0;box-sizing:content-box;height:.25em;margin:var(--base-size-24) 0;overflow:hidden;padding:0}.markdown-body input{font:inherit;font-family:inherit;font-size:inherit;line-height:inherit;margin:0;overflow:visible}.markdown-body [type=button],.markdown-body [type=reset],.markdown-body [type=submit]{-webkit-appearance:button;-moz-appearance:button;appearance:button}.markdown-body [type=checkbox],.markdown-body [type=radio]{box-sizing:border-box;padding:0}.markdown-body [type=number]::-webkit-inner-spin-button,.markdown-body [type=number]::-webkit-outer-spin-button{height:auto}.markdown-body [type=search]::-webkit-search-cancel-button,.markdown-body [type=search]::-webkit-search-decoration{-webkit-appearance:none;appearance:none}.markdown-body ::-webkit-input-placeholder{color:inherit;opacity:.54}.markdown-body ::-webkit-file-upload-button{-webkit-appearance:button;appearance:button;font:inherit}.markdown-body a:hover{text-decoration:underline}.markdown-body ::-moz-placeholder{color:var(--fgColor-muted);opacity:1}.markdown-body ::placeholder{color:var(--fgColor-muted);opacity:1}.markdown-body hr:after,.markdown-body hr:before{content:"";display:table}.markdown-body hr:after{clear:both}.markdown-body table{border-collapse:collapse;border-spacing:0;display:block;font-variant:tabular-nums;max-width:100%;overflow:auto;width:-moz-max-content;width:max-content}.markdown-body td,.markdown-body th{padding:0}.markdown-body details summary{cursor:pointer}.markdown-body [role=button]:focus,.markdown-body a:focus,.markdown-body input[type=checkbox]:focus,.markdown-body input[type=radio]:focus{box-shadow:none;outline:2px solid var(--focus-outlineColor);outline-offset:-2px}.markdown-body [role=button]:focus:not(:focus-visible),.markdown-body a:focus:not(:focus-visible),.markdown-body input[type=checkbox]:focus:not(:focus-visible),.markdown-body input[type=radio]:focus:not(:focus-visible){outline:1px solid transparent}.markdown-body [role=button]:focus-visible,.markdown-body a:focus-visible,.markdown-body input[type=checkbox]:focus-visible,.markdown-body input[type=radio]:focus-visible{box-shadow:none;outline:2px solid var(--focus-outlineColor);outline-offset:-2px}.markdown-body a:not([class]):focus,.markdown-body a:not([class]):focus-visible,.markdown-body input[type=checkbox]:focus,.markdown-body input[type=checkbox]:focus-visible,.markdown-body input[type=radio]:focus,.markdown-body input[type=radio]:focus-visible{outline-offset:0}.markdown-body kbd{background-color:var(--bgColor-muted);border-bottom-color:var(--borderColor-neutral-muted);border:1px solid var(--borderColor-neutral-muted);border-radius:6px;box-shadow:inset 0 -1px 0 var(--borderColor-neutral-muted);color:var(--fgColor-default);display:inline-block;font:11px var(--fontStack-monospace,ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace);line-height:10px;padding:var(--base-size-4);vertical-align:middle}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4,.markdown-body h5,.markdown-body h6{font-weight:var(--base-text-weight-semibold,600);line-height:1.25;margin-bottom:var(--base-size-16);margin-top:var(--base-size-24)}.markdown-body h2{border-bottom:1px solid var(--borderColor-muted);font-size:1.5em;padding-bottom:.3em}.markdown-body h2,.markdown-body h3{font-weight:var(--base-text-weight-semibold,600)}.markdown-body h3{font-size:1.25em}.markdown-body h4{font-size:1em}.markdown-body h4,.markdown-body h5{font-weight:var(--base-text-weight-semibold,600)}.markdown-body h5{font-size:.875em}.markdown-body h6{color:var(--fgColor-muted);font-size:.85em;font-weight:var(--base-text-weight-semibold,600)}.markdown-body p{margin-bottom:10px;margin-top:0}.markdown-body blockquote{border-left:.25em solid var(--borderColor-default);color:var(--fgColor-muted);margin:0;padding:0 1em}.markdown-body ol,.markdown-body ul{margin-bottom:0;margin-top:0;padding-left:2em}.markdown-body ol ol,.markdown-body ul ol{list-style-type:lower-roman}.markdown-body ol ol ol,.markdown-body ol ul ol,.markdown-body ul ol ol,.markdown-body ul ul ol{list-style-type:lower-alpha}.markdown-body dd{margin-left:0}.markdown-body code,.markdown-body pre,.markdown-body samp,.markdown-body tt{font-family:var(--fontStack-monospace,ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace);font-size:12px}.markdown-body pre{margin-bottom:0;margin-top:0;word-wrap:normal}.markdown-body .octicon{display:inline-block;fill:currentColor;overflow:visible!important;vertical-align:text-bottom}.markdown-body input::-webkit-inner-spin-button,.markdown-body input::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.markdown-body .mr-2{margin-right:var(--base-size-8,8px)!important}.markdown-body:after,.markdown-body:before{content:"";display:table}.markdown-body:after{clear:both}.markdown-body>:first-child{margin-top:0!important}.markdown-body>:last-child{margin-bottom:0!important}.markdown-body a:not([href]){color:inherit;text-decoration:none}.markdown-body .absent{color:var(--fgColor-danger)}.markdown-body .anchor{float:left;line-height:1;margin-left:-20px;padding-right:var(--base-size-4)}.markdown-body .anchor:focus{outline:none}.markdown-body blockquote,.markdown-body details,.markdown-body dl,.markdown-body ol,.markdown-body p,.markdown-body pre,.markdown-body table,.markdown-body ul{margin-bottom:var(--base-size-16);margin-top:0}.markdown-body blockquote>:first-child{margin-top:0}.markdown-body blockquote>:last-child{margin-bottom:0}.markdown-body h1 .octicon-link,.markdown-body h2 .octicon-link,.markdown-body h3 .octicon-link,.markdown-body h4 .octicon-link,.markdown-body h5 .octicon-link,.markdown-body h6 .octicon-link{color:var(--fgColor-default);vertical-align:middle;visibility:hidden}.markdown-body h1:hover .anchor,.markdown-body h2:hover .anchor,.markdown-body h3:hover .anchor,.markdown-body h4:hover .anchor,.markdown-body h5:hover .anchor,.markdown-body h6:hover .anchor{text-decoration:none}.markdown-body h1:hover .anchor .octicon-link,.markdown-body h2:hover .anchor .octicon-link,.markdown-body h3:hover .anchor .octicon-link,.markdown-body h4:hover .anchor .octicon-link,.markdown-body h5:hover .anchor .octicon-link,.markdown-body h6:hover .anchor .octicon-link{visibility:visible}.markdown-body h1 code,.markdown-body h1 tt,.markdown-body h2 code,.markdown-body h2 tt,.markdown-body h3 code,.markdown-body h3 tt,.markdown-body h4 code,.markdown-body h4 tt,.markdown-body h5 code,.markdown-body h5 tt,.markdown-body h6 code,.markdown-body h6 tt{font-size:inherit;padding:0 .2em}.markdown-body summary h1,.markdown-body summary h2,.markdown-body summary h3,.markdown-body summary h4,.markdown-body summary h5,.markdown-body summary h6{display:inline-block}.markdown-body summary h1 .anchor,.markdown-body summary h2 .anchor,.markdown-body summary h3 .anchor,.markdown-body summary h4 .anchor,.markdown-body summary h5 .anchor,.markdown-body summary h6 .anchor{margin-left:-40px}.markdown-body summary h1,.markdown-body summary h2{border-bottom:0;padding-bottom:0}.markdown-body ol.no-list,.markdown-body ul.no-list{list-style-type:none;padding:0}.markdown-body ol[type="a s"]{list-style-type:lower-alpha}.markdown-body ol[type="A s"]{list-style-type:upper-alpha}.markdown-body ol[type="i s"]{list-style-type:lower-roman}.markdown-body ol[type="I s"]{list-style-type:upper-roman}.markdown-body div>ol:not([type]),.markdown-body ol[type="1"]{list-style-type:decimal}.markdown-body ol ol,.markdown-body ol ul,.markdown-body ul ol,.markdown-body ul ul{margin-bottom:0;margin-top:0}.markdown-body li>p{margin-top:var(--base-size-16)}.markdown-body li+li{margin-top:.25em}.markdown-body dl{padding:0}.markdown-body dl dt{font-size:1em;font-style:italic;font-weight:var(--base-text-weight-semibold,600);margin-top:var(--base-size-16);padding:0}.markdown-body dl dd{margin-bottom:var(--base-size-16);padding:0 var(--base-size-16)}.markdown-body table th{font-weight:var(--base-text-weight-semibold,600)}.markdown-body table td,.markdown-body table th{border:1px solid var(--borderColor-default);padding:6px 13px}.markdown-body table td>:last-child{margin-bottom:0}.markdown-body table tr{background-color:var(--bgColor-default);border-top:1px solid var(--borderColor-muted)}.markdown-body table tr:nth-child(2n){background-color:var(--bgColor-muted)}.markdown-body table img{background-color:transparent}.markdown-body img[align=right]{padding-left:20px}.markdown-body img[align=left]{padding-right:20px}.markdown-body .emoji{background-color:transparent;max-width:none;vertical-align:text-top}.markdown-body span.frame{display:block;overflow:hidden}.markdown-body span.frame>span{border:1px solid var(--borderColor-default);display:block;float:left;margin:13px 0 0;overflow:hidden;padding:7px;width:auto}.markdown-body span.frame span img{display:block;float:left}.markdown-body span.frame span span{clear:both;color:var(--fgColor-default);display:block;padding:5px 0 0}.markdown-body span.align-center{clear:both;display:block;overflow:hidden}.markdown-body span.align-center>span{display:block;margin:13px auto 0;overflow:hidden;text-align:center}.markdown-body span.align-center span img{margin:0 auto;text-align:center}.markdown-body span.align-right{clear:both;display:block;overflow:hidden}.markdown-body span.align-right>span{display:block;margin:13px 0 0;overflow:hidden;text-align:right}.markdown-body span.align-right span img{margin:0;text-align:right}.markdown-body span.float-left{display:block;float:left;margin-right:13px;overflow:hidden}.markdown-body span.float-left span{margin:13px 0 0}.markdown-body span.float-right{display:block;float:right;margin-left:13px;overflow:hidden}.markdown-body span.float-right>span{display:block;margin:13px auto 0;overflow:hidden;text-align:right}.markdown-body code,.markdown-body tt{background-color:var(--bgColor-neutral-muted);border-radius:6px;font-size:85%;margin:0;padding:.2em .4em;white-space:break-spaces}.markdown-body code br,.markdown-body tt br{display:none}.markdown-body del code{text-decoration:inherit}.markdown-body samp{font-size:85%}.markdown-body pre code{font-size:100%}.markdown-body pre>code{background:transparent;border:0;margin:0;padding:0;white-space:pre;word-break:normal}.markdown-body .highlight{margin-bottom:var(--base-size-16)}.markdown-body .highlight pre{margin-bottom:0;word-break:normal}.markdown-body .highlight pre,.markdown-body pre{background-color:var(--bgColor-muted);border-radius:6px;color:var(--fgColor-default);font-size:85%;line-height:1.45;overflow:auto;padding:var(--base-size-16)}.markdown-body pre code,.markdown-body pre tt{display:inline;line-height:inherit;margin:0;overflow:visible;padding:0;word-wrap:normal;background-color:transparent;border:0}.markdown-body .csv-data td,.markdown-body .csv-data th{font-size:12px;line-height:1;overflow:hidden;padding:5px;text-align:left;white-space:nowrap}.markdown-body .csv-data .blob-num{background:var(--bgColor-default);border:0;padding:10px var(--base-size-8) 9px;text-align:right}.markdown-body .csv-data tr{border-top:0}.markdown-body .csv-data th{background:var(--bgColor-muted);border-top:0;font-weight:var(--base-text-weight-semibold,600)}.markdown-body [data-footnote-ref]:before{content:"["}.markdown-body [data-footnote-ref]:after{content:"]"}.markdown-body .footnotes{border-top:1px solid var(--borderColor-default);color:var(--fgColor-muted);font-size:12px}.markdown-body .footnotes ol,.markdown-body .footnotes ol ul{padding-left:var(--base-size-16)}.markdown-body .footnotes ol ul{display:inline-block;margin-top:var(--base-size-16)}.markdown-body .footnotes li{position:relative}.markdown-body .footnotes li:target:before{border:2px solid var(--borderColor-accent-emphasis);border-radius:6px;bottom:calc(var(--base-size-8)*-1);content:"";left:calc(var(--base-size-24)*-1);pointer-events:none;position:absolute;right:calc(var(--base-size-8)*-1);top:calc(var(--base-size-8)*-1)}.markdown-body .footnotes li:target{color:var(--fgColor-default)}.markdown-body .footnotes .data-footnote-backref g-emoji{font-family:monospace}.markdown-body .pl-c{color:var(--color-prettylights-syntax-comment)}.markdown-body .pl-c1,.markdown-body .pl-s .pl-v{color:var(--color-prettylights-syntax-constant)}.markdown-body .pl-e,.markdown-body .pl-en{color:var(--color-prettylights-syntax-entity)}.markdown-body .pl-s .pl-s1,.markdown-body .pl-smi{color:var(--color-prettylights-syntax-storage-modifier-import)}.markdown-body .pl-ent{color:var(--color-prettylights-syntax-entity-tag)}.markdown-body .pl-k{color:var(--color-prettylights-syntax-keyword)}.markdown-body .pl-pds,.markdown-body .pl-s,.markdown-body .pl-s .pl-pse .pl-s1,.markdown-body .pl-sr,.markdown-body .pl-sr .pl-cce,.markdown-body .pl-sr .pl-sra,.markdown-body .pl-sr .pl-sre{color:var(--color-prettylights-syntax-string)}.markdown-body .pl-smw,.markdown-body .pl-v{color:var(--color-prettylights-syntax-variable)}.markdown-body .pl-bu{color:var(--color-prettylights-syntax-brackethighlighter-unmatched)}.markdown-body .pl-ii{background-color:var(--color-prettylights-syntax-invalid-illegal-bg);color:var(--color-prettylights-syntax-invalid-illegal-text)}.markdown-body .pl-c2{background-color:var(--color-prettylights-syntax-carriage-return-bg);color:var(--color-prettylights-syntax-carriage-return-text)}.markdown-body .pl-sr .pl-cce{color:var(--color-prettylights-syntax-string-regexp);font-weight:700}.markdown-body .pl-ml{color:var(--color-prettylights-syntax-markup-list)}.markdown-body .pl-mh,.markdown-body .pl-mh .pl-en,.markdown-body .pl-ms{color:var(--color-prettylights-syntax-markup-heading);font-weight:700}.markdown-body .pl-mi{color:var(--color-prettylights-syntax-markup-italic);font-style:italic}.markdown-body .pl-mb{color:var(--color-prettylights-syntax-markup-bold);font-weight:700}.markdown-body .pl-md{background-color:var(--color-prettylights-syntax-markup-deleted-bg);color:var(--color-prettylights-syntax-markup-deleted-text)}.markdown-body .pl-mi1{background-color:var(--color-prettylights-syntax-markup-inserted-bg);color:var(--color-prettylights-syntax-markup-inserted-text)}.markdown-body .pl-mc{background-color:var(--color-prettylights-syntax-markup-changed-bg);color:var(--color-prettylights-syntax-markup-changed-text)}.markdown-body .pl-mi2{background-color:var(--color-prettylights-syntax-markup-ignored-bg);color:var(--color-prettylights-syntax-markup-ignored-text)}.markdown-body .pl-mdr{color:var(--color-prettylights-syntax-meta-diff-range);font-weight:700}.markdown-body .pl-ba{color:var(--color-prettylights-syntax-brackethighlighter-angle)}.markdown-body .pl-sg{color:var(--color-prettylights-syntax-sublimelinter-gutter-mark)}.markdown-body .pl-corl{color:var(--color-prettylights-syntax-constant-other-reference-link);text-decoration:underline}.markdown-body [role=button]:focus:not(:focus-visible),.markdown-body [role=tabpanel][tabindex="0"]:focus:not(:focus-visible),.markdown-body a:focus:not(:focus-visible),.markdown-body button:focus:not(:focus-visible),.markdown-body summary:focus:not(:focus-visible){box-shadow:none;outline:none}.markdown-body [tabindex="0"]:focus:not(:focus-visible),.markdown-body details-dialog:focus:not(:focus-visible){outline:none}.markdown-body g-emoji{display:inline-block;font-family:Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-size:1em;font-style:normal!important;font-weight:var(--base-text-weight-normal,400);line-height:1;min-width:1ch;vertical-align:-.075em}.markdown-body g-emoji img{height:1em;width:1em}.markdown-body a:has(>p,>div,>pre,>blockquote){display:block}.markdown-body a:has(>p,>div,>pre,>blockquote):not(:has(.snippet-clipboard-content,>pre)){width:-moz-fit-content;width:fit-content}.markdown-body a:has(>p,>div,>pre,>blockquote):has(.snippet-clipboard-content,>pre):focus-visible{outline:2px solid var(--focus-outlineColor);outline-offset:2px}.markdown-body .task-list-item{list-style-type:none}.markdown-body .task-list-item label{font-weight:var(--base-text-weight-normal,400)}.markdown-body .task-list-item.enabled label{cursor:pointer}.markdown-body .task-list-item+.task-list-item{margin-top:var(--base-size-4)}.markdown-body .task-list-item .handle{display:none}.markdown-body .task-list-item-checkbox{margin:0 .2em .25em -1.4em;vertical-align:middle}.markdown-body ul:dir(rtl) .task-list-item-checkbox{margin:0 -1.6em .25em .2em}.markdown-body ol:dir(rtl) .task-list-item-checkbox{margin:0 -1.6em .25em .2em}.markdown-body .contains-task-list:focus-within .task-list-item-convert-container,.markdown-body .contains-task-list:hover .task-list-item-convert-container{clip-path:none;display:block;height:24px;overflow:visible;width:auto}.markdown-body ::-webkit-calendar-picker-indicator{filter:invert(50%)}.markdown-body .markdown-alert{border-left:.25em solid var(--borderColor-default);color:inherit;margin-bottom:var(--base-size-16);padding:var(--base-size-8) var(--base-size-16)}.markdown-body .markdown-alert>:first-child{margin-top:0}.markdown-body .markdown-alert>:last-child{margin-bottom:0}.markdown-body .markdown-alert .markdown-alert-title{align-items:center;display:flex;font-weight:var(--base-text-weight-medium,500);line-height:1}.markdown-body .markdown-alert.markdown-alert-note{border-left-color:var(--borderColor-accent-emphasis)}.markdown-body .markdown-alert.markdown-alert-note .markdown-alert-title{color:var(--fgColor-accent)}.markdown-body .markdown-alert.markdown-alert-important{border-left-color:var(--borderColor-done-emphasis)}.markdown-body .markdown-alert.markdown-alert-important .markdown-alert-title{color:var(--fgColor-done)}.markdown-body .markdown-alert.markdown-alert-warning{border-left-color:var(--borderColor-attention-emphasis)}.markdown-body .markdown-alert.markdown-alert-warning .markdown-alert-title{color:var(--fgColor-attention)}.markdown-body .markdown-alert.markdown-alert-tip{border-left-color:var(--borderColor-success-emphasis)}.markdown-body .markdown-alert.markdown-alert-tip .markdown-alert-title{color:var(--fgColor-success)}.markdown-body .markdown-alert.markdown-alert-caution{border-left-color:var(--borderColor-danger-emphasis)}.markdown-body .markdown-alert.markdown-alert-caution .markdown-alert-title{color:var(--fgColor-danger)}.markdown-body>:first-child>.heading-element:first-child{margin-top:0!important}.markdown-body .highlight pre:has(+.zeroclipboard-container){min-height:52px}code[class*=language-],pre[class*=language-]{background:none;color:#ccc;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:1em;text-align:left;white-space:pre;word-break:normal;word-spacing:normal;word-wrap:normal;-webkit-hyphens:none;hyphens:none;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4}pre[class*=language-]{margin:.5em 0;overflow:auto;padding:1em}:not(pre)>code[class*=language-],pre[class*=language-]{background:#2d2d2d}:not(pre)>code[class*=language-]{border-radius:.3em;padding:.1em;white-space:normal}.token.block-comment,.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#999}.token.punctuation{color:#ccc}.token.attr-name,.token.deleted,.token.namespace,.token.tag{color:#e2777a}.token.function-name{color:#6196cc}.token.boolean,.token.function,.token.number{color:#f08d49}.token.class-name,.token.constant,.token.property,.token.symbol{color:#f8c555}.token.atrule,.token.builtin,.token.important,.token.keyword,.token.selector{color:#cc99cd}.token.attr-value,.token.char,.token.regex,.token.string,.token.variable{color:#7ec699}.token.entity,.token.operator,.token.url{color:#67cdcc}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}.token.inserted{color:green}.reader-view[data-v-3e130fde]{background:var(--bg-primary);color:var(--text-primary);display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;transition:background .2s ease,color .2s ease}.reader-header[data-v-3e130fde]{align-items:center;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;padding:32px 40px 24px}.page-title[data-v-3e130fde]{font-family:Fraunces,Georgia,serif;font-size:28px;font-weight:600;margin:0}.header-actions[data-v-3e130fde]{display:flex;gap:8px}.header-btn[data-v-3e130fde]{align-items:center;background:transparent;border:none;border-radius:10px;color:var(--text-muted);cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .15s ease;width:36px}.header-btn[data-v-3e130fde]:hover{background:var(--bg-secondary);color:var(--text-primary)}.reader-main[data-v-3e130fde]{flex:1;margin:0 auto;max-width:var(--content-width,680px);min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:40px 40px 120px;transition:max-width .2s ease;width:100%}.api-key-inline[data-v-3e130fde],.reader-main[data-v-3e130fde]{display:flex;flex-direction:column}.api-key-inline[data-v-3e130fde]{background:var(--bg-secondary);border:1px solid var(--border);border-radius:12px;gap:10px;margin-bottom:20px;padding:12px}.api-key-inline-text[data-v-3e130fde]{display:flex;flex-direction:column;gap:3px}.api-key-inline-text strong[data-v-3e130fde]{font-size:13px;font-weight:600}.api-key-inline-text span[data-v-3e130fde]{color:var(--text-secondary);font-size:12px}.api-key-inline-actions[data-v-3e130fde]{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.api-key-input[data-v-3e130fde]{background:var(--bg-primary);border:1px solid var(--border);border-radius:8px;color:var(--text-primary);flex:1;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;min-width:220px;padding:9px 11px}.api-key-input[data-v-3e130fde]:focus{border-color:var(--accent);outline:none}.api-key-btn[data-v-3e130fde]{border:1px solid var(--border);border-radius:8px;cursor:pointer;font-size:12px;padding:8px 10px}.api-key-btn.primary[data-v-3e130fde]{background:var(--accent);border-color:var(--accent);color:#fff}.api-key-btn.secondary[data-v-3e130fde]{background:var(--bg-primary);color:var(--text-primary)}.api-key-btn.ghost[data-v-3e130fde]{background:transparent;color:var(--text-secondary)}.empty-state[data-v-3e130fde]{align-items:center;display:flex;flex:1;flex-direction:column;justify-content:center;padding:48px 24px;text-align:center}.empty-icon[data-v-3e130fde]{color:var(--text-muted);margin-bottom:24px;opacity:.5}.empty-title[data-v-3e130fde]{font-family:Fraunces,Georgia,serif;font-size:24px;font-weight:600;margin:0 0 12px}.empty-subtitle[data-v-3e130fde]{color:var(--text-secondary);font-size:15px;line-height:1.6;margin:0 0 28px;max-width:320px}.empty-hint[data-v-3e130fde]{align-items:center;color:var(--text-muted);display:flex;font-size:13px;gap:6px}.empty-hint kbd[data-v-3e130fde]{background:var(--bg-secondary);border:1px solid var(--border);border-radius:6px;font-family:inherit;font-size:12px;padding:4px 8px}.empty-actions[data-v-3e130fde]{align-items:center;display:flex;flex-direction:column;gap:12px;margin-top:20px}.paste-btn[data-v-3e130fde]{background:var(--bg-secondary);border:1px solid var(--border);border-radius:10px;color:var(--text-primary);cursor:pointer;font-size:13px;font-weight:500;padding:10px 14px;transition:all .15s ease}.paste-btn[data-v-3e130fde]:hover{border-color:var(--text-muted)}.paste-capture[data-v-3e130fde]{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}.reader-content[data-v-3e130fde]{animation:fadeIn-3e130fde .3s ease}@keyframes fadeIn-3e130fde{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.content-text[data-v-3e130fde]{color:var(--text-primary);font-size:18px;line-height:1.5;white-space:pre-wrap;word-wrap:break-word}.width-handle[data-v-3e130fde]{background:var(--accent,var(--text-primary));border-radius:4px;bottom:80px;cursor:col-resize;opacity:0;position:fixed;top:80px;transition:opacity .15s ease;width:8px;z-index:150}.width-handle.left[data-v-3e130fde]{left:max(40px,calc(50% - var(--content-width, 680px)/2 - 20px))}.width-handle.right[data-v-3e130fde]{right:max(40px,calc(50% - var(--content-width, 680px)/2 - 20px))}.width-handle.dragging[data-v-3e130fde],.width-handle[data-v-3e130fde]:hover{opacity:.6}.width-handle.dragging[data-v-3e130fde]{opacity:.8}.reader-view:has(.width-handle.dragging) .reader-content[data-v-3e130fde]{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.player-bar[data-v-3e130fde]{background:var(--bg-primary);border-top:1px solid var(--border);bottom:0;left:60px;padding:12px 24px;position:fixed;right:0;transition:left .25s cubic-bezier(.4,0,.2,1);z-index:200}.error-banner[data-v-3e130fde]{align-items:center;background:#7f1d1deb;border:1px solid rgba(220,38,38,.3);border-radius:10px;color:#fee2e2;display:flex;font-size:12px;gap:10px;line-height:1.4;max-width:360px;padding:10px 12px;position:fixed;right:18px;top:18px;z-index:500}.error-action[data-v-3e130fde]{background:transparent;border:1px solid hsla(0,0%,100%,.35);border-radius:8px;color:#fff;cursor:pointer;font-size:12px;padding:5px 8px}.player-bar.sidebar-expanded[data-v-3e130fde]{left:220px}.player-inner[data-v-3e130fde]{gap:12px;margin:0 auto;max-width:var(--content-width,680px);transition:max-width .2s ease;width:100%}.player-btn[data-v-3e130fde],.player-inner[data-v-3e130fde]{align-items:center;display:flex}.player-btn[data-v-3e130fde]{background:transparent;border:none;color:var(--text-primary);cursor:pointer;justify-content:center;transition:all .15s ease}.player-btn.small[data-v-3e130fde]{border-radius:8px;color:var(--text-secondary);height:32px;width:32px}.player-btn.small[data-v-3e130fde]:hover{background:var(--bg-secondary);color:var(--text-primary)}.player-btn.main[data-v-3e130fde]{background:var(--text-primary);border-radius:50%;color:var(--bg-primary);height:44px;width:44px}.player-btn.main[data-v-3e130fde]:hover{transform:scale(1.05)}.player-btn.main[data-v-3e130fde]:active{transform:scale(.95)}.player-btn.main.loading[data-v-3e130fde]{opacity:.7}.player-btn.stop[data-v-3e130fde]{color:var(--text-muted)}.spinner[data-v-3e130fde]{animation:spin-3e130fde 1s linear infinite}@keyframes spin-3e130fde{to{transform:rotate(1turn)}}.progress-container[data-v-3e130fde]{align-items:center;cursor:pointer;display:flex;flex:1;height:24px;padding:0 4px}.progress-track[data-v-3e130fde]{background:var(--border);border-radius:2px;height:4px;overflow:hidden;width:100%}.progress-fill[data-v-3e130fde]{background:var(--accent,var(--text-primary));border-radius:2px;height:100%;transition:width .1s ease}.time-display[data-v-3e130fde]{color:var(--text-muted);font-size:12px;font-variant-numeric:tabular-nums;min-width:70px;text-align:right}.speed-btn[data-v-3e130fde]{background:transparent;border:1px solid var(--border);border-radius:6px;color:var(--text-secondary);cursor:pointer;font-size:12px;font-weight:500;padding:6px 10px;transition:all .15s ease}.speed-btn[data-v-3e130fde]:hover{background:var(--bg-secondary);border-color:var(--text-muted)}.quick-settings[data-v-3e130fde]{animation:slideUp-3e130fde .15s ease;background:var(--bg-primary);border:1px solid var(--border);border-radius:12px;bottom:100%;box-shadow:0 4px 20px #0000001a;margin-bottom:12px;min-width:200px;padding:16px;position:absolute;right:60px}@keyframes slideUp-3e130fde{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.qs-tabs[data-v-3e130fde]{align-items:center;border-bottom:1px solid var(--border);display:flex;gap:4px;margin-bottom:16px;padding-bottom:2px}.qs-tab[data-v-3e130fde]{background:transparent;border:none;border-radius:6px 6px 0 0;color:var(--text-secondary);cursor:pointer;font-size:13px;font-weight:500;padding:6px 12px;position:relative;transition:all .15s ease}.qs-tab[data-v-3e130fde]:hover{background:var(--bg-secondary);color:var(--text-primary)}.qs-tab.active[data-v-3e130fde]{color:var(--text-primary);font-weight:600}.qs-tab.active[data-v-3e130fde]:after{background:var(--text-primary);bottom:-2px;content:"";height:2px;left:0;position:absolute;right:0}.qs-close[data-v-3e130fde]{align-items:center;background:transparent;border:none;border-radius:6px;color:var(--text-muted);cursor:pointer;display:flex;height:24px;justify-content:center;margin-left:auto;width:24px}.qs-close[data-v-3e130fde]:hover{background:var(--bg-secondary)}.qs-tab-content[data-v-3e130fde]{padding:0}.qs-section[data-v-3e130fde]{margin-bottom:12px}.qs-section[data-v-3e130fde]:last-child{margin-bottom:0}.qs-label[data-v-3e130fde]{color:var(--text-muted);font-size:12px;font-weight:500;margin-bottom:8px}.qs-slider-row[data-v-3e130fde]{align-items:center;display:flex;gap:12px;margin-bottom:12px}.qs-slider[data-v-3e130fde]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--border);border-radius:2px;cursor:pointer;flex:1;height:4px;outline:none}.qs-slider[data-v-3e130fde]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--accent,var(--text-primary));border-radius:50%;cursor:grab;height:16px;-webkit-transition:transform .15s ease;transition:transform .15s ease;width:16px}.qs-slider[data-v-3e130fde]::-webkit-slider-thumb:hover{transform:scale(1.1)}.qs-slider[data-v-3e130fde]::-webkit-slider-thumb:active{cursor:grabbing;transform:scale(.95)}.qs-slider[data-v-3e130fde]::-moz-range-thumb{background:var(--accent,var(--text-primary));border:none;border-radius:50%;cursor:grab;height:16px;-moz-transition:transform .15s ease;transition:transform .15s ease;width:16px}.qs-slider[data-v-3e130fde]::-moz-range-thumb:hover{transform:scale(1.1)}.qs-slider[data-v-3e130fde]::-moz-range-thumb:active{cursor:grabbing;transform:scale(.95)}.qs-slider[data-v-3e130fde]:focus-visible{outline:2px solid var(--accent,var(--text-primary));outline-offset:2px}.qs-slider[data-v-3e130fde]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px var(--accent-glow,rgba(59,130,246,.25))}.qs-slider[data-v-3e130fde]:focus-visible::-moz-range-thumb{box-shadow:0 0 0 3px var(--accent-glow,rgba(59,130,246,.25))}.qs-value[data-v-3e130fde]{color:var(--text-primary);font-size:13px;font-variant-numeric:tabular-nums;font-weight:600;min-width:60px;text-align:right}.qs-speed[data-v-3e130fde]{gap:12px;margin-bottom:12px}.qs-speed[data-v-3e130fde],.qs-speed-btn[data-v-3e130fde]{align-items:center;display:flex;justify-content:center}.qs-speed-btn[data-v-3e130fde]{background:transparent;border:1px solid var(--border);border-radius:8px;cursor:pointer;font-size:18px;height:32px;transition:all .15s ease;width:32px}.qs-speed-btn[data-v-3e130fde]:hover{background:var(--bg-secondary)}.qs-speed-value[data-v-3e130fde]{font-size:20px;font-weight:600;min-width:50px;text-align:center}.qs-presets[data-v-3e130fde]{display:grid;gap:6px;grid-template-columns:repeat(4,1fr)}.qs-preset[data-v-3e130fde]{background:transparent;border:1px solid var(--border);border-radius:6px;cursor:pointer;font-size:12px;font-weight:500;padding:8px;transition:all .15s ease}.qs-preset[data-v-3e130fde]:hover{background:var(--bg-secondary)}.qs-preset.active[data-v-3e130fde]{background:var(--text-primary);border-color:var(--text-primary);color:var(--bg-primary)}[data-v-3e130fde] .mira-highlight{background:var(--accent-glow);border-radius:4px;padding:2px 0}[data-v-3e130fde] .mira-blob{background:var(--accent);border-radius:4px;opacity:.35}.content-text.markdown-body[data-v-3e130fde]{background:transparent;color:inherit;font-family:inherit;font-size:18px;line-height:1.5!important;white-space:normal}[data-v-3e130fde] .markdown-body{color:var(--text-primary)}[data-v-3e130fde] .markdown-body p{margin-bottom:16px;margin-top:0}[data-v-3e130fde] .markdown-body p:last-child{margin-bottom:0}[data-v-3e130fde] .markdown-body h1,[data-v-3e130fde] .markdown-body h2,[data-v-3e130fde] .markdown-body h3,[data-v-3e130fde] .markdown-body h4,[data-v-3e130fde] .markdown-body h5,[data-v-3e130fde] .markdown-body h6{border-bottom:none;color:var(--text-primary);font-family:Fraunces,Georgia,serif;margin-bottom:12px;margin-top:32px}[data-v-3e130fde] .markdown-body h1:first-child,[data-v-3e130fde] .markdown-body h2:first-child,[data-v-3e130fde] .markdown-body h3:first-child{margin-top:0}[data-v-3e130fde] .markdown-body h1{font-size:32px;font-weight:600}[data-v-3e130fde] .markdown-body h2{font-size:26px;font-weight:600}[data-v-3e130fde] .markdown-body h3{font-size:22px;font-weight:600}[data-v-3e130fde] .markdown-body a{border-bottom:1px solid;color:var(--accent,#3b82f6);text-decoration:none}[data-v-3e130fde] .markdown-body a:hover{opacity:.8}[data-v-3e130fde] .markdown-body pre{background:var(--bg-secondary)!important;border:1px solid var(--border);border-radius:8px;margin:20px 0;overflow-x:auto;padding:16px}[data-v-3e130fde] .markdown-body code{background:var(--bg-secondary);border-radius:4px;font-family:SF Mono,Monaco,Consolas,monospace;font-size:.9em;padding:2px 6px}[data-v-3e130fde] .markdown-body pre code{background:transparent;border-radius:0;padding:0}[data-v-3e130fde] .markdown-body table{border:1px solid var(--border);border-collapse:separate;border-radius:8px;border-spacing:0;margin:20px 0;overflow:hidden;width:100%}[data-v-3e130fde] .markdown-body table tr{background-color:transparent}[data-v-3e130fde] .markdown-body table tr:nth-child(2n){background-color:#00000005}[data-v-3e130fde] .markdown-body table td,[data-v-3e130fde] .markdown-body table th{border-bottom:1px solid var(--border)!important;border-right:1px solid var(--border)!important;line-height:1.3!important;padding:6px 10px!important;vertical-align:top!important}[data-v-3e130fde] .markdown-body table td:last-child,[data-v-3e130fde] .markdown-body table th:last-child{border-right:none!important}[data-v-3e130fde] .markdown-body table tr:last-child td{border-bottom:none!important}[data-v-3e130fde] .markdown-body table th{background-color:var(--bg-secondary)!important;font-weight:600!important;text-align:left!important}[data-v-3e130fde] .markdown-body blockquote{border-left:3px solid var(--accent,var(--border));color:var(--text-secondary);margin:20px 0;padding-left:16px}[data-v-3e130fde] .markdown-body ol,[data-v-3e130fde] .markdown-body ul{margin:16px 0;padding-left:24px}[data-v-3e130fde] .markdown-body li{line-height:1.5;margin:2px 0}[data-v-3e130fde] .markdown-body li p{margin-bottom:2px}[data-v-3e130fde] .markdown-body li ol,[data-v-3e130fde] .markdown-body li ul{margin:2px 0}[data-v-3e130fde] .markdown-body hr{border:none;border-top:1px solid var(--border);margin:32px 0}[data-v-3e130fde] .markdown-body img{border-radius:8px;height:auto;margin:12px 0;max-width:100%}.settings-view[data-v-f6f2c35c]{background:var(--bg-primary);color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif;height:100%;min-height:100%;overflow-y:auto;transition:background .2s ease,color .2s ease}.view-header[data-v-f6f2c35c]{border-bottom:1px solid var(--border);padding:32px 40px 24px}.view-header h1[data-v-f6f2c35c]{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif;font-size:28px;font-weight:700;letter-spacing:-.01em;margin:0}.settings-content[data-v-f6f2c35c]{max-width:560px;padding:24px 40px 60px}.settings-section[data-v-f6f2c35c]{margin-bottom:32px}.section-title[data-v-f6f2c35c]{color:var(--text-muted);font-size:12px;font-weight:600;gap:8px;letter-spacing:.5px;margin:0 0 16px;text-transform:uppercase}.section-title[data-v-f6f2c35c],.setting-row[data-v-f6f2c35c]{align-items:center;display:flex}.setting-row[data-v-f6f2c35c]{border-bottom:1px solid var(--border);justify-content:space-between;padding:12px 0}.setting-row[data-v-f6f2c35c]:last-child{border-bottom:none}.setting-label[data-v-f6f2c35c]{color:var(--text-primary);font-size:14px;font-weight:500}.setting-value[data-v-f6f2c35c]{color:var(--text-secondary);font-size:14px}.voice-select-row[data-v-f6f2c35c]{align-items:center;gap:14px}.voice-select[data-v-f6f2c35c]{background:var(--bg-primary);border:1px solid var(--border);border-radius:8px;color:var(--text-primary);font-size:13px;max-width:100%;min-width:320px;padding:9px 11px}.voice-select[data-v-f6f2c35c]:focus{border-color:var(--accent);outline:none}.speed-control[data-v-f6f2c35c]{align-items:center;display:flex;gap:12px}.speed-btn[data-v-f6f2c35c]{background:transparent;border:1px solid var(--border);border-radius:8px;cursor:pointer;font-size:16px;height:32px;transition:all .15s ease;width:32px}.speed-btn[data-v-f6f2c35c]:hover:not(:disabled){background:var(--bg-secondary)}.speed-btn[data-v-f6f2c35c]:disabled{opacity:.4}.speed-value[data-v-f6f2c35c]{font-size:14px;font-variant-numeric:tabular-nums;font-weight:600;min-width:50px;text-align:center}.theme-buttons[data-v-f6f2c35c],.toggle-buttons[data-v-f6f2c35c]{display:flex;gap:6px}.theme-btn[data-v-f6f2c35c],.toggle-btn[data-v-f6f2c35c]{background:transparent;border:1px solid var(--border);border-radius:6px;cursor:pointer;font-size:12px;font-weight:500;padding:8px 14px;transition:all .15s ease}.theme-btn[data-v-f6f2c35c]:hover,.toggle-btn[data-v-f6f2c35c]:hover{background:var(--bg-secondary)}.theme-btn.selected[data-v-f6f2c35c],.toggle-btn.selected[data-v-f6f2c35c]{background:var(--text-primary);border-color:var(--text-primary);color:var(--bg-primary)}.color-swatches[data-v-f6f2c35c]{display:flex;gap:8px}.color-swatch[data-v-f6f2c35c]{background-color:var(--swatch-color);border:2px solid transparent;border-radius:50%;cursor:pointer;height:28px;transition:transform .15s ease;width:28px}.color-swatch[data-v-f6f2c35c]:hover{transform:scale(1.1)}.color-swatch.selected[data-v-f6f2c35c]{border-color:var(--text-primary);box-shadow:0 0 0 2px var(--bg-primary)}.switch[data-v-f6f2c35c]{cursor:pointer;position:relative}.switch input[data-v-f6f2c35c]{opacity:0;position:absolute}.switch-track[data-v-f6f2c35c]{background:var(--border);border-radius:12px;display:block;height:24px;position:relative;transition:background .15s ease;width:44px}.switch-track[data-v-f6f2c35c]:after{background:#fff;border-radius:50%;box-shadow:0 1px 3px #00000026;content:"";height:20px;left:2px;position:absolute;top:2px;transition:transform .15s ease;width:20px}.switch input:checked+.switch-track[data-v-f6f2c35c]{background:var(--accent)}.switch input:checked+.switch-track[data-v-f6f2c35c]:after{transform:translate(20px)}.status-dot[data-v-f6f2c35c]{border-radius:50%;height:8px;width:8px}.status-dot.missing[data-v-f6f2c35c]{background:#c4820e}.status-dot.configured[data-v-f6f2c35c]{background:#2d7a4f}.api-input-wrapper[data-v-f6f2c35c]{display:flex;gap:8px;margin-bottom:12px}.api-input[data-v-f6f2c35c]{background:#fff;border:1px solid var(--border);border-radius:8px;flex:1;font-family:ui-monospace,monospace;font-size:13px;padding:10px 14px}.api-input[data-v-f6f2c35c]:focus{border-color:var(--accent);outline:none}.api-toggle[data-v-f6f2c35c]{background:transparent;border:1px solid var(--border);border-radius:8px;cursor:pointer;font-size:12px;padding:10px 14px}.api-actions[data-v-f6f2c35c]{display:flex;gap:8px}.btn[data-v-f6f2c35c]{border:none;border-radius:8px;cursor:pointer;font-size:13px;font-weight:500;padding:10px 20px;transition:all .15s ease}.btn.primary[data-v-f6f2c35c]{background:var(--accent);color:#fff}.btn.primary[data-v-f6f2c35c]:hover{background:#a02828}.btn.secondary[data-v-f6f2c35c]{background:var(--bg-secondary);color:var(--text-primary)}.btn.secondary[data-v-f6f2c35c]:hover{background:var(--border)}.loading[data-v-f6f2c35c]{align-items:center;color:var(--text-muted);display:flex;justify-content:center;min-height:200px}
