/*! tailwindcss v4.2.4 | MIT License | https://tailwindcss.com */@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-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-red-500:oklch(63.7% .237 25.331);--color-amber-500:oklch(76.9% .188 70.08);--color-amber-700:oklch(55.5% .163 48.998);--color-amber-800:oklch(47.3% .137 46.201);--color-amber-900:oklch(41.4% .112 45.904);--color-sky-400:oklch(74.6% .16 232.661);--color-sky-500:oklch(68.5% .169 237.323);--color-sky-700:oklch(50% .134 242.749);--color-sky-800:oklch(44.3% .11 240.79);--color-sky-900:oklch(39.1% .09 240.876);--color-slate-300:oklch(86.9% .022 252.894);--color-slate-500:oklch(55.4% .046 257.417);--color-white:#fff;--spacing:.25rem;--container-md:28rem;--container-2xl:42rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-semibold:600;--leading-relaxed:1.625;--radius-md:.375rem;--radius-xl:.75rem;--radius-2xl:1rem;--aspect-video:16/9;--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)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;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);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}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-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-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{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}: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}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::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]){appearance:button}::file-selector-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{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-\[84px\]{top:84px}.left-1\/2{left:50%}.z-\[90\]{z-index:90}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.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-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mr-4{margin-right:calc(var(--spacing) * 4)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.aspect-video{aspect-ratio:var(--aspect-video)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.h-2{height:calc(var(--spacing) * 2)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.min-h-\[1\.9rem\]{min-height:1.9rem}.min-h-\[2\.2rem\]{min-height:2.2rem}.min-h-\[70vh\]{min-height:70vh}.w-2{width:calc(var(--spacing) * 2)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-\[min\(640px\,calc\(100vw-1\.5rem\)\)\]{width:min(640px,100vw - 1.5rem)}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-\[16rem\]{max-width:16rem}.max-w-\[18rem\]{max-width:18rem}.max-w-md{max-width:var(--container-md)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-\[130px\]{min-width:130px}.min-w-full{min-width:100%}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1{gap:calc(var(--spacing) * 1)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}.truncate{text-overflow:ellipsis;white-space:nowrap}.overflow-hidden,.truncate{overflow:hidden}.overflow-x-auto{overflow-x:auto}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[0\.55rem\]{border-radius:.55rem}.rounded-\[0\.72rem\]{border-radius:.72rem}.rounded-\[0\.85rem\]{border-radius:.85rem}.rounded-\[1\.2rem\]{border-radius:1.2rem}.rounded-\[1\.25rem\]{border-radius:1.25rem}.rounded-full{border-radius:3.40282e+38px}.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-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-\[hsl\(var\(--border\)\)\]{border-color:hsl(var(--border))}.border-amber-500\/35{border-color:#f99c0059}@supports (color:color-mix(in lab,red,red)){.border-amber-500\/35{border-color:color-mix(in oklab,var(--color-amber-500) 35%,transparent)}}.border-sky-400\/35{border-color:#00bcfe59}@supports (color:color-mix(in lab,red,red)){.border-sky-400\/35{border-color:color-mix(in oklab,var(--color-sky-400) 35%,transparent)}}.border-transparent{border-color:#0000}.bg-\[hsl\(var\(--card\)\)\]{background-color:hsl(var(--card))}.bg-\[hsl\(var\(--secondary\)\)\]{background-color:hsl(var(--secondary))}.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-amber-500\/20{background-color:#f99c0033}@supports (color:color-mix(in lab,red,red)){.bg-amber-500\/20{background-color:color-mix(in oklab,var(--color-amber-500) 20%,transparent)}}.bg-sky-500\/20{background-color:#00a5ef33}@supports (color:color-mix(in lab,red,red)){.bg-sky-500\/20{background-color:color-mix(in oklab,var(--color-sky-500) 20%,transparent)}}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-white\/96{background-color:#fffffff5}@supports (color:color-mix(in lab,red,red)){.bg-white\/96{background-color:color-mix(in oklab,var(--color-white) 96%,transparent)}}.p-4{padding:calc(var(--spacing) * 4)}.p-7{padding:calc(var(--spacing) * 7)}.p-8{padding:calc(var(--spacing) * 8)}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.pt-1{padding-top:calc(var(--spacing) * 1)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-10{padding-top:calc(var(--spacing) * 10)}.pb-1{padding-bottom:calc(var(--spacing) * 1)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-14{padding-bottom:calc(var(--spacing) * 14)}.text-center{text-align:center}.text-left{text-align:left}.align-middle{vertical-align:middle}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--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-\[0\.82rem\]{font-size:.82rem}.text-\[0\.85rem\]{font-size:.85rem}.text-\[11px\]{font-size:11px}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.whitespace-nowrap{white-space:nowrap}.text-\[hsl\(var\(--foreground\)\)\]{color:hsl(var(--foreground))}.text-\[hsl\(var\(--muted-foreground\)\)\]{color:hsl(var(--muted-foreground))}.text-amber-700{color:var(--color-amber-700)}.text-amber-800{color:var(--color-amber-800)}.text-amber-900\/80{color:#7b3306cc}@supports (color:color-mix(in lab,red,red)){.text-amber-900\/80{color:color-mix(in oklab,var(--color-amber-900) 80%,transparent)}}.text-red-500{color:var(--color-red-500)}.text-sky-700{color:var(--color-sky-700)}.text-sky-800{color:var(--color-sky-800)}.text-sky-900\/80{color:#024a70cc}@supports (color:color-mix(in lab,red,red)){.text-sky-900\/80{color:color-mix(in oklab,var(--color-sky-900) 80%,transparent)}}.text-slate-300{color:var(--color-slate-300)}.text-slate-500{color:var(--color-slate-500)}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.opacity-50{opacity:.5}.shadow-\[0_14px_34px_rgba\(6\,53\,81\,0\.18\)\]{--tw-shadow:0 14px 34px var(--tw-shadow-color,#0635512e)}.shadow-\[0_14px_34px_rgba\(38\,18\,4\,0\.18\)\],.shadow-\[0_14px_34px_rgba\(6\,53\,81\,0\.18\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_14px_34px_rgba\(38\,18\,4\,0\.18\)\]{--tw-shadow:0 14px 34px var(--tw-shadow-color,#2612042e)}.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)}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.last\:mb-0:last-child{margin-bottom:calc(var(--spacing) * 0)}@media (hover:hover){.hover\:bg-amber-500\/10:hover{background-color:#f99c001a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-amber-500\/10:hover{background-color:color-mix(in oklab,var(--color-amber-500) 10%,transparent)}}.hover\:bg-sky-500\/10:hover{background-color:#00a5ef1a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-sky-500\/10:hover{background-color:color-mix(in oklab,var(--color-sky-500) 10%,transparent)}}}@media (min-width:40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:48rem){.md\:p-8{padding:calc(var(--spacing) * 8)}}@media (min-width:64rem){.lg\:py-5{padding-block:calc(var(--spacing) * 5)}}}@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(/_next/static/media/KaTeX_AMS-Regular.a79f1c31.woff2)format("woff2"),url(/_next/static/media/KaTeX_AMS-Regular.1608a09b.woff)format("woff"),url(/_next/static/media/KaTeX_AMS-Regular.4aafdb68.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(/_next/static/media/KaTeX_Caligraphic-Bold.ec17d132.woff2)format("woff2"),url(/_next/static/media/KaTeX_Caligraphic-Bold.b6770918.woff)format("woff"),url(/_next/static/media/KaTeX_Caligraphic-Bold.cce5b8ec.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(/_next/static/media/KaTeX_Caligraphic-Regular.55fac258.woff2)format("woff2"),url(/_next/static/media/KaTeX_Caligraphic-Regular.dad44a7f.woff)format("woff"),url(/_next/static/media/KaTeX_Caligraphic-Regular.07ef19e7.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(/_next/static/media/KaTeX_Fraktur-Bold.d42a5579.woff2)format("woff2"),url(/_next/static/media/KaTeX_Fraktur-Bold.9f256b85.woff)format("woff"),url(/_next/static/media/KaTeX_Fraktur-Bold.b18f59e1.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(/_next/static/media/KaTeX_Fraktur-Regular.d3c882a6.woff2)format("woff2"),url(/_next/static/media/KaTeX_Fraktur-Regular.7c187121.woff)format("woff"),url(/_next/static/media/KaTeX_Fraktur-Regular.ed38e79f.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(/_next/static/media/KaTeX_Main-Bold.c3fb5ac2.woff2)format("woff2"),url(/_next/static/media/KaTeX_Main-Bold.d181c465.woff)format("woff"),url(/_next/static/media/KaTeX_Main-Bold.b74a1a8b.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(/_next/static/media/KaTeX_Main-BoldItalic.6f2bb1df.woff2)format("woff2"),url(/_next/static/media/KaTeX_Main-BoldItalic.e3f82f9d.woff)format("woff"),url(/_next/static/media/KaTeX_Main-BoldItalic.70d8b0a5.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(/_next/static/media/KaTeX_Main-Italic.8916142b.woff2)format("woff2"),url(/_next/static/media/KaTeX_Main-Italic.9024d815.woff)format("woff"),url(/_next/static/media/KaTeX_Main-Italic.47373d1e.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(/_next/static/media/KaTeX_Main-Regular.0462f03b.woff2)format("woff2"),url(/_next/static/media/KaTeX_Main-Regular.7f51fe03.woff)format("woff"),url(/_next/static/media/KaTeX_Main-Regular.b7f8fe9b.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(/_next/static/media/KaTeX_Math-BoldItalic.572d331f.woff2)format("woff2"),url(/_next/static/media/KaTeX_Math-BoldItalic.f1035d8d.woff)format("woff"),url(/_next/static/media/KaTeX_Math-BoldItalic.a879cf83.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(/_next/static/media/KaTeX_Math-Italic.f28c23ac.woff2)format("woff2"),url(/_next/static/media/KaTeX_Math-Italic.5295ba48.woff)format("woff"),url(/_next/static/media/KaTeX_Math-Italic.939bc644.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url(/_next/static/media/KaTeX_SansSerif-Bold.8c5b5494.woff2)format("woff2"),url(/_next/static/media/KaTeX_SansSerif-Bold.bf59d231.woff)format("woff"),url(/_next/static/media/KaTeX_SansSerif-Bold.94e1e8dc.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(/_next/static/media/KaTeX_SansSerif-Italic.3b1e59b3.woff2)format("woff2"),url(/_next/static/media/KaTeX_SansSerif-Italic.7c9bc82b.woff)format("woff"),url(/_next/static/media/KaTeX_SansSerif-Italic.b4c20c84.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(/_next/static/media/KaTeX_SansSerif-Regular.ba21ed5f.woff2)format("woff2"),url(/_next/static/media/KaTeX_SansSerif-Regular.74048478.woff)format("woff"),url(/_next/static/media/KaTeX_SansSerif-Regular.d4d7ba48.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(/_next/static/media/KaTeX_Script-Regular.03e9641d.woff2)format("woff2"),url(/_next/static/media/KaTeX_Script-Regular.07505710.woff)format("woff"),url(/_next/static/media/KaTeX_Script-Regular.fe9cbbe1.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(/_next/static/media/KaTeX_Size1-Regular.eae34984.woff2)format("woff2"),url(/_next/static/media/KaTeX_Size1-Regular.e1e279cb.woff)format("woff"),url(/_next/static/media/KaTeX_Size1-Regular.fabc004a.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(/_next/static/media/KaTeX_Size2-Regular.5916a24f.woff2)format("woff2"),url(/_next/static/media/KaTeX_Size2-Regular.57727022.woff)format("woff"),url(/_next/static/media/KaTeX_Size2-Regular.d6b476ec.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(/_next/static/media/KaTeX_Size3-Regular.b4230e7e.woff2)format("woff2"),url(/_next/static/media/KaTeX_Size3-Regular.9acaf01c.woff)format("woff"),url(/_next/static/media/KaTeX_Size3-Regular.a144ef58.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(/_next/static/media/KaTeX_Size4-Regular.10d95fd3.woff2)format("woff2"),url(/_next/static/media/KaTeX_Size4-Regular.7a996c9d.woff)format("woff"),url(/_next/static/media/KaTeX_Size4-Regular.fbccdabe.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(/_next/static/media/KaTeX_Typewriter-Regular.a8709e36.woff2)format("woff2"),url(/_next/static/media/KaTeX_Typewriter-Regular.6258592b.woff)format("woff"),url(/_next/static/media/KaTeX_Typewriter-Regular.d97aaf4a.ttf)format("truetype")}.katex{text-indent:0;text-rendering:auto;font:1.21em/1.2 KaTeX_Main,Times New Roman,serif;position:relative}.katex *{border-color:currentColor;-ms-high-contrast-adjust:none!important}.katex .katex-version:after{content:"0.16.45"}.katex .katex-mathml{clip:rect(1px,1px,1px,1px);border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.katex .katex-html>.newline{display:block}.katex .base{white-space:nowrap;width:min-content;position:relative}.katex .base,.katex .strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;table-layout:fixed;display:inline-table}.katex .vlist-r{display:table-row}.katex .vlist{vertical-align:bottom;display:table-cell;position:relative}.katex .vlist>span{height:0;display:block;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{width:0;overflow:hidden}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{vertical-align:bottom;width:2px;min-width:2px;font-size:1px;display:table-cell}.katex .vbox{flex-direction:column;align-items:baseline;display:inline-flex}.katex .hbox{width:100%}.katex .hbox,.katex .thinbox{flex-direction:row;display:inline-flex}.katex .thinbox{width:0;max-width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;width:100%;display:inline-block}.katex .hdashline,.katex .hline,.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .rule,.katex .underline .underline-line{min-height:1px}.katex .mspace{display:inline-block}.katex .smash{line-height:0;display:inline}.katex .clap,.katex .llap,.katex .rlap{width:0;position:relative}.katex .clap>.inner,.katex .llap>.inner,.katex .rlap>.inner{position:absolute}.katex .clap>.fix,.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .clap>.inner,.katex .rlap>.inner{left:0}.katex .clap>.inner>span{margin-left:-50%;margin-right:50%}.katex .rule{border:0 solid;display:inline-block;position:relative}.katex .hline,.katex .overline .overline-line,.katex .underline .underline-line{border-bottom-style:solid;width:100%;display:inline-block}.katex .hdashline{border-bottom-style:dashed;width:100%;display:inline-block}.katex .sqrt>.root{margin-left:.277778em;margin-right:-.555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.833333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.16667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.33333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.66667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.45667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{font-size:4.14667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.714286em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.857143em}.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.14286em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.28571em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.42857em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.71429em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.05714em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.46857em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:2.96286em}.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{font-size:3.55429em}.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.11111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.33333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.30444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{font-size:2.76444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.416667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.583333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.833333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.72833em}.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{font-size:2.07333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.347222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.416667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.486111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.694444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.833333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.44028em}.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{font-size:1.72778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.289352em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.347222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.405093em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.462963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.520833em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.578704em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.694444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.833333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.20023em}.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{font-size:1.43981em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.24108em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.289296em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.337512em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.385728em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.433944em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.48216em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.578592em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.694311em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.833173em}.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .sizing.reset-size10.size11{font-size:1.19961em}.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.200965em}.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.241158em}.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.281351em}.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.321543em}.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.361736em}.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.401929em}.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.482315em}.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.578778em}.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.694534em}.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.833601em}.katex .fontsize-ensurer.reset-size11.size11,.katex .sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{width:.12em;display:inline-block}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .accent .accent-body{position:relative}.katex .accent .accent-body:not(.accent-full){width:0}.katex .overlay{display:block}.katex .mtable .vertical-separator{min-width:1px;display:inline-block}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;height:inherit;width:100%;display:block;position:absolute}.katex svg path{stroke:none}.katex svg{fill-rule:nonzero;fill-opacity:1;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex img{border-style:none;min-width:0;max-width:none;min-height:0;max-height:none}.katex .stretchy{width:100%;display:block;position:relative;overflow:hidden}.katex .stretchy:after,.katex .stretchy:before{content:""}.katex .hide-tail{width:100%;position:relative;overflow:hidden}.katex .halfarrow-left{width:50.2%;position:absolute;left:0;overflow:hidden}.katex .halfarrow-right{width:50.2%;position:absolute;right:0;overflow:hidden}.katex .brace-left{width:25.1%;position:absolute;left:0;overflow:hidden}.katex .brace-center{width:50%;position:absolute;left:25%;overflow:hidden}.katex .brace-right{width:25.1%;position:absolute;right:0;overflow:hidden}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{box-sizing:border-box;border:.04em solid}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{box-sizing:border-box;border-top:.049em solid;border-right:.049em solid;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{text-align:left;display:inline-block;position:absolute;right:calc(50% + .3em)}.katex .cd-label-right{text-align:right;display:inline-block;position:absolute;left:calc(50% + .3em)}.katex-display{text-align:center;margin:1em 0;display:block}.katex-display>.katex{text-align:center;white-space:nowrap;display:block}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.tag{left:0;right:auto}.katex-display.fleqn>.katex{text-align:left;padding-left:2em}body{counter-reset:katexEqnNo mmlEqnNo}:root{--background:0 0% 100%;--foreground:222.2 84% 4.9%;--card:0 0% 100%;--card-foreground:222.2 84% 4.9%;--popover:0 0% 100%;--popover-foreground:222.2 84% 4.9%;--primary:222.2 47.4% 11.2%;--primary-foreground:210 40% 98%;--secondary:210 40% 96.1%;--secondary-foreground:222.2 47.4% 11.2%;--muted:210 40% 96.1%;--muted-foreground:215.4 16.3% 46.9%;--accent:210 40% 96.1%;--accent-foreground:222.2 47.4% 11.2%;--destructive:0 84.2% 60.2%;--destructive-foreground:210 40% 98%;--border:214.3 31.8% 91.4%;--input:214.3 31.8% 91.4%;--ring:222.2 84% 4.9%;--radius:.85rem;--sidebar-width:18rem;--toc-width:16.5rem;--content-max-width:1460px;--code-bg:210 40% 96.8%;--code-border:214.3 31.8% 91.4%;--guide:215 16% 42%;--guide-soft:215 16% 78%;--dash-border:1px dashed hsl(var(--guide)/.45);--dash-border-soft:1px dashed hsl(var(--guide-soft)/.55);--button-primary-bg:var(--foreground);--button-primary-fg:var(--background);--button-primary-border:222 16% 24%;--button-primary-bg-hover:222 20% 12%;--button-ghost-bg:var(--background);--button-ghost-fg:var(--foreground);--button-ghost-border:var(--border);--home-text:220 20% 14%;--home-text-muted:215 10% 40%;--home-grid-opacity:.045;--home-glow-a:38 55% 80%;--home-glow-b:28 60% 84%;--home-bg-start:45 40% 98%;--home-bg-mid:30 45% 96%;--home-bg-end:45 35% 98%;--home-card-border:30 18% 84%;--home-card-bg-a:0 0% 100%;--home-card-bg-b:36 36% 97%;--home-visual-bg-a:40 32% 96%;--home-visual-bg-b:26 36% 93%;--home-chip-bg:34 40% 95%;--home-chip-border:30 20% 78%;--home-chip-fg:24 20% 28%;--home-footer-bg-a:40 40% 97%;--home-footer-bg-b:32 36% 94%;--admin-head-bg:0 0% 100%;--admin-head-border:220 8% 84%;--admin-table-head-bg:220 12% 96%;--admin-row-border:220 10% 90%;--admin-cell-fg:220 18% 18%;--admin-cell-muted:220 10% 42%;--admin-input-bg:0 0% 100%;--admin-input-border:220 10% 80%;--admin-status-enabled-bg:145 38% 92%;--admin-status-enabled-fg:145 48% 26%;--admin-status-disabled-bg:0 45% 94%;--admin-status-disabled-fg:0 58% 34%}html[data-theme=dark]{--background:220 8% 7%;--foreground:210 18% 96%;--card:220 8% 9%;--card-foreground:210 18% 96%;--popover:220 8% 9%;--popover-foreground:210 18% 96%;--primary:210 18% 96%;--primary-foreground:220 8% 10%;--secondary:220 6% 14%;--secondary-foreground:210 18% 96%;--muted:220 6% 14%;--muted-foreground:215 12% 68%;--accent:220 6% 14%;--accent-foreground:210 18% 96%;--destructive:0 58% 34%;--destructive-foreground:210 18% 96%;--border:220 6% 22%;--input:220 6% 22%;--ring:220 10% 74%;--code-bg:220 8% 11%;--code-border:220 6% 22%;--guide:220 7% 58%;--guide-soft:220 7% 30%;--dash-border:1px dashed hsl(var(--guide)/.32);--dash-border-soft:1px dashed hsl(var(--guide-soft)/.7);--button-primary-bg:210 12% 92%;--button-primary-fg:220 8% 10%;--button-primary-border:220 6% 34%;--button-primary-bg-hover:210 10% 84%;--button-ghost-bg:220 8% 10%;--button-ghost-fg:210 18% 96%;--button-ghost-border:220 6% 26%;--home-text:210 16% 92%;--home-text-muted:218 8% 68%;--home-grid-opacity:.028;--home-glow-a:220 8% 24%;--home-glow-b:28 10% 20%;--home-bg-start:220 8% 8%;--home-bg-mid:220 7% 10%;--home-bg-end:220 8% 8%;--home-card-border:220 6% 24%;--home-card-bg-a:220 8% 11%;--home-card-bg-b:220 8% 9%;--home-visual-bg-a:220 7% 12%;--home-visual-bg-b:220 7% 10%;--home-chip-bg:220 7% 13%;--home-chip-border:220 6% 30%;--home-chip-fg:210 10% 84%;--home-footer-bg-a:220 8% 10%;--home-footer-bg-b:220 8% 8%;--admin-head-bg:220 8% 10%;--admin-head-border:220 6% 24%;--admin-table-head-bg:220 7% 12%;--admin-row-border:220 6% 22%;--admin-cell-fg:210 18% 94%;--admin-cell-muted:215 10% 66%;--admin-input-bg:220 8% 10%;--admin-input-border:220 6% 28%;--admin-status-enabled-bg:145 22% 18%;--admin-status-enabled-fg:145 38% 72%;--admin-status-disabled-bg:0 28% 18%;--admin-status-disabled-fg:0 45% 74%}html[data-theme=warm]{--background:34 28% 96%;--foreground:20 16% 16%;--card:36 30% 98%;--card-foreground:20 16% 16%;--popover:34 28% 96%;--popover-foreground:20 16% 16%;--primary:22 26% 22%;--primary-foreground:35 35% 96%;--secondary:34 24% 90%;--secondary-foreground:20 16% 16%;--muted:34 24% 90%;--muted-foreground:24 10% 42%;--accent:34 24% 90%;--accent-foreground:20 16% 16%;--destructive:0 62% 45%;--destructive-foreground:35 35% 96%;--border:30 18% 80%;--input:30 18% 80%;--ring:24 16% 40%;--code-bg:34 22% 92%;--code-border:30 18% 80%;--guide:28 14% 44%;--guide-soft:30 16% 72%;--dash-border:1px dashed hsl(var(--guide)/.4);--dash-border-soft:1px dashed hsl(var(--guide-soft)/.58);--button-primary-bg:24 20% 22%;--button-primary-fg:35 35% 96%;--button-primary-border:24 20% 30%;--button-primary-bg-hover:24 20% 18%;--button-ghost-bg:36 30% 98%;--button-ghost-fg:20 16% 16%;--button-ghost-border:30 18% 76%;--home-text:20 18% 18%;--home-text-muted:22 10% 40%;--home-grid-opacity:.05;--home-glow-a:34 44% 84%;--home-glow-b:24 42% 82%;--home-bg-start:42 40% 97%;--home-bg-mid:30 38% 94%;--home-bg-end:40 34% 97%;--home-card-border:30 18% 80%;--home-card-bg-a:36 30% 98%;--home-card-bg-b:32 34% 95%;--home-visual-bg-a:34 34% 95%;--home-visual-bg-b:28 32% 92%;--home-chip-bg:32 30% 92%;--home-chip-border:28 20% 72%;--home-chip-fg:24 18% 28%;--home-footer-bg-a:36 34% 96%;--home-footer-bg-b:30 30% 92%;--admin-head-bg:36 30% 98%;--admin-head-border:30 18% 78%;--admin-table-head-bg:34 24% 92%;--admin-row-border:30 18% 84%;--admin-cell-fg:20 16% 18%;--admin-cell-muted:24 10% 40%;--admin-input-bg:36 30% 98%;--admin-input-border:30 18% 74%;--admin-status-enabled-bg:145 26% 88%;--admin-status-enabled-fg:145 44% 28%;--admin-status-disabled-bg:0 42% 90%;--admin-status-disabled-fg:0 58% 34%}html{scroll-behavior:smooth}html[data-layout=full]{--content-max-width:100%}html[data-layout=compact],html[data-layout=wide]{--content-max-width:1580px}body{background:hsl(var(--background));min-height:100vh;color:hsl(var(--foreground));font-feature-settings:"rlig" 1,"calt" 1}.app-root,body{position:relative}.app-root{z-index:1;isolation:isolate}body:before{z-index:-2;background-image:linear-gradient(hsl(var(--guide)/.07) 1px,transparent 1px),linear-gradient(90deg,hsl(var(--guide)/.07) 1px,transparent 1px);background-size:26px 26px,26px 26px}body:after,body:before{content:"";pointer-events:none;position:fixed;inset:0}body:after{z-index:-1;background:radial-gradient(circle at 12% 10%,hsl(var(--guide)/.08),transparent 24%),radial-gradient(circle at 92% 86%,hsl(var(--guide)/.06),transparent 26%)}a{color:inherit;text-decoration:none}button{cursor:pointer}::selection{background:hsl(var(--primary)/.18)}.app-shell{min-height:100dvh;color:hsl(var(--foreground));flex-direction:column;display:flex}.with-floating-header{padding-top:var(--floating-header-offset)}:root{--layout-gutter:clamp(1rem,2.6vw,1.5rem);--floating-header-height:3.5rem;--floating-header-offset:var(--floating-header-height);--docs-tabbar-height:3rem;--docs-sticky-offset:calc(var(--floating-header-offset) + var(--docs-tabbar-height))}html[data-layout=wide]{--floating-header-offset:5.75rem}.page-wrap{margin-inline:auto}.docs-page-wrap,.page-wrap{max-width:var(--content-max-width);padding-inline:var(--layout-gutter)}.docs-page-wrap{width:100%}.docs-tabbar-wrap{top:var(--floating-header-offset);z-index:44;width:100%;max-width:none;padding-inline:var(--layout-gutter);border-bottom:var(--dash-border-soft);background:hsl(var(--background)/.42);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin-inline:0;padding-top:.16rem;padding-bottom:.28rem;position:sticky}.docs-tabbar{overscroll-behavior-x:contain;justify-content:flex-start;align-items:center;gap:.24rem;width:100%;padding:.2rem 0 .06rem;display:flex;overflow-x:auto}.docs-tabbar-single .docs-tabbar-item{margin-right:0}.docs-tabbar-single{text-align:left;display:block}.docs-tabbar-single .docs-tabbar-item{display:inline-flex}.docs-tabbar::-webkit-scrollbar{display:none}.docs-tabbar-item{color:hsl(var(--muted-foreground));border-bottom:2px solid #0000;flex:none;padding:.46rem .68rem .62rem;font-size:.8rem;font-weight:500;transition:border-color .16s,color .16s}.docs-tabbar-item:hover{color:hsl(var(--foreground));border-bottom-color:hsl(var(--guide-soft)/.7)}.docs-tabbar-item-active{color:hsl(var(--foreground));border-bottom-color:hsl(var(--guide))}.floating-header-wrap{z-index:50;pointer-events:none;padding-top:0;position:fixed;inset:0 0 auto}.floating-header{pointer-events:auto;border-bottom:1px solid hsl(var(--border)/.82);background:hsl(var(--background));width:100%;box-shadow:none;margin-inline:0}.floating-header-row{justify-content:space-between;align-items:center;gap:1rem;min-height:3.5rem;padding-inline:.95rem;display:flex}.floating-header-right{gap:.45rem}.brand,.floating-header-right{align-items:center;display:inline-flex}.brand{letter-spacing:.01em;gap:.65rem;font-size:.96rem;font-weight:650}.brand-mark{border-radius:.4rem;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;display:inline-flex;overflow:hidden}.brand-logo-image{object-fit:contain;width:100%;height:100%;display:block}.floating-header-nav{align-items:center;gap:.35rem;display:inline-flex}@media (max-width:959px){.floating-header-nav{display:none}}.floating-header-link{color:hsl(var(--muted-foreground));border:1px solid #0000;border-radius:999px;align-items:center;gap:.42rem;padding:.36rem .68rem;font-size:.83rem;transition:background-color .18s,border-color .18s,color .18s;display:inline-flex}.floating-header-link-icon{width:.9rem;height:.9rem;display:inline-flex}.floating-header-link-icon svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:.9rem;height:.9rem}.floating-header-link-active,.floating-header-link:hover{background:hsl(var(--secondary));border:var(--dash-border-soft);color:hsl(var(--foreground))}.floating-header-link:disabled{opacity:.6;cursor:not-allowed}.floating-header-icon-link{justify-content:center;gap:0;width:2rem;height:2rem;padding:0}.floating-header-actions{align-items:center;gap:.45rem;display:inline-flex}html[data-layout=wide] .floating-header{width:min(calc(var(--content-max-width) - (var(--layout-gutter) * 2)),calc(100% - (var(--layout-gutter) * 2)));border:var(--dash-border);background:hsl(var(--background)/.82);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 10px 30px hsl(var(--foreground)/.08);border-radius:999px;margin-inline:auto}html[data-layout=wide] .floating-header-wrap{padding-top:.55rem}.lang-toggle{border:var(--dash-border-soft);background:hsl(var(--background));border-radius:999px;gap:.18rem;padding:.16rem}.lang-toggle,.lang-toggle-icon{align-items:center;display:inline-flex}.lang-toggle-icon{width:1.55rem;height:1.55rem;color:hsl(var(--muted-foreground));justify-content:center}.lang-toggle-icon svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:.88rem;height:.88rem}.lang-item{min-width:1.95rem;height:1.55rem;color:hsl(var(--muted-foreground));background:0 0;border:1px solid #0000;border-radius:999px;font-size:.76rem;font-weight:600}.lang-item-active{border:var(--dash-border-soft);background:hsl(var(--secondary));color:hsl(var(--foreground))}.auth-user-wrap{align-items:center;gap:.45rem;display:inline-flex}.auth-user-menu{position:relative}.auth-avatar{border:var(--dash-border-soft);background:hsl(var(--secondary));border-radius:999px;justify-content:center;align-items:center;width:1.7rem;height:1.7rem;display:inline-flex}.auth-avatar-trigger{cursor:pointer}.auth-avatar-fallback{color:hsl(var(--foreground));font-size:.74rem;font-weight:700}.auth-avatar-trigger-button{background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.auth-user-dropdown{border:var(--dash-border-soft);background:hsl(var(--background));opacity:0;visibility:hidden;z-index:70;border-radius:.7rem;min-width:8.8rem;padding:.45rem;transition:opacity .14s,transform .14s,visibility .14s;position:absolute;top:calc(100% + .45rem);right:0;transform:translateY(-4px)}.auth-user-menu:hover .auth-user-dropdown{opacity:1;visibility:visible;transform:translateY(0)}.auth-user-dropdown-name{color:hsl(var(--muted-foreground));white-space:nowrap;text-overflow:ellipsis;padding:.35rem .45rem;font-size:.76rem;overflow:hidden}.auth-user-dropdown-action{text-align:left;border:var(--dash-border-soft);background:hsl(var(--background));width:100%;color:hsl(var(--foreground));border-radius:.5rem;padding:.35rem .45rem;font-size:.8rem}.auth-user-popover{z-index:92;border:var(--dash-border);background:hsl(var(--background));width:min(25rem,100vw - 1rem);box-shadow:0 16px 36px hsl(var(--foreground)/.14);border-radius:.95rem;gap:.75rem;padding:.85rem;display:grid}.auth-user-popover-head{gap:.2rem;display:grid}.auth-user-popover-title{color:hsl(var(--foreground));margin:0;font-size:.94rem;font-weight:700}.auth-user-popover-subtitle{color:hsl(var(--muted-foreground));margin:0;font-size:.78rem}.auth-user-popover-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.48rem .6rem;margin:0;display:grid}.auth-user-popover-grid div{border:var(--dash-border-soft);background:hsl(var(--secondary)/.45);border-radius:.68rem;padding:.45rem .55rem}.auth-user-popover-grid dt{color:hsl(var(--muted-foreground));font-size:.72rem}.auth-user-popover-grid dd{color:hsl(var(--foreground));word-break:break-all;margin:.12rem 0 0;font-size:.8rem}.auth-user-code-row{align-items:stretch;gap:.55rem;display:flex}.auth-user-code-main{border:var(--dash-border-soft);background:hsl(var(--secondary)/.45);border-radius:.68rem;flex:1;gap:.2rem;min-width:0;padding:.42rem .55rem;display:grid}.auth-user-code-main span{color:hsl(var(--muted-foreground));font-size:.72rem}.auth-user-code-main code{color:hsl(var(--foreground));word-break:break-all;font-size:.8rem}.auth-user-code-copy{border-radius:.62rem;min-width:3.25rem;padding-inline:.5rem;font-size:.78rem}.auth-user-popover-actions{justify-content:flex-end;display:flex}.auth-user-logout{border-radius:.62rem;min-width:5.6rem}.auth-dialog-overlay{background:hsl(var(--background)/.65);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:60;position:fixed;inset:0}.auth-dialog-content{z-index:61;border:var(--dash-border);background:hsl(var(--background));isolation:isolate;border-radius:1rem;width:min(92vw,28rem);padding:1rem;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.auth-dialog-content-busy{pointer-events:none}.auth-dialog-close-button{border:var(--dash-border-soft);background:hsl(var(--background));width:1.7rem;height:1.7rem;color:hsl(var(--muted-foreground));border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:.7rem;right:.7rem}.auth-dialog-close-button:hover{background:hsl(var(--secondary));color:hsl(var(--foreground))}.auth-dialog-close-button svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:.85rem;height:.85rem}.auth-dialog-title{font-size:1.05rem;font-weight:700}.auth-dialog-desc{color:hsl(var(--muted-foreground));margin-top:.3rem;font-size:.86rem}.auth-dialog-form{gap:.55rem;margin-top:.9rem;display:grid}.auth-dialog-input{border:var(--dash-border-soft);background:hsl(var(--background));border-radius:.7rem;outline:none;width:100%;padding:.55rem .7rem;font-size:.9rem}.auth-dialog-submit{width:100%}.auth-query-results{gap:.55rem;max-height:min(44vh,22rem);margin-top:.75rem;display:grid;overflow:auto}.auth-query-item{border:var(--dash-border-soft);background:hsl(var(--background));border-radius:.75rem;padding:.7rem .75rem}.auth-query-item-top{justify-content:space-between;align-items:center;gap:.6rem;font-size:.88rem;display:flex}.auth-query-item-grid{color:hsl(var(--muted-foreground));gap:.28rem;margin-top:.45rem;font-size:.79rem;display:grid}.auth-query-status{border-radius:999px;padding:.14rem .56rem;font-size:.7rem}.auth-query-status-enabled{color:hsl(var(--admin-status-enabled-fg));background:hsl(var(--admin-status-enabled-bg))}.auth-query-status-disabled{color:hsl(var(--admin-status-disabled-fg));background:hsl(var(--admin-status-disabled-bg))}.auth-query-status-expired{color:hsl(var(--muted-foreground));background:hsl(var(--secondary))}.auth-query-empty{border:var(--dash-border-soft);color:hsl(var(--muted-foreground));border-radius:.75rem;padding:.72rem;font-size:.82rem}.auth-dialog-loading{z-index:20;background:hsl(var(--background)/.84);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);color:hsl(var(--foreground));justify-content:center;align-items:center;gap:.55rem;font-size:.86rem;font-weight:520;display:flex;position:absolute;inset:0}.auth-dialog-loading-top{z-index:130;background:hsl(var(--background)/.75)}.auth-dialog-global-mask{z-index:132;background:hsl(var(--background)/.58);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);position:fixed;inset:0}.auth-dialog-global-mask .auth-dialog-loading-top{position:absolute;inset:0}.auth-dialog-loading-spinner{width:1rem;height:1rem;animation:auth-dialog-spin .85s linear infinite;display:inline-flex}.auth-dialog-loading-spinner svg{fill:none;width:1rem;height:1rem;stroke:hsl(var(--guide));stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}@keyframes auth-dialog-spin{to{transform:rotate(1turn)}}.button{border-radius:calc(var(--radius) - .1rem);border:var(--dash-border-soft);justify-content:center;align-items:center;gap:.45rem;padding:.6rem .95rem;font-size:.875rem;font-weight:500;display:inline-flex}.button-ghost{background:hsl(var(--button-ghost-bg));color:hsl(var(--button-ghost-fg));border-color:hsl(var(--button-ghost-border))}.button-ghost:hover{background:hsl(var(--accent))}.button-primary{background:hsl(var(--button-primary-bg));border-color:hsl(var(--button-primary-border));color:hsl(var(--button-primary-fg))}.button-primary:hover{background:hsl(var(--button-primary-bg-hover))}.home-access-loading{cursor:wait}.home-access-loading-spinner{width:.95rem;height:.95rem;animation:auth-dialog-spin .85s linear infinite;display:inline-flex}.home-access-loading-spinner svg{fill:none;stroke:currentColor;stroke-width:2.1px;stroke-linecap:round;stroke-linejoin:round;width:.95rem;height:.95rem}.theme-toggle{border-radius:999px;width:2rem;min-width:0;height:2rem;padding:0;font-size:.83rem}.theme-select-trigger{justify-content:center;gap:0;min-width:0}.theme-select-label{color:hsl(var(--muted-foreground))}.theme-select-glyph{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:1rem;height:1rem}.theme-select-icon{fill:none;stroke:currentColor;stroke-width:1.95px;stroke-linecap:round;stroke-linejoin:round;width:.92rem;height:.92rem}.theme-select-content{z-index:96;width:min(15.5rem,100vw - 1rem)!important;min-width:min(15.5rem,100vw - 1rem)!important;max-width:min(19rem,100vw - 1rem)!important}.theme-select-content .admin-select-viewport{min-width:100%}.theme-panel{z-index:96;border:var(--dash-border);background:hsl(var(--background));width:min(19rem,100vw - 1rem);box-shadow:0 10px 28px hsl(var(--foreground)/.12);border-radius:.95rem;gap:.7rem;padding:.7rem;display:grid}.theme-panel-section{gap:.45rem;display:grid}.theme-panel-title{color:hsl(var(--muted-foreground));letter-spacing:.02em;margin:0;font-size:.72rem;font-weight:700}.theme-panel-grid{gap:.4rem;display:grid}.theme-panel-option{text-align:left;border:var(--dash-border-soft);background:hsl(var(--background));border-radius:.7rem;width:100%;padding:.46rem .6rem}.theme-panel-option-active,.theme-panel-option:hover{background:hsl(var(--secondary))}.theme-panel-option-active{border-color:hsl(var(--guide)/.55)}.theme-panel-option-label{color:hsl(var(--foreground));font-size:.84rem;display:block}.theme-panel-option-desc{color:hsl(var(--muted-foreground));margin-top:.1rem;font-size:.72rem;display:block}.theme-layout-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.theme-layout-chip{border:var(--dash-border-soft);background:hsl(var(--background));min-height:2rem;color:hsl(var(--muted-foreground));border-radius:.72rem;padding:.2rem .5rem;font-size:.78rem;font-weight:600}.theme-layout-chip-active,.theme-layout-chip:hover{color:hsl(var(--foreground));background:hsl(var(--secondary))}.theme-layout-chip-active{border-color:hsl(var(--guide)/.55)}.theme-select-item-label{color:hsl(var(--foreground));font-size:.84rem;display:block}.theme-select-item-desc{color:hsl(var(--muted-foreground));margin-top:.12rem;font-size:.72rem;display:block}.layout-toggle{border-radius:999px;width:2rem;min-width:0;height:2rem;padding:0}.layout-toggle-icon{width:.95rem;height:.95rem;display:inline-flex}.layout-toggle-icon svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:.95rem;height:.95rem}.theme-toggle-icon{width:1rem;height:1rem;display:inline-flex}.theme-toggle-icon svg{stroke:currentColor;fill:none;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:1rem;height:1rem}.theme-toggle-icon svg circle{fill:none}.surface{background:hsl(var(--card))}.surface,.surface-muted{border:var(--dash-border-soft)}.surface-muted{background:hsl(var(--muted)/.55)}.badge{border:var(--dash-border-soft);background:hsl(var(--accent));color:hsl(var(--accent-foreground));border-radius:9999px;align-items:center;gap:.35rem;padding:.18rem .55rem;font-size:.72rem;font-weight:600;display:inline-flex}.docs-grid{align-items:start;gap:1rem;padding-block:.9rem 1rem;display:grid}@media (min-width:1024px){.docs-grid{grid-template-columns:var(--sidebar-width) minmax(0,1fr);padding-top:.14rem}}@media (min-width:1280px){.docs-grid{grid-template-columns:var(--sidebar-width) minmax(0,1fr) var(--toc-width)}}.sidebar-panel,.toc-panel{background:0 0}.sidebar-panel{display:none}@media (min-width:1024px){.sidebar-panel{top:calc(var(--docs-sticky-offset) + .15rem);height:calc(100dvh - var(--docs-sticky-offset) - .95rem);max-height:calc(100dvh - var(--docs-sticky-offset) - .95rem);border-right:var(--dash-border-soft);flex-direction:column;padding:.58rem .5rem .5rem;display:flex;position:sticky;overflow:hidden}}.sidebar-main{overscroll-behavior:contain;flex:1;min-height:0;padding-bottom:.42rem;overflow:hidden auto}.toc-panel{display:none}@media (min-width:1280px){.toc-panel{top:calc(var(--docs-sticky-offset) + .1rem);border-left:var(--dash-border-soft);height:fit-content;padding:.65rem .6rem;display:block;position:sticky}}.sidebar-search{border:var(--dash-border-soft);background:hsl(var(--background));min-height:2.1rem;color:hsl(var(--muted-foreground));border-radius:.62rem;align-items:center;gap:.5rem;padding:.36rem .6rem;font-size:.84rem;display:flex}.sidebar-search-icon{width:1rem;height:1rem;color:hsl(var(--muted-foreground));flex-shrink:0;display:inline-flex}.sidebar-search-icon svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:1rem;height:1rem}.sidebar-search input{width:100%;color:hsl(var(--foreground));background:0 0;border:0;outline:0;font-size:.84rem}.sidebar-search input::placeholder{color:hsl(var(--muted-foreground))}.sidebar-search-btn{justify-content:flex-start;width:100%}.doc-search-dialog{z-index:61;border:var(--dash-border);background:hsl(var(--background));border-radius:1rem;flex-direction:column;width:min(92vw,44rem);max-height:82vh;padding:.95rem;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.doc-search-input-wrap{align-items:center;gap:.5rem;margin-top:.65rem;display:flex}.doc-search-input-wrap .auth-dialog-input{min-height:2.2rem}.doc-search-results{min-height:10rem;margin-top:.65rem;overflow:auto}.doc-search-empty{color:hsl(var(--muted-foreground));padding:.65rem .25rem;font-size:.85rem}.doc-search-item{border:var(--dash-border-soft);background:hsl(var(--background));border-radius:.72rem;margin-bottom:.45rem;padding:.55rem .62rem;display:block}.doc-search-title{color:hsl(var(--foreground));font-size:.86rem;font-weight:640}.doc-search-snippet{color:hsl(var(--muted-foreground));margin-top:.22rem;font-size:.8rem;line-height:1.5}.doc-search-mark{background:hsl(var(--guide)/.24);color:hsl(var(--foreground));border-radius:.2rem;padding-inline:.1rem}.sidebar-project-switch{border-bottom:1px dashed hsl(var(--guide-soft)/.55);margin-bottom:.55rem;padding-bottom:.55rem}.sidebar-bottom-switches{border-top:1px dashed hsl(var(--guide-soft)/.55);background:hsl(var(--background));flex-shrink:0;grid-template-columns:1fr 1fr;gap:.36rem;margin-top:auto;padding-top:.48rem;padding-bottom:.12rem;display:grid}.sidebar-bottom-select{min-width:0}.sidebar-select-trigger{border:var(--dash-border-soft);background:hsl(var(--background));width:100%;min-height:1.9rem;color:hsl(var(--foreground));border-radius:.62rem;justify-content:space-between;padding:.3rem .52rem;font-size:.84rem}.sidebar-lang-option,.sidebar-select-trigger{align-items:center;gap:.45rem;display:inline-flex}.sidebar-lang-flag{border-radius:2px;width:.95rem;height:.95rem;display:inline-flex;overflow:hidden}.sidebar-lang-flag svg{width:.95rem;height:.95rem;display:block}.sidebar-project-switch-label{color:hsl(var(--muted-foreground));margin-bottom:.35rem;font-size:.82rem;display:inline-block}.sidebar-group{margin-top:.38rem}.sidebar-group-title{min-height:1.78rem;color:hsl(var(--foreground));letter-spacing:.02em;align-items:center;padding:.18rem .3rem;font-size:.9rem;font-weight:700;display:flex}.sidebar-group-title-active{color:hsl(var(--guide))}.sidebar-group-body{border-left:1px dashed hsl(var(--guide-soft)/.6);margin-top:.12rem;margin-left:.46rem;padding:.06rem 0 .14rem .56rem}.sidebar-node{margin-top:.25rem}.sidebar-node-summary{color:hsl(var(--muted-foreground));cursor:pointer;border-radius:.55rem;align-items:center;gap:.32rem;margin-top:.18rem;padding:.38rem .54rem;font-size:.9rem;font-weight:420;line-height:1.32;list-style:none;display:flex}.sidebar-node-summary::-webkit-details-marker{display:none}.sidebar-node-summary-active{background:hsl(var(--secondary));color:hsl(var(--foreground))}.sidebar-node-title{line-height:1.32}.sidebar-node-chevron{width:.82rem;height:.82rem;color:hsl(var(--muted-foreground));transition:transform .16s;display:inline-flex}.sidebar-node[open]>.sidebar-node-summary .sidebar-node-chevron{transform:rotate(90deg)}.sidebar-node-chevron svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:.82rem;height:.82rem}.sidebar-link{color:hsl(var(--muted-foreground));border-radius:.55rem;align-items:flex-start;gap:.4rem;margin-top:.18rem;padding:.38rem .54rem;font-size:.9rem;font-weight:420;line-height:1.32;display:flex}.sidebar-link-icon{flex:none;font-size:.92em;line-height:1.05}.sidebar-link:hover{background:hsl(var(--accent));color:hsl(var(--foreground))}.sidebar-link-active{box-shadow:none;font-weight:480}.sidebar-link-active,.sidebar-link-active:hover{background:hsl(var(--secondary));color:hsl(var(--foreground))}.sidebar-subtree{border-left:1px dashed hsl(var(--guide-soft)/.62);margin-top:.22rem;margin-left:.46rem;padding-left:.56rem}.doc-panel{background:0 0;border:0;border-radius:0;min-width:0;padding:.9rem 1rem 1.2rem}@media (min-width:768px){.doc-panel{padding:1.2rem 1.55rem 1.65rem}}.doc-reading{width:min(100%,58rem);margin-inline:auto}.mobile-docs-nav{border:1px solid hsl(var(--border)/.75);background:hsl(var(--background));border-radius:.85rem;margin-bottom:.9rem}.mobile-docs-nav>summary{cursor:pointer;color:hsl(var(--foreground));padding:.7rem .85rem;font-size:.86rem;font-weight:600;list-style:none}.mobile-docs-nav>summary::-webkit-details-marker{display:none}.mobile-docs-nav-content{border-top:1px solid hsl(var(--border)/.75);padding:.35rem .35rem .6rem}@media (min-width:1024px){.mobile-docs-nav{display:none}}.doc-breadcrumb{color:hsl(var(--muted-foreground));flex-wrap:wrap;align-items:center;gap:.45rem;font-size:.76rem;display:flex}.doc-header{border-bottom:var(--dash-border-soft);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-top:1.25rem;padding-bottom:.9rem;display:flex}.doc-kicker{color:hsl(var(--primary));font-size:.76rem;font-weight:600}.doc-title{letter-spacing:-.03em;align-items:center;gap:.55rem;margin-top:.25rem;font-size:clamp(1.45rem,1.9vw,1.85rem);font-weight:700;line-height:1.2;display:flex}.doc-title-icon{font-size:.9em;line-height:1}.doc-description{max-width:none;color:hsl(var(--muted-foreground));margin-top:.55rem;font-size:.94rem;line-height:1.7}.doc-actions{gap:.5rem}.doc-actions,.doc-copy-button{align-items:center;display:inline-flex}.doc-copy-button{border:1px solid hsl(var(--border));background:hsl(var(--background));color:hsl(var(--muted-foreground));border-radius:999px;gap:.38rem;padding:.38rem .7rem;font-size:.8rem;font-weight:500}.doc-copy-button-copied,.doc-copy-button:hover{background:hsl(var(--secondary));color:hsl(var(--foreground))}.doc-copy-icon{width:.85rem;height:.85rem;display:inline-flex}.doc-copy-icon svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:.85rem;height:.85rem}.doc-body{padding-top:.75rem}.doc-pagination{border-top:var(--dash-border-soft);gap:.75rem;margin-top:2rem;padding-top:1rem;display:grid}@media (min-width:768px){.doc-pagination{grid-template-columns:repeat(2,minmax(0,1fr))}}.doc-page-button{border:var(--dash-border-soft);border-radius:calc(var(--radius) + .05rem);background:hsl(var(--card));flex-direction:column;justify-content:center;gap:.25rem;min-height:4rem;padding:.8rem .95rem;display:flex}.doc-page-button-label{text-transform:uppercase;letter-spacing:.11em;color:hsl(var(--muted-foreground));font-size:.72rem}.doc-page-button-title{color:hsl(var(--foreground));font-size:.9rem;font-weight:600}.doc-page-button-disabled{opacity:.55;pointer-events:none}.toc-title{color:hsl(var(--foreground));font-size:.78rem;font-weight:600}.toc-links{gap:.08rem;display:grid}.toc-node{min-width:0}.toc-subtree{border-left:1px solid hsl(var(--guide-soft)/.6);margin-left:.82rem;padding-left:.72rem;transition:border-left-color .16s}.toc-link{min-width:0;color:hsl(var(--muted-foreground));padding:.24rem 0;font-size:.82rem;font-weight:400;line-height:1.45;transition:color .16s,font-weight .16s;display:block}.toc-link-active,.toc-link:hover{color:hsl(var(--foreground))}.toc-link-active{font-weight:700}.toc-link-active:hover{color:hsl(var(--foreground))}.toc-node:has(.toc-link-active)>.toc-subtree,.toc-node:has(.toc-link:hover)>.toc-subtree{border-left-color:hsl(var(--guide))}.text-muted{color:hsl(var(--muted-foreground))}.doc-markdown{color:hsl(var(--foreground));font-size:.95rem}.doc-markdown h1,.doc-markdown h2,.doc-markdown h3,.doc-markdown h4{letter-spacing:-.03em;color:hsl(var(--foreground));scroll-margin-top:6rem;font-weight:650}.doc-heading{margin-left:-2rem;padding-left:2rem;position:relative}.doc-heading-text{display:inline}.heading-anchor-actions{opacity:0;pointer-events:none;align-items:center;transition:opacity .14s;display:inline-flex;position:absolute;top:50%;left:.15rem;transform:translateY(-50%)}.doc-heading:focus-within .heading-anchor-actions,.doc-heading:hover .heading-anchor-actions{opacity:1;pointer-events:auto}.heading-anchor-btn{border:var(--dash-border-soft);background:hsl(var(--background));width:1.55rem;height:1.55rem;color:hsl(var(--muted-foreground));border-radius:.45rem;justify-content:center;align-items:center;display:inline-flex}.heading-anchor-btn svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:.9rem;height:.9rem}.heading-anchor-btn-copied{color:hsl(var(--foreground))}@media (max-width:900px){.heading-anchor-actions{opacity:1;pointer-events:auto;top:-.2rem;left:auto;right:0;transform:none}}.doc-markdown h1{margin-bottom:.8rem;font-size:clamp(1.32rem,1.9vw,1.55rem);line-height:1.3}.doc-markdown h2{margin-top:1.55rem;margin-bottom:.65rem;font-size:1.16rem}.doc-markdown h3{margin-top:1.1rem;margin-bottom:.5rem;font-size:1rem}.doc-markdown h4{margin-top:.95rem;margin-bottom:.4rem;font-size:.93rem}.doc-markdown blockquote,.doc-markdown hr,.doc-markdown ol,.doc-markdown p,.doc-markdown table,.doc-markdown ul{margin-bottom:1rem}.doc-markdown li,.doc-markdown p{color:hsl(var(--foreground)/.83);line-height:1.75}.doc-block-paragraph{margin:0}.doc-markdown strong{color:hsl(var(--foreground))}.doc-markdown a{color:hsl(var(--primary));text-decoration:underline;-webkit-text-decoration-color:hsl(var(--primary)/.3);text-decoration-color:hsl(var(--primary)/.3);text-underline-offset:.2rem}.doc-external-link{align-items:center;gap:.2rem;display:inline-flex}.doc-external-link-icon{width:.82rem;height:.82rem;color:hsl(var(--muted-foreground));display:inline-flex}.doc-external-link-icon svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:.82rem;height:.82rem}.doc-markdown ol,.doc-markdown ul{padding-left:1.4rem}.doc-markdown ul{list-style:outside}.doc-markdown ol{list-style:decimal}.doc-markdown li>ol,.doc-markdown li>ul{margin-top:.35rem}.doc-markdown dl{border:var(--dash-border-soft);background:hsl(var(--card)/.5);border-radius:.9rem;margin:0 0 1rem;overflow:hidden}.doc-markdown dt{color:hsl(var(--foreground));padding:.72rem .9rem .2rem;font-weight:700}.doc-markdown dd{color:hsl(var(--muted-foreground));border-top:1px dashed hsl(var(--border)/.45);margin:0;padding:.15rem .9rem .78rem 1.4rem}.doc-markdown dt+dd{border-top:0}.doc-blockquote,.doc-markdown blockquote{border-left:2px dashed hsl(var(--guide));color:hsl(var(--muted-foreground));padding-left:1rem}.doc-native-details{border:var(--dash-border-soft);background:hsl(var(--card)/.55);border-radius:.9rem;margin:0 0 1rem;overflow:hidden}.doc-native-summary{cursor:pointer;min-height:2.6rem;color:hsl(var(--foreground));align-items:center;padding:.68rem 2.8rem .68rem .92rem;font-size:.85rem;font-weight:600;line-height:1.35;list-style:none;display:flex;position:relative}.doc-native-summary::-webkit-details-marker{display:none}.doc-native-summary::marker{content:""}.doc-native-summary:after{content:"";background-color:hsl(var(--muted-foreground));width:.95rem;height:.95rem;transition:transform .18s,background-color .18s;position:absolute;top:50%;right:.95rem;transform:translateY(-50%)rotate(0);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='white' d='M6.7 9.3a1 1 0 0 1 1.4 0L12 13.2l3.9-3.9a1 1 0 1 1 1.4 1.4l-4.6 4.6a1 1 0 0 1-1.4 0L6.7 10.7a1 1 0 0 1 0-1.4z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='white' d='M6.7 9.3a1 1 0 0 1 1.4 0L12 13.2l3.9-3.9a1 1 0 1 1 1.4 1.4l-4.6 4.6a1 1 0 0 1-1.4 0L6.7 10.7a1 1 0 0 1 0-1.4z'/%3E%3C/svg%3E") 50%/contain no-repeat}.doc-native-details[open]>.doc-native-summary{border-bottom:var(--dash-border-soft);background:hsl(var(--muted)/.28)}.doc-native-details[open]>.doc-native-summary:after{background-color:hsl(var(--foreground));transform:translateY(-50%)rotate(180deg)}.doc-native-details>:not(summary){padding:.78rem .92rem .9rem}.doc-native-details>:not(summary):last-child{margin-bottom:0}.doc-native-figure{border:var(--dash-border-soft);background:hsl(var(--card)/.45);border-radius:.92rem;margin:0 0 1rem;overflow:hidden}.doc-native-figure>iframe,.doc-native-figure>img,.doc-native-figure>video{width:100%;max-width:100%;display:block}.doc-native-figcaption{border-top:var(--dash-border-soft);color:hsl(var(--muted-foreground));padding:.68rem .86rem .78rem;font-size:.82rem}.doc-mark{background:hsl(var(--chart-1));border-radius:.28rem}@supports (color:color-mix(in lab,red,red)){.doc-mark{background:color-mix(in oklab,hsl(var(--chart-1)) 18%,transparent)}}.doc-mark{padding:0 .28rem}.doc-kbd,.doc-mark{color:hsl(var(--foreground))}.doc-kbd{border:var(--dash-border-soft);background:hsl(var(--secondary));min-height:1.3rem;border-radius:.34rem;align-items:center;padding:0 .38rem;font-size:.75rem;line-height:1;display:inline-flex}.doc-markdown code:not(pre code){background:hsl(var(--code-bg));border:var(--dash-border-soft);color:hsl(var(--primary));border-radius:.4rem;padding:.14rem .36rem;font-size:.9em}.doc-table-wrap{border:var(--dash-border-soft);background:hsl(var(--background));scrollbar-width:thin;border-radius:.5rem;margin-bottom:1rem;overflow-x:auto}.doc-markdown table{border-collapse:collapse;background:hsl(var(--background));width:100%;min-width:max(38rem,100%);margin-bottom:0}.doc-markdown td,.doc-markdown th{border-bottom:1px dashed hsl(var(--guide)/.35);text-align:left;vertical-align:top;white-space:normal;padding:.75rem .95rem}.doc-markdown th{background:hsl(var(--muted)/.75);z-index:1;position:sticky;top:0}.doc-markdown tr:nth-child(2n) td{background:hsl(var(--muted)/.2)}.doc-markdown td:first-child,.doc-markdown th:first-child{min-width:10rem}.doc-markdown td code{white-space:nowrap}.doc-markdown td:first-child code{font-size:.86em}.doc-table-block{margin-bottom:1rem}.doc-table-block-caption{color:hsl(var(--muted-foreground));flex-wrap:wrap;align-items:baseline;gap:.4rem;margin-bottom:.55rem;font-size:.8rem;display:inline-flex}.doc-table-block-label{color:hsl(var(--foreground));font-weight:600}.doc-inline-ref{border-bottom:1px dashed hsl(var(--guide));text-decoration:none}.doc-inline-ref:hover{color:hsl(var(--foreground));border-bottom-color:hsl(var(--guide-soft))}.doc-inline-ref-code,.doc-inline-ref-figure,.doc-inline-ref-table{color:hsl(var(--primary))}.doc-invalid-link{color:hsl(var(--muted-foreground));-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:hsl(var(--border));text-decoration-color:hsl(var(--border));cursor:not-allowed}.doc-markdown hr{border:0;border-top:var(--dash-border-soft)}.doc-markdown input[type=checkbox]{accent-color:hsl(var(--primary));margin-right:.55rem}.doc-markdown .katex-display{margin:1rem 0 1.15rem;overflow:auto hidden}.doc-markdown .footnotes{border:var(--dash-border-soft);background:linear-gradient(180deg,hsl(var(--card)/.76),hsl(var(--background)/.92));border-radius:1rem;margin-top:1.65rem;padding:.95rem 1rem 1rem;scroll-margin-top:6rem}.doc-markdown .footnotes:before{content:"脚注";border:1px solid hsl(var(--guide-soft)/.42);background:hsl(var(--background)/.86);min-height:1.5rem;color:hsl(var(--foreground));border-radius:999px;align-items:center;padding:0 .55rem;font-size:.75rem;font-weight:600;display:inline-flex}.doc-markdown[data-doc-lang=en] .footnotes:before{content:"Footnotes"}.doc-markdown .footnotes hr{display:none}.doc-markdown .footnotes>ol{counter-reset:footnote;margin-top:.8rem;padding-left:0;list-style:none}.doc-markdown .footnotes>ol>li{background:hsl(var(--background)/.72);counter-increment:footnote;border-radius:.85rem;margin-top:.72rem;padding:.72rem .9rem .72rem 3rem;position:relative}.doc-markdown .footnotes>ol>li:before{content:counter(footnote);background:hsl(var(--secondary));width:1.45rem;height:1.45rem;color:hsl(var(--foreground));border-radius:999px;justify-content:center;align-items:center;font-size:.74rem;font-weight:700;display:inline-flex;position:absolute;top:.78rem;left:.9rem}.doc-markdown .footnotes>ol>li:target{background:hsl(var(--guide)/.1);box-shadow:inset 0 0 0 1px hsl(var(--guide-soft)/.3)}.doc-markdown .footnotes>ol>li>:first-child{margin-top:0}.doc-markdown .footnotes>ol>li>:last-child{margin-bottom:0}.doc-markdown .footnote-ref{background:hsl(var(--secondary));min-width:1.15rem;height:1.15rem;color:hsl(var(--foreground));vertical-align:super;border-radius:999px;justify-content:center;align-items:center;margin-left:.12rem;font-size:.69em;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.doc-markdown .footnote-ref:hover{background:hsl(var(--accent))}.doc-markdown .footnote-backref{border:1px solid hsl(var(--guide-soft)/.35);background:hsl(var(--background)/.84);min-width:1.5rem;height:1.5rem;color:hsl(var(--foreground));border-radius:999px;justify-content:center;align-items:center;margin-left:.4rem;font-size:.82rem;line-height:1;text-decoration:none;display:inline-flex}.doc-markdown .footnote-backref:hover{background:hsl(var(--secondary))}.doc-markdown .footnote-backref:focus-visible,.doc-markdown .footnote-ref:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.md-image-block{flex-direction:column;margin:1rem 0 1.15rem;display:flex}.md-image-align-left,.md-image-block{align-items:flex-start}.md-image-align-center{align-items:center}.md-image-align-right{align-items:flex-end}.md-image-wrap{vertical-align:top;background:hsl(var(--background));width:fit-content;max-width:100%;margin:0;display:block;position:relative;overflow:hidden}.md-image-fallback,.md-image-wrap{border:var(--dash-border-soft);border-radius:.8rem}.md-image-fallback{background:hsl(var(--card)/.6);flex-direction:column;gap:.45rem;width:min(100%,30rem);padding:.9rem 1rem;display:flex}.md-image-fallback-title{color:hsl(var(--foreground));font-size:.84rem;font-weight:650}.md-image-fallback-src{overflow-wrap:anywhere;color:hsl(var(--muted-foreground))}.doc-markdown p>.md-image-wrap{display:inline-block}.md-image-size-sm{max-width:min(100%,360px)}.md-image-size-md{max-width:min(100%,640px)}.md-image-size-lg{max-width:min(100%,920px)}.md-image-size-full{max-width:min(100%,1240px)}.md-image{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:min(74vh,760px);display:block}.md-image-caption{color:hsl(var(--muted-foreground));text-align:left;flex-wrap:wrap;justify-content:flex-start;align-items:baseline;gap:.4rem;width:fit-content;max-width:100%;margin-bottom:.52rem;font-size:.78rem;display:flex}.md-image-align-center .md-image-caption{text-align:center;justify-content:center}.md-image-align-right .md-image-caption{text-align:right;justify-content:flex-end}.md-image-caption-label{color:hsl(var(--foreground));font-weight:600}.md-image-zoom-button{border:var(--dash-border-soft);background:hsl(var(--background)/.9);width:2.6rem;height:2.6rem;color:hsl(var(--foreground));border-radius:999px;justify-content:center;align-items:center;transition:transform .16s;display:inline-flex}.md-image-zoom-button:hover{transform:scale(1.05)}.md-image-zoom-button svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:1.2rem;height:1.2rem}.md-image-hover-mask{background:hsl(var(--background)/.12);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;cursor:zoom-in;border:0;justify-content:center;align-items:center;transition:opacity .16s;display:flex;position:absolute;inset:0}.md-image-wrap:focus-within .md-image-hover-mask,.md-image-wrap:hover .md-image-hover-mask{opacity:1}.md-image-dialog-overlay{z-index:70;background:hsl(var(--background)/.7);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);position:fixed;inset:0}.md-image-dialog-content{z-index:71;border:var(--dash-border);background:hsl(var(--background));border-radius:.9rem;outline:none;width:min(92vw,1200px);max-height:88vh;padding:.7rem;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.md-image-dialog-img{border-radius:.65rem;width:auto;max-width:100%;height:auto;max-height:calc(88vh - 1.4rem);margin:0 auto;display:block}@media (max-width:720px){.doc-markdown table{min-width:32rem}.doc-markdown td,.doc-markdown th{padding:.65rem .72rem}.doc-markdown td:first-child,.doc-markdown th:first-child{min-width:8rem}}.md-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.doc-callout{border:1px solid hsl(var(--border));background:hsl(var(--card));border-radius:.85rem;margin-bottom:1rem;padding:.78rem .92rem}.doc-callout-title{align-items:center;gap:.45rem;margin-bottom:.46rem;font-size:.78rem;font-weight:650;display:inline-flex}.doc-callout-title:before{content:"";background:hsl(var(--muted-foreground));width:.48rem;height:.48rem;box-shadow:0 0 0 2px hsl(var(--background));border-radius:999px}.doc-callout-content>:last-child{margin-bottom:0}.doc-disclosure-summary::-webkit-details-marker{display:none}.doc-disclosure-summary{transition:background-color .18s,color .18s}.doc-disclosure-icon{transform-origin:50%;transition:transform .18s,color .18s}.doc-disclosure-item[open]>.doc-disclosure-summary{background:0 0}.doc-disclosure-item[open]>.doc-disclosure-summary .doc-disclosure-icon{color:hsl(var(--foreground));transform:rotate(180deg)}.doc-disclosure-content>:last-child{margin-bottom:0}.doc-callout-warning{background:#fff8f0;border-color:#f8cc96}html[data-theme=dark] .doc-callout-warning{background:#3b2916;border-color:#684727}.doc-callout-info{border-color:hsl(var(--guide)/.35);background:hsl(var(--guide)/.08)}html[data-theme=dark] .doc-callout-info{border-color:hsl(var(--guide)/.45);background:hsl(var(--guide)/.12)}.doc-callout-note{border-color:hsl(var(--border));background:hsl(var(--muted)/.52)}.doc-callout-tip{background:#f0f9f5;border-color:#90e0b8}html[data-theme=dark] .doc-callout-tip{background:#143424;border-color:#2a6f4d}.doc-callout-success{background:#eefcf5;border-color:#90dfba}html[data-theme=dark] .doc-callout-success{background:#123525;border-color:#27724f}.doc-callout-danger{background:#fef1f1;border-color:#f4a4a4}html[data-theme=dark] .doc-callout-danger{background:#3c1515;border-color:#802d2d}.doc-callout-warning .doc-callout-title:before{background:#e9850c}.doc-callout-info .doc-callout-title:before{background:hsl(var(--guide))}.doc-callout-note .doc-callout-title:before{background:hsl(var(--muted-foreground))}.doc-callout-tip .doc-callout-title:before{background:#29ae6b}.doc-callout-success .doc-callout-title:before{background:#27a56a}.doc-callout-danger .doc-callout-title:before{background:#dd2c2c}.doc-image-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.7rem;margin-bottom:1rem;display:grid}.doc-image-grid .md-image-block{margin:0}.doc-tabs{border:var(--dash-border-soft);background:hsl(var(--card));border-radius:.85rem;margin-bottom:1rem;overflow:hidden}.doc-tabs-header{border-bottom:var(--dash-border-soft);flex-wrap:wrap;align-items:center;gap:.35rem;padding:.45rem .5rem;display:flex}.doc-tab-trigger{color:hsl(var(--muted-foreground));background:0 0;border:1px solid #0000;border-radius:.55rem;min-height:1.9rem;padding:.22rem .62rem;font-size:.82rem}.doc-tab-trigger-active{border:var(--dash-border-soft);background:hsl(var(--secondary));color:hsl(var(--foreground))}.doc-tabs-panel{padding:.72rem .8rem .25rem}.doc-tabs-panel>:last-child{margin-bottom:0}.doc-accordion{border:var(--dash-border-soft);background:hsl(var(--card));border-radius:.85rem;margin-bottom:1rem;overflow:hidden}.doc-accordion-item+.doc-accordion-item{border-top:var(--dash-border-soft)}.doc-accordion-summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:2.2rem;padding:.55rem .8rem;font-size:.85rem;font-weight:600;list-style:none;display:flex}.doc-accordion-summary::-webkit-details-marker{display:none}.doc-accordion-summary:after{content:"";border-right:1.8px solid hsl(var(--muted-foreground));border-bottom:1.8px solid hsl(var(--muted-foreground));flex-shrink:0;width:.88rem;height:.88rem;margin-left:.65rem;transition:transform .14s;transform:rotate(45deg)}.doc-accordion-item[open]>.doc-accordion-summary:after{transform:rotate(225deg)translate(-1px,-1px)}.doc-accordion-content{padding:.2rem .8rem .72rem}.doc-accordion-content>:last-child{margin-bottom:0}.doc-timeline{border:var(--dash-border-soft);background:hsl(var(--card));border-radius:.85rem;margin-bottom:1rem;padding:.6rem .75rem}.doc-timeline-item{border-left:1px dashed hsl(var(--guide-soft)/.65);padding-bottom:.75rem;padding-left:1rem;position:relative}.doc-timeline-item:before{content:"";background:hsl(var(--guide));border-radius:999px;width:.55rem;height:.55rem;position:absolute;top:.15rem;left:-.32rem}.doc-timeline-item:last-child{padding-bottom:0}.doc-timeline-head{align-items:center;gap:.45rem;display:flex}.doc-timeline-time{color:hsl(var(--muted-foreground));font-size:.74rem}.doc-timeline-title{font-size:.84rem;font-weight:650}.doc-timeline-content{margin-top:.25rem}.doc-changelog,.doc-faq{margin-bottom:1rem}.doc-release{border:var(--dash-border-soft);background:hsl(var(--card));border-radius:.82rem;margin-bottom:.55rem;overflow:hidden}.doc-release-head{border-bottom:var(--dash-border-soft);justify-content:space-between;align-items:center;gap:.5rem;padding:.45rem .68rem;display:flex}.doc-release-version{font-size:.8rem;font-weight:650}.doc-release-date{color:hsl(var(--muted-foreground));font-size:.75rem}.doc-release-content{padding:.52rem .68rem .2rem}.doc-endpoint{border:var(--dash-border-soft);background:hsl(var(--card));border-radius:.85rem;margin-bottom:1rem;overflow:hidden}.doc-endpoint-head{border-bottom:var(--dash-border-soft);flex-wrap:wrap;align-items:center;gap:.52rem;padding:.6rem .75rem;display:flex}.doc-endpoint-method{letter-spacing:.01em;border-radius:999px;justify-content:center;align-items:center;min-width:3.15rem;min-height:1.5rem;padding:.05rem .5rem;font-size:.73rem;font-weight:700;display:inline-flex}.doc-endpoint-method-get{color:#056494;background:#d8f1fd}.doc-endpoint-method-post{color:#19764c;background:#d8f8e9}.doc-endpoint-method-patch,.doc-endpoint-method-put{color:#905e09;background:#fef0cd}.doc-endpoint-method-delete{color:#b81e1e;background:#fed8d8}html[data-theme=dark] .doc-endpoint-method-get{color:#a8e2fa;background:#164a64}html[data-theme=dark] .doc-endpoint-method-post{color:#a8f0d0;background:#1f513b}html[data-theme=dark] .doc-endpoint-method-patch,html[data-theme=dark] .doc-endpoint-method-put{color:#f9de94;background:#594522}html[data-theme=dark] .doc-endpoint-method-delete{color:#f8abab;background:#582222}.doc-endpoint-path{border:var(--dash-border-soft);background:hsl(var(--background));border-radius:.48rem;padding:.2rem .5rem}.doc-endpoint-auth{border:var(--dash-border-soft);color:hsl(var(--muted-foreground));border-radius:999px;margin-left:auto;padding:.08rem .45rem;font-size:.72rem}.doc-endpoint-body{padding:.7rem .75rem .2rem}.doc-paramtable-wrap,.doc-request,.doc-response{border:var(--dash-border-soft);background:hsl(var(--card));border-radius:.85rem;margin-bottom:1rem;overflow:hidden}.doc-paramtable-wrap>:first-child,.doc-request-head,.doc-response-head{margin-top:0}.doc-paramtable-wrap>:last-child,.doc-request-body>:last-child,.doc-response-body>:last-child{margin-bottom:0}.doc-paramtable-wrap{padding:.6rem .75rem}.doc-paramtable-title{color:hsl(var(--foreground));margin-bottom:.7rem;font-size:.82rem;font-weight:650}.doc-paramtable-stack{gap:.7rem;display:grid}.doc-param-group{border:1px dashed hsl(var(--guide-soft)/.7);border-radius:.72rem;overflow:hidden}.doc-param-group-head{border-bottom:1px dashed hsl(var(--guide-soft)/.7);background:hsl(var(--muted)/.28);flex-wrap:wrap;align-items:baseline;gap:.45rem;padding:.56rem .72rem;display:flex}.doc-param-group-title{color:hsl(var(--foreground));font-size:.8rem;font-weight:650}.doc-param-group-description{color:hsl(var(--muted-foreground));font-size:.76rem}.doc-param-group-body{padding:.15rem .4rem}.doc-request-head,.doc-response-head{border-bottom:var(--dash-border-soft);align-items:center;gap:.5rem;padding:.52rem .75rem;display:flex}.doc-request-title{color:hsl(var(--foreground));font-size:.82rem;font-weight:650}.doc-request-meta{color:hsl(var(--muted-foreground));font-size:.72rem}.doc-request-meta,.doc-response-code{border:var(--dash-border-soft);background:hsl(var(--secondary));border-radius:999px;padding:.1rem .48rem}.doc-response-code{font-size:.73rem;font-weight:650}.doc-response-title{color:hsl(var(--muted-foreground));font-size:.82rem}.doc-request-body,.doc-response-body{padding:.6rem .75rem .2rem}.doc-param-row{border-bottom:1px dashed hsl(var(--guide-soft)/.5);grid-template-columns:minmax(8rem,.95fr) minmax(6rem,.55fr) minmax(4rem,.42fr) minmax(5rem,.46fr) minmax(12rem,1.35fr);align-items:center;gap:.45rem;padding:.4rem .2rem;font-size:.84rem;display:grid}.doc-param-name-wrap{align-items:center;gap:.35rem;min-width:0;display:flex}.doc-param-location{border:var(--dash-border-soft);color:hsl(var(--muted-foreground));border-radius:999px;padding:.05rem .42rem;font-size:.68rem}.doc-schema{border:var(--dash-border-soft);background:hsl(var(--card));border-radius:.85rem;margin-bottom:1rem;overflow:hidden}.doc-schema-title{border-bottom:var(--dash-border-soft);color:hsl(var(--foreground));padding:.6rem .75rem;font-size:.82rem;font-weight:650}.doc-schema-stack{gap:.7rem;padding:.6rem .75rem;display:grid}.doc-field-group{border:1px dashed hsl(var(--guide-soft)/.7);border-radius:.72rem;overflow:hidden}.doc-field-group-head{border-bottom:1px dashed hsl(var(--guide-soft)/.7);background:hsl(var(--muted)/.28);flex-wrap:wrap;align-items:baseline;gap:.45rem;padding:.56rem .72rem;display:flex}.doc-field-group-title{color:hsl(var(--foreground));font-size:.8rem;font-weight:650}.doc-field-group-description{color:hsl(var(--muted-foreground));font-size:.76rem}.doc-field-group-body{padding:.15rem .4rem}.doc-field-row{border-bottom:1px dashed hsl(var(--guide-soft)/.5);grid-template-columns:minmax(8rem,.95fr) minmax(6rem,.55fr) minmax(4rem,.42fr) minmax(5rem,.46fr) minmax(12rem,1.35fr);align-items:center;gap:.45rem;padding:.4rem .2rem;font-size:.84rem;display:grid}.doc-field-row:last-child{border-bottom:0}.doc-field-name-wrap{align-items:center;gap:.35rem;min-width:0;display:flex}.doc-field-path{border:var(--dash-border-soft);color:hsl(var(--muted-foreground));border-radius:999px;padding:.05rem .42rem;font-size:.68rem}.doc-media-block{margin:1rem 0 1.15rem}.doc-media-fallback{border:var(--dash-border-soft);background:linear-gradient(180deg,hsl(var(--card)/.72),hsl(var(--background)/.92));border-radius:.9rem;gap:.45rem;padding:.95rem 1rem;display:grid}.doc-media-fallback-title{color:hsl(var(--foreground));font-size:.84rem;font-weight:650}.doc-media-fallback-src{overflow-wrap:anywhere;color:hsl(var(--muted-foreground))}.doc-embed-wrap,.doc-video-wrap{border:var(--dash-border-soft);background:hsl(var(--muted)/.22);border-radius:.9rem;overflow:hidden}.doc-video{background:hsl(var(--background));width:100%;max-height:min(72vh,820px);display:block}.doc-embed-wrap{width:100%;position:relative}.doc-embed-frame{background:hsl(var(--background));border:0;width:100%;height:100%;position:absolute;inset:0}.doc-media-caption{color:hsl(var(--muted-foreground));flex-wrap:wrap;align-items:baseline;gap:.4rem;margin-top:.52rem;font-size:.78rem;display:inline-flex}.doc-media-label{font-weight:600}.doc-badge,.doc-media-label{color:hsl(var(--foreground))}.doc-badge{border:var(--dash-border-soft);background:hsl(var(--secondary));border-radius:999px;align-items:center;padding:.08rem .5rem;font-size:.73rem;display:inline-flex}.doc-cards{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.7rem;margin-bottom:1rem;display:grid}.doc-card{border:var(--dash-border-soft);background:hsl(var(--card));color:inherit;border-radius:.8rem}.doc-card-disabled{opacity:.72;cursor:default}.doc-card-inner{padding:.75rem .85rem}.doc-card-title{margin-bottom:.35rem;font-size:.84rem;font-weight:650}.doc-card-content>:last-child{margin-bottom:0}.doc-markdown .doc-steps{counter-reset:doc-step;margin-bottom:1rem;padding-left:0;list-style:none}.doc-markdown .doc-steps>.doc-step{counter-increment:doc-step;border-left:1px dashed hsl(var(--guide-soft)/.7);margin-left:.7rem;padding-bottom:.85rem;padding-left:1rem;list-style:none;position:relative}.doc-markdown .doc-steps>.doc-step::marker{content:""}.doc-step:before{content:counter(doc-step);border:1px solid hsl(var(--border));background:hsl(var(--background));width:1.4rem;height:1.4rem;color:hsl(var(--muted-foreground));border-radius:999px;justify-content:center;align-items:center;font-size:.74rem;font-weight:600;display:inline-flex;position:absolute;top:0;left:-.72rem}.doc-step-title{margin-bottom:.35rem;font-size:.86rem;font-weight:640}.doc-step-content>:last-child{margin-bottom:0}.code-block{background:hsl(var(--code-bg));border:var(--dash-border-soft);border-radius:.95rem;margin-bottom:1.15rem;overflow:hidden}.code-block-topbar{border-bottom:var(--dash-border-soft);justify-content:space-between;align-items:center;min-height:2.35rem;padding:.35rem .8rem;display:flex}.code-block-meta{align-items:center;gap:.5rem;display:inline-flex}.code-block-language{color:hsl(var(--muted-foreground));text-transform:lowercase;font-size:.78rem;font-weight:600}.code-block-label{border:1px solid hsl(var(--guide-soft)/.45);background:hsl(var(--background)/.7);min-height:1.2rem;color:hsl(var(--foreground));border-radius:999px;align-items:center;padding:0 .4rem;font-size:.7rem;display:inline-flex}.code-block-filename{color:hsl(var(--muted-foreground));font-size:.77rem}.code-block-copy{border:var(--dash-border-soft);background:hsl(var(--background));min-height:1.7rem;color:hsl(var(--muted-foreground));border-radius:.5rem;align-items:center;gap:.28rem;padding:.14rem .5rem;font-size:.74rem;font-weight:500;display:inline-flex}.code-block-copy-copied,.code-block-copy:hover{background:hsl(var(--secondary));color:hsl(var(--foreground))}.code-block-copy-icon{width:.8rem;height:.8rem;display:inline-flex}.code-block-copy-icon svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:.8rem;height:.8rem}.code-block pre{margin:0;padding:.95rem 1rem 1.15rem;overflow:auto hidden}.code-block-pre-wrap{position:relative}.code-block-pre-wrap-collapsed{overflow:hidden}.code-block code{color:hsl(var(--foreground));font-size:.92rem;line-height:1.75;display:block}.code-block code,.code-block-with-lines{white-space:pre;min-width:max-content}.code-block-line{align-items:baseline;min-width:max-content;display:flex}.code-block-line-no-number{display:block}.code-block-line-no{-webkit-user-select:none;user-select:none;text-align:right;width:2.15rem;color:hsl(var(--muted-foreground));border-right:1px dashed hsl(var(--guide-soft)/.5);flex:0 0 2.15rem;margin-right:.72rem;padding-right:.55rem}.code-block-line-content{white-space:pre;min-width:max-content;display:block}.code-block-line-highlight{background:hsl(var(--guide)/.08)}.code-block-line-added{background:#def7e98c}.code-block-line-removed{background:#f9dcdc8c}html[data-theme=dark] .code-block-line-added{background:#1f51348c}html[data-theme=dark] .code-block-line-removed{background:#5723238c}.code-block-collapse-overlay{background:linear-gradient(to bottom,hsl(var(--code-bg)/0) 0,hsl(var(--code-bg)/.03) 12%,hsl(var(--code-bg)/.08) 22%,hsl(var(--code-bg)/.16) 34%,hsl(var(--code-bg)/.28) 48%,hsl(var(--code-bg)/.46) 62%,hsl(var(--code-bg)/.68) 76%,hsl(var(--code-bg)/.84) 88%,hsl(var(--code-bg)/.95) 95%,hsl(var(--code-bg)) 100%);-webkit-backdrop-filter:blur(3px)saturate(1.03);backdrop-filter:blur(3px)saturate(1.03);pointer-events:none;justify-content:center;align-items:flex-end;min-height:clamp(7.5rem,30%,10.5rem);padding:2.8rem 1rem 1rem;display:flex;position:absolute;bottom:0;left:0;right:0}.code-block-collapse-overlay-expanded{background:linear-gradient(#0000 0 100%);align-items:flex-end;min-height:0;padding:0 1rem 1rem}.code-block-toggle{border:var(--dash-border-soft);background:hsl(var(--background));color:hsl(var(--muted-foreground));border-radius:.52rem;align-items:center;gap:.38rem;min-height:1.65rem;padding:.1rem .5rem;font-size:.75rem;transition:background .16s,color .16s,border-color .16s,transform .16s;display:inline-flex}.code-block-toggle:hover{background:hsl(var(--secondary));color:hsl(var(--foreground));border-color:hsl(var(--guide-soft)/.8)}.code-block-toggle-overlay{background:hsl(var(--background)/.94);min-height:1.9rem;box-shadow:0 10px 30px hsl(var(--foreground)/.08);pointer-events:auto;border-radius:999px;padding:.22rem .78rem}.code-block-toggle-overlay:hover{transform:translateY(-1px)}.code-block-toggle-overlay-expanded{background:hsl(var(--background)/.92)}.code-block-toggle-icon{width:.82rem;height:.82rem;display:inline-flex}.code-block-toggle-icon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:.82rem;height:.82rem}.mermaid-card{border:var(--dash-border-soft);background:hsl(var(--card));border-radius:.95rem;margin-bottom:1rem;overflow:hidden}.mermaid-card-header{border-bottom:1px dashed hsl(var(--guide-soft)/.52);justify-content:space-between;align-items:center;gap:.6rem;padding:.58rem .72rem;display:flex}.mermaid-card-title{color:hsl(var(--muted-foreground));font-size:.8rem;font-weight:600}.mermaid-card-actions{align-items:center;gap:.35rem;display:inline-flex}.mermaid-action-btn{border:1px solid hsl(var(--border));background:hsl(var(--background));width:1.75rem;height:1.75rem;color:hsl(var(--muted-foreground));border-radius:.5rem;justify-content:center;align-items:center;display:inline-flex}.mermaid-action-btn:disabled{opacity:.55;pointer-events:none}.mermaid-action-btn svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:.9rem;height:.9rem}.mermaid-canvas-wrap{padding:1rem 1rem 1.15rem;overflow:auto}.mermaid-loading{color:hsl(var(--muted-foreground));justify-content:space-between;align-items:center;gap:.8rem;padding:.95rem 1rem 1rem;font-size:.84rem;display:flex}.mermaid-loading-btn{border:1px solid hsl(var(--border));background:hsl(var(--background));min-height:2rem;color:hsl(var(--foreground));border-radius:999px;justify-content:center;align-items:center;padding:.35rem .78rem;font-size:.79rem;font-weight:600;transition:background .16s,border-color .16s;display:inline-flex}.mermaid-loading-btn:hover{background:hsl(var(--secondary));border-color:hsl(var(--guide-soft))}.mermaid-canvas{transform-origin:top;width:max-content;margin-inline:auto}.mermaid-card svg{max-width:100%;height:auto}.mermaid-error{color:hsl(var(--destructive));gap:.28rem;padding:.85rem .9rem .2rem;display:grid}.mermaid-error-title{font-size:.85rem;font-weight:650}.mermaid-error-message{font-size:.8rem}.mermaid-error-source{padding:.15rem .85rem .9rem}.token-comment{color:hsl(var(--muted-foreground))}.token-keyword{color:#7c3bed}.token-string{color:#db5b06}.token-number{color:#2463eb}.token-function{color:#12a594}.token-property{color:#3c83f6}.token-boolean,.token-null{color:#dc2828}html[data-theme=dark] .token-keyword{color:#e177f3}html[data-theme=dark] .token-string{color:#fbae56}html[data-theme=dark] .token-number,html[data-theme=dark] .token-property{color:#6ecbf7}html[data-theme=dark] .token-function{color:#5cd69f}.home-shell{width:min(1480px,100%);margin-inline:auto}.home-landing{background:hsl(var(--background))}.home-prime-wrap{padding-top:clamp(1.4rem,3.5vw,3rem);padding-bottom:clamp(2.4rem,5.8vw,5.2rem)}.home-prime{gap:clamp(1.1rem,2.4vw,2rem);display:grid}.home-landing .badge{border:1px solid hsl(var(--home-chip-border));background:hsl(var(--home-chip-bg));color:hsl(var(--home-chip-fg));font-weight:650}.home-landing .button.button-primary{color:#312117;background:linear-gradient(122deg,#f08138,#f6c25a);border:1px solid #db6d2475;font-weight:700;box-shadow:0 14px 34px -20px #d7620999}.home-landing .button.button-primary:hover{filter:brightness(1.03)}.home-landing .button.button-ghost{border:1px solid hsl(var(--home-card-border));background:hsl(var(--home-card-bg-a)/.9);color:hsl(var(--home-text))}.home-editorial-wrap{padding-top:clamp(1.2rem,3.2vw,2.8rem);padding-bottom:clamp(2.8rem,7vw,6.4rem)}.home-editorial{gap:clamp(2rem,5vw,4.4rem);display:grid}.home-editorial-hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:min(78vh,760px);padding:clamp(1.5rem,4.8vw,4rem) clamp(.6rem,2.2vw,1.4rem);display:flex}.home-editorial-kicker{color:hsl(var(--home-text-muted));letter-spacing:.13em;text-transform:uppercase;font-size:.74rem}.home-editorial-title{color:hsl(var(--home-text));letter-spacing:-.05em;gap:clamp(.76rem,1.7vw,1.18rem);margin-top:clamp(.8rem,1.9vw,1.4rem);font-size:clamp(2.5rem,8vw,6.4rem);font-weight:790;line-height:.94;display:grid}.home-editorial-title span{color:#ad581f;letter-spacing:-.02em;font-size:clamp(1.02rem,2.5vw,2rem);font-weight:680;line-height:1.24;display:block}.home-editorial-subtitle{max-width:56rem;color:hsl(var(--home-text-muted));margin-top:clamp(1.25rem,2.8vw,2.05rem);font-size:clamp(.95rem,1.45vw,1.2rem);line-height:1.95}.home-editorial-signature{color:hsl(var(--home-text-muted));letter-spacing:.14em;text-transform:uppercase;margin-top:clamp(.75rem,1.8vw,1.2rem);font-size:.78rem}.home-editorial-actions{flex-wrap:wrap;justify-content:center;gap:.72rem;margin-top:clamp(1.45rem,3.2vw,2.5rem);display:flex}.home-editorial-tip{color:#9d5525;margin-top:.88rem;font-size:.87rem}.home-editorial-hero-cases{grid-template-columns:repeat(1,minmax(0,1fr));gap:.62rem;width:min(1200px,100%);margin-top:clamp(1rem,2.4vw,1.6rem);display:grid}@media (min-width:760px){.home-editorial-hero-cases{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1120px){.home-editorial-hero-cases{grid-template-columns:repeat(3,minmax(0,1fr))}}.home-editorial-hero-cases article{text-align:left;border:1px solid hsl(var(--home-card-border));background:hsl(var(--home-card-bg-a)/.78);border-radius:.88rem;min-width:0;padding:.62rem .72rem}.home-editorial-hero-cases p{letter-spacing:.12em;text-transform:uppercase;color:hsl(var(--home-text-muted));font-size:.7rem}.home-editorial-hero-cases h3{color:hsl(var(--home-text));margin-top:.3rem;font-size:.9rem;font-weight:660;line-height:1.44}.home-editorial-hero-cases span{color:hsl(var(--home-text-muted));margin-top:.28rem;font-size:.79rem;line-height:1.62;display:block}.home-editorial-row{border-top:1px solid hsl(var(--home-card-border));align-items:center;gap:1rem;padding-top:clamp(1rem,2.2vw,1.7rem);display:grid}.home-editorial-row>*{min-width:0}@media (min-width:1080px){.home-editorial-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(1.1rem,2.2vw,1.9rem)}.home-editorial-row-reverse .home-editorial-copy{order:2}.home-editorial-row-reverse .home-editorial-render{order:1}}.home-editorial-label{color:hsl(var(--home-text-muted));letter-spacing:.14em;text-transform:uppercase;font-size:.74rem}.home-editorial-copy h2{color:hsl(var(--home-text));letter-spacing:-.02em;margin-top:.44rem;font-size:clamp(1.28rem,2.7vw,2.1rem);font-weight:710;line-height:1.34}.home-editorial-copy>p:nth-child(3){color:hsl(var(--home-text-muted));margin-top:.6rem;font-size:.94rem;line-height:1.86}.home-editorial-copy ul{color:hsl(var(--home-text-muted));gap:.34rem;margin-top:.7rem;padding-left:1.15rem;font-size:.88rem;line-height:1.72;display:grid}.home-editorial-render{--home-case-panel-height:clamp(21rem,52vh,31rem);border:1px solid hsl(var(--home-card-border));background:radial-gradient(circle at 100% 0,hsl(var(--home-glow-b)/.2),transparent 34%),hsl(var(--home-card-bg-a)/.92);border-radius:1rem;min-width:0;max-width:100%;padding:clamp(.72rem,1.8vw,1.05rem);overflow:hidden}.home-case-tabs{gap:.7rem;min-width:0;max-width:100%;display:grid}.home-case-tabs-head{border:1px solid hsl(var(--home-card-border));background:hsl(var(--home-card-bg-a)/.84);border-radius:999px;align-items:center;gap:.4rem;width:fit-content;padding:.2rem;display:inline-flex}.home-case-tab-btn{min-height:1.92rem;color:hsl(var(--home-text-muted));background:0 0;border:0;border-radius:999px;padding:0 .78rem;font-size:.78rem}.home-case-tab-btn-active{background:hsl(var(--home-chip-bg));color:hsl(var(--home-chip-fg));font-weight:650}.home-case-tabs-body{width:100%;min-width:0;height:var(--home-case-panel-height);max-height:var(--home-case-panel-height);border:1px solid hsl(var(--home-card-border));background:hsl(var(--home-card-bg-a)/.9);border-radius:.92rem;padding:.72rem .74rem;overflow:hidden}.home-case-preview,.home-case-source{overscroll-behavior:contain;width:100%;min-width:0;height:100%;max-height:100%;overflow:auto}.home-case-preview .doc-markdown{width:100%;min-width:0}.home-case-preview .code-block,.home-case-preview .doc-markdown pre,.home-case-preview .doc-markdown table{max-width:100%;overflow-x:auto}.home-case-source pre{border:1px solid hsl(var(--home-card-border));background:hsl(var(--code-bg));max-width:100%;color:hsl(var(--home-text));border-radius:.72rem;margin:0;padding:.72rem .76rem;font-size:.78rem;line-height:1.62;overflow:auto}.home-case-source code{white-space:pre;font-family:IBM Plex Mono,JetBrains Mono,Fira Code,ui-monospace,SFMono-Regular,Menlo,monospace}.home-editorial-render .doc-markdown{font-size:.9rem}.home-editorial-render .doc-markdown h3{margin-top:0;font-size:1.02rem}.home-editorial-render .doc-markdown li,.home-editorial-render .doc-markdown p,.home-editorial-render .doc-markdown td,.home-editorial-render .doc-markdown th{font-size:.84rem}.home-editorial-render .doc-markdown table{margin-bottom:.4rem}.home-editorial-render .doc-markdown>:last-child{margin-bottom:0}.home-editorial-showcase{border-top:1px solid hsl(var(--home-card-border));padding-top:clamp(1rem,2.2vw,1.7rem)}.home-editorial-showcase header p{color:hsl(var(--home-text-muted));letter-spacing:.14em;text-transform:uppercase;font-size:.74rem}.home-editorial-showcase header h2{color:hsl(var(--home-text));letter-spacing:-.02em;margin-top:.48rem;font-size:clamp(1.24rem,2.4vw,1.9rem);font-weight:710;line-height:1.36}.home-editorial-showcase-grid{grid-template-columns:repeat(1,minmax(0,1fr));gap:.82rem;margin-top:.95rem;display:grid}@media (min-width:980px){.home-editorial-showcase-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.home-editorial-showcase-grid article{border:1px solid hsl(var(--home-card-border));background:hsl(var(--home-card-bg-a)/.9);border-radius:.9rem;padding:.72rem .78rem}.home-editorial-showcase-grid .doc-markdown{font-size:.84rem}.home-editorial-showcase-grid .doc-markdown>:last-child{margin-bottom:0}.home-editorial-cta{border-top:1px solid hsl(var(--home-card-border));text-align:center;padding-top:clamp(1rem,2.2vw,1.7rem)}.home-editorial-cta p{color:hsl(var(--home-text-muted));letter-spacing:.13em;text-transform:uppercase;font-size:.72rem}.home-editorial-cta h2{color:hsl(var(--home-text));letter-spacing:-.02em;margin-top:.54rem;font-size:clamp(1.2rem,2.3vw,1.8rem);font-weight:710;line-height:1.42}.home-editorial-cta-actions{flex-wrap:wrap;justify-content:center;gap:.7rem;margin-top:.94rem;display:flex}@media (max-width:760px){.home-editorial-title{font-size:clamp(2.1rem,12vw,3.3rem);line-height:.98}.home-editorial-title span{font-size:clamp(.96rem,4.9vw,1.28rem)}}.home-grand-wrap{padding-top:clamp(1.8rem,4vw,3.4rem);padding-bottom:clamp(3rem,8vw,7rem)}.home-grand{gap:clamp(1.4rem,3vw,2.8rem);display:grid}.home-grand-hero{text-align:center;border:1px solid hsl(var(--home-card-border));background:radial-gradient(circle at 50% 0,hsl(var(--home-glow-a)/.42),transparent 34%),radial-gradient(circle at 50% 100%,hsl(var(--home-glow-b)/.34),transparent 36%),linear-gradient(175deg,hsl(var(--home-card-bg-a)),hsl(var(--home-card-bg-b)));min-height:min(82vh,840px);box-shadow:0 42px 72px -62px hsl(var(--home-text)/.45);border-radius:1.6rem;flex-direction:column;padding:clamp(2rem,6vw,5rem) clamp(1rem,3vw,2.6rem)}.home-grand-hero,.home-grand-kicker{justify-content:center;align-items:center;display:flex}.home-grand-kicker{flex-wrap:wrap;gap:.6rem}.home-grand-team{border:1px solid hsl(var(--home-card-border));background:hsl(var(--home-card-bg-a)/.78);min-height:1.9rem;color:hsl(var(--home-text-muted));letter-spacing:.03em;border-radius:999px;align-items:center;padding:0 .72rem;font-size:.76rem;display:inline-flex}.home-grand-title{color:hsl(var(--home-text));letter-spacing:-.048em;gap:.68rem;margin-top:clamp(1rem,2vw,1.5rem);font-size:clamp(2.35rem,7.8vw,6.4rem);font-weight:790;line-height:.95;display:grid}.home-grand-title span{color:#ad581f;letter-spacing:-.02em;font-size:clamp(1.15rem,2.8vw,2.2rem);font-weight:680;display:block}.home-grand-subtitle{max-width:56rem;color:hsl(var(--home-text-muted));margin-top:clamp(1rem,2.2vw,1.55rem);font-size:clamp(.98rem,1.5vw,1.24rem);line-height:1.96}.home-grand-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:clamp(1.2rem,2.4vw,2rem);display:flex}.home-grand-tip{color:#9d5525;margin-top:.9rem;font-size:.88rem}.home-grand-hero-tags{flex-wrap:wrap;justify-content:center;gap:.54rem;margin-top:clamp(1.1rem,2.8vw,2rem);display:flex}.home-grand-hero-tags span{border:1px solid hsl(var(--home-card-border));background:hsl(var(--home-card-bg-a)/.82);color:hsl(var(--home-text-muted));letter-spacing:.02em;border-radius:999px;padding:.28rem .66rem;font-size:.76rem}.home-grand-band{grid-template-columns:repeat(1,minmax(0,1fr));gap:.85rem;display:grid}@media (min-width:980px){.home-grand-band{grid-template-columns:repeat(3,minmax(0,1fr))}}.home-grand-band article{border:1px solid hsl(var(--home-card-border));background:hsl(var(--home-card-bg-a)/.88);border-radius:1.05rem;padding:clamp(.95rem,2vw,1.3rem)}.home-grand-band p{text-transform:uppercase;letter-spacing:.14em;color:hsl(var(--home-text-muted));font-size:.72rem}.home-grand-band h3{color:hsl(var(--home-text));letter-spacing:-.01em;margin-top:.48rem;font-size:clamp(1.06rem,1.6vw,1.36rem);font-weight:690}.home-grand-band span{color:hsl(var(--home-text-muted));margin-top:.44rem;font-size:.86rem;line-height:1.74;display:block}.home-grand-section{border:1px solid hsl(var(--home-card-border));background:radial-gradient(circle at 100% 0,hsl(var(--home-glow-b)/.2),transparent 34%),linear-gradient(180deg,hsl(var(--home-card-bg-a)/.94),hsl(var(--home-card-bg-b)/.9));border-radius:1.3rem;padding:clamp(1.1rem,3vw,2.2rem)}.home-grand-section-head{text-align:center}.home-grand-section-head p{text-transform:uppercase;letter-spacing:.16em;color:hsl(var(--home-text-muted));font-size:.72rem}.home-grand-section-head h2{color:hsl(var(--home-text));letter-spacing:-.025em;margin-top:.58rem;font-size:clamp(1.38rem,3vw,2.4rem);font-weight:730;line-height:1.26}.home-grand-story{gap:.98rem;margin-top:clamp(1rem,2.6vw,1.8rem);display:grid}.home-grand-story-card{border:1px solid hsl(var(--home-card-border));background:hsl(var(--home-card-bg-a)/.86);border-radius:1.08rem;grid-template-columns:1fr;gap:.9rem;padding:clamp(.9rem,2.2vw,1.35rem);display:grid}@media (min-width:980px){.home-grand-story-card{grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);align-items:center;gap:1.2rem}.home-grand-story-card-reverse{grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr)}.home-grand-story-card-reverse .home-grand-story-copy{order:2}.home-grand-story-card-reverse .home-grand-story-visual{order:1}}.home-grand-story-copy p{text-transform:uppercase;letter-spacing:.14em;color:hsl(var(--home-text-muted));font-size:.74rem}.home-grand-story-copy h3{color:hsl(var(--home-text));letter-spacing:-.015em;margin-top:.46rem;font-size:clamp(1.15rem,2.2vw,1.74rem);font-weight:690;line-height:1.36}.home-grand-story-copy span{color:hsl(var(--home-text-muted));margin-top:.52rem;font-size:.92rem;line-height:1.86;display:block}.home-grand-story-visual{border:1px solid hsl(var(--home-card-border));background:radial-gradient(circle at 15% 20%,hsl(var(--home-glow-a)/.34),transparent 34%),linear-gradient(145deg,hsl(var(--home-visual-bg-a)),hsl(var(--home-visual-bg-b)));border-radius:.95rem;align-content:center;gap:.6rem;min-height:14.5rem;padding:1rem;display:grid}.home-grand-story-visual i{background:hsl(var(--home-text)/.12);border-radius:999px;height:.82rem;display:block}.home-grand-story-visual i:nth-child(2){width:85%}.home-grand-story-visual i:nth-child(3){width:64%}.home-grand-story-visual-lock b,.home-grand-story-visual-rich em{background:hsl(var(--home-card-bg-a)/.88);border:1px solid hsl(var(--home-card-border));border-radius:.78rem;height:2.6rem;display:block}.home-grand-story-visual-lock b:nth-child(2),.home-grand-story-visual-rich em:nth-child(2){width:82%}.home-grand-story-visual-lock b:nth-child(3),.home-grand-story-visual-rich em:nth-child(3){width:68%}.home-grand-cap-grid{grid-template-columns:repeat(1,minmax(0,1fr));gap:.85rem;margin-top:clamp(1rem,2.4vw,1.7rem);display:grid}@media (min-width:980px){.home-grand-cap-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.home-grand-cap-card{border:1px solid hsl(var(--home-card-border));background:hsl(var(--home-card-bg-a)/.88);border-radius:1rem;padding:1rem 1.05rem}.home-grand-cap-head p{text-transform:uppercase;letter-spacing:.12em;color:hsl(var(--home-text-muted));font-size:.7rem}.home-grand-cap-head h3{color:hsl(var(--home-text));margin-top:.4rem;font-size:1.03rem;font-weight:670;line-height:1.44}.home-grand-cap-body{margin-top:.62rem}.home-grand-cap-body span{color:hsl(var(--home-text-muted));font-size:.86rem;line-height:1.72}.home-grand-render-grid{grid-template-columns:repeat(1,minmax(0,1fr));gap:.86rem;margin-top:clamp(1rem,2.5vw,1.8rem);display:grid}@media (min-width:980px){.home-grand-render-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.home-grand-render-card{border:1px solid hsl(var(--home-card-border));background:radial-gradient(circle at 100% 0,hsl(var(--home-glow-b)/.2),transparent 35%),hsl(var(--home-card-bg-a)/.9);border-radius:1rem;min-height:14.2rem;padding:.92rem .98rem}.home-grand-render-title{color:hsl(var(--home-text));font-size:.98rem;font-weight:660}.home-grand-render-preview{border:1px solid hsl(var(--home-card-border));background:hsl(var(--home-card-bg-a)/.94);border-radius:.82rem;margin-top:.72rem;padding:.72rem .78rem}.home-grand-render-preview h4{color:hsl(var(--home-text));font-size:.88rem;font-weight:650}.home-grand-render-preview ul{color:hsl(var(--home-text-muted));gap:.32rem;margin-top:.5rem;padding-left:1rem;font-size:.83rem;display:grid}.home-grand-render-flow{border:1px solid hsl(var(--home-card-border));background:hsl(var(--home-card-bg-a)/.95);border-radius:.85rem;justify-content:center;align-items:center;gap:.5rem;min-height:8.7rem;margin-top:.88rem;padding:.8rem;display:flex}.home-grand-render-flow span{border:1px solid hsl(var(--home-card-border));background:hsl(var(--home-chip-bg));color:hsl(var(--home-chip-fg));border-radius:999px;padding:.35rem .65rem;font-size:.78rem}.home-grand-render-flow i{background:hsl(var(--home-text-muted));border-radius:999px;width:1.35rem;height:.1rem}.home-grand-render-table{border:1px solid hsl(var(--home-card-border));background:hsl(var(--home-card-bg-a)/.96);border-radius:.84rem;margin-top:.78rem;overflow:hidden}.home-grand-render-table>div{border-bottom:1px solid hsl(var(--home-card-border));grid-template-columns:1fr 1fr;padding:.56rem .7rem;font-size:.8rem;display:grid}.home-grand-render-table>div:last-child{border-bottom:0}.home-grand-render-table b{color:hsl(var(--home-text))}.home-grand-render-table span{color:hsl(var(--home-text-muted))}.home-grand-render-callout{background:#fef5ecd1;border:1px solid #de97688c;border-radius:.85rem;margin-top:.8rem;padding:.72rem .78rem}.home-grand-render-callout p{text-transform:uppercase;letter-spacing:.11em;color:#915127;font-size:.78rem}.home-grand-render-callout span{color:#6a4d39;margin-top:.44rem;font-size:.84rem;line-height:1.7;display:block}html[data-theme=dark] .home-grand-render-callout{background:#33271fdb;border-color:#785036cc}html[data-theme=dark] .home-grand-render-callout p{color:#e6bf94}html[data-theme=dark] .home-grand-render-callout span{color:#ded0c4}.home-grand-cta{border:1px solid hsl(var(--home-card-border));background:radial-gradient(circle at 0 100%,hsl(var(--home-glow-a)/.28),transparent 40%),linear-gradient(165deg,hsl(var(--home-card-bg-a)),hsl(var(--home-card-bg-b)));border-radius:1.2rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:clamp(1rem,2.8vw,1.7rem);display:flex}.home-grand-cta p{text-transform:uppercase;letter-spacing:.15em;color:hsl(var(--home-text-muted));font-size:.72rem}.home-grand-cta h2{max-width:44rem;color:hsl(var(--home-text));letter-spacing:-.02em;margin-top:.42rem;font-size:clamp(1.2rem,2.2vw,1.86rem);font-weight:710;line-height:1.4}.home-grand-cta-actions{flex-wrap:wrap;gap:.7rem;display:flex}@media (max-width:760px){.home-grand-wrap{padding-top:1.1rem}.home-grand-title{font-size:clamp(2rem,11vw,3.2rem);line-height:.99}.home-grand-title span{font-size:clamp(1rem,4.8vw,1.35rem)}.home-grand-hero{min-height:72vh}}.home-prime-hero{border:1px solid hsl(var(--home-card-border));background:radial-gradient(circle at 100% 0,hsl(var(--home-glow-b)/.28),transparent 36%),linear-gradient(160deg,hsl(var(--home-card-bg-a)),hsl(var(--home-card-bg-b)));box-shadow:0 34px 60px -52px hsl(var(--home-text)/.45);border-radius:1.35rem;gap:clamp(1rem,2.2vw,1.8rem);padding:clamp(1.1rem,2.8vw,2.2rem);display:grid}@media (min-width:1060px){.home-prime-hero{grid-template-columns:minmax(0,1.14fr) minmax(0,.86fr);align-items:stretch}}.home-prime-kicker{flex-wrap:wrap;align-items:center;gap:.58rem;display:flex}.home-prime-team-tag{border:1px solid hsl(var(--home-card-border));background:hsl(var(--home-card-bg-a)/.72);color:hsl(var(--home-text-muted));letter-spacing:.03em;border-radius:999px;align-items:center;padding:.34rem .66rem;font-size:.74rem;display:inline-flex}.home-prime-title{color:hsl(var(--home-text));letter-spacing:-.034em;font-size:clamp(2.2rem,4.5vw,4.2rem);font-weight:760;line-height:1.06}.home-prime-title span{color:#a5531d}.home-prime-subtitle{max-width:46rem;color:hsl(var(--home-text-muted));font-size:clamp(.95rem,1.25vw,1.08rem);line-height:1.95}.home-prime-actions{flex-wrap:wrap;gap:.78rem;display:flex}.home-prime-tip{color:#9d5525;margin-top:.92rem;font-size:.86rem}.home-prime-signature{grid-template-columns:repeat(1,minmax(0,1fr));gap:.76rem;display:grid}@media (min-width:760px){.home-prime-signature{grid-template-columns:repeat(3,minmax(0,1fr))}}.home-prime-signature article{border-top:1px solid hsl(var(--home-card-border));padding-top:.74rem}.home-prime-signature span{color:hsl(var(--home-text-muted));font-size:.74rem;display:block}.home-prime-signature strong{color:hsl(var(--home-text));margin-top:.34rem;font-size:.93rem;font-weight:650;display:block}.home-prime-visual{border:1px solid hsl(var(--home-card-border));background:radial-gradient(circle at 20% 10%,hsl(var(--home-glow-a)/.3),transparent 34%),linear-gradient(170deg,hsl(var(--home-visual-bg-a)),hsl(var(--home-visual-bg-b)));border-radius:1rem;gap:.92rem;padding:clamp(.95rem,2.2vw,1.4rem);display:grid}.home-prime-visual-head p{text-transform:uppercase;letter-spacing:.14em;color:hsl(var(--home-text-muted));font-size:.74rem}.home-prime-visual-head h3{color:hsl(var(--home-text));letter-spacing:-.02em;margin-top:.45rem;font-size:clamp(1.2rem,2vw,1.7rem);font-weight:680}.home-prime-visual-stack{gap:.62rem;display:grid}.home-prime-visual-stack article{border:1px solid hsl(var(--home-card-border));background:hsl(var(--home-card-bg-a)/.84);border-radius:.85rem;grid-template-columns:auto 1fr;align-items:start;gap:.62rem;padding:.7rem .75rem;display:grid}.home-prime-visual-stack span{background:hsl(var(--home-chip-bg));width:1.8rem;height:1.8rem;color:hsl(var(--home-chip-fg));border-radius:.55rem;justify-content:center;align-items:center;font-size:.72rem;font-weight:700;display:inline-flex}.home-prime-visual-stack h4{color:hsl(var(--home-text));font-size:.9rem;font-weight:640}.home-prime-visual-stack p{color:hsl(var(--home-text-muted));margin-top:.26rem;font-size:.79rem;line-height:1.62}.home-prime-visual-link{border:1px solid hsl(var(--home-card-border));background:hsl(var(--home-card-bg-a)/.84);min-height:2.3rem;color:hsl(var(--home-text));border-radius:.72rem;justify-content:center;align-items:center;font-size:.83rem;display:inline-flex}.home-prime-grid{grid-template-columns:repeat(1,minmax(0,1fr));gap:.85rem;display:grid}@media (min-width:960px){.home-prime-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.home-prime-grid article{border:1px solid hsl(var(--home-card-border));background:hsl(var(--home-card-bg-a)/.86);border-radius:1rem;padding:1.04rem 1.08rem}.home-prime-grid p{text-transform:uppercase;letter-spacing:.13em;color:hsl(var(--home-text-muted));font-size:.72rem}.home-prime-grid h3{color:hsl(var(--home-text));margin-top:.42rem;font-size:1.02rem;font-weight:660}.home-prime-grid span{color:hsl(var(--home-text-muted));margin-top:.42rem;font-size:.84rem;line-height:1.72;display:block}.home-prime-cta{border:1px solid hsl(var(--home-card-border));background:radial-gradient(circle at 0 100%,hsl(var(--home-glow-a)/.24),transparent 42%),linear-gradient(160deg,hsl(var(--home-card-bg-a)),hsl(var(--home-card-bg-b)));border-radius:1rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:clamp(1rem,2.5vw,1.55rem);display:flex}.home-prime-cta p{text-transform:uppercase;letter-spacing:.14em;color:hsl(var(--home-text-muted));font-size:.72rem}.home-prime-cta h2{max-width:42rem;color:hsl(var(--home-text));letter-spacing:-.02em;margin-top:.4rem;font-size:clamp(1.2rem,2.2vw,1.75rem);font-weight:700;line-height:1.38}.home-prime-cta-actions{flex-wrap:wrap;gap:.64rem;display:flex}.home-v2-hero{background:radial-gradient(circle at 85% 15%,#25bcef3d,#0000 35%),radial-gradient(circle at 8% 90%,#5a70fc2e,#0000 38%),linear-gradient(140deg,#0b111c,#080d16);border:1px solid #2b3b4ff2;border-radius:1.2rem;align-items:stretch;gap:1.4rem;padding:1.2rem;display:grid;box-shadow:0 42px 70px -60px #27abec73}@media (min-width:1060px){.home-v2-hero{grid-template-columns:minmax(0,1fr) minmax(0,.95fr);padding:1.7rem}}.home-v2-title{letter-spacing:-.032em;color:#f8fafc;font-size:clamp(2rem,3.9vw,3.55rem);font-weight:760;line-height:1.07}.home-v2-title span{color:#0000;background:linear-gradient(90deg,#4dd6ff,#8deeff 38%,#7bb2ff);-webkit-background-clip:text;background-clip:text}.home-v2-subtitle{color:#bcc5d2;max-width:40rem;font-size:.98rem;line-height:1.85}.home-v2-actions{flex-wrap:wrap;gap:.7rem;display:flex}.home-v3-kicker-row{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.home-v3-live-dot{color:#bde9f9;background:#161b27d9;border:1px solid #3c5577e6;border-radius:999px;align-items:center;gap:.4rem;padding:.28rem .62rem;font-size:.72rem;display:inline-flex}.home-v3-live-dot i{background:#33ebb7;border-radius:999px;width:.43rem;height:.43rem;box-shadow:0 0 0 .2rem #19c89938}.home-v2-tip{color:#9ea9b7;margin-top:.7rem;font-size:.8rem}.home-v2-metrics{grid-template-columns:repeat(1,minmax(0,1fr));gap:.85rem;display:grid}@media (min-width:760px){.home-v2-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}.home-v2-metrics>div{border-top:1px solid #37475dd9;padding-top:.66rem}.home-v2-metrics strong{letter-spacing:-.02em;color:#eff5fb;font-size:1.2rem;display:block}.home-v2-metrics span{color:#a9b0bc;margin-top:.25rem;font-size:.79rem;display:block}.home-v3-quick-grid{gap:.52rem;display:grid}@media (min-width:860px){.home-v3-quick-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.home-v3-quick-grid article{background:#14192494;border:1px solid #3a4a5fd9;border-radius:.8rem;padding:.62rem .7rem}.home-v3-quick-grid p{color:#94c5e6;letter-spacing:.03em;margin:0;font-size:.7rem}.home-v3-quick-grid h4{color:#e6edf4;margin:.28rem 0 0;font-size:.76rem;font-weight:560;line-height:1.5}.home-v2-hero-visual{background:radial-gradient(circle at 28% 20%,#3ad3ee47,#0000 38%),radial-gradient(circle at 76% 82%,#4c6ffa3d,#0000 42%),linear-gradient(150deg,#101827,#0d141f 48%,#0a1018);border:1px solid #293b4cf2;border-radius:1rem;min-height:24rem;padding:1rem;position:relative;overflow:hidden}.home-v2-floating{z-index:3;color:#a9e5f9;letter-spacing:.03em;background:#121721e6;border:1px solid #3c5f7ce6;border-radius:999px;padding:.34rem .68rem;font-size:.72rem;position:absolute;box-shadow:0 10px 30px -20px #42c1f073}.home-v2-floating-top{top:1rem;right:1rem}.home-v2-floating-bottom{bottom:1rem;left:1rem}.home-v2-preview{z-index:2;background:#10151ed9;border:1px solid #2e4356f2;border-radius:.9rem;height:100%;min-height:22rem;position:relative;overflow:hidden}.home-v2-preview-head{border-bottom:1px solid #324352;grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem;height:2.45rem;padding:0 .75rem;display:grid}.home-v2-dots{gap:.3rem;display:inline-flex}.home-v2-dots span{background:#485565;border-radius:999px;width:.5rem;height:.5rem}.home-v2-dots span:first-child{background:#f15b6c}.home-v2-dots span:nth-child(2){background:#fbbb3c}.home-v2-dots span:nth-child(3){background:#20c55a}.home-v2-head-title{color:#a9b0bc;font-size:.74rem}.home-v2-head-status{color:#59e3b3;border:1px solid #2eb88580;border-radius:999px;padding:.2rem .45rem;font-size:.7rem}.home-v2-preview-body{grid-template-columns:7.6rem minmax(0,1fr);min-height:19.55rem;display:grid}.home-v2-preview-nav{border-right:1px solid #2b3845;align-content:start;gap:.52rem;padding:.85rem .7rem;display:grid}.home-v2-preview-nav span{background:#212936;border-radius:999px;height:.58rem}.home-v2-preview-nav span:nth-child(2){width:82%}.home-v2-preview-nav span:nth-child(3){width:74%}.home-v2-preview-nav span:nth-child(4){width:62%}.home-v2-preview-main{padding:.95rem}.home-v2-preview-line{background:#252c37;border-radius:999px;height:.72rem;margin-bottom:.55rem}.home-v2-preview-line-lg{width:92%}.home-v2-preview-line-sm{width:66%}.home-v2-preview-tags{flex-wrap:wrap;gap:.42rem;margin:.95rem 0 1rem;display:flex}.home-v2-preview-tags i{color:#a4e0f9;border:1px solid #374d68;border-radius:999px;padding:.18rem .5rem;font-size:.68rem;font-style:normal}.home-v2-preview-code{background:#0e121b;border:1px solid #364559f0;border-radius:.74rem;gap:.44rem;padding:.72rem;display:grid}.home-v2-preview-code span{background:#2f3f4c;border-radius:999px;height:.5rem}.home-v2-preview-code span:first-child{width:84%}.home-v2-preview-code span:nth-child(2){width:64%}.home-v2-preview-code span:nth-child(3){width:92%}.home-v2-preview-code span:nth-child(4){width:57%}.home-v2-preview-code span:nth-child(5){width:70%}.home-v3-ops-panel{z-index:4;background:#0e121be6;border:1px solid #374f68e6;border-radius:.82rem;gap:.42rem;width:min(14.4rem,100% - 1.8rem);padding:.55rem .62rem;display:grid;position:absolute;bottom:1rem;right:.9rem;box-shadow:0 16px 34px -24px #2cbaf273}.home-v3-ops-panel div{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.home-v3-ops-panel span{color:#a8b4c2;font-size:.68rem}.home-v3-ops-panel strong{color:#a8efff;font-size:.78rem}@media (max-width:720px){.home-v3-ops-panel{width:100%;margin-top:.7rem;position:static}}.home-v2-band{background:linear-gradient(140deg,#0b111a,#0a1018);border:1px solid #2c3b4ef2;border-radius:1rem;grid-template-columns:repeat(1,minmax(0,1fr));display:grid;overflow:hidden}@media (min-width:920px){.home-v2-band{grid-template-columns:repeat(3,minmax(0,1fr))}}.home-v2-band article{padding:1.05rem 1.15rem 1rem}.home-v2-band article+article{border-top:1px solid #293442}@media (min-width:920px){.home-v2-band article+article{border-top:0;border-left:1px solid #293442}}.home-v2-band p{text-transform:uppercase;letter-spacing:.13em;color:#929db0;font-size:.68rem}.home-v2-band h3{color:#f0f5f9;margin-top:.44rem;font-size:1rem;font-weight:650}.home-v2-band span{color:#aeb5c2;margin-top:.36rem;font-size:.82rem;line-height:1.7;display:block}.home-v2-delivery,.home-v2-split-block{background:radial-gradient(circle at 100% 0,#31c4ed29,#0000 35%),linear-gradient(160deg,#0c121d,#080d15);border:1px solid #2c3b4ef2;border-radius:1rem;padding:1.15rem}@media (min-width:960px){.home-v2-delivery,.home-v2-split-block{padding:1.5rem}}.home-v2-section-head p{text-transform:uppercase;letter-spacing:.15em;color:#8f9aae;font-size:.69rem}.home-v2-section-head h2{letter-spacing:-.03em;color:#f0f5fa;margin-top:.4rem;font-size:clamp(1.45rem,2.4vw,2.05rem);font-weight:710}.home-v2-split-grid{grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem;margin-top:1.05rem;display:grid}@media (min-width:1060px){.home-v2-split-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:1.2rem}}.home-v2-list{gap:.85rem;display:grid}.home-v2-list>div{border-bottom:1px solid #303c4a;grid-template-columns:auto 1fr;gap:.75rem;padding-bottom:.9rem;display:grid}.home-v2-list>div:last-child{border-bottom:0;padding-bottom:0}.home-v2-list b{color:#041225;background:linear-gradient(140deg,#2ea7ff,#3ce2d6);border-radius:.6rem;justify-content:center;align-items:center;width:1.9rem;height:1.9rem;font-size:.74rem;display:inline-flex}.home-v2-list h3{color:#f4f7fb;font-size:1rem}.home-v2-list p{color:#b3bac6;margin-top:.34rem;font-size:.84rem;line-height:1.72}.home-v2-stage{gap:.82rem;display:grid}.home-v2-stage-visual{border:1px solid #314659f2;border-radius:.9rem;overflow:hidden}.home-v2-stage-visual-a{background:radial-gradient(circle at 12% 22%,#3be39a38,#0000 38%),radial-gradient(circle at 92% 80%,#47b0f538,#0000 42%),linear-gradient(130deg,#0d171f,#0b121a);min-height:13.5rem;padding:.95rem}.home-v2-stage-title{color:#c0e7fc;font-size:.84rem}.home-v2-stage-chip-row{flex-wrap:wrap;gap:.5rem;margin-top:.82rem;display:flex}.home-v2-stage-chip-row span{color:#9fd9f9;background:#161b27db;border:1px solid #3f5a6ee6;border-radius:999px;padding:.2rem .58rem;font-size:.7rem}.home-v2-stage-visual-b{background:#0f141fe6;padding:.82rem .9rem}.home-v2-code-title{color:#aeb6c2;font-size:.74rem}.home-v2-stage-visual-b pre{color:#95e4e9;background:0 0;margin-top:.62rem;font-size:.76rem;line-height:1.65;overflow-x:auto}.home-v2-stage-visual-b code{font-family:IBM Plex Mono,JetBrains Mono,Fira Code,ui-monospace,SFMono-Regular,Menlo,monospace}.home-v2-steps{grid-template-columns:repeat(1,minmax(0,1fr));gap:.8rem;margin-top:1rem;display:grid}@media (min-width:760px){.home-v2-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1200px){.home-v2-steps{grid-template-columns:repeat(4,minmax(0,1fr))}}.home-v2-steps>div{border-top:1px solid #324153;padding-top:.88rem;position:relative}.home-v2-steps span{color:#92d3f6;background:#171d2b;border:1px solid #3d5a71;border-radius:999px;justify-content:center;align-items:center;min-width:1.98rem;height:1.5rem;font-size:.72rem;font-weight:700;display:inline-flex}.home-v2-steps h3{color:#f4f7fb;margin-top:.5rem;font-size:.95rem}.home-v2-steps p{color:#b3bac6;margin-top:.38rem;font-size:.82rem;line-height:1.7}.home-v2-delivery-action{justify-content:flex-start;margin-top:1.1rem;display:flex}.authorized-project-grid{grid-template-columns:minmax(0,1fr);gap:.9rem;display:grid}@media (min-width:1024px){.authorized-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.authorized-project-grid-single{grid-template-columns:minmax(0,1fr)!important}.authorized-project-card{border:var(--dash-border-soft);background:hsl(var(--muted)/.45);border-radius:1rem;flex-direction:column;width:100%;min-height:14.2rem;padding:1rem 1.02rem .95rem;display:flex}.authorized-project-card:nth-child(2n){background:hsl(var(--guide)/.08)}.authorized-project-card:nth-child(3n){background:hsl(var(--secondary)/.9)}.authorized-project-card-top{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.authorized-project-tag{border:var(--dash-border-soft);color:hsl(var(--muted-foreground));background:hsl(var(--background)/.9);border-radius:999px;align-items:center;padding:.14rem .5rem;font-size:.72rem;display:inline-flex}.authorized-project-pages{color:hsl(var(--muted-foreground));font-size:.74rem}.authorized-project-title{letter-spacing:-.01em;margin-top:.68rem;font-size:1.15rem;font-weight:700;line-height:1.3}.authorized-project-desc{color:hsl(var(--foreground)/.78);margin-top:.45rem;font-size:.86rem;line-height:1.68}.authorized-project-meta{border-top:1px dashed hsl(var(--guide-soft)/.48);color:hsl(var(--muted-foreground));gap:.22rem;margin-top:auto;padding-top:.68rem;font-size:.76rem;display:grid}.authorized-project-enter{color:hsl(var(--foreground));align-items:center;gap:.28rem;margin-top:.7rem;font-size:.82rem;font-weight:600;display:inline-flex}.authorized-project-enter svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:.95rem;height:.95rem}.site-footer{border-top:var(--dash-border);background:hsl(var(--background));margin-top:auto}.site-footer-grid{gap:1.8rem;padding-block:2.8rem;display:grid}@media (min-width:768px){.site-footer-grid{grid-template-columns:1.35fr .8fr .8fr .9fr}}.site-footer-brand{gap:.8rem;display:grid}.site-footer-brand-main{letter-spacing:0;font-size:1.12rem;font-weight:700}.site-footer-brand-mark{width:2.1rem;height:2.1rem}.site-footer-description{max-width:38rem;color:hsl(var(--muted-foreground));font-size:.95rem;line-height:1.82}.site-footer-url{color:hsl(var(--muted-foreground));font-size:.78rem}.site-footer-url:hover{color:hsl(var(--foreground))}.site-footer-title{letter-spacing:.02em;font-size:.92rem;font-weight:600}.site-footer-links{color:hsl(var(--muted-foreground));gap:.6rem;margin-top:.7rem;font-size:.92rem;display:grid}.site-footer-links a:hover{color:hsl(var(--foreground))}.site-footer-bottom{border-top:var(--dash-border-soft);color:hsl(var(--muted-foreground));padding-block:1.2rem 1.5rem;font-size:.86rem}.panel{border:var(--dash-border);background:linear-gradient(180deg,hsl(var(--background)/.9),hsl(var(--muted)/.35)),hsl(var(--background))}.panel [class*=border-white\/]{border-color:hsl(var(--guide)/.3)!important;border-style:dashed!important}.panel [class*=bg-white\/]{background-color:hsl(var(--guide)/.08)!important}.admin-portal{isolation:isolate;--admin-sidebar-width:240px;--dash-border:1px solid hsl(var(--border)/.85);--dash-border-soft:1px solid hsl(var(--border)/.7);position:relative}.admin-portal:before{content:"";z-index:-1;pointer-events:none;position:fixed;inset:0}.admin-portal .floating-header,.admin-portal:before{background:hsl(var(--background))}html[data-layout=wide] .admin-portal .floating-header{border:1px solid hsl(var(--border)/.72);background:hsl(var(--background)/.92);border-radius:999px}.admin-portal .panel{border:1px solid hsl(var(--border)/.85);background:hsl(var(--card));box-shadow:0 1px 2px hsl(var(--foreground)/.06),0 10px 24px hsl(var(--foreground)/.04)}.admin-portal .panel [class*=border-white\/]{border-style:solid!important;border-color:hsl(var(--border)/.72)!important}.admin-portal .panel [class*=bg-white\/]{background-color:hsl(var(--muted)/.55)!important}.admin-portal [class*=text-white]{color:hsl(var(--foreground))!important}.admin-portal [class*=text-slate-]{color:hsl(var(--muted-foreground))!important}.admin-portal [class*=bg-slate-950]{background-color:hsl(var(--background))!important}.admin-page-wrap{width:100%;max-width:none;padding-inline:0 clamp(.5rem,1vw,.85rem)}.admin-console-layout{grid-template-columns:var(--admin-sidebar-width) minmax(0,1fr);align-items:start;gap:0;display:grid}.admin-console-nav{top:calc(var(--floating-header-offset) + .55rem);min-height:calc(100dvh - var(--floating-header-offset) - 1.15rem);border-radius:0;flex-direction:column;padding:.72rem .84rem;display:flex;position:sticky;border:none!important;border-right:1px solid hsl(var(--border)/.75)!important;box-shadow:none!important;background:0 0!important}.admin-console-nav-head{margin-bottom:.62rem;padding:.12rem .08rem 0}.admin-console-nav-title{color:hsl(var(--foreground));letter-spacing:.02em;font-size:.82rem;font-weight:600}.admin-console-nav-desc{color:hsl(var(--muted-foreground));margin-top:.2rem;font-size:.72rem;line-height:1.45}.admin-console-menu{gap:.45rem;display:grid}.admin-console-link{border:1px solid hsl(var(--border)/.85);background:hsl(var(--background));width:100%;min-height:2.5rem;color:hsl(var(--muted-foreground));border-radius:.72rem;align-items:center;gap:.48rem;padding:.5rem .75rem;font-size:.88rem;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.admin-console-link-icon{flex:none;width:.92rem;height:.92rem;display:inline-flex}.admin-console-link-icon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:.92rem;height:.92rem}.admin-console-link:hover{border-color:hsl(var(--border));background:hsl(var(--secondary)/.76);color:hsl(var(--foreground))}.admin-console-link-active{border-color:hsl(var(--foreground)/.3);background:hsl(var(--secondary));color:hsl(var(--foreground))}.admin-console-nav-spacer{flex:1}.admin-console-account{border:1px solid hsl(var(--border)/.75);background:hsl(var(--secondary)/.4);border-radius:.72rem;padding:.62rem .68rem}.admin-console-account-label{letter-spacing:.14em;text-transform:uppercase;color:hsl(var(--muted-foreground));font-size:.7rem}.admin-console-account-name{color:hsl(var(--foreground));word-break:break-all;margin-top:.22rem;font-size:.95rem;font-weight:600}.admin-console-account-meta{color:hsl(var(--muted-foreground));margin-top:.18rem;font-size:.74rem}.admin-console-footer-actions{gap:.45rem;margin-top:.62rem;display:grid}.admin-console-footer-actions .button,.admin-console-footer-actions form,.admin-console-logout{width:100%}.admin-console-main{gap:.6rem;min-width:0;padding-left:.72rem;display:grid}.admin-console-header{justify-content:space-between;align-items:flex-end;gap:.7rem;padding-inline:.08rem;display:flex}.admin-console-heading{min-width:0}.admin-console-title{letter-spacing:-.03em;color:hsl(var(--foreground));margin-top:.08rem;font-size:1.62rem;font-weight:600;line-height:1.18}.admin-console-desc{color:hsl(var(--muted-foreground));margin-top:.3rem;font-size:.86rem;line-height:1.7}.admin-console-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:inline-flex}.admin-console-header-actions .button{min-width:6rem}.admin-console-status{flex-wrap:wrap;gap:.45rem;padding-inline:.08rem;display:flex}.admin-console-body{min-width:0}.admin-page-hero{position:relative}.admin-hero-eyebrow{text-transform:uppercase;letter-spacing:.22em;color:hsl(var(--muted-foreground));font-size:.72rem}.admin-hero-title{letter-spacing:-.04em;color:hsl(var(--foreground));font-size:1.9rem;font-weight:600;line-height:1.15}.admin-hero-desc{font-size:.9rem;line-height:1.75}.admin-chip,.admin-hero-desc{color:hsl(var(--muted-foreground))}.admin-chip{border:1px solid hsl(var(--border));background:hsl(var(--secondary));letter-spacing:.22em;text-transform:uppercase;border-radius:999px;align-items:center;padding:.24rem .68rem;font-size:.68rem;display:inline-flex}.admin-page-title{letter-spacing:-.05em;color:hsl(var(--foreground));font-size:2rem;font-weight:600;line-height:1.15}.admin-page-desc{color:hsl(var(--muted-foreground));font-size:.9rem;line-height:1.75}.admin-form-label{color:hsl(var(--muted-foreground));font-size:.86rem}.admin-form-input{border:1px solid hsl(var(--admin-input-border));background:hsl(var(--admin-input-bg));width:100%;color:hsl(var(--foreground));border-radius:.75rem;outline:none;padding:.72rem .95rem;transition:border-color .16s,box-shadow .16s}.admin-form-input:focus-visible{border-color:hsl(var(--guide)/.52);box-shadow:0 0 0 3px hsl(var(--guide)/.18)}.admin-form-error{color:hsl(var(--admin-status-disabled-fg));font-size:.86rem}.admin-main-panel{border-radius:.74rem}.admin-status-pill{border:1px solid #0000;border-radius:999px;align-items:center;padding:.32rem .7rem;font-size:.78rem;font-weight:500;display:inline-flex}.admin-status-pill-success{color:hsl(var(--admin-status-enabled-fg));background:hsl(var(--admin-status-enabled-bg));border-color:hsl(var(--admin-status-enabled-fg)/.22)}.admin-status-pill-info{color:hsl(var(--muted-foreground));background:hsl(var(--secondary));border-color:hsl(var(--border))}.admin-status-pill-danger{color:hsl(var(--admin-status-disabled-fg));background:hsl(var(--admin-status-disabled-bg));border-color:hsl(var(--admin-status-disabled-fg)/.18)}.admin-filter-bar{gap:.55rem;width:100%;display:grid}.admin-filter-label{letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--muted-foreground));font-size:.74rem}.admin-select-native{border:var(--dash-border-soft);background:hsl(var(--background));min-width:12rem;min-height:2rem;color:hsl(var(--foreground));border-radius:.7rem;outline:none;padding:.34rem .56rem;font-size:.82rem}.admin-select-native:focus-visible{border-color:hsl(var(--guide)/.45);box-shadow:0 0 0 3px hsl(var(--guide)/.18)}.admin-select-trigger{border:var(--dash-border-soft);background:hsl(var(--background));width:100%;min-height:2.7rem;color:hsl(var(--foreground));border-radius:.95rem;justify-content:space-between;align-items:center;gap:.6rem;padding:.55rem .8rem;font-size:.88rem;display:inline-flex}.admin-select-icon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:.95rem;height:.95rem}.admin-select-content{z-index:80;width:var(--radix-select-trigger-width);min-width:var(--radix-select-trigger-width);border:var(--dash-border);background:hsl(var(--background));max-width:min(92vw,34rem);box-shadow:0 8px 24px hsl(var(--foreground)/.08);border-radius:.9rem}.admin-select-viewport{min-width:100%;max-height:15rem;padding:.25rem}.admin-select-item{color:hsl(var(--foreground));border-radius:.55rem;padding:.45rem .65rem;font-size:.85rem}.admin-select-item[data-highlighted]{background:hsl(var(--secondary));outline:none}.admin-project-tiles{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.45rem;display:grid}.admin-project-tiles-compact{grid-template-columns:repeat(1,minmax(0,1fr))}.admin-project-tiles-filter{grid-template-columns:repeat(auto-fit,minmax(152px,1fr));width:100%}.admin-project-tile{border:1px solid hsl(var(--border)/.82);background:hsl(var(--background));min-height:2.55rem;color:hsl(var(--muted-foreground));text-align:left;border-radius:.68rem;align-content:center;gap:.12rem;padding:.42rem .62rem;font-size:.82rem;transition:border-color .15s,background-color .15s,color .15s;display:grid}.admin-project-tile:hover{border-color:hsl(var(--border));background:hsl(var(--secondary)/.7);color:hsl(var(--foreground))}.admin-project-tile-active{border-color:hsl(var(--foreground)/.3);background:hsl(var(--secondary));color:hsl(var(--foreground))}.admin-project-tile-name{color:hsl(var(--foreground));font-size:.82rem;font-weight:600}.admin-project-tile-slug{color:hsl(var(--muted-foreground));font-size:.72rem}.admin-licenses-head{border-bottom:1px solid hsl(var(--admin-head-border));background:hsl(var(--admin-head-bg))}.admin-licenses-eyebrow{text-transform:uppercase;letter-spacing:.22em;color:hsl(var(--muted-foreground));font-size:.7rem}.admin-licenses-title{letter-spacing:-.03em;color:hsl(var(--foreground));font-size:1.5rem;font-weight:600;line-height:1.25}.admin-licenses-search{border:1px solid hsl(var(--admin-input-border));background:hsl(var(--admin-input-bg));width:100%;color:hsl(var(--foreground));border-radius:.75rem;outline:none;padding:.52rem .75rem;font-size:.86rem}.admin-licenses-search:focus-visible{border-color:hsl(var(--guide)/.55);box-shadow:0 0 0 3px hsl(var(--guide)/.18)}.admin-licenses-table{color:hsl(var(--admin-cell-fg))}.admin-licenses-table td,.admin-licenses-table th{padding-left:1rem;padding-right:1rem}.admin-licenses-thead{background:hsl(var(--admin-table-head-bg));color:hsl(var(--muted-foreground));text-transform:uppercase;letter-spacing:.16em;font-size:.7rem}.admin-licenses-row{border-top:1px solid hsl(var(--admin-row-border))}.admin-licenses-cell{white-space:nowrap;color:hsl(var(--admin-cell-fg));padding:.88rem 1rem;font-size:.86rem}.admin-licenses-cell-muted{color:hsl(var(--admin-cell-muted))}.admin-licenses-cell-sub{color:hsl(var(--muted-foreground));margin-left:.4rem;font-size:.72rem}.admin-license-status{border-radius:999px;padding:.22rem .72rem;font-size:.72rem;display:inline-flex}.admin-license-status-enabled{background:hsl(var(--admin-status-enabled-bg));color:hsl(var(--admin-status-enabled-fg))}.admin-license-status-disabled{background:hsl(var(--admin-status-disabled-bg));color:hsl(var(--admin-status-disabled-fg))}.admin-licenses-footer{border-top:1px solid hsl(var(--admin-row-border))}.admin-datetime-trigger{border:var(--dash-border-soft);background:hsl(var(--background));text-align:left;width:100%;min-height:2.7rem;color:hsl(var(--foreground));border-radius:.95rem;padding:.55rem .8rem;font-size:.88rem}.admin-datetime-content{z-index:80;border:var(--dash-border);background:hsl(var(--background));width:fit-content;min-width:18.5rem;max-width:92vw;box-shadow:0 8px 24px hsl(var(--foreground)/.1);border-radius:1rem;padding:.8rem}.admin-day-picker{width:fit-content;margin:0 auto .55rem}.admin-daypicker-caption{text-align:center;font-size:.95rem;font-weight:600}.admin-day-picker .rdp-table{table-layout:fixed;border-collapse:collapse;width:100%}.admin-day-picker .rdp-head_row,.admin-day-picker .rdp-row{display:table-row}.admin-day-picker .rdp-cell,.admin-day-picker .rdp-head_cell{text-align:center;width:14.285%;padding:.1rem 0}.admin-day-picker .rdp-head_cell{color:hsl(var(--muted-foreground));font-size:.75rem;font-weight:500}.admin-daypicker-day-btn{border:1px solid #0000;border-radius:.45rem;width:2.15rem;height:2.15rem;margin:0 auto;font-size:.82rem}.global-loading{z-index:240;pointer-events:none;opacity:0;transition:opacity .15s;position:fixed;inset:0}.global-loading-active{opacity:1;pointer-events:auto}.global-loading-mask{background:hsl(var(--background)/.54);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);position:absolute;inset:0}.global-loading-center{border:var(--dash-border);background:hsl(var(--background));border-radius:999px;align-items:center;gap:.55rem;padding:.48rem .78rem;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.global-loading-spinner{width:1rem;height:1rem;animation:global-loading-spin .85s linear infinite;display:inline-flex}.global-loading-spinner svg{fill:none;width:1rem;height:1rem;stroke:hsl(var(--guide));stroke-width:2.1px;stroke-linecap:round;stroke-linejoin:round}.global-loading-text{color:hsl(var(--muted-foreground));letter-spacing:.02em;font-size:.8rem}@keyframes global-loading-spin{to{transform:rotate(1turn)}}.admin-tabs{flex-wrap:wrap;gap:.45rem;display:flex}.admin-tab{border:var(--dash-border-soft);color:hsl(var(--muted-foreground));background:hsl(var(--background));border-radius:999px;padding:.3rem .65rem;font-size:.78rem}.admin-tab-active{background:hsl(var(--secondary));color:hsl(var(--foreground))}.admin-copy-cell{border:var(--dash-border-soft);max-width:18rem;color:hsl(var(--muted-foreground));white-space:nowrap;text-overflow:ellipsis;border-radius:.5rem;align-items:center;padding:.24rem .45rem;font-size:.78rem;transition:background-color .15s,color .15s,transform .15s;display:inline-flex;overflow:hidden}.admin-copy-cell-copied,.admin-copy-cell:hover{background:hsl(var(--secondary));color:hsl(var(--foreground))}.admin-copy-cell-copied{transform:scale(1.02)}.admin-icon-btn{border:var(--dash-border-soft);background:hsl(var(--background));width:1.95rem;height:1.95rem;color:hsl(var(--muted-foreground));border-radius:.55rem;justify-content:center;align-items:center;display:inline-flex}.admin-icon-btn:hover{background:hsl(var(--secondary));color:hsl(var(--foreground))}.admin-icon-btn svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:.92rem;height:.92rem}.admin-icon-btn-danger{color:#df3a3a}.admin-icon-btn-warning{color:#e3721c}.admin-toast{top:calc(var(--floating-header-offset) + .35rem);z-index:210;border:1px solid hsl(var(--border));background:hsl(var(--background));color:hsl(var(--foreground));box-shadow:0 12px 32px hsl(var(--foreground)/.14);border-radius:.72rem;align-items:center;gap:.42rem;padding:.46rem .78rem;font-size:.82rem;display:inline-flex;position:fixed;left:50%;transform:translate(-50%)}.admin-toast svg{fill:none;width:.88rem;height:.88rem;stroke:hsl(var(--foreground));stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.admin-license-dialog-content{width:min(94vw,42rem)}.admin-license-dialog-actions .button{white-space:nowrap}.admin-docs-layout{grid-template-columns:minmax(240px,280px) minmax(0,1fr);grid-template-areas:"sidebar main""sidebar message";gap:.72rem;display:grid}.admin-docs-main,.admin-docs-sidebar{min-height:0}.admin-docs-sidebar{top:calc(var(--floating-header-offset) + .55rem);height:calc(100dvh - var(--floating-header-offset) - 1.2rem);flex-direction:column;grid-area:sidebar;display:flex;position:sticky}.admin-docs-sidebar-meta{color:hsl(var(--muted-foreground));justify-content:space-between;align-items:center;margin-top:.55rem;font-size:.75rem;display:flex}.admin-docs-file-list{flex:1;grid-template-columns:minmax(0,1fr);gap:.12rem;min-height:0;max-height:none;margin-top:.55rem;padding-right:.14rem;display:grid;overflow:hidden auto}.admin-docs-file-list>*,.admin-docs-tree-children,.admin-docs-tree-node{min-width:0;max-width:100%}.admin-docs-loading-state{min-height:8rem;color:hsl(var(--muted-foreground));justify-content:center;align-items:center;gap:.5rem;font-size:.8rem;display:flex}.admin-docs-loading-spinner{border:2px solid hsl(var(--muted-foreground)/.28);border-top-color:hsl(var(--muted-foreground));border-radius:999px;width:.95rem;height:.95rem;animation:global-loading-spin .8s linear infinite}.admin-docs-empty{min-height:8rem;justify-content:center;font-size:.8rem}.admin-docs-empty,.admin-docs-tree-file,.admin-docs-tree-folder{color:hsl(var(--muted-foreground));align-items:center;display:flex}.admin-docs-tree-file,.admin-docs-tree-folder{box-sizing:border-box;text-align:left;width:100%;min-width:0;max-width:100%;min-height:1.78rem;background:0 0;border:1px solid #0000;border-radius:.46rem;gap:.4rem;padding-right:.34rem;font-size:.83rem;font-weight:500;line-height:1.2;transition:background-color .12s,border-color .12s,color .12s}.admin-docs-tree-file:hover,.admin-docs-tree-folder:hover{border-color:hsl(var(--border));background:hsl(var(--secondary)/.5);color:hsl(var(--foreground))}.admin-docs-tree-file-active{border-color:hsl(var(--guide-soft));background:hsl(var(--guide)/.12);color:hsl(var(--foreground));box-shadow:inset 0 0 0 1px hsl(var(--guide-soft)/.45)}.admin-docs-tree-chevron,.admin-docs-tree-file-icon,.admin-docs-tree-folder-icon{flex-shrink:0;display:inline-flex}.admin-docs-tree-chevron{width:.82rem;height:.82rem;color:hsl(var(--muted-foreground));transition:transform .15s}.admin-docs-tree-folder-icon{width:1.08rem;height:1.08rem;color:hsl(var(--foreground))}.admin-docs-tree-file-icon{width:.98rem;height:.98rem;color:hsl(var(--muted-foreground))}.admin-docs-tree-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-docs-tree-file-active .admin-docs-tree-file-icon{color:hsl(var(--foreground))}.admin-docs-tree-chevron-open{transform:rotate(90deg)}.admin-docs-tree-chevron svg,.admin-docs-tree-file-icon svg,.admin-docs-tree-folder-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.admin-docs-main{height:calc(100dvh - var(--floating-header-offset) - 1.2rem);flex-direction:column;grid-area:main;display:flex}.admin-docs-main-top{justify-content:space-between;align-items:center;gap:.62rem;margin-bottom:.4rem;display:flex}.admin-docs-workspace{flex:1;height:auto;min-height:0;max-height:none;position:relative}.admin-docs-workspace-loading{z-index:3;background:hsl(var(--background)/.72);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);color:hsl(var(--muted-foreground));border-radius:.75rem;justify-content:center;align-items:center;gap:.55rem;font-size:.82rem;display:flex;position:absolute;inset:0}.admin-docs-resizable{border:none;border-radius:0;height:100%;overflow:visible}.admin-docs-panel,.admin-docs-resizable{width:100%;min-width:0}.admin-docs-resizable>[data-panel]{min-width:0}.admin-docs-resize-handle{background:0 0;border:none;justify-content:center;align-items:center;width:.58rem;display:inline-flex}.admin-docs-resize-dot{background:hsl(var(--muted-foreground));border-radius:999px;width:.2rem;height:2.2rem}.admin-docs-editor-shell,.admin-docs-preview{width:100%;height:100%}.admin-docs-editor-shell{border:var(--dash-border-soft);background:hsl(var(--background));border-radius:.8rem;position:relative;overflow:hidden}.admin-docs-editor-highlight,.admin-docs-editor-input{white-space:pre-wrap;word-break:break-word;border:none;outline:none;width:100%;height:100%;margin:0;padding:.78rem .8rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.84rem;line-height:1.62;position:absolute;inset:0;overflow:auto}.admin-docs-editor-highlight{z-index:1;pointer-events:none;color:hsl(var(--foreground))}.admin-docs-editor-input{z-index:2;resize:none;color:#0000;caret-color:hsl(var(--foreground));-webkit-text-fill-color:transparent;background:0 0}.admin-docs-editor-input::placeholder{color:hsl(var(--muted-foreground));-webkit-text-fill-color:hsl(var(--muted-foreground))}.admin-docs-editor-input::selection{background:hsl(var(--guide-soft)/.36);color:#0000}.admin-docs-preview{border:var(--dash-border-soft);background:hsl(var(--background));border-radius:.8rem;padding:.78rem;overflow:auto}.admin-docs-form{gap:.38rem;display:grid}.admin-docs-switch{color:hsl(var(--muted-foreground));cursor:pointer;align-items:center;gap:.5rem;font-size:.8rem;display:inline-flex;position:relative}.admin-docs-switch input{opacity:0;pointer-events:none;position:absolute}.admin-docs-switch-track{border:1px solid hsl(var(--border));background:hsl(var(--secondary));border-radius:999px;align-items:center;width:2rem;height:1.2rem;padding:.12rem;transition:background-color .14s,border-color .14s;display:inline-flex}.admin-docs-switch-thumb{background:hsl(var(--muted-foreground));border-radius:999px;width:.82rem;height:.82rem;transition:transform .14s,background-color .14s}.admin-docs-switch input:checked+.admin-docs-switch-track{border-color:hsl(var(--guide-soft));background:hsl(var(--guide)/.28)}.admin-docs-switch input:checked+.admin-docs-switch-track .admin-docs-switch-thumb{background:hsl(var(--foreground));transform:translate(.8rem)}.admin-docs-switch input:focus-visible+.admin-docs-switch-track{box-shadow:0 0 0 2px hsl(var(--guide-soft)/.45)}.admin-docs-switch-text{color:inherit;white-space:nowrap}.admin-docs-action-row{grid-template-columns:repeat(3,minmax(112px,1fr));gap:.4rem;display:grid}.admin-docs-action-btn{border-radius:.62rem;justify-content:flex-start;min-height:2.1rem;padding:.42rem .74rem;font-size:.8rem;font-weight:550}.admin-docs-action-btn-secondary{background:hsl(var(--background))}.admin-docs-action-btn-primary{box-shadow:0 8px 22px hsl(var(--foreground)/.08)}.admin-btn-icon{flex-shrink:0;width:.95rem;height:.95rem;display:inline-flex}.admin-btn-icon svg{fill:none;stroke:currentColor;stroke-width:1.85px;stroke-linecap:round;stroke-linejoin:round;width:.95rem;height:.95rem}.admin-docs-ops-inline{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.52rem;display:flex}.admin-docs-ops-tools{flex-wrap:wrap;gap:.4rem;display:inline-flex}.admin-docs-log-modal{border:var(--dash-border-soft);background:hsl(var(--background));white-space:pre-wrap;word-break:break-word;max-height:min(52vh,21rem);color:hsl(var(--foreground));border-radius:.7rem;margin-top:.7rem;padding:.7rem .75rem;font-size:.76rem;overflow:auto}.admin-docs-diagnostics-title{letter-spacing:.14em;text-transform:uppercase;color:hsl(var(--muted-foreground));font-size:.74rem}.admin-docs-diagnostics-desc{color:hsl(var(--muted-foreground));margin-top:.14rem;font-size:.8rem}.admin-docs-main-btn{white-space:nowrap}.admin-docs-toolbar-line{scrollbar-width:thin;justify-content:flex-end;align-items:center;gap:.62rem;min-width:0;max-width:100%;padding:.1rem 0 .1rem .1rem;display:flex;overflow:auto hidden}.admin-docs-toolbar-group{white-space:nowrap;flex:none;align-items:center;gap:.5rem;display:inline-flex}.admin-docs-toolbar-group-left{margin-right:.24rem}.admin-docs-toolbar-group-git,.admin-docs-toolbar-group-save{border-left:1px solid hsl(var(--border)/.7);padding-left:.34rem}.admin-docs-inline-btn{border-radius:.6rem;min-height:2.04rem;padding:.42rem .78rem;font-size:.79rem;font-weight:560}.admin-docs-git-popover{z-index:96;border:var(--dash-border);background:hsl(var(--background));width:13rem;box-shadow:0 12px 28px hsl(var(--foreground)/.12);border-radius:.8rem;padding:.4rem}.admin-docs-git-menu{gap:.28rem;display:grid}.admin-docs-git-menu-item{border-radius:.52rem;justify-content:flex-start;width:100%;min-height:1.92rem;padding:.32rem .58rem;font-size:.76rem}.admin-docs-git-popover-arrow{fill:hsl(var(--background))}.admin-docs-save-popover{z-index:96;border:var(--dash-border);background:hsl(var(--background));width:15rem;box-shadow:0 12px 28px hsl(var(--foreground)/.12);border-radius:.8rem;padding:.42rem}.admin-docs-save-menu{gap:.32rem;display:grid}.admin-docs-save-menu-item{border-radius:.55rem;justify-content:space-between;align-items:center;gap:.6rem;width:100%;min-height:2rem;padding:.35rem .6rem;font-size:.78rem;display:inline-flex}.admin-docs-save-menu-main{align-items:center;gap:.45rem;min-width:0;display:inline-flex}.admin-docs-save-menu-icon{flex-shrink:0;width:.9rem;height:.9rem;display:inline-flex}.admin-docs-save-menu-icon svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:.9rem;height:.9rem}.admin-docs-save-menu-state{border:1px solid hsl(var(--border));min-width:2rem;min-height:1.18rem;color:hsl(var(--muted-foreground));background:hsl(var(--background));border-radius:999px;justify-content:center;align-items:center;padding:0 .42rem;font-size:.68rem;display:inline-flex}.admin-docs-save-menu-state-on{color:#2a844f;background:#f1f9f4;border-color:#2a844f59}.admin-docs-save-popover-arrow{fill:hsl(var(--background))}.admin-docs-main-btn{border-radius:.6rem;min-height:2.06rem;padding:.4rem .82rem;font-size:.8rem;font-weight:560}.admin-docs-main-btn-primary{box-shadow:0 9px 24px hsl(var(--foreground)/.1)}.admin-docs-main-btn-diagnostics,.admin-docs-main-btn-secondary{background:hsl(var(--background))}.admin-docs-main-btn-diagnostics-ok{color:#2a844f;border-color:#2a844f47}.admin-docs-main-btn-diagnostics-risk{color:#a96f23;border-color:#a96f2347}.admin-docs-main-btn-tag{letter-spacing:.01em;border:1px solid;border-radius:999px;justify-content:center;align-items:center;min-width:2.35rem;min-height:1.16rem;padding:0 .42rem;font-size:.67rem;font-weight:600;line-height:1;display:inline-flex}.admin-docs-diagnostics-popover{z-index:95;border:var(--dash-border);background:hsl(var(--background));width:min(32rem,100vw - 1rem);max-height:min(65vh,34rem);box-shadow:0 12px 28px hsl(var(--foreground)/.12);border-radius:.9rem;padding:.72rem;overflow:auto}.admin-docs-diagnostics-popover-head{margin-bottom:.45rem}.admin-docs-diagnostics-popover-arrow{fill:hsl(var(--background))}.admin-docs-diagnostics-list{gap:.35rem;margin-top:.45rem;display:grid}.admin-docs-diagnostic-item{border:1px solid #0000;border-radius:.65rem;align-items:flex-start;gap:.48rem;padding:.42rem .6rem;font-size:.78rem;display:flex}.admin-docs-diagnostic-item-error{color:#a92d2d;background:#fef1f1;border-color:#d0393938}.admin-docs-diagnostic-item-warn{color:#8d5d25;background:#fef9eb;border-color:#b2752433}.admin-docs-diagnostic-line{text-transform:uppercase;letter-spacing:.08em;min-width:4rem;font-size:.7rem}.admin-docs-diagnostics-more{color:hsl(var(--muted-foreground));padding:0 .2rem;font-size:.72rem}html[data-theme=dark] .admin-docs-main-btn-diagnostics-ok{color:#a6debd;border-color:#a6debd52}html[data-theme=dark] .admin-docs-main-btn-diagnostics-risk{color:#f5dfa3;border-color:#f5dfa347}html[data-theme=dark] .admin-docs-save-menu-state-on{color:#a6debd;background:#24382c;border-color:#a6debd59}html[data-theme=dark] .admin-docs-diagnostic-item-error{color:#f5b8b8;background:#341d1d;border-color:#f5b8b83d}html[data-theme=dark] .admin-docs-diagnostic-item-warn{color:#f5dfa3;background:#322c20;border-color:#f5dfa33d}.admin-docs-message{color:hsl(var(--muted-foreground));grid-area:message;margin-top:.2rem;font-size:.84rem}.admin-docs-ops-head{margin-bottom:.65rem}.admin-docs-viewmodes{border:var(--dash-border-soft);border-radius:.52rem;gap:.24rem;padding:.14rem}.admin-docs-viewmodes,.admin-view-btn{align-items:center;display:inline-flex}.admin-view-btn{width:1.82rem;height:1.82rem;color:hsl(var(--muted-foreground));background:0 0;border:1px solid #0000;border-radius:.42rem;justify-content:center}.admin-view-btn-active{background:hsl(var(--secondary));border-color:hsl(var(--border));color:hsl(var(--foreground))}.admin-view-btn svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1rem;height:1rem}@media (max-width:1180px){.admin-console-layout{--admin-sidebar-width:214px}.admin-docs-action-row{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-docs-layout{grid-template-columns:220px minmax(0,1fr)}}@media (max-width:980px){.admin-page-wrap{padding-inline:.52rem}.admin-console-layout{grid-template-columns:1fr}.admin-console-nav{min-height:auto;padding:.62rem .52rem .72rem;position:static;border-right:none!important;border-bottom:1px solid hsl(var(--border)/.75)!important}.admin-console-footer-actions,.admin-console-menu{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-console-header{flex-direction:column;align-items:stretch}.admin-console-main{padding-top:.72rem;padding-left:0}.admin-console-header-actions{justify-content:flex-start}.admin-docs-layout{grid-template-columns:1fr;grid-template-areas:"sidebar""main""message"}.admin-docs-sidebar{height:auto;position:static}.admin-docs-main{grid-area:auto;height:auto}.admin-docs-workspace{height:60vh;min-height:460px;max-height:60vh}.admin-docs-main-top{flex-direction:column;align-items:stretch}.admin-docs-toolbar-line{justify-content:flex-start;overflow-x:auto}.admin-docs-toolbar-group{white-space:normal;flex-wrap:wrap;justify-content:flex-start}.admin-docs-toolbar-group-git,.admin-docs-toolbar-group-save{border-left:none;padding-left:0}}.admin-daypicker-day-btn:hover{background:hsl(var(--secondary));border-color:hsl(var(--border))}.admin-daypicker-day-selected .admin-daypicker-day-btn{background:hsl(var(--foreground));color:hsl(var(--background));border-color:hsl(var(--foreground))}.admin-daypicker-day-today .admin-daypicker-day-btn{border-color:hsl(var(--guide))}.home-v2-stack{gap:1rem;display:grid}.home-v2-stack>*{width:100%}.home-shell{width:min(1260px,100%)}@media (min-width:1100px){.home-v2-title span{white-space:nowrap}}html[data-theme] body:has(.home-landing):before{background-image:none}html[data-theme] body:has(.home-landing):after{background:hsl(var(--background))}html[data-theme] body:has(.admin-portal):before{background-image:none}html[data-theme] body:has(.admin-portal):after{background:hsl(var(--background))}html[data-theme] .home-landing{color:hsl(var(--home-text))}html[data-theme] .home-landing .floating-header{border-color:hsl(var(--home-card-border)/.92);background:hsl(var(--background)/.88);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}html[data-theme] .home-landing .brand,html[data-theme] .home-landing .floating-header-link,html[data-theme] .home-landing .lang-toggle,html[data-theme] .home-landing .theme-toggle{color:hsl(var(--home-text))}html[data-theme] .home-landing .floating-header-link:hover{border-color:hsl(var(--home-card-border));background:hsl(var(--accent));color:hsl(var(--home-text))}html[data-theme] .home-v2-band,html[data-theme] .home-v2-delivery,html[data-theme] .home-v2-hero,html[data-theme] .home-v2-split-block{border:1px solid hsl(var(--home-card-border));background:linear-gradient(180deg,hsl(var(--home-card-bg-a)) 0,hsl(var(--home-card-bg-b)) 100%);box-shadow:0 16px 32px -30px hsl(var(--guide)/.25)}html[data-theme] .home-v2-hero-visual,html[data-theme] .home-v2-stage-visual{border:1px solid hsl(var(--home-card-border));background:radial-gradient(circle at 24% 18%,hsl(var(--home-glow-a)/.16),transparent 36%),radial-gradient(circle at 82% 84%,hsl(var(--home-glow-b)/.16),transparent 38%),linear-gradient(150deg,hsl(var(--home-visual-bg-a)) 0,hsl(var(--home-visual-bg-b)) 100%)}html[data-theme] .home-v2-floating,html[data-theme] .home-v2-preview-tags i,html[data-theme] .home-v2-stage-chip-row span,html[data-theme] .home-v3-live-dot{border:1px solid hsl(var(--home-chip-border));background:hsl(var(--home-chip-bg));color:hsl(var(--home-chip-fg))}html[data-theme] .home-v2-preview,html[data-theme] .home-v2-preview-code,html[data-theme] .home-v2-stage-visual-b,html[data-theme] .home-v3-ops-panel,html[data-theme] .home-v3-quick-grid article{border:1px solid hsl(var(--home-card-border));background:hsl(var(--home-card-bg-a)/.88)}html[data-theme] .home-v2-band article+article,html[data-theme] .home-v2-list>div,html[data-theme] .home-v2-preview-head,html[data-theme] .home-v2-preview-nav,html[data-theme] .home-v2-steps>div{border-color:hsl(var(--home-card-border));border-style:solid}html[data-theme] .home-v2-title{color:hsl(var(--home-text))}html[data-theme] .home-v2-title span{color:hsl(var(--home-text));background:0 0;-webkit-background-clip:initial;background-clip:initial}html[data-theme] .home-v2-band p,html[data-theme] .home-v2-band span,html[data-theme] .home-v2-code-title,html[data-theme] .home-v2-list p,html[data-theme] .home-v2-metrics span,html[data-theme] .home-v2-section-head p,html[data-theme] .home-v2-steps p,html[data-theme] .home-v2-subtitle,html[data-theme] .home-v2-tip,html[data-theme] .home-v3-ops-panel span,html[data-theme] .home-v3-quick-grid p{color:hsl(var(--home-text-muted))}html[data-theme] .home-v2-band h3,html[data-theme] .home-v2-list h3,html[data-theme] .home-v2-metrics strong,html[data-theme] .home-v2-section-head h2,html[data-theme] .home-v2-steps h3,html[data-theme] .home-v3-ops-panel strong,html[data-theme] .home-v3-quick-grid h4{color:hsl(var(--home-text))}html[data-theme] .home-v2-preview-code span,html[data-theme] .home-v2-preview-line,html[data-theme] .home-v2-preview-nav span{background:hsl(var(--home-card-border)/.75)}html[data-theme] .home-v2-stage-visual-b pre{color:hsl(var(--home-text))}html[data-theme] .home-landing .site-footer{border-top:1px solid hsl(var(--home-card-border));background:linear-gradient(180deg,hsl(var(--home-footer-bg-a)) 0,hsl(var(--home-footer-bg-b)) 100%)}html[data-theme] .home-landing .site-footer-brand-main,html[data-theme] .home-landing .site-footer-title{color:hsl(var(--home-text))}html[data-theme] .home-landing .site-footer-desc,html[data-theme] .home-landing .site-footer-link,html[data-theme] .home-landing .site-footer-meta{color:hsl(var(--home-text-muted))}html[data-theme] .home-landing .badge{border:1px solid hsl(var(--home-chip-border));background:hsl(var(--home-chip-bg));color:hsl(var(--home-chip-fg))}html[data-theme] .home-landing .button.button-primary{background:hsl(var(--button-primary-bg));border:1px solid hsl(var(--button-primary-border));color:hsl(var(--button-primary-fg));box-shadow:none}html[data-theme] .home-landing .button.button-primary:hover{filter:none;background:hsl(var(--button-primary-bg-hover))}html[data-theme] .home-landing .button.button-ghost{border:1px solid hsl(var(--button-ghost-border));background:hsl(var(--button-ghost-bg));color:hsl(var(--button-ghost-fg))}.not-found-section{flex:1;justify-content:center;align-items:center;padding-block:3rem;display:flex}.not-found-card{border:1px solid hsl(var(--border));background:hsl(var(--card));text-align:center;border-radius:1rem;width:min(720px,100%);padding:clamp(1.5rem,3vw,2.4rem)}.not-found-code{letter-spacing:-.06em;color:hsl(var(--foreground));margin:0;font-size:clamp(4.2rem,14vw,8.6rem);font-weight:700;line-height:.95}.not-found-title{letter-spacing:-.03em;color:hsl(var(--foreground));margin:.9rem 0 0;font-size:clamp(1.35rem,3.2vw,2rem)}.not-found-desc{max-width:36rem;color:hsl(var(--muted-foreground));margin:.72rem auto 0;font-size:.92rem;line-height:1.8}.not-found-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.55rem;margin-top:1.2rem;display:inline-flex}@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-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}