.aipark-module{--aipark-accent: #3fde9b;--aipark-accent-ink: #08301f;--aipark-amber: #f0b24a;--aipark-radius: 14px;--aipark-gap: 16px;display:grid;gap:var(--aipark-gap)}.aipark-balance{color:var(--aipark-accent);font-variant-numeric:tabular-nums}.aipark-muted{color:var(--muted-foreground, #6b6157)}.aipark-num{text-align:right;font-variant-numeric:tabular-nums}.aipark-key-mono{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12.5px}/*! tailwindcss v4.3.1 | 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)))){*,:before,:after,::backdrop{--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-x-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-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-duration:initial;--tw-ease:initial;--tw-content:"";--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;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:root,:host{--font-sans:"Geist Variable", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black:#000;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--tracking-tight:-.025em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--radius-sm:calc(var(--radius) * .6);--radius-md:calc(var(--radius) * .8);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-xs:4px;--aspect-video:16 / 9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:"Geist Variable", sans-serif;--default-mono-font-family:var(--font-mono);--color-border:var(--border)}}@layer base{*,:after,:before,::backdrop{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}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;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,samp,pre{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}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,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{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){*{outline-color:color-mix(in oklab,var(--ring) 50%,transparent)}}body{background-color:var(--background);color:var(--foreground)}html{font-family:Geist Variable,sans-serif}}@layer components;@layer utilities{.\@container\/card-header{container:card-header/inline-size}.\@container\/field-group{container:field-group/inline-size}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.inset-0{top:0;right:0;bottom:0;left:0}.inset-y-0{inset-block:0}.top-1\.5{top:calc(var(--spacing) * 1.5)}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing) * 2)}.top-3{top:calc(var(--spacing) * 3)}.top-3\.5{top:calc(var(--spacing) * 3.5)}.right-0{right:0}.right-1{right:var(--spacing)}.right-2{right:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.bottom-0{bottom:0}.left-1\/2{left:50%}.left-2\.5{left:calc(var(--spacing) * 2.5)}.isolate{isolation:isolate}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.order-77{order:77}.col-start-2{grid-column-start:2}.row-span-2{grid-row:span 2/span 2}.row-start-1{grid-row-start:1}.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}}.m-0{margin:0}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.-mx-4{margin-inline:calc(var(--spacing) * -4)}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-3\.5{margin-inline:calc(var(--spacing) * 3.5)}.mx-auto{margin-inline:auto}.-my-2{margin-block:calc(var(--spacing) * -2)}.my-0\.5{margin-block:calc(var(--spacing) * .5)}.my-1{margin-block:var(--spacing)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-auto{margin-top:auto}.-mb-4{margin-bottom:calc(var(--spacing) * -4)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.ml-1{margin-left:var(--spacing)}.ml-4{margin-left:calc(var(--spacing) * 4)}.ml-auto{margin-left:auto}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.table{display:table}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-row{display:table-row}.aspect-square{aspect-ratio:1}.aspect-video{aspect-ratio:var(--aspect-video)}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-full{width:100%;height:100%}.h-1{height:var(--spacing)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-24{height:calc(var(--spacing) * 24)}.h-\[220px\]{height:220px}.h-\[calc\(100\%-1px\)\]{height:calc(100% - 1px)}.h-full{height:100%}.h-px{height:1px}.h-svh{height:100svh}.max-h-\(--radix-dropdown-menu-content-available-height\){max-height:var(--radix-dropdown-menu-content-available-height)}.max-h-\(--radix-select-content-available-height\){max-height:var(--radix-select-content-available-height)}.min-h-0{min-height:0}.min-h-\[520px\]{min-height:520px}.min-h-svh{min-height:100svh}.w-\(--radix-dropdown-menu-trigger-width\){width:var(--radix-dropdown-menu-trigger-width)}.w-\(--sidebar-width\){width:var(--sidebar-width)}.w-0{width:0}.w-1{width:var(--spacing)}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-24{width:calc(var(--spacing) * 24)}.w-32{width:calc(var(--spacing) * 32)}.w-\[120px\]{width:120px}.w-\[130px\]{width:130px}.w-\[160px\]{width:160px}.w-\[220px\]{width:220px}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.max-w-\(--skeleton-width\){max-width:var(--skeleton-width)}.max-w-\[200px\]{max-width:200px}.max-w-\[220px\]{max-width:220px}.max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.max-w-sm{max-width:var(--container-sm)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:0}.min-w-5{min-width:calc(var(--spacing) * 5)}.min-w-7{min-width:calc(var(--spacing) * 7)}.min-w-8{min-width:calc(var(--spacing) * 8)}.min-w-9{min-width:calc(var(--spacing) * 9)}.min-w-32{min-width:calc(var(--spacing) * 32)}.min-w-36{min-width:calc(var(--spacing) * 36)}.min-w-\[96px\]{min-width:96px}.flex-1{flex:1}.flex-none{flex:none}.shrink-0{flex-shrink:0}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.origin-\(--radix-dropdown-menu-content-transform-origin\){transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.origin-\(--radix-select-content-transform-origin\){transform-origin:var(--radix-select-content-transform-origin)}.origin-\(--radix-tooltip-content-transform-origin\){transform-origin:var(--radix-tooltip-content-transform-origin)}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-px{--tw-translate-x:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-px{--tw-translate-x:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[calc\(-50\%_-_2px\)\]{--tw-translate-y: calc(-50% - 2px) ;translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-45{rotate:45deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.touch-none{touch-action:none}.resize{resize:both}.scroll-my-1{scroll-margin-block:var(--spacing)}.list-disc{list-style-type:disc}.auto-rows-min{grid-auto-rows:min-content}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-\(--card-spacing\){gap:var(--card-spacing)}.gap-0{gap:0}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-\[--spacing\(var\(--gap\)\)\]{gap:calc(var(--spacing) * var(--gap))}:where(.-space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * -2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * -2) * calc(1 - var(--tw-space-x-reverse)))}.self-center{align-self:center}.self-start{align-self:flex-start}.justify-self-end{justify-self:flex-end}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-4xl{border-radius:calc(var(--radius) * 2.6)}.rounded-\[2px\]{border-radius:2px}.rounded-\[inherit\]{border-radius:inherit}.rounded-\[min\(var\(--radius-md\)\,10px\)\]{border-radius:min(var(--radius-md),10px)}.rounded-\[min\(var\(--radius-md\)\,12px\)\]{border-radius:min(var(--radius-md),12px)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) * .8)}.rounded-xl{border-radius:calc(var(--radius) * 1.4)}.rounded-t-xl{border-top-left-radius:calc(var(--radius) * 1.4);border-top-right-radius:calc(var(--radius) * 1.4)}.rounded-b-xl{border-bottom-right-radius:calc(var(--radius) * 1.4);border-bottom-left-radius:calc(var(--radius) * 1.4)}.border{border-style:var(--tw-border-style);border-width:1px}.border-\[1\.5px\]{border-style:var(--tw-border-style);border-width:1.5px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\(--color-border\){border-color:var(--color-border)}.border-border,.border-border\/50{border-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.border-border\/50{border-color:color-mix(in oklab,var(--border) 50%,transparent)}}.border-input{border-color:var(--input)}.border-sidebar-border{border-color:var(--sidebar-border)}.border-transparent{border-color:#0000}.bg-\(--color-bg\){background-color:var(--color-bg)}.bg-background{background-color:var(--background)}.bg-black\/10{background-color:#0000001a}@supports (color:color-mix(in lab,red,red)){.bg-black\/10{background-color:color-mix(in oklab,var(--color-black) 10%,transparent)}}.bg-border{background-color:var(--border)}.bg-card{background-color:var(--card)}.bg-destructive\/10{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.bg-destructive\/10{background-color:color-mix(in oklab,var(--destructive) 10%,transparent)}}.bg-foreground{background-color:var(--foreground)}.bg-muted,.bg-muted\/50{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.bg-muted\/50{background-color:color-mix(in oklab,var(--muted) 50%,transparent)}}.bg-popover{background-color:var(--popover)}.bg-primary{background-color:var(--primary)}.bg-secondary{background-color:var(--secondary)}.bg-sidebar{background-color:var(--sidebar)}.bg-sidebar-border{background-color:var(--sidebar-border)}.bg-transparent{background-color:#0000}.bg-clip-padding{background-clip:padding-box}.fill-foreground{fill:var(--foreground)}.object-cover{object-fit:cover}.p-\(--card-spacing\){padding:var(--card-spacing)}.p-0{padding:0}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.p-\[3px\]{padding:3px}.p-px{padding:1px}.px-\(--card-spacing\){padding-inline:var(--card-spacing)}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-\(--card-spacing\){padding-block:var(--card-spacing)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pl-1\.5{padding-left:calc(var(--spacing) * 1.5)}.pl-2\.5{padding-left:calc(var(--spacing) * 2.5)}.pl-8{padding-left:calc(var(--spacing) * 8)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-middle{vertical-align:middle}.font-heading{font-family:var(--font-sans)}.font-mono{font-family:var(--font-mono)}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-sm\/relaxed{font-size:var(--text-sm);line-height:var(--leading-relaxed)}.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\.8rem\]{font-size:.8rem}.text-\[10px\]{font-size:10px}.text-\[13px\]{font-size:13px}.leading-none{--tw-leading:1;line-height:1}.leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-balance{text-wrap:balance}.wrap-break-word{overflow-wrap:break-word}.whitespace-nowrap{white-space:nowrap}.text-background{color:var(--background)}.text-card-foreground{color:var(--card-foreground)}.text-destructive{color:var(--destructive)}.text-foreground,.text-foreground\/60{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.text-foreground\/60{color:color-mix(in oklab,var(--foreground) 60%,transparent)}}.text-muted-foreground{color:var(--muted-foreground)}.text-popover-foreground{color:var(--popover-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-secondary-foreground{color:var(--secondary-foreground)}.text-sidebar-foreground,.text-sidebar-foreground\/70{color:var(--sidebar-foreground)}@supports (color:color-mix(in lab,red,red)){.text-sidebar-foreground\/70{color:color-mix(in oklab,var(--sidebar-foreground) 70%,transparent)}}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.bg-blend-color{background-blend-mode:color}.shadow-\[0_0_0_1px_var\(--sidebar-border\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,var(--sidebar-border));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring,.ring-1{--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)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-background{--tw-ring-color:var(--background)}.ring-foreground\/10{--tw-ring-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.ring-foreground\/10{--tw-ring-color:color-mix(in oklab, var(--foreground) 10%, transparent)}}.ring-sidebar-ring{--tw-ring-color:var(--sidebar-ring)}.outline-hidden{--tw-outline-style:none;outline-style:none}@media(forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}.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))}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[left\,right\,width\]{transition-property:left,right,width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[margin\,opacity\]{transition-property:margin,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\,height\,padding\]{transition-property:width,height,padding;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-100{--tw-duration:.1s;transition-duration:.1s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-linear{--tw-ease:linear;transition-timing-function:linear}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.\[--card-spacing\:--spacing\(4\)\]{--card-spacing:calc(var(--spacing) * 4)}.running{animation-play-state:running}:is(.\*\:w-full>*){width:100%}.group-focus-within\/menu-item\:opacity-100:is(:where(.group\/menu-item):focus-within *){opacity:1}@media(hover:hover){.group-hover\/menu-item\:opacity-100:is(:where(.group\/menu-item):hover *){opacity:1}}.group-focus\/dropdown-menu-item\:text-accent-foreground:is(:where(.group\/dropdown-menu-item):focus *){color:var(--accent-foreground)}.group-has-data-\[sidebar\=menu-action\]\/menu-item\:pr-8:is(:where(.group\/menu-item):has([data-sidebar=menu-action]) *){padding-right:calc(var(--spacing) * 8)}.group-has-data-\[size\=lg\]\/avatar-group\:size-10:is(:where(.group\/avatar-group):has([data-size=lg]) *){width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.group-has-data-\[size\=sm\]\/avatar-group\:size-6:is(:where(.group\/avatar-group):has([data-size=sm]) *){width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.group-has-data-horizontal\/field\:text-balance:is(:where(.group\/field):has(:where([data-orientation=horizontal])) *){text-wrap:balance}.group-has-\[\>svg\]\/alert\:col-start-2:is(:where(.group\/alert):has(>svg) *){grid-column-start:2}.group-data-\[collapsible\=icon\]\:-mt-8:is(:where(.group)[data-collapsible=icon] *){margin-top:calc(var(--spacing) * -8)}.group-data-\[collapsible\=icon\]\:hidden:is(:where(.group)[data-collapsible=icon] *){display:none}.group-data-\[collapsible\=icon\]\:size-8\!:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--spacing) * 8)!important;height:calc(var(--spacing) * 8)!important}.group-data-\[collapsible\=icon\]\:w-\(--sidebar-width-icon\):is(:where(.group)[data-collapsible=icon] *){width:var(--sidebar-width-icon)}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+\(--spacing\(4\)\)\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + (calc(var(--spacing) * 4)))}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+\(--spacing\(4\)\)\+2px\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + (calc(var(--spacing) * 4)) + 2px)}.group-data-\[collapsible\=icon\]\:overflow-hidden:is(:where(.group)[data-collapsible=icon] *){overflow:hidden}.group-data-\[collapsible\=icon\]\:p-0\!:is(:where(.group)[data-collapsible=icon] *){padding:0!important}.group-data-\[collapsible\=icon\]\:p-2\!:is(:where(.group)[data-collapsible=icon] *){padding:calc(var(--spacing) * 2)!important}.group-data-\[collapsible\=icon\]\:opacity-0:is(:where(.group)[data-collapsible=icon] *){opacity:0}.group-data-\[collapsible\=offcanvas\]\:w-0:is(:where(.group)[data-collapsible=offcanvas] *){width:0}.group-data-\[collapsible\=offcanvas\]\:translate-x-0:is(:where(.group)[data-collapsible=offcanvas] *){--tw-translate-x:0;translate:var(--tw-translate-x) var(--tw-translate-y)}.group-data-\[disabled\=true\]\:pointer-events-none:is(:where(.group)[data-disabled=true] *){pointer-events:none}.group-data-\[disabled\=true\]\:opacity-50:is(:where(.group)[data-disabled=true] *),.group-data-\[disabled\=true\]\/field\:opacity-50:is(:where(.group\/field)[data-disabled=true] *){opacity:.5}.group-data-\[side\=left\]\:-right-4:is(:where(.group)[data-side=left] *){right:calc(var(--spacing) * -4)}.group-data-\[side\=left\]\:border-r:is(:where(.group)[data-side=left] *){border-right-style:var(--tw-border-style);border-right-width:1px}.group-data-\[side\=right\]\:left-0:is(:where(.group)[data-side=right] *){left:0}.group-data-\[side\=right\]\:rotate-180:is(:where(.group)[data-side=right] *){rotate:180deg}.group-data-\[side\=right\]\:border-l:is(:where(.group)[data-side=right] *){border-left-style:var(--tw-border-style);border-left-width:1px}.group-data-\[size\=default\]\/avatar\:size-2\.5:is(:where(.group\/avatar)[data-size=default] *){width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.group-data-\[size\=lg\]\/avatar\:size-3:is(:where(.group\/avatar)[data-size=lg] *){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.group-data-\[size\=sm\]\/avatar\:size-2:is(:where(.group\/avatar)[data-size=sm] *){width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.group-data-\[size\=sm\]\/avatar\:text-xs:is(:where(.group\/avatar)[data-size=sm] *){font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.group-data-\[size\=sm\]\/card\:text-sm:is(:where(.group\/card)[data-size=sm] *){font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.group-data-\[spacing\=0\]\/toggle-group\:rounded-none:is(:where(.group\/toggle-group)[data-spacing="0"] *){border-radius:0}.group-data-\[spacing\=0\]\/toggle-group\:px-2:is(:where(.group\/toggle-group)[data-spacing="0"] *){padding-inline:calc(var(--spacing) * 2)}.group-data-\[variant\=floating\]\:rounded-lg:is(:where(.group)[data-variant=floating] *){border-radius:var(--radius)}.group-data-\[variant\=floating\]\:shadow-sm:is(:where(.group)[data-variant=floating] *){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.group-data-\[variant\=floating\]\:ring-1:is(:where(.group)[data-variant=floating] *){--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)}.group-data-\[variant\=floating\]\:ring-sidebar-border:is(:where(.group)[data-variant=floating] *){--tw-ring-color:var(--sidebar-border)}.group-data-\[variant\=line\]\/tabs-list\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *){background-color:#0000}.group-data-\[variant\=outline\]\/field-group\:-mb-2:is(:where(.group\/field-group)[data-variant=outline] *){margin-bottom:calc(var(--spacing) * -2)}.group-data-horizontal\/tabs\:h-8:is(:where(.group\/tabs):where([data-orientation=horizontal]) *){height:calc(var(--spacing) * 8)}.group-data-horizontal\/tabs\:h-10:is(:where(.group\/tabs):where([data-orientation=horizontal]) *){height:calc(var(--spacing) * 10)}.group-data-vertical\/tabs\:h-fit:is(:where(.group\/tabs):where([data-orientation=vertical]) *){height:fit-content}.group-data-vertical\/tabs\:w-full:is(:where(.group\/tabs):where([data-orientation=vertical]) *){width:100%}.group-data-vertical\/tabs\:flex-col:is(:where(.group\/tabs):where([data-orientation=vertical]) *){flex-direction:column}.group-data-vertical\/tabs\:justify-start:is(:where(.group\/tabs):where([data-orientation=vertical]) *){justify-content:flex-start}@media(hover:hover){.peer-hover\/menu-button\:text-sidebar-accent-foreground:is(:where(.peer\/menu-button):hover~*){color:var(--sidebar-accent-foreground)}}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-50:is(:where(.peer):disabled~*){opacity:.5}.peer-data-\[size\=default\]\/menu-button\:top-1\.5:is(:where(.peer\/menu-button)[data-size=default]~*){top:calc(var(--spacing) * 1.5)}.peer-data-\[size\=lg\]\/menu-button\:top-2\.5:is(:where(.peer\/menu-button)[data-size=lg]~*){top:calc(var(--spacing) * 2.5)}.peer-data-\[size\=sm\]\/menu-button\:top-1:is(:where(.peer\/menu-button)[data-size=sm]~*){top:var(--spacing)}.peer-data-active\/menu-button\:text-sidebar-accent-foreground:is(:is(:where(.peer\/menu-button):where([data-state=active]),:where(.peer\/menu-button):where([data-active]:not([data-active=false])))~*){color:var(--sidebar-accent-foreground)}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-6::file-selector-button{height:calc(var(--spacing) * 6)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--foreground)}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-2:after{content:var(--tw-content);inset:calc(var(--spacing) * -2)}.after\:inset-0:after{content:var(--tw-content);top:0;right:0;bottom:0;left:0}.after\:inset-y-0:after{content:var(--tw-content);inset-block:0}.after\:start-1\/2:after{content:var(--tw-content);inset-inline-start:50%}.after\:w-\[2px\]:after{content:var(--tw-content);width:2px}.after\:rounded-full:after{content:var(--tw-content);border-radius:3.40282e38px}.after\:border:after{content:var(--tw-content);border-style:var(--tw-border-style);border-width:1px}.after\:border-border:after{content:var(--tw-content);border-color:var(--border)}.after\:bg-foreground:after{content:var(--tw-content);background-color:var(--foreground)}.after\:opacity-0:after{content:var(--tw-content);opacity:0}.after\:mix-blend-darken:after{content:var(--tw-content);mix-blend-mode:darken}.after\:transition-opacity:after{content:var(--tw-content);transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.group-data-\[collapsible\=offcanvas\]\:after\:left-full:is(:where(.group)[data-collapsible=offcanvas] *):after{content:var(--tw-content);left:100%}.group-data-horizontal\/tabs\:after\:inset-x-0:is(:where(.group\/tabs):where([data-orientation=horizontal]) *):after{content:var(--tw-content);inset-inline:0}.group-data-horizontal\/tabs\:after\:bottom-\[-5px\]:is(:where(.group\/tabs):where([data-orientation=horizontal]) *):after{content:var(--tw-content);bottom:-5px}.group-data-horizontal\/tabs\:after\:h-0\.5:is(:where(.group\/tabs):where([data-orientation=horizontal]) *):after{content:var(--tw-content);height:calc(var(--spacing) * .5)}.group-data-vertical\/tabs\:after\:inset-y-0:is(:where(.group\/tabs):where([data-orientation=vertical]) *):after{content:var(--tw-content);inset-block:0}.group-data-vertical\/tabs\:after\:-right-1:is(:where(.group\/tabs):where([data-orientation=vertical]) *):after{content:var(--tw-content);right:calc(var(--spacing) * -1)}.group-data-vertical\/tabs\:after\:w-0\.5:is(:where(.group\/tabs):where([data-orientation=vertical]) *):after{content:var(--tw-content);width:calc(var(--spacing) * .5)}.last\:mt-0:last-child{margin-top:0}.last\:border-0:last-child{border-style:var(--tw-border-style);border-width:0}.last\:pb-0:last-child{padding-bottom:0}@media(hover:hover){.hover\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]:hover{background-color:color-mix(in oklch,var(--secondary),var(--foreground) 5%)}}.hover\:bg-destructive\/20:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-destructive\/20:hover{background-color:color-mix(in oklab,var(--destructive) 20%,transparent)}}.hover\:bg-muted:hover,.hover\:bg-muted\/50:hover{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-muted\/50:hover{background-color:color-mix(in oklab,var(--muted) 50%,transparent)}}.hover\:bg-primary\/80:hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/80:hover{background-color:color-mix(in oklab,var(--primary) 80%,transparent)}}.hover\:bg-sidebar-accent:hover{background-color:var(--sidebar-accent)}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:text-muted-foreground:hover{color:var(--muted-foreground)}.hover\:text-sidebar-accent-foreground:hover{color:var(--sidebar-accent-foreground)}.hover\:underline:hover{text-decoration-line:underline}.hover\:shadow-\[0_0_0_1px_var\(--sidebar-accent\)\]:hover{--tw-shadow:0 0 0 1px var(--tw-shadow-color,var(--sidebar-accent));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:group-data-\[collapsible\=offcanvas\]\:bg-sidebar:hover:is(:where(.group)[data-collapsible=offcanvas] *){background-color:var(--sidebar)}.hover\:after\:bg-sidebar-border:hover:after{content:var(--tw-content);background-color:var(--sidebar-border)}}.focus\:z-10:focus{z-index:10}.focus\:bg-accent:focus{background-color:var(--accent)}.focus\:text-accent-foreground:focus,:is(.focus\:\*\*\:text-accent-foreground:focus *),:is(.not-data-\[variant\=destructive\]\:focus\:\*\*\:text-accent-foreground:not([data-variant=destructive]):focus *){color:var(--accent-foreground)}.focus-visible\:z-10:focus-visible{z-index:10}.focus-visible\:border-destructive\/40:focus-visible{border-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:border-destructive\/40:focus-visible{border-color:color-mix(in oklab,var(--destructive) 40%,transparent)}}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-3:focus-visible,.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.focus-visible\:outline-1:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-ring:focus-visible{outline-color:var(--ring)}.active\:bg-sidebar-accent:active{background-color:var(--sidebar-accent)}.active\:text-sidebar-accent-foreground:active{color:var(--sidebar-accent-foreground)}.active\:not-aria-\[haspopup\]\:translate-y-px:active:not([aria-haspopup]){--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-input\/50:disabled{background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.disabled\:bg-input\/50:disabled{background-color:color-mix(in oklab,var(--input) 50%,transparent)}}.disabled\:opacity-50:disabled{opacity:.5}:where([data-side=left]) .in-data-\[side\=left\]\:cursor-w-resize{cursor:w-resize}:where([data-side=right]) .in-data-\[side\=right\]\:cursor-e-resize{cursor:e-resize}:where([data-slot=button-group]) .in-data-\[slot\=button-group\]\:rounded-lg{border-radius:var(--radius)}.has-aria-expanded\:bg-muted\/50:has([aria-expanded=true]){background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.has-aria-expanded\:bg-muted\/50:has([aria-expanded=true]){background-color:color-mix(in oklab,var(--muted) 50%,transparent)}}.has-data-\[icon\=inline-end\]\:pr-1:has([data-icon=inline-end]){padding-right:var(--spacing)}.has-data-\[icon\=inline-end\]\:pr-1\.5:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-end\]\:pr-2:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 2)}.group-data-\[spacing\=0\]\/toggle-group\:has-data-\[icon\=inline-end\]\:pr-1\.5:is(:where(.group\/toggle-group)[data-spacing="0"] *):has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-start\]\:pl-1:has([data-icon=inline-start]){padding-left:var(--spacing)}.has-data-\[icon\=inline-start\]\:pl-1\.5:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-start\]\:pl-2:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 2)}.has-data-\[icon\=inline-start\]\:pl-3:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 3)}.group-data-\[spacing\=0\]\/toggle-group\:has-data-\[icon\=inline-start\]\:pl-1\.5:is(:where(.group\/toggle-group)[data-spacing="0"] *):has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 1.5)}.has-data-\[slot\=alert-action\]\:relative:has([data-slot=alert-action]){position:relative}.has-data-\[slot\=alert-action\]\:pr-18:has([data-slot=alert-action]){padding-right:calc(var(--spacing) * 18)}.has-data-\[slot\=card-action\]\:grid-cols-\[1fr_auto\]:has([data-slot=card-action]){grid-template-columns:1fr auto}.has-data-\[slot\=card-description\]\:grid-rows-\[auto_auto\]:has([data-slot=card-description]){grid-template-rows:auto auto}.has-data-\[slot\=card-footer\]\:pb-0:has([data-slot=card-footer]){padding-bottom:0}.has-data-\[slot\=kbd\]\:pr-1\.5:has([data-slot=kbd]){padding-right:calc(var(--spacing) * 1.5)}.has-data-\[variant\=inset\]\:bg-sidebar:has([data-variant=inset]){background-color:var(--sidebar)}.has-data-checked\:border-primary\/30:has(:where([data-state=checked]),:where([data-checked]:not([data-checked=false]))){border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.has-data-checked\:border-primary\/30:has(:where([data-state=checked]),:where([data-checked]:not([data-checked=false]))){border-color:color-mix(in oklab,var(--primary) 30%,transparent)}}.has-data-checked\:bg-primary\/5:has(:where([data-state=checked]),:where([data-checked]:not([data-checked=false]))){background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.has-data-checked\:bg-primary\/5:has(:where([data-state=checked]),:where([data-checked]:not([data-checked=false]))){background-color:color-mix(in oklab,var(--primary) 5%,transparent)}}.has-\[\>\[data-slot\=checkbox-group\]\]\:gap-3:has(>[data-slot=checkbox-group]){gap:calc(var(--spacing) * 3)}.has-\[\>\[data-slot\=field-content\]\]\:items-start:has(>[data-slot=field-content]){align-items:flex-start}.has-\[\>\[data-slot\=field\]\]\:w-full:has(>[data-slot=field]){width:100%}.has-\[\>\[data-slot\=field\]\]\:flex-col:has(>[data-slot=field]){flex-direction:column}.has-\[\>\[data-slot\=field\]\]\:rounded-lg:has(>[data-slot=field]){border-radius:var(--radius)}.has-\[\>\[data-slot\=field\]\]\:border:has(>[data-slot=field]){border-style:var(--tw-border-style);border-width:1px}.has-\[\>\[data-slot\=radio-group\]\]\:gap-3:has(>[data-slot=radio-group]){gap:calc(var(--spacing) * 3)}.has-\[\>img\:first-child\]\:pt-0:has(>img:first-child){padding-top:0}.has-\[\>svg\]\:grid-cols-\[auto_1fr\]:has(>svg){grid-template-columns:auto 1fr}.has-\[\>svg\]\:gap-x-2:has(>svg){column-gap:calc(var(--spacing) * 2)}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-expanded\:bg-muted[aria-expanded=true]{background-color:var(--muted)}.aria-expanded\:bg-secondary[aria-expanded=true]{background-color:var(--secondary)}.aria-expanded\:text-foreground[aria-expanded=true]{color:var(--foreground)}.aria-expanded\:text-secondary-foreground[aria-expanded=true]{color:var(--secondary-foreground)}.aria-expanded\:opacity-100[aria-expanded=true]{opacity:1}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.aria-invalid\:ring-3[aria-invalid=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.aria-pressed\:bg-muted[aria-pressed=true]{background-color:var(--muted)}.data-inset\:pl-7[data-inset]{padding-left:calc(var(--spacing) * 7)}.data-placeholder\:text-muted-foreground[data-placeholder]{color:var(--muted-foreground)}.data-\[align-trigger\=true\]\:animate-none[data-align-trigger=true]{animation:none}.data-\[invalid\=true\]\:text-destructive[data-invalid=true]{color:var(--destructive)}.data-\[position\=popper\]\:h-\(--radix-select-trigger-height\)[data-position=popper]{height:var(--radix-select-trigger-height)}.data-\[position\=popper\]\:w-full[data-position=popper]{width:100%}.data-\[position\=popper\]\:min-w-\(--radix-select-trigger-width\)[data-position=popper]{min-width:var(--radix-select-trigger-width)}.data-\[side\=bottom\]\:inset-x-0[data-side=bottom]{inset-inline:0}.data-\[side\=bottom\]\:bottom-0[data-side=bottom]{bottom:0}.data-\[side\=bottom\]\:h-auto[data-side=bottom]{height:auto}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=bottom\]\:border-t[data-side=bottom]{border-top-style:var(--tw-border-style);border-top-width:1px}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\[side\=left\]\:inset-y-0[data-side=left]{inset-block:0}.data-\[side\=left\]\:left-0[data-side=left]{left:0}.data-\[side\=left\]\:h-full[data-side=left]{height:100%}.data-\[side\=left\]\:w-3\/4[data-side=left]{width:75%}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=left\]\:border-r[data-side=left]{border-right-style:var(--tw-border-style);border-right-width:1px}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=left\]\:group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\][data-side=left]:is(:where(.group)[data-collapsible=offcanvas] *){left:calc(var(--sidebar-width) * -1)}.data-\[side\=right\]\:inset-y-0[data-side=right]{inset-block:0}.data-\[side\=right\]\:right-0[data-side=right]{right:0}.data-\[side\=right\]\:h-full[data-side=right]{height:100%}.data-\[side\=right\]\:w-3\/4[data-side=right]{width:75%}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:border-l[data-side=right]{border-left-style:var(--tw-border-style);border-left-width:1px}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=right\]\:group-data-\[collapsible\=offcanvas\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\][data-side=right]:is(:where(.group)[data-collapsible=offcanvas] *){right:calc(var(--sidebar-width) * -1)}.data-\[side\=top\]\:inset-x-0[data-side=top]{inset-inline:0}.data-\[side\=top\]\:top-0[data-side=top]{top:0}.data-\[side\=top\]\:h-auto[data-side=top]{height:auto}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=top\]\:border-b[data-side=top]{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}.data-\[size\=default\]\:h-8[data-size=default]{height:calc(var(--spacing) * 8)}.data-\[size\=lg\]\:size-10[data-size=lg]{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.data-\[size\=md\]\:text-sm[data-size=md]{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.data-\[size\=sm\]\:size-6[data-size=sm]{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.data-\[size\=sm\]\:h-7[data-size=sm]{height:calc(var(--spacing) * 7)}.data-\[size\=sm\]\:rounded-\[min\(var\(--radius-md\)\,10px\)\][data-size=sm]{border-radius:min(var(--radius-md),10px)}.data-\[size\=sm\]\:text-xs[data-size=sm]{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.data-\[size\=sm\]\:\[--card-spacing\:--spacing\(3\)\][data-size=sm]{--card-spacing:calc(var(--spacing) * 3)}.data-\[size\=sm\]\:has-data-\[slot\=card-footer\]\:pb-0[data-size=sm]:has([data-slot=card-footer]){padding-bottom:0}:is(.\*\:data-\[slot\=alert-description\]\:text-destructive\/90>*)[data-slot=alert-description]{color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){:is(.\*\:data-\[slot\=alert-description\]\:text-destructive\/90>*)[data-slot=alert-description]{color:color-mix(in oklab,var(--destructive) 90%,transparent)}}:is(.\*\:data-\[slot\=avatar\]\:ring-2>*)[data-slot=avatar]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}:is(.\*\:data-\[slot\=avatar\]\:ring-background>*)[data-slot=avatar]{--tw-ring-color:var(--background)}.data-\[slot\=checkbox-group\]\:gap-3[data-slot=checkbox-group]{gap:calc(var(--spacing) * 3)}:is(.\*\:data-\[slot\=field\]\:p-2\.5>*)[data-slot=field]{padding:calc(var(--spacing) * 2.5)}:is(.\*\:data-\[slot\=field-group\]\:gap-4>*)[data-slot=field-group]{gap:calc(var(--spacing) * 4)}:is(.\*\:data-\[slot\=field-label\]\:flex-auto>*)[data-slot=field-label]{flex:auto}:is(.\*\*\:data-\[slot\=kbd\]\:relative *)[data-slot=kbd]{position:relative}:is(.\*\*\:data-\[slot\=kbd\]\:isolate *)[data-slot=kbd]{isolation:isolate}:is(.\*\*\:data-\[slot\=kbd\]\:z-50 *)[data-slot=kbd]{z-index:50}:is(.\*\*\:data-\[slot\=kbd\]\:rounded-sm *)[data-slot=kbd]{border-radius:calc(var(--radius) * .6)}:is(.\*\:data-\[slot\=select-value\]\:line-clamp-1>*)[data-slot=select-value]{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:is(.\*\:data-\[slot\=select-value\]\:flex>*)[data-slot=select-value]{display:flex}:is(.\*\:data-\[slot\=select-value\]\:items-center>*)[data-slot=select-value]{align-items:center}:is(.\*\:data-\[slot\=select-value\]\:gap-1\.5>*)[data-slot=select-value]{gap:calc(var(--spacing) * 1.5)}.group-data-horizontal\/toggle-group\:data-\[spacing\=0\]\:first\:rounded-l-lg:is(:where(.group\/toggle-group):where([data-orientation=horizontal]) *)[data-spacing="0"]:first-child{border-top-left-radius:var(--radius);border-bottom-left-radius:var(--radius)}.group-data-vertical\/toggle-group\:data-\[spacing\=0\]\:first\:rounded-t-lg:is(:where(.group\/toggle-group):where([data-orientation=vertical]) *)[data-spacing="0"]:first-child{border-top-left-radius:var(--radius);border-top-right-radius:var(--radius)}.group-data-horizontal\/toggle-group\:data-\[spacing\=0\]\:last\:rounded-r-lg:is(:where(.group\/toggle-group):where([data-orientation=horizontal]) *)[data-spacing="0"]:last-child{border-top-right-radius:var(--radius);border-bottom-right-radius:var(--radius)}.group-data-vertical\/toggle-group\:data-\[spacing\=0\]\:last\:rounded-b-lg:is(:where(.group\/toggle-group):where([data-orientation=vertical]) *)[data-spacing="0"]:last-child{border-bottom-right-radius:var(--radius);border-bottom-left-radius:var(--radius)}.data-\[state\=closed\]\:overflow-hidden[data-state=closed]{overflow:hidden}.data-\[state\=delayed-open\]\:animate-in[data-state=delayed-open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=delayed-open\]\:fade-in-0[data-state=delayed-open]{--tw-enter-opacity:0}.data-\[state\=delayed-open\]\:zoom-in-95[data-state=delayed-open]{--tw-enter-scale:.95}.data-\[state\=on\]\:bg-muted[data-state=on],.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:var(--muted)}.data-\[variant\=destructive\]\:text-destructive[data-variant=destructive]{color:var(--destructive)}.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:color-mix(in oklab,var(--destructive) 10%,transparent)}}.data-\[variant\=destructive\]\:focus\:text-destructive[data-variant=destructive]:focus{color:var(--destructive)}.data-\[variant\=label\]\:text-sm[data-variant=label]{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.data-\[variant\=legend\]\:text-base[data-variant=legend]{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.data-\[variant\=line\]\:rounded-none[data-variant=line]{border-radius:0}.group-data-horizontal\/toggle-group\:data-\[spacing\=0\]\:data-\[variant\=outline\]\:border-l-0:is(:where(.group\/toggle-group):where([data-orientation=horizontal]) *)[data-spacing="0"][data-variant=outline]{border-left-style:var(--tw-border-style);border-left-width:0}.group-data-vertical\/toggle-group\:data-\[spacing\=0\]\:data-\[variant\=outline\]\:border-t-0:is(:where(.group\/toggle-group):where([data-orientation=vertical]) *)[data-spacing="0"][data-variant=outline]{border-top-style:var(--tw-border-style);border-top-width:0}.group-data-horizontal\/toggle-group\:data-\[spacing\=0\]\:data-\[variant\=outline\]\:first\:border-l:is(:where(.group\/toggle-group):where([data-orientation=horizontal]) *)[data-spacing="0"][data-variant=outline]:first-child{border-left-style:var(--tw-border-style);border-left-width:1px}.group-data-vertical\/toggle-group\:data-\[spacing\=0\]\:data-\[variant\=outline\]\:first\:border-t:is(:where(.group\/toggle-group):where([data-orientation=vertical]) *)[data-spacing="0"][data-variant=outline]:first-child{border-top-style:var(--tw-border-style);border-top-width:1px}.nth-last-2\:-mt-1:nth-last-child(2){margin-top:calc(var(--spacing) * -1)}@supports ((-webkit-backdrop-filter:var(--tw)) or (backdrop-filter:var(--tw))){.supports-backdrop-filter\:backdrop-blur-xs{--tw-backdrop-blur:blur(var(--blur-xs));-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,)}}@media(min-width:40rem){.sm\:flex{display:flex}.sm\:inline{display:inline}.sm\:max-w-sm{max-width:var(--container-sm)}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.data-\[side\=left\]\:sm\:max-w-sm[data-side=left],.data-\[side\=right\]\:sm\:max-w-sm[data-side=right]{max-width:var(--container-sm)}}@media(min-width:48rem){.md\:block{display:block}.md\:flex{display:flex}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.md\:text-pretty{text-wrap:pretty}.md\:opacity-0{opacity:0}.md\:peer-data-\[variant\=inset\]\:m-2:is(:where(.peer)[data-variant=inset]~*){margin:calc(var(--spacing) * 2)}.md\:peer-data-\[variant\=inset\]\:ml-0:is(:where(.peer)[data-variant=inset]~*){margin-left:0}.md\:peer-data-\[variant\=inset\]\:rounded-xl:is(:where(.peer)[data-variant=inset]~*){border-radius:calc(var(--radius) * 1.4)}.md\:peer-data-\[variant\=inset\]\:shadow-sm:is(:where(.peer)[data-variant=inset]~*){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.md\:peer-data-\[variant\=inset\]\:peer-data-\[state\=collapsed\]\:ml-2:is(:where(.peer)[data-variant=inset]~*):is(:where(.peer)[data-state=collapsed]~*){margin-left:calc(var(--spacing) * 2)}.md\:after\:hidden:after{content:var(--tw-content);display:none}}@media(min-width:64rem){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@container field-group (min-width:28rem){.\@md\/field-group\:flex-row{flex-direction:row}.\@md\/field-group\:items-center{align-items:center}:is(.\@md\/field-group\:\*\:w-auto>*){width:auto}.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:items-start:has(>[data-slot=field-content]){align-items:flex-start}:is(.\@md\/field-group\:\*\:data-\[slot\=field-label\]\:flex-auto>*)[data-slot=field-label]{flex:auto}}.ltr\:-translate-x-1\/2:where(:dir(ltr),[dir=ltr],[dir=ltr] *),.rtl\:-translate-x-1\/2:where(:dir(rtl),[dir=rtl],[dir=rtl] *){--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.dark\:border-input:is(.dark *){border-color:var(--input)}.dark\:bg-destructive\/20:is(.dark *){background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-destructive\/20:is(.dark *){background-color:color-mix(in oklab,var(--destructive) 20%,transparent)}}.dark\:bg-input\/30:is(.dark *){background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-input\/30:is(.dark *){background-color:color-mix(in oklab,var(--input) 30%,transparent)}}.dark\:text-muted-foreground:is(.dark *){color:var(--muted-foreground)}.dark\:after\:mix-blend-lighten:is(.dark *):after{content:var(--tw-content);mix-blend-mode:lighten}@media(hover:hover){.dark\:hover\:bg-destructive\/30:is(.dark *):hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-destructive\/30:is(.dark *):hover{background-color:color-mix(in oklab,var(--destructive) 30%,transparent)}}.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:color-mix(in oklab,var(--input) 50%,transparent)}}.dark\:hover\:bg-muted\/50:is(.dark *):hover{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-muted\/50:is(.dark *):hover{background-color:color-mix(in oklab,var(--muted) 50%,transparent)}}.dark\:hover\:text-foreground:is(.dark *):hover{color:var(--foreground)}}.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:disabled\:bg-input\/80:is(.dark *):disabled{background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:disabled\:bg-input\/80:is(.dark *):disabled{background-color:color-mix(in oklab,var(--input) 80%,transparent)}}.dark\:has-data-checked\:border-primary\/20:is(.dark *):has(:where([data-state=checked]),:where([data-checked]:not([data-checked=false]))){border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.dark\:has-data-checked\:border-primary\/20:is(.dark *):has(:where([data-state=checked]),:where([data-checked]:not([data-checked=false]))){border-color:color-mix(in oklab,var(--primary) 20%,transparent)}}.dark\:has-data-checked\:bg-primary\/10:is(.dark *):has(:where([data-state=checked]),:where([data-checked]:not([data-checked=false]))){background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.dark\:has-data-checked\:bg-primary\/10:is(.dark *):has(:where([data-state=checked]),:where([data-checked]:not([data-checked=false]))){background-color:color-mix(in oklab,var(--primary) 10%,transparent)}}.dark\:aria-invalid\:border-destructive\/50:is(.dark *)[aria-invalid=true]{border-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:aria-invalid\:border-destructive\/50:is(.dark *)[aria-invalid=true]{border-color:color-mix(in oklab,var(--destructive) 50%,transparent)}}.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:is(.dark *)[data-variant=destructive]:focus{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:is(.dark *)[data-variant=destructive]:focus{background-color:color-mix(in oklab,var(--destructive) 20%,transparent)}}.data-open\:animate-in:where([data-state=open]),.data-open\:animate-in:where([data-open]:not([data-open=false])){animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-open\:bg-accent:where([data-state=open]),.data-open\:bg-accent:where([data-open]:not([data-open=false])){background-color:var(--accent)}.data-open\:text-accent-foreground:where([data-state=open]),.data-open\:text-accent-foreground:where([data-open]:not([data-open=false])){color:var(--accent-foreground)}.data-open\:fade-in-0:where([data-state=open]),.data-open\:fade-in-0:where([data-open]:not([data-open=false])){--tw-enter-opacity:0}.data-open\:zoom-in-95:where([data-state=open]),.data-open\:zoom-in-95:where([data-open]:not([data-open=false])){--tw-enter-scale:.95}@media(hover:hover){:is(.data-open\:hover\:bg-sidebar-accent:where([data-state=open]),.data-open\:hover\:bg-sidebar-accent:where([data-open]:not([data-open=false]))):hover{background-color:var(--sidebar-accent)}:is(.data-open\:hover\:text-sidebar-accent-foreground:where([data-state=open]),.data-open\:hover\:text-sidebar-accent-foreground:where([data-open]:not([data-open=false]))):hover{color:var(--sidebar-accent-foreground)}}.data-\[side\=bottom\]\:data-open\:slide-in-from-bottom-10[data-side=bottom]:where([data-state=open]),.data-\[side\=bottom\]\:data-open\:slide-in-from-bottom-10[data-side=bottom]:where([data-open]:not([data-open=false])){--tw-enter-translate-y: 10% }.data-\[side\=left\]\:data-open\:slide-in-from-left-10[data-side=left]:where([data-state=open]),.data-\[side\=left\]\:data-open\:slide-in-from-left-10[data-side=left]:where([data-open]:not([data-open=false])){--tw-enter-translate-x: -10% }.data-\[side\=right\]\:data-open\:slide-in-from-right-10[data-side=right]:where([data-state=open]),.data-\[side\=right\]\:data-open\:slide-in-from-right-10[data-side=right]:where([data-open]:not([data-open=false])){--tw-enter-translate-x: 10% }.data-\[side\=top\]\:data-open\:slide-in-from-top-10[data-side=top]:where([data-state=open]),.data-\[side\=top\]\:data-open\:slide-in-from-top-10[data-side=top]:where([data-open]:not([data-open=false])){--tw-enter-translate-y: -10% }.data-closed\:animate-out:where([data-state=closed]),.data-closed\:animate-out:where([data-closed]:not([data-closed=false])){animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-closed\:fade-out-0:where([data-state=closed]),.data-closed\:fade-out-0:where([data-closed]:not([data-closed=false])){--tw-exit-opacity:0}.data-closed\:zoom-out-95:where([data-state=closed]),.data-closed\:zoom-out-95:where([data-closed]:not([data-closed=false])){--tw-exit-scale:.95}.data-\[side\=bottom\]\:data-closed\:slide-out-to-bottom-10[data-side=bottom]:where([data-state=closed]),.data-\[side\=bottom\]\:data-closed\:slide-out-to-bottom-10[data-side=bottom]:where([data-closed]:not([data-closed=false])){--tw-exit-translate-y: 10% }.data-\[side\=left\]\:data-closed\:slide-out-to-left-10[data-side=left]:where([data-state=closed]),.data-\[side\=left\]\:data-closed\:slide-out-to-left-10[data-side=left]:where([data-closed]:not([data-closed=false])){--tw-exit-translate-x: -10% }.data-\[side\=right\]\:data-closed\:slide-out-to-right-10[data-side=right]:where([data-state=closed]),.data-\[side\=right\]\:data-closed\:slide-out-to-right-10[data-side=right]:where([data-closed]:not([data-closed=false])){--tw-exit-translate-x: 10% }.data-\[side\=top\]\:data-closed\:slide-out-to-top-10[data-side=top]:where([data-state=closed]),.data-\[side\=top\]\:data-closed\:slide-out-to-top-10[data-side=top]:where([data-closed]:not([data-closed=false])){--tw-exit-translate-y: -10% }.data-disabled\:pointer-events-none:where([data-disabled=true]),.data-disabled\:pointer-events-none:where([data-disabled]:not([data-disabled=false])){pointer-events:none}.data-disabled\:opacity-50:where([data-disabled=true]),.data-disabled\:opacity-50:where([data-disabled]:not([data-disabled=false])){opacity:.5}.data-active\:bg-background:where([data-state=active]),.data-active\:bg-background:where([data-active]:not([data-active=false])){background-color:var(--background)}.data-active\:bg-sidebar-accent:where([data-state=active]),.data-active\:bg-sidebar-accent:where([data-active]:not([data-active=false])){background-color:var(--sidebar-accent)}.data-active\:font-medium:where([data-state=active]),.data-active\:font-medium:where([data-active]:not([data-active=false])){--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.data-active\:text-foreground:where([data-state=active]),.data-active\:text-foreground:where([data-active]:not([data-active=false])){color:var(--foreground)}.data-active\:text-sidebar-accent-foreground:where([data-state=active]),.data-active\:text-sidebar-accent-foreground:where([data-active]:not([data-active=false])){color:var(--sidebar-accent-foreground)}.group-data-\[variant\=default\]\/tabs-list\:data-active\:shadow-sm:is(:where(.group\/tabs-list)[data-variant=default] *):where([data-state=active]),.group-data-\[variant\=default\]\/tabs-list\:data-active\:shadow-sm:is(:where(.group\/tabs-list)[data-variant=default] *):where([data-active]:not([data-active=false])){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.group-data-\[variant\=line\]\/tabs-list\:data-active\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-state=active]),.group-data-\[variant\=line\]\/tabs-list\:data-active\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-active]:not([data-active=false])){background-color:#0000}.group-data-\[variant\=line\]\/tabs-list\:data-active\:shadow-none:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-state=active]),.group-data-\[variant\=line\]\/tabs-list\:data-active\:shadow-none:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-active]:not([data-active=false])){--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}:is(.group-data-\[variant\=line\]\/tabs-list\:data-active\:after\:opacity-100:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-state=active]),.group-data-\[variant\=line\]\/tabs-list\:data-active\:after\:opacity-100:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-active]:not([data-active=false]))):after{content:var(--tw-content);opacity:1}.dark\:data-active\:border-input:is(.dark *):where([data-state=active]),.dark\:data-active\:border-input:is(.dark *):where([data-active]:not([data-active=false])){border-color:var(--input)}.dark\:data-active\:bg-input\/30:is(.dark *):where([data-state=active]),.dark\:data-active\:bg-input\/30:is(.dark *):where([data-active]:not([data-active=false])){background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:data-active\:bg-input\/30:is(.dark *):where([data-state=active]),.dark\:data-active\:bg-input\/30:is(.dark *):where([data-active]:not([data-active=false])){background-color:color-mix(in oklab,var(--input) 30%,transparent)}}.dark\:data-active\:text-foreground:is(.dark *):where([data-state=active]),.dark\:data-active\:text-foreground:is(.dark *):where([data-active]:not([data-active=false])){color:var(--foreground)}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-active\:border-transparent:is(.dark *):is(:where(.group\/tabs-list)[data-variant=line] *):where([data-state=active]),.dark\:group-data-\[variant\=line\]\/tabs-list\:data-active\:border-transparent:is(.dark *):is(:where(.group\/tabs-list)[data-variant=line] *):where([data-active]:not([data-active=false])){border-color:#0000}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-active\:bg-transparent:is(.dark *):is(:where(.group\/tabs-list)[data-variant=line] *):where([data-state=active]),.dark\:group-data-\[variant\=line\]\/tabs-list\:data-active\:bg-transparent:is(.dark *):is(:where(.group\/tabs-list)[data-variant=line] *):where([data-active]:not([data-active=false])){background-color:#0000}.data-horizontal\:h-2\.5:where([data-orientation=horizontal]){height:calc(var(--spacing) * 2.5)}.data-horizontal\:h-px:where([data-orientation=horizontal]){height:1px}.data-horizontal\:w-full:where([data-orientation=horizontal]){width:100%}.data-horizontal\:flex-col:where([data-orientation=horizontal]){flex-direction:column}.data-horizontal\:border-t:where([data-orientation=horizontal]){border-top-style:var(--tw-border-style);border-top-width:1px}.data-horizontal\:border-t-transparent:where([data-orientation=horizontal]){border-top-color:#0000}.data-vertical\:h-full:where([data-orientation=vertical]){height:100%}.data-vertical\:w-2\.5:where([data-orientation=vertical]){width:calc(var(--spacing) * 2.5)}.data-vertical\:w-px:where([data-orientation=vertical]){width:1px}.data-vertical\:flex-col:where([data-orientation=vertical]){flex-direction:column}.data-vertical\:items-stretch:where([data-orientation=vertical]){align-items:stretch}.data-vertical\:self-stretch:where([data-orientation=vertical]){align-self:stretch}.data-vertical\:border-l:where([data-orientation=vertical]){border-left-style:var(--tw-border-style);border-left-width:1px}.data-vertical\:border-l-transparent:where([data-orientation=vertical]){border-left-color:#0000}.\[\&_\.recharts-cartesian-axis-tick_text\]\:fill-muted-foreground .recharts-cartesian-axis-tick text{fill:var(--muted-foreground)}.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke="#ccc"]{stroke:var(--border)}@supports (color:color-mix(in lab,red,red)){.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke="#ccc"]{stroke:color-mix(in oklab,var(--border) 50%,transparent)}}.\[\&_\.recharts-curve\.recharts-tooltip-cursor\]\:stroke-border .recharts-curve.recharts-tooltip-cursor{stroke:var(--border)}.\[\&_\.recharts-dot\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-dot[stroke="#fff"]{stroke:#0000}.\[\&_\.recharts-layer\]\:outline-hidden .recharts-layer{--tw-outline-style:none;outline-style:none}@media(forced-colors:active){.\[\&_\.recharts-layer\]\:outline-hidden .recharts-layer{outline-offset:2px;outline:2px solid #0000}}.\[\&_\.recharts-polar-grid_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-polar-grid [stroke="#ccc"]{stroke:var(--border)}.\[\&_\.recharts-radial-bar-background-sector\]\:fill-muted .recharts-radial-bar-background-sector,.\[\&_\.recharts-rectangle\.recharts-tooltip-cursor\]\:fill-muted .recharts-rectangle.recharts-tooltip-cursor{fill:var(--muted)}.\[\&_\.recharts-reference-line_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-reference-line [stroke="#ccc"]{stroke:var(--border)}.\[\&_\.recharts-sector\]\:outline-hidden .recharts-sector{--tw-outline-style:none;outline-style:none}@media(forced-colors:active){.\[\&_\.recharts-sector\]\:outline-hidden .recharts-sector{outline-offset:2px;outline:2px solid #0000}}.\[\&_\.recharts-sector\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-sector[stroke="#fff"]{stroke:#0000}.\[\&_\.recharts-surface\]\:outline-hidden .recharts-surface{--tw-outline-style:none;outline-style:none}@media(forced-colors:active){.\[\&_\.recharts-surface\]\:outline-hidden .recharts-surface{outline-offset:2px;outline:2px solid #0000}}.\[\&_a\]\:underline a{text-decoration-line:underline}.\[\&_a\]\:underline-offset-3 a{text-underline-offset:3px}@media(hover:hover){.\[\&_a\]\:hover\:text-foreground a:hover{color:var(--foreground)}}.\[\&_p\:not\(\:last-child\)\]\:mb-4 p:not(:last-child){margin-bottom:calc(var(--spacing) * 4)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5 svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_tr\]\:border-b tr{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-style:var(--tw-border-style);border-width:0}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}.\[\.border-b\]\:pb-\(--card-spacing\).border-b{padding-bottom:var(--card-spacing)}:is(.\*\:\[a\]\:underline>*):is(a){text-decoration-line:underline}:is(.\*\:\[a\]\:underline-offset-3>*):is(a){text-underline-offset:3px}@media(hover:hover){.\[a\]\:hover\:bg-destructive\/20:is(a):hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.\[a\]\:hover\:bg-destructive\/20:is(a):hover{background-color:color-mix(in oklab,var(--destructive) 20%,transparent)}}.\[a\]\:hover\:bg-muted:is(a):hover{background-color:var(--muted)}.\[a\]\:hover\:bg-primary\/80:is(a):hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.\[a\]\:hover\:bg-primary\/80:is(a):hover{background-color:color-mix(in oklab,var(--primary) 80%,transparent)}}.\[a\]\:hover\:bg-secondary\/80:is(a):hover{background-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.\[a\]\:hover\:bg-secondary\/80:is(a):hover{background-color:color-mix(in oklab,var(--secondary) 80%,transparent)}}.\[a\]\:hover\:text-muted-foreground:is(a):hover{color:var(--muted-foreground)}:is(.\*\:\[a\]\:hover\:text-foreground>*):is(a):hover{color:var(--foreground)}}:is(.\*\:\[img\:first-child\]\:rounded-t-xl>*):is(img:first-child){border-top-left-radius:calc(var(--radius) * 1.4);border-top-right-radius:calc(var(--radius) * 1.4)}:is(.\*\:\[img\:last-child\]\:rounded-b-xl>*):is(img:last-child){border-bottom-right-radius:calc(var(--radius) * 1.4);border-bottom-left-radius:calc(var(--radius) * 1.4)}:is(.\*\:\[span\]\:last\:flex>*):is(span):last-child{display:flex}:is(.\*\:\[span\]\:last\:items-center>*):is(span):last-child{align-items:center}:is(.\*\:\[span\]\:last\:gap-2>*):is(span):last-child{gap:calc(var(--spacing) * 2)}:is(.\*\:\[svg\]\:row-span-2>*):is(svg){grid-row:span 2/span 2}:is(.\*\:\[svg\]\:translate-y-0\.5>*):is(svg){--tw-translate-y:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}:is(.\*\:\[svg\]\:text-current>*):is(svg){color:currentColor}:is(.data-\[variant\=destructive\]\:\*\:\[svg\]\:text-destructive[data-variant=destructive]>*):is(svg){color:var(--destructive)}:is(.\*\:\[svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4>*):is(svg:not([class*=size-])){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\>\.sr-only\]\:w-auto>.sr-only{width:auto}.has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content])>[role=checkbox],.has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content]) [role=radio]{margin-top:1px}@container field-group (min-width:28rem){.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content])>[role=checkbox],.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content]) [role=radio]{margin-top:1px}}.\[\&\>a\]\:underline>a{text-decoration-line:underline}.\[\&\>a\]\:underline-offset-4>a{text-underline-offset:4px}.\[\&\>a\:hover\]\:text-primary>a:hover{color:var(--primary)}.\[\&\>button\]\:hidden>button{display:none}.\[\&\>span\:last-child\]\:truncate>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.\[\&\>svg\]\:pointer-events-none>svg{pointer-events:none}.\[\&\>svg\]\:size-3\!>svg{width:calc(var(--spacing) * 3)!important;height:calc(var(--spacing) * 3)!important}.\[\&\>svg\]\:size-3\.5>svg{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&\>svg\]\:size-4>svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\>svg\]\:h-2\.5>svg{height:calc(var(--spacing) * 2.5)}.\[\&\>svg\]\:h-3>svg{height:calc(var(--spacing) * 3)}.\[\&\>svg\]\:w-2\.5>svg{width:calc(var(--spacing) * 2.5)}.\[\&\>svg\]\:w-3>svg{width:calc(var(--spacing) * 3)}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:text-muted-foreground>svg{color:var(--muted-foreground)}.\[\&\>svg\]\:text-sidebar-accent-foreground>svg{color:var(--sidebar-accent-foreground)}.group-has-data-\[size\=lg\]\/avatar-group\:\[\&\>svg\]\:size-5:is(:where(.group\/avatar-group):has([data-size=lg]) *)>svg{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.group-has-data-\[size\=sm\]\/avatar-group\:\[\&\>svg\]\:size-3:is(:where(.group\/avatar-group):has([data-size=sm]) *)>svg{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.group-data-\[size\=default\]\/avatar\:\[\&\>svg\]\:size-2:is(:where(.group\/avatar)[data-size=default] *)>svg,.group-data-\[size\=lg\]\/avatar\:\[\&\>svg\]\:size-2:is(:where(.group\/avatar)[data-size=lg] *)>svg{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.group-data-\[size\=sm\]\/avatar\:\[\&\>svg\]\:hidden:is(:where(.group\/avatar)[data-size=sm] *)>svg{display:none}.\[\&\>tr\]\:last\:border-b-0>tr:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}[data-side=left][data-collapsible=offcanvas] .\[\[data-side\=left\]\[data-collapsible\=offcanvas\]_\&\]\:-right-2{right:calc(var(--spacing) * -2)}[data-side=left][data-state=collapsed] .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize{cursor:e-resize}[data-side=right][data-collapsible=offcanvas] .\[\[data-side\=right\]\[data-collapsible\=offcanvas\]_\&\]\:-left-2{left:calc(var(--spacing) * -2)}[data-side=right][data-state=collapsed] .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-variant=legend]+.\[\[data-variant\=legend\]\+\&\]\:-mt-1\.5{margin-top:calc(var(--spacing) * -1.5)}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-grotesk-vietnamese-400-normal-B7xT_GF5.woff2)format("woff2"),url(/assets/space-grotesk-vietnamese-400-normal-BIWiOVfw.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-grotesk-latin-ext-400-normal-CfP_5XZW.woff2)format("woff2"),url(/assets/space-grotesk-latin-ext-400-normal-DRPE3kg4.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-grotesk-latin-400-normal-CJ-V5oYT.woff2)format("woff2"),url(/assets/space-grotesk-latin-400-normal-BnQMeOim.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/space-grotesk-vietnamese-500-normal-BmEvtly_.woff2)format("woff2"),url(/assets/space-grotesk-vietnamese-500-normal-BTqKIpxg.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/space-grotesk-latin-ext-500-normal-DUe3BAxM.woff2)format("woff2"),url(/assets/space-grotesk-latin-ext-500-normal-3dgZTiw9.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/space-grotesk-latin-500-normal-lFbtlQH6.woff2)format("woff2"),url(/assets/space-grotesk-latin-500-normal-CNSSEhBt.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/space-grotesk-vietnamese-600-normal-DUi7WF5p.woff2)format("woff2"),url(/assets/space-grotesk-vietnamese-600-normal-D6zpsUhD.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/space-grotesk-latin-ext-600-normal-DxxdqCpr.woff2)format("woff2"),url(/assets/space-grotesk-latin-ext-600-normal-VcznFIpX.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/space-grotesk-latin-600-normal-DjKNqYRj.woff2)format("woff2"),url(/assets/space-grotesk-latin-600-normal-BflQw4A9.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-grotesk-vietnamese-700-normal-DMty7AZE.woff2)format("woff2"),url(/assets/space-grotesk-vietnamese-700-normal-Duxec5Rn.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-grotesk-latin-ext-700-normal-BQnZhY3m.woff2)format("woff2"),url(/assets/space-grotesk-latin-ext-700-normal-HVCqSBdx.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-grotesk-latin-700-normal-RjhwGPKo.woff2)format("woff2"),url(/assets/space-grotesk-latin-700-normal-CwsQ-cCU.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAASIABAAAAAACQQAAAQuAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVF4AdBEICoRkhAALIAABNgIkAzoEIAWFAAeBFAwHG2oHKJ6DceNW4lJEFHn9tEOE37LNsvkjHr7f739rn3u+OSrSxLQytE91Dw2PYtNVq3Qaw/vJ7fUBMdOj/u2ImB98cT5WUx9F13ZKt06mU7tG1sAYcM26yCRX4f/0904bmwq8hwkUUMTRX61pa9C3xlpAGYw1vOu8C2SBZZFlld7DAW82RJWmwYMI1AJCKBNCIASqdZGFmtPSNQRhMpR0EKjWTwm6z6sJ+4jqhxjovTinVdRpZaQjaQzAYjI8NgAKDJCokgunCn9oUQE8VZd/F//+v6P4F1U9gLr58yNI/dJX9BAshEoJbTDogz7ocKoUsPvES8UK/aQIUQgpGgECBVLkOEV6iASTYgNAPKdNXayhDPL7IJuAZnEYSZ0eOLc9i5Rv5/+lEi3sW/kfnCf/+fTe0sxS7CKLx5erRJkKOixEqQaoqrvx5HN4iz4VhX0gS6DjFIWUzn/fIXJRVFY1NFRVNVeFt+SYmrK6vCU6eJsnKnJj5HTESMTQZOTI3Y/tzr3rUcOsiRy/ciP50s3Mycgxmhz9GMXhjzVH30ut796NHP0UUa31/Zoa6vCH6iPvdIM0IRANaT60FablmZlZd+UKNFy9NrvnFGxb5NC2CRxR0/rIyF/WNn+35sv9r+tHVhkseuWGKkCPPh96+GXt8Lc/Sh24ujfjf+tNw1lZWreiPuHb/PSpyjdv2rf/++ZE5TSKjFdZxYsBvr1sEHl5STuHZqYR7jGYGvGBBdjcaB5bODY1GAxMjsd0wDMIzXAXODRd74DxNMtO4YuYHclgLQRzp9KlUmxptCwv9bYgvWGD2xBW7r9413fdJu+mxzvzAUYeeONQvZP4kgfqZle4jhH/MWh+UbxgtJdrLdXLymNL53PRU0D3Q6FcXTfGqGcul6vrqhgLGAVSv+IVIfZOHpu+mlLqSlnj903j8mazXDsba/wbxhS/4Oubh1c5/uXDgt4j5KtnGEy5BIJHo0ur+jD+r2qCkuP1aRVM8EpUoRYSJyqNRA38uwDvHBNo0AejO2Z+ZYLLal1QiFyFh1EDQOgSCSCpjwwKU8yDbIjroEwne0G5Qca49cYp4AlqtQNZfWTQoFb1tRpFYAmRD+HXTkV4uQhG2bg4OKmyoypAsUGtWgQXyFxYrkpODeUxvGqIZA61erXo0sFG1UBGuPgpuon8RNUG2DhovAjZCBuZwtXrU3mQGki9+pm0eVZAXoWxLWTQoYHBPrJR4WunNxIFbCHfkTyPK+sqxjxDmGArZvf79JGJ3GwEqjwc7a7NIrl/7bJ7Nzu4+n1Ow6shEPnUrtVo7cnd5Wi5qCUbBIQbNKCP95FMCSZylEV5VCiiMqqiOmrKZ/I/C0gI1fyuulVcM2E1r4MhtcV/fbCD+HwEvVzH1dGNAzFE0FTbKzyQz3gootrNbN2a4PuG0j0JOgE=)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-cyrillic-400-normal-BEIGL1Tu.woff2)format("woff2"),url(/assets/jetbrains-mono-cyrillic-400-normal-ugxPyKxw.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-greek-400-normal-C190GLew.woff2)format("woff2"),url(/assets/jetbrains-mono-greek-400-normal-B9oWc5Lo.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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)format("woff2"),url(/assets/jetbrains-mono-vietnamese-400-normal-CqNFfHCs.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-ext-400-normal-Bc8Ftmh3.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-ext-400-normal-fXTG6kC5.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-400-normal-6-qcROiO.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,d09GMgABAAAAAASUABAAAAAACRAAAAQ3AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVEwAdBEICoRkg3oLIAABNgIkAzoEIAWFHgeBFAwHG3AHKB4HzukrRjyF5Gb4kQ/B873d17mv8TWkoqUUGaHodJCtoqntw7m8tiPWyGkfWDU/IMpzVk4zAs9Czv3c7Os5NvKFG1Ht9vBVXySRZpJc4tTrbM3sTRFcLa3zVboKWRIoAksKSKgqUQWEwlSoqjp44V5J9/kjd0+Fi5xaFjwJArgBAIJgIAgCCAI4CdNMqGuYXYUKdADLAkAAJwl6iX0+bZqEm1AH0Hu9rvrJHwxQG1Q/gFYwWYbgTRWgwEESVzbmtjQAt3DXO7Tu/+9Q/KNKWhTCgZ8fQSWoL0CUUgTBjgL8iEAcce7YHBeA8ZvogieCnxI0BCVeACCAAhBD/oDcAdUPABSgAX4kBPBTwjCAjwYSCneiqF65LUo/qXdYFrRwTujtMrKm07plTbSqLQFAiHBN7E4DG5wkiGXhCYBNETh3K/AciHN69iFfQjFOr9EXQQAAQXRNszs8PR0OH4fDV/dwGe76CHdj1MQa11DXYGcfZ6+B1X0OfwjY+i7KpQ1w9d+1z3/HydCB1f3U8A0fRFv+0bXxPWrZu3d9Nn4UcbLs/QCXLH/j3PCKblKOiZxLOR78W9brPo7eGTLz/F27ZPmePQdCB1YP4nJU91o4gU9cy64L3c3SPu8GfDn6ZXD2cGmllVqSxtD5vCXHm5xaeHlnpffx7DcPvXog5NnjA//cPz2btsz3yf+0MI8ri33tuv7upNbYmW5STbosW8bYItV/SPzxvXC0KnpWnFdC91oojit5Lyo6WcJQ1YzwBYbi52ohJVpcxfcHBqsv0nFz8U74rzS6M7r0RVlXZ3jJC4G92O//7Lm78VOtnUx+aQxAzsqPnrRr1t9zDrezKePvZ027x+fGte4s4NXu7/jEp3G9cM1bICYgACbuETUUD5wmenGXA/IBpAKVrl0AEJ5cqr6Q89tGq+SpqkDfX2DtG+pZ9teuae0AX98c301CX179InyErnSG8WCiABB4HFbVrw/lpTdBIOk82nXbpHKoQGyBpUovAAD4XQA8ZTUCeBJHIpI0v0FRrgcnckV3ANckrwYJKXEihQfdSKPER6XeExmEeEMmSe6QBwWmkZdmSOSthhibgIkBlUYreBKd/0NeVAE9WAyEaQpH6KikDWlUVg43Jy2FOmaYlsZhDEGZXO3mWEyWHI6zuaJkMlcSQ9k4F+KidIiFyZItGDc7r1pUj6wP6zrWB0/fbeeFeHl4YOvETMNiM8Ny+7OO6Qh2wur20YVxFts5dlORdl5Kwd5utR7SRcxqX8RA5Ehacha76hg7c6yzNm/Xf6vOLNrv544lIEkWg7xWo/ItBAeIJEmt0XgBwgM8gTifoiiLJroYYooNTeziEKe4zOoR/wvIKp89hSr+6jFAqw/LaonjmZHSscMNg4iPlWpFrO1RN3zkMU+/xUP+JQ99TbvTl1Vg0gtirT6lbwYAAAA=)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-cyrillic-500-normal-DmUKJPL_.woff2)format("woff2"),url(/assets/jetbrains-mono-cyrillic-500-normal-DJqRU3vO.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-greek-500-normal-JpySY46c.woff2)format("woff2"),url(/assets/jetbrains-mono-greek-500-normal-D7SFKleX.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,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)format("woff2"),url(/assets/jetbrains-mono-vietnamese-500-normal-DNRqzVM1.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-ext-500-normal-Cut-4mMH.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-ext-500-normal-ckzbgY84.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-500-normal-BWZEU5yA.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-500-normal-CJOVTJB7.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,d09GMgABAAAAAASAABAAAAAACNgAAAQlAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVEwAdBEICoRkg3gLIAABNgIkAzoEIAWEaAeBFAwHGzgHSJ4DbjN9OmtkIy0becnT/RjJ4uGfw99974/GXrhoTCqLok66NY3jTloEUdrmwCevn/Ls30xSpFlZ6UJMrW+fTNwAEdSuvSzCRANvEgnjUmw8swT+87+w7I/7qb8XlIB7NpGBjXiUjRX0b7ZpJ8+orRLzvGhWYCMdAU3BbRdPuqOeKAXuRKAWEEJJCIEQqNbLD9osq2kBviL8A4Fq4yLgAa+6DNaiAwcYOrqYHfgQcMgL3AFgG4fHHqREEUBSxUtmBfzNWxXADfviy8Kff7dA4QfFBQG6fnoX5Dh+gEEcIVRKtMIYhc/kCgsCDiarQY4QWpEKQoYTAAIJUcaHAHIXIN9BooBWhEAr0j7QzAkh1RnEWOY4wuRW8uX/f5o5W8gXcjriOUb9z/wjACRuWaWrpKIyLMQ/DUDN/TT+ErgHRpPBIRQrKCcZCvxBBCBEkSD4lKMjRblQlCvpQHPsSZE9R6K2o/vpXkGboKWbbltxx2feLT+a6KJb5293n7vTt53uwOzUO4gYc5eedhvS+a1bbdNuIiSA89cuGo25IZh6DXrJJIIUUibFUG0zt+ijO+cvnj8fjVm4cKlvN90DwzrdMmy8H9GjDyv90Xz2W10PVj3oTY7LLfwfmxMHoef+8n33R0duOxF3LPCYFXtymWNdcLBD3VF4S91+GWf8c9k7sZC6fPpnbENnCmayerBNki0ZbFUXiHV/wkxWklGmydCkaR5o0oZnlj3oSVdnZKjTITaXStOyWGYakzUgTSt1gvSs/otJL1FkzE/3e+aXvj7n+TOv9HkZ6evS4e3OXafCx8iqJfNGpQLM7rkt0ppRJ8N3gd1IjHLaROM0cLkhdf2NQjZ4bmjo2mBWKJ4CPA4IZXX9hFlPBnhxWhXzgBGQ88QeRD3j1/AD5a/JxMnL5gK5deaC2H7HvK98gngBbzfWLKD0g2ufeA7nMsQepBwDgpdhy90BzC+8DSCers8O6KKloYn0RCtKo9EM9LsAd7AgNBhFGEAsvl4K1LpCiCIF3IZHFUKvX5AqfUPBgkO+ovHpUNJtOJSN6hDWWxAigkCt9hbEXdaOHLvI6lM5gQA79LRYOpUsWBpKYu2klOQULGlGCwOzHIkSmYmZKBlQrlmCQ0mDv5SeiVyiemVqVJGyEDJhKemY1dLT0YsnpKch0UbKxExJTydIigQpkiUvYA3SVFDqFH2uNggh343VmPs2ycX0DIYwPYTigMak5AjS0ohI8zmoo4EJwypS4iVcDOuDuvRMgytHPa5LTjnoc1YiCcT0tBI3qjXxqqFomJf2PylAOHMDRp1HGBaDQCTiIC7iQSH4iEICRHMZkUlqk/KsOmVSGlOK7NIseRNZFp3NkbNaLateTmKScHGTAyu2WqQf6lD8rMNg1+lKTcpwkfvQ/7eRMwAA)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jetbrains-mono-cyrillic-700-normal-BWTpRfYl.woff2)format("woff2"),url(/assets/jetbrains-mono-cyrillic-700-normal-CEoEElIJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jetbrains-mono-greek-700-normal-C6CZE3T8.woff2)format("woff2"),url(/assets/jetbrains-mono-greek-700-normal-DEigVDxa.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,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)format("woff2"),url(/assets/jetbrains-mono-vietnamese-700-normal-BDLVIk2r.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jetbrains-mono-latin-ext-700-normal-CZipNAKV.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-ext-700-normal-CxPITLHs.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jetbrains-mono-latin-700-normal-BYuf6tUa.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-700-normal-D3wTyLJW.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;--canvas:#f5f2ec;--canvas-glow:#fffdf8;--surface:#ffffffc2;--surface-strong:#fffffff0;--surface-soft:#f9f7f2c7;--ink:#1a1511;--ink-soft:#463f36;--app-muted:#6b6157;--muted:#f0ebe1;--faint:#8a8074;--line:#352a1d21;--line-strong:#352a1d38;--site-accent:#e0552e;--green:#0fa07e;--green-soft:#e2f2ee;--green-border:#0fa07e52;--amber:#d99119;--amber-soft:#fff8e7;--blue:#3c7cff;--indigo:#6274ff;--violet:#8a63e8;--rose:#ea5f9f;--sidebar:oklch(98.5% 0 0);--sidebar-2:#14100c;--shadow:0 22px 70px #352a1d1a;--soft-shadow:0 10px 30px #352a1d14;--background:#fffdf9;--foreground:#1a1511;--card:#fbf9f5;--card-foreground:#1a1511;--popover:#fffdf9;--popover-foreground:#1a1511;--primary:#1a1511;--primary-foreground:#f5f2ec;--secondary:#f0ebe1;--secondary-foreground:#1a1511;--muted-foreground:#6b6157;--accent:#f0ebe1;--accent-foreground:#1a1511;--destructive:oklch(57.7% .245 27.325);--border:#e6e0d6;--input:#e6e0d6;--ring:#cfc7b6;--chart-1:oklch(87% 0 0);--chart-2:oklch(55.6% 0 0);--chart-3:oklch(43.9% 0 0);--chart-4:oklch(37.1% 0 0);--chart-5:oklch(26.9% 0 0);--radius:.625rem;--sidebar-foreground:oklch(14.5% 0 0);--sidebar-primary:oklch(20.5% 0 0);--sidebar-primary-foreground:oklch(98.5% 0 0);--sidebar-accent:oklch(97% 0 0);--sidebar-accent-foreground:oklch(20.5% 0 0);--sidebar-border:oklch(92.2% 0 0);--sidebar-ring:oklch(70.8% 0 0);font-family:Space Grotesk,-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,system-ui,sans-serif}*{box-sizing:border-box}html{background:var(--canvas);min-width:320px}body{accent-color:#0b6b52;min-width:320px;min-height:100vh;color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:geometricprecision;background:radial-gradient(circle at 32% -10%,#fffdf8fa,#0000 34%),linear-gradient(135deg,#efeae0,#f8f5ee 45%,#f0ebe1);margin:0}button{font:inherit}button:focus-visible{outline-offset:2px;outline:3px solid #e0552e52}.app-shell{grid-template-columns:232px minmax(0,1fr);min-height:100vh;display:grid;overflow:hidden}.sidebar{color:#f5f2ec;background:radial-gradient(circle at 0 0,#47be7533,#0000 38%),linear-gradient(#16202a,#0e141a 62%,#0a1017);flex-direction:column;height:100vh;padding:26px 16px 18px;display:flex;position:sticky;top:0;box-shadow:inset -1px 0 #ffffff0d}.brand{grid-template-columns:44px 1fr;align-items:center;gap:12px;min-height:54px;margin:0 8px 26px;display:grid}.brand-mark{color:#3fde9b;background:#6ce69124;border:1px solid #88f1a980;border-radius:13px;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 0 24px #50de8038,inset 0 1px #ffffff2e}.brand-mark svg{width:25px;height:25px}.brand strong{letter-spacing:-.02em;max-width:128px;font-size:17px;font-weight:760;line-height:1.08;display:block}.brand span{color:#f2ece38a;margin-top:7px;font-size:12px;display:block}.side-nav{gap:6px;display:grid}.nav-item,.quick-actions button,.sidebar-status button{color:#f2ece3e6;cursor:pointer;background:0 0;border:0;align-items:center;width:100%;display:flex}.nav-item{text-align:left;border-radius:8px;gap:12px;min-height:44px;padding:0 12px;font-size:14px;font-weight:560;transition:background .18s,color .18s,transform .18s}.nav-item svg,.quick-actions svg{flex:none;width:19px;height:19px}.nav-item:hover{background:#ffffff12}.nav-item.active{color:#fff;background:linear-gradient(#ffffff24,#ffffff14),#ffffff0f;box-shadow:inset 0 1px #ffffff1f,0 8px 24px #0000002e}.quick-actions{border-top:1px solid #ffffff21;margin-top:28px;padding:22px 8px 0}.section-kicker,.inspector-kicker{color:#f2ece380;letter-spacing:.05em;text-transform:uppercase;margin:0 0 12px;font-size:11px;font-weight:700;display:block}.quick-actions button{gap:12px;min-height:40px;padding:0;font-size:13px}.quick-actions button:hover{color:#fff}.sidebar-status{border-top:1px solid #ffffff21;margin-top:auto;padding:20px 6px 0}.sidebar-status>div{color:#3fde9b;align-items:center;gap:9px;font-size:13px;display:flex}.sidebar-status>span{color:#f2ece380;margin:7px 0 14px 22px;font-size:12px;display:block}.sidebar-status button{background:#ffffff14;border:1px solid #ffffff2e;border-radius:8px;justify-content:center;gap:7px;min-height:38px;font-size:12px;font-weight:650;box-shadow:inset 0 1px #ffffff14}.workspace{min-width:0;height:100vh;overflow:auto}.topbar{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(28px)saturate(150%);backdrop-filter:blur(28px)saturate(150%);background:#fbf9f5db;justify-content:space-between;align-items:center;min-height:78px;padding:20px 46px 17px 20px;display:flex;position:sticky;top:0}.topbar h1{letter-spacing:-.03em;margin:0 0 5px;font-size:25px;font-weight:780;line-height:1}.topbar p{color:var(--app-muted);margin:0;font-size:13px}.top-actions{align-items:center;gap:12px;display:flex;position:relative}.icon-button,.more-button,.outline-action{border:1px solid var(--line-strong);min-height:36px;color:var(--ink);cursor:pointer;background:#ffffffb3;border-radius:7px;justify-content:center;align-items:center;gap:9px;transition:transform .15s,border-color .15s,background .15s;display:inline-flex;box-shadow:inset 0 1px #fff9}.icon-button{padding:0 14px;font-size:13px;font-weight:620}.more-button{width:38px}.icon-button:hover,.more-button:hover,.outline-action:hover{background:#ffffffeb;border-color:#352a1d47}.icon-button:active,.more-button:active,.outline-action:active{transform:translateY(1px)}.more-menu{border:1px solid var(--line);width:206px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#fffffff0;border-radius:11px;padding:7px}.more-menu [data-slot=dropdown-menu-item]{min-height:35px;color:var(--ink-soft);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:0 10px;display:flex}.more-menu [data-slot=dropdown-menu-item]:hover,.more-menu [data-slot=dropdown-menu-item]:focus{background:#f0ebe1}.save-indicator{border:1px solid var(--line);height:34px;color:var(--app-muted);background:#ffffffa6;border-radius:9px;align-items:center;gap:8px;padding:0 13px;font-size:12px;display:none}.workspace-grid{grid-template-columns:minmax(720px,1fr) 326px;min-height:calc(100vh - 78px);display:grid}.main-column{min-width:0;padding:20px 16px 32px 18px}.mode-card{border:1px solid var(--line);-webkit-backdrop-filter:blur(24px)saturate(145%);backdrop-filter:blur(24px)saturate(145%);background:#ffffffc7;border-radius:16px;gap:18px;margin:0 0 18px;padding:20px 22px 18px;display:grid;box-shadow:inset 0 1px #ffffffdb,0 14px 42px #352a1d12}.mode-card-head{justify-content:space-between;align-items:flex-start;gap:24px;padding:0;display:flex}.mode-card-body{gap:18px;padding:0;display:grid}.mode-title{letter-spacing:-.025em;margin:0 0 7px;font-size:20px;font-weight:780;line-height:1.1}.mode-description{max-width:760px;color:var(--app-muted);margin:0;font-size:15px;line-height:1.45}.mode-cta{color:#fff;cursor:pointer;background:#0b6b52;border:0;border-radius:12px;flex:none;min-width:118px;height:44px;padding:0 20px;font-size:15px;font-weight:760;transition:transform .16s,background .16s;box-shadow:inset 0 1px #ffffff29,0 12px 28px #0b6b5238}.mode-cta:hover{background:#095843}.mode-cta:active{transform:translateY(1px)}.mode-segmented{background:#e8e2d7;border-radius:17px;grid-template-columns:repeat(3,1fr);width:min(520px,100%);min-height:58px;padding:6px;display:grid}.mode-segmented button{color:#6b6157;cursor:pointer;letter-spacing:-.01em;background:0 0;border:0;border-radius:13px;justify-content:center;align-items:center;min-width:0;font-size:16px;font-weight:760;transition:background .17s,color .17s,box-shadow .17s;display:inline-flex}.mode-segmented [data-state=on]{color:#1a1511;background:#fff;box-shadow:0 1px 2px #352a1d14,0 8px 18px #352a1d1a}.mode-changes{color:var(--app-muted);flex-wrap:wrap;align-items:center;gap:9px;font-size:13px;display:flex}.mode-changes code{color:#3a322a;background:#f0ebe1eb;border-radius:8px;align-items:center;min-height:32px;padding:0 13px;font-family:JetBrains Mono,SFMono-Regular,ui-monospace,monospace;font-size:13px;display:inline-flex}.detected-mode{background:#ffffff94;border:1px solid #352a1d14;border-radius:9px;flex-wrap:wrap;align-items:center;gap:10px;min-height:38px;padding:9px 12px;display:flex}.detected-mode span{color:var(--app-muted);font-size:12px;font-weight:700}.detected-mode strong{color:var(--ink);font-size:14px;font-weight:760}.mode-preview{gap:10px;padding-top:2px;display:grid}.mode-preview-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.mode-preview-head strong{color:var(--ink);font-size:13px;font-weight:780}.mode-preview-head span{color:var(--app-muted);font-size:12px}.mode-preview-list{gap:8px;display:grid}.mode-preview-row{background:#fbf9f5cc;border:1px solid #352a1d14;border-radius:8px;grid-template-columns:86px minmax(0,1fr) minmax(180px,.48fr);align-items:center;gap:12px;min-height:42px;padding:8px 10px;display:grid}.mode-preview-row span{color:var(--green);text-transform:uppercase;font-size:11px;font-weight:800}.mode-preview-row strong{min-width:0;color:var(--ink);font-size:13px;font-weight:680}.mode-preview-row em{min-width:0;color:var(--app-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;overflow:hidden}.status-strip-card{border:1px solid var(--line);box-shadow:inset 0 1px #fffc,var(--soft-shadow);background:#ffffffc2;border-radius:8px;margin-bottom:18px;padding:12px}.status-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.status-chip{background:#fbf9f5d1;border:1px solid #352a1d14;border-radius:8px;grid-template-columns:10px minmax(0,1fr);align-items:center;gap:8px;min-height:66px;padding:10px;display:grid}.status-chip div{min-width:0}.status-chip strong{color:var(--ink);font-size:12px;font-weight:780;display:block}.status-chip span,.status-chip em{min-width:0;color:var(--app-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;line-height:1.35;display:block;overflow:hidden}.status-chip em{color:#6b6157;grid-column:2}.diagnostics-view{gap:14px;display:grid}.diagnostics-head{border:1px solid var(--line);background:#ffffffc7;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px;display:flex;box-shadow:inset 0 1px #ffffffdb,0 14px 42px #352a1d12}.diagnostics-head h1{color:var(--ink);margin:0 0 7px;font-size:24px;font-weight:800;line-height:1.1}.diagnostics-head p{max-width:660px;color:var(--app-muted);margin:0;font-size:14px;line-height:1.45}.diagnostic-section{border:1px solid var(--line);box-shadow:inset 0 1px #fffc,var(--soft-shadow);background:#ffffffc2;border-radius:8px;gap:12px;padding:16px;display:grid}.diagnostic-section h2{color:var(--ink);margin:0;font-size:14px;font-weight:800}.diagnostic-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.diagnostic-tile{background:#fbf9f5db;border:1px solid #352a1d14;border-radius:8px;grid-template-columns:10px minmax(0,1fr);gap:7px 8px;min-height:84px;padding:12px;display:grid}.diagnostic-tile strong,.diagnostic-tile span,.diagnostic-tile em{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.diagnostic-tile strong{color:var(--ink);font-size:13px;font-weight:780}.diagnostic-tile span,.diagnostic-tile em{color:var(--app-muted);grid-column:2;font-size:11px;font-style:normal}.diagnostic-mode{grid-template-columns:max-content max-content 1fr;align-items:center;gap:10px 12px;display:grid}.diagnostic-mode strong{color:var(--ink);font-size:16px}.diagnostic-mode span{color:var(--green);background:#0fa07e1a;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:800}.diagnostic-mode p{color:var(--app-muted);grid-column:1/-1;margin:0;font-size:13px;line-height:1.45}.diagnostic-list{gap:8px;display:grid}.diagnostic-list>div{background:#fbf9f5d1;border:1px solid #352a1d14;border-radius:8px;grid-template-columns:140px minmax(0,.5fr) minmax(0,1fr);align-items:center;gap:12px;min-height:42px;padding:9px 11px;display:grid}.diagnostic-list span{color:var(--app-muted);font-size:12px;font-weight:740}.diagnostic-list strong,.diagnostic-list em{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.diagnostic-list strong{color:var(--ink);font-size:13px}.diagnostic-list em{color:var(--app-muted);font-size:11px;font-style:normal}.command-bar{flex-wrap:wrap;gap:8px;display:flex}.command-output{color:#2b241d;white-space:pre-wrap;background:#f7f4ee;border:1px solid #352a1d1a;border-radius:8px;min-height:118px;max-height:220px;margin:0;padding:12px;font-family:JetBrains Mono,SFMono-Regular,ui-monospace,monospace;font-size:12px;line-height:1.5;overflow:auto}.status-dot{background:var(--green);border-radius:999px;flex:none;width:7px;height:7px;display:inline-block;box-shadow:0 0 0 3px #0fa07e21}.status-dot.amber{background:var(--amber);box-shadow:0 0 0 3px #d9911929}.status-dot.slate{box-shadow:none;background:#9a9084}.route-card,.slots-panel,.config-preview,.selected-route,.test-card{border:1px solid var(--line);background:var(--surface);box-shadow:inset 0 1px #fffc,var(--soft-shadow);-webkit-backdrop-filter:blur(24px)saturate(145%);backdrop-filter:blur(24px)saturate(145%);border-radius:8px}.route-card{height:304px;margin-bottom:18px;padding:0;position:relative;overflow:hidden}.canvas-label{color:var(--app-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:760;position:absolute;top:31px}.clients-label{left:38px}.router-label{left:254px}.providers-label{left:620px}.client-stack{gap:50px;display:grid;position:absolute;top:61px;left:18px}.client-node{border:1px solid var(--line);background:#ffffffad;border-radius:8px;grid-template-columns:38px 1fr;align-items:center;gap:13px;width:132px;height:64px;padding:10px 12px;display:grid;box-shadow:inset 0 1px #ffffffbf}.client-icon{color:#fff;border-radius:8px;place-items:center;width:34px;height:34px;font-size:20px;display:grid}.client-icon.vscode{color:#1688d3;background:#1688d31f}.client-icon.trae{color:#fff;background:#08090b;font-weight:800}.client-node strong,.provider-copy strong{letter-spacing:-.01em;font-size:13px;font-weight:720;display:block}.client-node span,.provider-copy span{align-items:center;gap:7px;margin-top:5px;font-size:10px;font-weight:700;display:flex}.ready,.green-text{color:#0d8a6c}.repair,.amber-text{color:var(--amber)}.dashed-line,.merge-line,.active-line{pointer-events:none;position:absolute}.dashed-line{border-top:2px dashed #7e8a9673;border-right:2px dashed #9a908473;width:56px;height:44px;left:159px}.dashed-line:before,.dashed-line:after{content:"";background:#9a9084;border-radius:999px;width:5px;height:5px;position:absolute}.dashed-line:before{top:-4px;left:-1px}.dashed-line:after{bottom:-4px;right:-4px}.dashed-line.top{top:95px}.dashed-line.bottom{top:157px;transform:scaleY(-1)}.merge-line{border-top:2px dashed #7e8a9673;width:42px;top:126px;left:214px}.router-node{border:1px solid var(--line);background:#ffffffbd;border-radius:14px;justify-items:center;width:126px;height:160px;padding:26px 14px 18px;display:grid;position:absolute;top:68px;left:258px;box-shadow:inset 0 1px #ffffffd1,0 12px 32px #352a1d12}.router-mark{width:58px;height:58px;color:var(--green);border:5px solid #0fa07ed9;border-radius:18px;place-items:center;font-size:16px;font-weight:760;display:grid}.router-node span{color:var(--app-muted);margin-top:13px;font-size:11px}.router-node strong{color:#0d8a6c;align-items:center;gap:8px;font-size:11px;display:flex}.active-line{background:linear-gradient(90deg,var(--green),var(--green));width:150px;height:2px;top:141px;left:386px}.active-line:before,.active-line:after{content:"";background:var(--green);border-radius:999px;width:8px;height:8px;position:absolute;top:-3px}.active-line:before{left:-3px}.active-line:after{right:-3px}.active-line+.active-pill:before{content:"";border-top:2px solid var(--green);width:28px;position:absolute;top:50%;right:100%}.active-pill{border:1px solid var(--green-border);color:#0d8a6c;text-align:center;background:#0fa07e1a;border-radius:999px;gap:1px;min-width:88px;padding:5px 12px;font-size:10px;line-height:1.1;display:inline-grid;position:absolute;top:129px;left:430px}.active-pill b{font-size:12px}.provider-stack{gap:9px;width:360px;display:grid;position:absolute;top:48px;right:22px}.provider-row{border:1px solid var(--line);height:54px;color:var(--ink);cursor:pointer;text-align:left;background:#ffffffbd;border-radius:9px;grid-template-columns:41px 1fr 136px auto 16px;align-items:center;gap:10px;padding:8px 11px;display:grid;box-shadow:inset 0 1px #ffffffc7}.provider-row.selected{border-color:#0fa07eb8;box-shadow:inset 0 1px #ffffffd1,0 0 0 1px #0fa07e1f}.provider-icon,.route-logo,.slot-icon{background:#f7f4eef2;border-radius:8px;place-items:center;display:grid}.provider-icon{color:#756b60;width:38px;height:38px;font-size:22px}.provider-icon.green{color:#756b60}.provider-icon.blue{color:var(--blue)}.provider-icon.indigo{color:var(--indigo)}.provider-icon.ink{color:#111}.provider-model{color:var(--app-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.badge{border-radius:5px;justify-content:center;align-items:center;min-height:19px;padding:0 7px;font-size:10px;font-weight:650;display:inline-flex}.badge.primary,.badge.active{border:1px solid var(--green-border);color:#0d8a6c;background:var(--green-soft)}.badge.local{color:var(--blue);background:#3c7cff14;border:1px solid #3c7cff42}.chevron{color:var(--faint)}.slots-panel{margin-bottom:18px;padding:0;overflow:hidden}.tabs{border-bottom:1px solid var(--line);gap:22px;min-height:39px;padding:0 14px;display:flex}.tabs button{color:var(--app-muted);cursor:pointer;background:0 0;border:0;font-size:12px;position:relative}.tabs button.active{color:#0d8a6c;font-weight:720}.tabs button.active:after{content:"";background:var(--green);border-radius:999px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.table{padding:10px 10px 0;display:grid}.table-head,.table-row{grid-template-columns:130px minmax(118px,1fr) 158px minmax(210px,1.35fr) 108px 32px;align-items:center;gap:12px;display:grid}.table-head{height:28px;color:var(--app-muted);font-size:11px}.table-row{min-height:44px;color:var(--ink-soft);border-top:1px solid #352a1d12;font-size:12px}.slot-cell{color:var(--ink);align-items:center;gap:10px;display:flex}.slot-icon{border:1px solid;width:28px;height:28px;font-size:15px}.slot-icon.green{color:var(--green);background:#0fa07e1f}.slot-icon.violet{color:var(--violet);background:#8a63e814}.slot-icon.blue{color:var(--blue);background:#3c7cff14}.slot-icon.amber{color:var(--amber);background:#d9911914}.slot-icon.rose{color:var(--rose);background:#ea5f9f14}.select-like{min-width:0;min-height:30px;color:var(--ink-soft);cursor:pointer;background:#ffffffb8;border:1px solid #352a1d1a;border-radius:6px;justify-content:space-between;align-items:center;gap:7px;padding:0 9px;font-size:12px;display:flex}.select-like.model{text-overflow:ellipsis;white-space:nowrap;justify-content:flex-start;overflow:hidden}.select-like svg{color:var(--app-muted);margin-left:auto}.select-like em{border:1px solid var(--green-border);color:#0d8a6c;background:var(--green-soft);border-radius:5px;flex:none;padding:1px 5px;font-size:10px;font-style:normal;display:inline-flex}.row-more{width:28px;height:28px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.row-more:hover{background:#352a1d0f}.add-slot{width:calc(100% - 20px);height:34px;color:var(--app-muted);cursor:pointer;background:#ffffff6b;border:1px dashed #352a1d24;border-radius:8px;margin:10px;display:block}.add-slot:hover{color:var(--ink);background:#ffffffb8}.config-preview{padding:15px 15px 13px}.panel-title{align-items:baseline;gap:7px;margin-bottom:10px;display:flex}.panel-title strong{font-size:13px}.panel-title span{color:var(--app-muted);font-size:12px}.code-panel{background:#ffffffb8;border:1px solid #352a1d17;border-radius:8px;min-height:154px;position:relative;overflow:hidden}.code-panel ol{color:#8a8074;margin:0;padding:12px 0;font-family:JetBrains Mono,SFMono-Regular,ui-monospace,monospace;font-size:12px;line-height:1.55;list-style-position:inside}.code-panel li{padding-left:12px}.key{color:#0b6b52}.string{color:#bd2d40}.code-actions{gap:10px;display:flex;position:absolute;top:9px;right:9px}.code-actions button{border:1px solid var(--line);height:30px;color:var(--ink-soft);cursor:pointer;background:#f7f4eeeb;border-radius:7px;align-items:center;gap:8px;padding:0 11px;font-size:12px;display:inline-flex}.inspector{border-left:1px solid var(--line);background:#fbf9f5c7;flex-direction:column;gap:18px;min-width:0;padding:23px 22px 24px 18px;display:flex}.inspector-kicker{color:var(--app-muted);margin-bottom:-10px;font-size:12px}.selected-route,.test-card{box-shadow:none;padding:0}.selected-route h2,.test-card h2,.pending-card h2{letter-spacing:-.01em;margin:0 0 10px;font-size:14px;font-weight:720}.selected-route{padding:14px}.route-summary{grid-template-columns:46px 1fr;align-items:center;gap:12px;min-height:64px;margin-bottom:10px;display:grid}.route-logo{color:#756b60;width:42px;height:42px;font-size:25px}.route-summary strong{overflow-wrap:anywhere;font-size:14px;line-height:1.2;display:block}.route-summary span{color:var(--app-muted);margin-top:4px;font-size:12px;display:block}.selected-route dl,.test-result dl{border-top:1px solid var(--line);gap:11px;margin:14px 0 0;padding-top:14px;display:grid}.selected-route dl div,.test-result dl div{justify-content:space-between;gap:10px;display:flex}dt{color:var(--app-muted);font-size:12px}dd{color:var(--ink-soft);text-align:right;margin:0;font-size:12px}.test-card{gap:10px;padding:14px;display:grid}.outline-action{width:100%;color:var(--ink-soft);background:#ffffffb8;padding:0 12px}.test-result{background:#ffffffa8;border:1px solid #352a1d1a;border-radius:8px;min-height:110px;padding:12px 64px 12px 12px;position:relative}.test-result.running .check-ring svg{animation:.9s linear infinite spin}.test-result dl{border:0;margin:0;padding:0}.test-result dd{align-items:center;gap:8px;display:inline-flex}.check-ring{border:1px solid var(--green-border);width:34px;height:34px;color:var(--green);border-radius:999px;place-items:center;font-size:11px;font-weight:800;display:grid;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.warning-card{min-height:80px;color:var(--amber);background:var(--amber-soft);border:1px solid #d991199e;border-radius:8px;grid-template-columns:28px 1fr 16px;align-items:center;gap:11px;padding:13px;display:grid}.warning-card [data-slot=alert-title]{color:#8a5700;font-size:12px;display:block}.warning-card [data-slot=alert-description]{color:#7c6846;margin-top:5px;font-size:11px;line-height:1.35;display:block}.warning-card button{color:#e0552e;cursor:pointer;font-size:inherit;background:0 0;border:0;padding:0}.pending-card{padding-top:4px}.pending-row{border-bottom:1px solid var(--line);grid-template-columns:16px 1fr;align-items:start;gap:10px;min-height:58px;padding:13px 6px 12px;display:grid}.pending-row strong{color:#0d8a6c;font-size:12px;display:block}.pending-row.warning strong{color:#8a5700}.pending-row span{color:var(--app-muted);margin-top:4px;font-size:11px;display:block}.inspector-actions{gap:10px;margin-top:auto;display:grid}.primary-action{color:#fff;cursor:pointer;background:linear-gradient(#2ec39a,#0fa07e);border:0;border-radius:8px;justify-content:center;align-items:center;gap:10px;min-height:45px;font-size:14px;font-weight:720;display:inline-flex;box-shadow:inset 0 1px #ffffff38,0 11px 24px #0fa07e3d}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:1240px){.app-shell{grid-template-columns:78px minmax(0,1fr)}.brand{grid-template-columns:1fr;justify-items:center;margin-inline:0}.brand div:last-child,.nav-item span,.quick-actions,.sidebar-status span,.sidebar-status button,.sidebar-status strong{display:none}.nav-item{justify-content:center;padding:0}.sidebar-status>div{justify-content:center}}@media(max-width:1080px){.workspace-grid{grid-template-columns:1fr}.inspector{border-top:1px solid var(--line);border-left:0}}@media(max-width:860px){.app-shell{display:block}.sidebar{flex-direction:row;align-items:center;height:auto;padding:12px;position:relative;overflow-x:auto}.brand{margin:0 12px 0 0}.side-nav{gap:6px;display:flex}.nav-item{width:44px}.sidebar-status{display:none}.topbar{flex-direction:column;align-items:flex-start;gap:14px;padding:18px}.top-actions{flex-wrap:wrap}.workspace{height:auto}.workspace-grid{min-height:auto}.main-column{padding:16px}.mode-card{padding:18px}.mode-card-head{flex-direction:column}.mode-cta,.mode-segmented{width:100%}.mode-segmented button{font-size:14px}.route-card{height:auto;padding:44px 16px 16px}.canvas-label,.dashed-line,.merge-line,.active-line,.active-pill{display:none}.client-stack,.router-node,.provider-stack{width:100%;position:static}.client-stack{margin-bottom:12px}.client-node{width:100%}.router-node{height:auto;margin:12px 0}.provider-stack{width:100%}.provider-row{grid-template-columns:40px 1fr 16px}.provider-model,.provider-row .badge{display:none}.table{overflow-x:auto}.table-head,.table-row{min-width:820px}}.dark{--background:oklch(14.5% 0 0);--foreground:oklch(98.5% 0 0);--card:oklch(20.5% 0 0);--card-foreground:oklch(98.5% 0 0);--popover:oklch(20.5% 0 0);--popover-foreground:oklch(98.5% 0 0);--primary:oklch(92.2% 0 0);--primary-foreground:oklch(20.5% 0 0);--secondary:oklch(26.9% 0 0);--secondary-foreground:oklch(98.5% 0 0);--muted:oklch(26.9% 0 0);--muted-foreground:oklch(70.8% 0 0);--accent:oklch(26.9% 0 0);--accent-foreground:oklch(98.5% 0 0);--destructive:oklch(70.4% .191 22.216);--border:oklch(100% 0 0/.1);--input:oklch(100% 0 0/.15);--ring:oklch(55.6% 0 0);--chart-1:oklch(87% 0 0);--chart-2:oklch(55.6% 0 0);--chart-3:oklch(43.9% 0 0);--chart-4:oklch(37.1% 0 0);--chart-5:oklch(26.9% 0 0);--sidebar:oklch(20.5% 0 0);--sidebar-foreground:oklch(98.5% 0 0);--sidebar-primary:oklch(62% .19 36);--sidebar-primary-foreground:oklch(98.5% 0 0);--sidebar-accent:oklch(26.9% 0 0);--sidebar-accent-foreground:oklch(98.5% 0 0);--sidebar-border:oklch(100% 0 0/.1);--sidebar-ring:oklch(55.6% 0 0)}.toolbox-shell{background:#f5f2ec;grid-template-columns:248px minmax(0,1fr);height:100vh;min-height:100vh;display:grid;position:relative;overflow:hidden}.toolbox-sidebar{color:#f0ebe1;background:#1a1511;grid-template-rows:auto minmax(0,1fr) auto auto;gap:14px;height:100vh;padding:18px 14px;display:grid;position:sticky;top:0;overflow:hidden}.toolbox-brand{align-items:center;gap:12px;padding:8px;display:flex}.toolbox-brand-mark{place-items:center;width:38px;height:38px;display:grid}.toolbox-brand strong,.toolbox-brand span,.toolbox-brand em{display:block}.toolbox-brand strong{font-size:14px;font-weight:780}.toolbox-brand span{color:#f5f2ec94;margin-top:3px;font-size:12px}.toolbox-brand em{color:#f5f2ec75;margin-top:2px;font-size:11px;font-style:normal}.toolbox-nav{scrollbar-width:thin;scrollbar-color:#ffffff2e transparent;align-content:start;gap:5px;min-height:0;padding-right:2px;display:grid;overflow-y:auto}.toolbox-nav::-webkit-scrollbar{width:5px}.toolbox-nav::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:999px}.toolbox-sidebar-footer{gap:12px;min-width:0;display:grid}.toolbox-nav button{color:#f5f2ecb8;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:20px 1fr;align-items:center;gap:10px;min-height:38px;padding:0 10px;font-size:13px;font-weight:680;transition:background .16s,color .16s,transform .12s,box-shadow .16s;display:grid;position:relative}.toolbox-nav button:hover,.toolbox-nav button.active,.toolbox-nav button[aria-current=page]{color:#fff;background:#ffffff1a}.toolbox-nav button[aria-current=page]{box-shadow:inset 3px 0 0 var(--site-accent)}.toolbox-nav button:active{transform:translateY(1px)}.toolbox-action-feedback{z-index:80;color:#0b6b52;pointer-events:none;background:#fffffff0;border:1px solid #0fa07e2e;border-radius:8px;min-height:34px;padding:8px 12px;font-size:12px;font-weight:760;position:fixed;top:16px;right:18px;box-shadow:0 12px 30px #352a1d1a}.toolbox-sidebar-status{background:#ffffff0f;border:1px solid #ffffff14;border-radius:10px;gap:5px;padding:12px;display:grid}.toolbox-sidebar-status span,.toolbox-sidebar-status em{color:#f5f2ec94;font-size:11px;font-style:normal}.toolbox-sidebar-status strong{font-size:15px}.toolbox-sidebar-activation{background:#0fa07e38;border-color:#0fa07e38}.toolbox-sidebar-activation strong{color:#f5f2ec}.toolbox-sidebar-account button{color:#f5f2ecc2;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff29;border-radius:7px;width:max-content;margin-top:4px;padding:5px 8px;font-size:11px;font-weight:720}.toolbox-sidebar-account button:hover{color:#fff;background:#ffffff1f}.toolbox-workspace{min-width:0;height:100vh;padding:26px;overflow:auto}.api-service-auth-shell{background:radial-gradient(circle at 24% 0,#fffffff5,#0000 35%),linear-gradient(135deg,#efeae0,#faf8f2 48%,#efeae0);place-items:center;min-height:100vh;padding:24px;display:grid}.api-service-login-card{background:#ffffffdb;border:1px solid #352a1d1a;border-radius:8px;gap:22px;width:min(100%,460px);padding:28px;display:grid;box-shadow:0 24px 80px #352a1d1f}.api-service-login-card.compact{grid-template-columns:42px 1fr;align-items:center}.api-service-login-brand{align-items:center;gap:12px;display:flex}.api-service-login-brand span,.api-service-login-brand strong{display:block}.api-service-login-brand span{color:#6b6157;font-size:12px;font-weight:720}.api-service-login-brand strong{color:#1a1511;margin-top:2px;font-size:15px;font-weight:820}.api-service-login-copy h1,.api-service-login-card.compact h1{color:#1a1511;margin:0;font-size:30px;line-height:1.1}.api-service-login-copy p,.api-service-login-card.compact p{color:#6b6157;margin:8px 0 0;line-height:1.6}.api-service-login-form{gap:14px;display:grid}.api-service-login-form label{color:#4e463c;gap:7px;font-size:13px;font-weight:760;display:grid}.api-service-login-form input{color:#1a1511;width:100%;min-height:44px;font:inherit;background:#ffffffeb;border:1px solid #463f3629;border-radius:8px;padding:0 12px;font-weight:680}.api-service-login-form input:focus{border-color:#0fa07e6b;outline:3px solid #0fa07e1f}.api-service-login-form .toolbox-primary-action{justify-content:center;width:100%}.api-service-login-error{margin:0}.api-service-login-register{color:#6b6157;justify-content:center;align-items:center;gap:6px;margin:0;font-size:13px;font-weight:640;display:flex}.api-service-login-register-link{color:#0b6b52;font-weight:780;font:inherit;cursor:pointer;background:0 0;border:none;border-bottom:1px solid #0fa07e52;margin-left:4px;padding:0;text-decoration:none;transition:color .16s,border-color .16s}.api-service-login-register-link:hover,.api-service-login-register-link:focus-visible{color:#0b6b52;border-color:#0fa07e99}.api-service-login-links{color:#a2988c;border-top:1px solid #352a1d1a;justify-content:center;align-items:center;gap:8px;margin-top:18px;padding-top:14px;font-size:12px;font-weight:640;display:flex}.api-service-login-links a{color:#6b6157;text-decoration:none;transition:color .16s}.api-service-login-links a:hover,.api-service-login-links a:focus-visible{color:#0b6b52}.activation-auth-shell{align-items:center}.activation-card{background:#ffffffe0;border:1px solid #352a1d1a;border-radius:8px;gap:22px;width:min(100%,860px);padding:30px;display:grid;box-shadow:0 24px 80px #352a1d1f}.activation-card--workspace{align-content:start;gap:16px;width:100%;padding:18px;box-shadow:0 12px 30px #352a1d0d}.activation-hero{align-items:flex-start;gap:14px;display:flex}.activation-card--workspace .activation-hero{align-items:center}.activation-state-badge{white-space:nowrap;margin-left:auto}.activation-hero span{color:#6b6157;font-size:12px;font-weight:760;display:block}.activation-hero h1{color:#1a1511;margin:4px 0 0;font-size:36px;line-height:1.05}.activation-card--workspace .activation-hero h1{font-size:28px}.activation-hero p{color:#6b6157;max-width:620px;margin:10px 0 0;line-height:1.6}.activation-card--workspace .activation-hero p{margin-top:6px;font-size:13px;line-height:1.45}.activation-state-inline{color:#8a5a08;background:#fff8e7eb;border:1px solid #b97a1438;border-radius:7px;width:max-content;margin-top:8px;padding:5px 8px;font-size:12px;font-style:normal;font-weight:800;display:inline-flex}.activation-summary{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:12px;display:grid}.activation-summary article{background:#f7f4eedb;border:1px solid #352a1d1f;border-radius:8px;gap:6px;min-width:0;padding:14px;display:grid}.activation-card--workspace .activation-summary article{grid-template-columns:22px minmax(0,1fr);align-items:start;gap:4px 10px;padding:12px}.activation-summary svg{color:#0b6b52;font-size:18px}.activation-card--workspace .activation-summary svg{grid-row:span 3;margin-top:2px}.activation-summary span,.activation-summary em{color:#6b6157;font-size:12px;font-style:normal}.activation-summary strong{color:#1a1511;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:820;overflow:hidden}.activation-card--workspace .activation-summary strong{font-size:14px}.activation-form{gap:14px;display:grid}.activation-form label{color:#4e463c;gap:7px;font-size:13px;font-weight:760;display:grid}.activation-form input{color:#1a1511;width:100%;min-height:46px;font:inherit;background:#fffffff2;border:1px solid #463f3629;border-radius:8px;padding:0 12px;font-weight:720}.activation-form input:focus{border-color:#0fa07e6b;outline:3px solid #0fa07e1f}.activation-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.activation-actions button{align-items:center;gap:6px;display:inline-flex}.activation-error{margin:0}.activation-management-page{align-content:start;align-items:start;max-width:1040px}.activation-device-panel{gap:12px;display:grid}.activation-card--workspace .activation-device-panel{gap:10px}.activation-device-list{gap:10px;display:grid}.activation-device-list article{background:#f7f4eeb8;border:1px solid #352a1d1f;border-radius:8px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:12px;display:grid}.activation-card--workspace .activation-device-list article{padding:10px 12px}.activation-device-list article>svg{color:#0b6b52;font-size:18px}.activation-device-list strong,.activation-device-list span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.activation-device-list strong{color:#1a1511;font-weight:820}.activation-device-list span{color:#6b6157;margin-top:3px;font-size:12px}.activation-device-list button{align-items:center;gap:6px;display:inline-flex}.activation-workspace-panel{background:#ffffffd6;border:1px solid #352a1d14;border-radius:10px;gap:14px;padding:18px;display:grid;box-shadow:0 12px 30px #352a1d0d}.activation-plan-grid,.activation-code-list{gap:10px;display:grid}.activation-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.activation-plan-grid article,.activation-code-list article,.activation-core-row{background:#f7f4eeb8;border:1px solid #352a1d1f;border-radius:8px;align-items:center;gap:12px;min-width:0;padding:12px;display:grid}.activation-plan-grid article{grid-template-columns:26px minmax(0,1fr)}.activation-plan-grid article>button{grid-column:1/-1}.activation-code-list article,.activation-core-row{grid-template-columns:28px minmax(0,1fr) auto}.activation-plan-grid article>svg,.activation-code-list article>svg,.activation-core-row>svg{color:#0b6b52;font-size:18px}.activation-plan-grid strong,.activation-plan-grid span,.activation-code-list strong,.activation-code-list span,.activation-core-row strong,.activation-core-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.activation-plan-grid strong,.activation-code-list strong,.activation-core-row strong{color:#1a1511;font-weight:820}.activation-plan-grid span,.activation-code-list span,.activation-core-row span{color:#6b6157;margin-top:3px;font-size:12px}.activation-core-progress{background:#0fa07e14;border:1px solid #0fa07e24;border-radius:8px;gap:10px;padding:12px;display:grid}.activation-core-progress p{color:#0b6b52;margin:0;font-size:13px;font-weight:780}.activation-core-progress ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.activation-core-progress li{color:#6b6157;background:#ffffffb8;border:1px solid #352a1d1a;border-radius:8px;align-items:center;gap:8px;min-width:0;padding:8px 10px;display:flex}.activation-core-progress li span{color:#6b6157;background:#352a1d14;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-weight:820;display:inline-flex}.activation-core-progress li strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:760;overflow:hidden}.activation-core-progress li.done,.activation-core-progress li.active{color:#0b6b52;border-color:#0fa07e33}.activation-core-progress li.done span,.activation-core-progress li.active span{color:#fff;background:#0b6b52}.activation-core-progress li.active{background:#0fa07e14}.activation-code-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.activation-code-actions .toolbox-secondary-action.compact{justify-content:center;align-items:center;gap:6px;display:inline-flex}.activation-code-actions .icon-only{width:36px;min-width:36px;padding:0}.activation-code-list article>em{color:#0b6b52;grid-column:2/-1;font-size:12px;font-style:normal;font-weight:760}.toolbox-page{gap:16px;max-width:1180px;display:grid}.page-heading{background:#ffffffd1;border:1px solid #352a1d14;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px;display:flex;box-shadow:0 18px 38px #352a1d12}.page-heading h1{margin:0 0 7px;font-size:26px;font-weight:820;line-height:1.1}.page-heading p{color:#756b60;max-width:720px;margin:0;font-size:14px;line-height:1.45}.mode-badge{color:#0b6b52;background:#0fa07e14;border:1px solid #0fa07e2e;border-radius:999px;flex:none;padding:7px 10px;font-size:12px;font-weight:800}.toolbox-guide-panel{background:#ffffffe6;border:1px solid #352a1d14;border-radius:12px;gap:14px;padding:14px;display:grid;box-shadow:0 14px 34px #352a1d0f}.toolbox-guide-panel-toggle{color:#201a14;cursor:pointer;text-align:left;background:#faf8f2;border:1px solid #352a1d14;border-radius:10px;grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;gap:14px;width:100%;min-height:58px;padding:10px 12px;transition:background .16s,border-color .16s,box-shadow .16s;display:grid}.toolbox-guide-panel-toggle:hover{background:#f7f4ee;border-color:#0fa07e33;box-shadow:0 8px 20px #352a1d0f}.toolbox-guide-panel-toggle:focus-visible,.toolbox-guide-page-step:focus-visible{outline-offset:2px;outline:3px solid #0fa07e29}.toolbox-guide-panel-mark,.toolbox-guide-page-step-state,.toolbox-guide-page-step-icon{border-radius:9px;justify-content:center;align-items:center;display:inline-flex}.toolbox-guide-panel-mark{color:#8a5b12;background:#fff8e7;width:38px;height:38px}.toolbox-guide-panel-mark.complete{color:#0b6b52;background:#0fa07e1f}.toolbox-guide-panel-copy{gap:3px;min-width:0;display:grid}.toolbox-guide-panel-copy strong{color:#201a14;font-size:15px;font-weight:840;line-height:1.25}.toolbox-guide-panel-copy em{color:#6b6157;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-style:normal;line-height:1.35;overflow:hidden}.toolbox-guide-panel-progress{color:#6b6157;background:#fff;border:1px solid #352a1d14;border-radius:999px;min-width:max-content;padding:6px 10px;font-size:12px;font-weight:780}.toolbox-guide-panel-body{gap:12px;display:grid}.toolbox-guide-page-steps{gap:8px;display:grid}.toolbox-guide-page-step{color:#201a14;cursor:pointer;text-align:left;background:#fff;border:1px solid #352a1d14;border-radius:9px;grid-template-columns:42px 38px minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:66px;padding:10px 12px;transition:background .16s,border-color .16s,box-shadow .16s,transform .12s;display:grid}.toolbox-guide-page-step-copy{min-width:0}.toolbox-guide-page-step[data-step-state=upcoming]{opacity:.66}.toolbox-guide-page-step[data-current=true]{background:#0fa07e14;border-color:#0fa07e6b;box-shadow:0 10px 24px #0fa07e1f}.toolbox-guide-page-step[data-current=true] .toolbox-guide-page-step-state{color:#fff;background:#0b6b52}.toolbox-guide-page-step-cta{color:#fff;white-space:nowrap;background:#0b6b52;border-radius:999px;padding:5px 11px;font-size:12px;font-weight:820}.toolbox-guide-progressbar{background:#0fa07e1f;border-radius:999px;height:8px;position:relative;overflow:hidden}.toolbox-guide-progressbar-fill{background:var(--green,#0fa07e);border-radius:999px;height:100%;transition:width .22s;display:block}.toolbox-guide-progressbar-fill.complete{background:#0b6b52}.toolbox-guide-page-step:hover{background:#f7f4ee;border-color:#0fa07e33;transform:translateY(-1px);box-shadow:0 8px 20px #352a1d0f}.toolbox-guide-page-step-state{color:#8a5b12;background:#fff8e7;width:34px;height:34px;font-size:13px;font-weight:840}.toolbox-guide-page-step[data-state=complete] .toolbox-guide-page-step-state{color:#0b6b52;background:#0fa07e1f}.toolbox-guide-page-step-icon{color:#0b6b52;background:#f0ebe1;width:34px;height:34px}.toolbox-guide-page-step strong{color:#201a14;font-size:14px;font-weight:820;line-height:1.3;display:block}.toolbox-guide-page-step em{color:#6b6157;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;font-style:normal;line-height:1.35;display:block;overflow:hidden}.toolbox-guide-page-step>svg{color:#6b6157}.quick-guide{border:1px solid var(--border);gap:8px;margin-bottom:18px;padding:8px;display:grid}@supports (color:color-mix(in lab,red,red)){.quick-guide{border:1px solid color-mix(in oklch,var(--border) 70%,transparent)}}.quick-guide{border-radius:var(--radius-md,10px);background:var(--card)}@supports (color:color-mix(in lab,red,red)){.quick-guide{background:color-mix(in oklch,var(--card) 60%,transparent)}}.quick-guide-toggle{border-radius:var(--radius-sm,8px);width:100%;color:var(--foreground);cursor:pointer;text-align:left;background:0 0;border:none;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;transition:background .14s;display:grid}.quick-guide-toggle:hover{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.quick-guide-toggle:hover{background:color-mix(in oklch,var(--accent) 60%,transparent)}}.quick-guide-toggle:focus-visible{outline:2px solid var(--ring)}@supports (color:color-mix(in lab,red,red)){.quick-guide-toggle:focus-visible{outline:2px solid color-mix(in oklch,var(--ring) 60%,transparent)}}.quick-guide-toggle:focus-visible{outline-offset:2px}.quick-guide-mark{width:28px;height:28px;color:var(--green,#0fa07e);background:var(--green,#0fa07e);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.quick-guide-mark{background:color-mix(in oklch,var(--green,#0fa07e) 14%,transparent)}}.quick-guide-mark{font-size:15px}.quick-guide-copy{gap:1px;min-width:0;display:grid}.quick-guide-copy strong{color:var(--foreground);font-size:13.5px;font-weight:760;line-height:1.3}.quick-guide-copy em{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;line-height:1.3;overflow:hidden}.quick-guide-toggle>svg{color:var(--muted-foreground);font-size:16px}.quick-guide-items{gap:4px;margin:0;padding:2px 4px 4px;list-style:none;display:grid}.quick-guide-item{border-radius:var(--radius-sm,8px);grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;padding:5px 6px;display:grid}.quick-guide-item-dot{border:1px solid var(--border);justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.quick-guide-item-dot{border:1px solid color-mix(in oklch,var(--border) 90%,transparent)}}.quick-guide-item-dot{color:#fff;border-radius:999px;font-size:11px}.quick-guide-item-dot.complete{background:var(--green,#0fa07e);border-color:#0000}.quick-guide-item-text{min-width:0;color:var(--foreground);font-size:12.5px;line-height:1.4}.quick-guide-item[data-done=false] .quick-guide-item-text{color:var(--muted-foreground)}.quick-guide-item-action{border:1px solid var(--border);align-items:center;gap:5px;padding:4px 10px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.quick-guide-item-action{border:1px solid color-mix(in oklch,var(--border) 90%,transparent)}}.quick-guide-item-action{color:var(--foreground);background:var(--card);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.quick-guide-item-action{background:color-mix(in oklch,var(--card) 80%,transparent)}}.quick-guide-item-action{cursor:pointer;white-space:nowrap;font-size:12px;font-weight:640;transition:background .14s,border-color .14s}.quick-guide-item-action:hover{border-color:var(--green,#0fa07e)}@supports (color:color-mix(in lab,red,red)){.quick-guide-item-action:hover{border-color:color-mix(in oklch,var(--green,#0fa07e) 45%,transparent)}}.quick-guide-item-action:hover{background:var(--green,#0fa07e)}@supports (color:color-mix(in lab,red,red)){.quick-guide-item-action:hover{background:color-mix(in oklch,var(--green,#0fa07e) 12%,transparent)}}.quick-guide-item-action:focus-visible{outline:2px solid var(--ring)}@supports (color:color-mix(in lab,red,red)){.quick-guide-item-action:focus-visible{outline:2px solid color-mix(in oklch,var(--ring) 60%,transparent)}}.quick-guide-item-action:focus-visible{outline-offset:2px}.quick-guide-item-action>svg{font-size:13px}.toolbox-grid{gap:12px;display:grid}.toolbox-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.toolbox-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.toolbox-card,.toolbox-panel,.toolbox-table,.doctor-item{background:#ffffffd6;border:1px solid #352a1d14;border-radius:10px;box-shadow:0 12px 30px #352a1d0d}.toolbox-card{grid-template-columns:10px 1fr;gap:6px 10px;min-height:108px;padding:16px;display:grid}.toolbox-card strong,.toolbox-card p,.toolbox-card em{text-overflow:ellipsis;white-space:nowrap;grid-column:2;min-width:0;overflow:hidden}.toolbox-card strong{color:#201a14;font-size:14px}.toolbox-card p,.toolbox-card em,.toolbox-panel p,.toolbox-row span,.toolbox-row em{color:#6b6157;margin:0;font-size:13px;font-style:normal}.toolbox-dot{border-radius:999px;width:8px;height:8px;margin-top:5px}.toolbox-dot.ok{background:#0fa07e;box-shadow:0 0 0 3px #0fa07e1f}.toolbox-dot.warn{background:#d99119;box-shadow:0 0 0 3px #d9911924}.toolbox-panel{gap:10px;padding:16px;display:grid}.toolbox-panel h2,.doctor-item h2{color:#201a14;margin:0;font-size:15px;font-weight:800}.dashboard-service-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.dashboard-service-button{color:#201a14;cursor:pointer;text-align:left;background:#ffffffd1;border:1px solid #352a1d1f;border-radius:8px;align-content:center;gap:4px;min-height:74px;padding:12px 14px;transition:background .16s,border-color .16s,box-shadow .16s,transform .12s;display:grid}.dashboard-service-button:hover{background:#fbf9f5f5;border-color:#352a1d33;transform:translateY(-1px);box-shadow:0 10px 24px #352a1d0f}.dashboard-service-button:focus-visible{outline-offset:2px;outline:3px solid #e0552e52}.dashboard-service-button span{color:inherit;font-size:14px;font-weight:800;line-height:1.35}.dashboard-service-button small{color:#756b60;font-size:12px;font-weight:650;line-height:1.45}.dashboard-confirm-panel,.confirm-action-panel{background:#f7f4eeb8;border:1px solid #352a1d1a;border-radius:8px;gap:6px;padding:14px;display:grid}.confirm-action-panel.danger{background:#fff7f7d1;border-color:#b548483d}.dashboard-confirm-panel span,.confirm-action-panel span{color:#6b6157;font-size:12px;font-weight:760}.dashboard-confirm-panel strong,.confirm-action-panel strong{color:#201a14;font-size:16px;font-weight:840}.dashboard-confirm-panel p,.confirm-action-panel p{color:#6b6157;margin:0;font-size:13px;line-height:1.45}.confirm-action-panel p.toolbox-update-error{color:#b54848;font-weight:720}.toolbox-table{display:grid;overflow:hidden}.toolbox-row{border-bottom:1px solid #352a1d12;grid-template-columns:190px 160px minmax(0,1fr);align-items:center;gap:12px;min-height:48px;padding:0 16px;display:grid}.toolbox-row:last-child{border-bottom:0}.toolbox-row strong{font-size:13px}.backup-row{grid-template-columns:minmax(180px,.85fr) 140px minmax(150px,.7fr) minmax(320px,420px)}.backup-row-actions{grid-template-columns:repeat(4,minmax(68px,1fr));gap:6px;display:grid}.backup-row-actions .toolbox-secondary-action{min-height:34px;padding:0 8px}.backup-page{gap:14px}.backup-history-panel{background:#fff;border:1px solid #352a1d14;border-radius:8px;gap:16px;padding:14px;display:grid;box-shadow:0 14px 36px #2820160d}.backup-history-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.backup-history-head h1{color:#1a1511;margin:0 0 6px;font-size:18px;font-weight:820;line-height:1.2}.backup-history-head p{color:#6b6157;margin:0;font-size:13px;line-height:1.45}.backup-filter-tabs{background:#f2eee6;border:1px solid #352a1d14;border-radius:8px;flex-wrap:wrap;gap:6px;padding:6px;display:flex}.backup-filter-tabs button{color:#4e463c;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:34px;padding:0 12px;font-size:12px;font-weight:780;display:inline-flex}.backup-filter-tabs button:hover{background:#ffffffb8}.backup-filter-tabs button[data-state=active]{color:#0b6b52;background:#fff;border-color:#0fa07e2e;box-shadow:0 8px 18px #2820160f}.backup-filter-tabs strong{color:#6b6157;background:#352a1d0f;border-radius:999px;justify-content:center;align-items:center;min-width:24px;height:22px;padding:0 7px;font-size:11px;font-weight:820;display:inline-flex}.backup-filter-tabs button[data-state=active] strong{color:#0b6b52;background:#0fa07e1f}.backup-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.backup-card{background:#faf8f2;border:1px solid #352a1d14;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:84px;padding:12px;display:grid}.backup-card-main{gap:5px;min-width:0;display:grid}.backup-card-main strong{color:#1a1511;font-size:14px;font-weight:820;line-height:1.2}.backup-card-main span,.backup-card-main em{color:#6b6157;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-style:normal;line-height:1.35;overflow:hidden}.backup-card-actions{grid-template-columns:repeat(4,minmax(54px,auto));justify-content:end;gap:6px;display:grid}.backup-card-actions .toolbox-secondary-action{color:#0b6b52;background:#0fa07e1a;min-height:34px;padding:0 10px}.backup-card-actions .toolbox-secondary-action.danger{color:#a63c3c;background:#fff8f8}@media(max-width:680px){.backup-history-head{flex-direction:column;align-items:stretch}.backup-history-head .toolbox-secondary-action{width:100%}.backup-card{grid-template-columns:1fr}.backup-card-actions{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch}}.toolbox-empty{color:#6b6157;margin:0;padding:16px;font-size:13px}.toolbox-primary-action{color:#f5f2ec;cursor:pointer;background:#1a1511;border:1px solid #1a1511;border-radius:8px;min-height:40px;padding:0 14px;font-size:13px;font-weight:780;transition:background .16s,border-color .16s,box-shadow .16s,transform .12s}.toolbox-primary-action:hover:not(:disabled){border-color:var(--site-accent);background:var(--site-accent);box-shadow:0 8px 18px #e0552e38}.toolbox-primary-action:active:not(:disabled){transform:translateY(1px)}.toolbox-primary-action:disabled{cursor:not-allowed;opacity:.68}.toolbox-primary-action[data-busy=true]:disabled{cursor:wait}.toolbox-primary-action[data-busy=true] svg,.toolbox-secondary-action[data-busy=true] svg{animation:.85s linear infinite spin}.activation-required-page{place-items:center;min-height:min(620px,100vh - 72px)}.activation-required-panel{text-align:center;background:#ffffffe6;border:1px solid #352a1d14;border-radius:10px;justify-items:center;width:min(100%,560px);padding:38px;display:grid;box-shadow:0 18px 38px #352a1d12}.activation-required-panel>svg{color:#0b6b52;width:36px;height:36px;margin-bottom:18px}.activation-required-panel h1{color:#201a14;margin:0 0 10px;font-size:28px;line-height:1.12}.activation-required-panel p{color:#6b6157;max-width:420px;margin:0;font-size:14px;line-height:1.55}.activation-required-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:24px;display:flex}.activation-required-actions .toolbox-primary-action,.activation-required-actions .toolbox-secondary-action{justify-content:center;align-items:center;gap:8px;min-width:118px;display:inline-flex}.provider-editor{gap:14px;display:grid}.provider-editor label{color:#4e463c;gap:6px;font-size:13px;font-weight:650;display:grid}.provider-editor input,.provider-editor select,.provider-editor textarea{color:#1a1511;min-height:38px;font:inherit;background:#ffffffdb;border:1px solid #463f3629;border-radius:8px;padding:8px 10px}.provider-editor textarea{resize:vertical;min-height:120px}.routing-page{max-width:1320px}.routing-management-grid{gap:16px;display:grid}.routing-main-column{gap:16px;min-width:0;display:grid}.routing-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.routing-summary-grid>div{background:#f7f4ee;border:1px solid #352a1d12;border-radius:8px;gap:5px;min-width:0;min-height:64px;padding:10px;display:grid}.routing-summary-grid span,.routing-section-head p,.routing-search span,.route-slot-row em,.provider-directory p{color:#6b6157;margin:0;font-size:12px;line-height:1.4}.routing-summary-grid strong{color:#201a14;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.routing-section-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.routing-section-head>.toolbox-secondary-action{flex:none}.routing-section-head.compact{align-items:center}.routing-section-head h2{margin-bottom:5px}.routing-section-head h3{color:#201a14;margin:0 0 5px;font-size:16px;line-height:1.2}.routing-search{flex:0 0 250px;gap:6px;font-weight:700;display:grid}.provider-directory-tools{justify-content:flex-end;align-items:end;gap:10px;display:flex}.official-provider-panel{gap:14px;display:grid}.official-provider-panel>.routing-section-head p{max-width:620px}.routing-search input{color:#1a1511;min-height:36px;font:inherit;background:#ffffffe6;border:1px solid #463f3629;border-radius:8px;padding:8px 10px;font-size:13px}.provider-table-wrap{background:#fff;border:1px solid #352a1d12;border-radius:8px;overflow:auto}.provider-table{border-collapse:collapse;width:100%;min-width:760px}.provider-table th,.provider-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #352a1d12;padding:10px 12px}.provider-table th{color:#6b6157;background:#f7f4ee;font-size:11px;font-weight:820}.provider-table td{color:#4e463c;font-size:12px}.provider-table tbody tr{cursor:pointer}.provider-table tbody tr:hover{background:#0fa07e0a}.provider-table tbody tr.selected{background:#0fa07e14}.provider-table code{color:#4e463c;text-overflow:ellipsis;white-space:nowrap;max-width:310px;font-family:JetBrains Mono,ui-monospace,Menlo,monospace;font-size:11px;display:block;overflow:hidden}.provider-empty{color:#6b6157;text-align:center;height:72px}.provider-name-cell{align-items:center;gap:9px;min-width:0;display:flex}.provider-name-cell strong{color:#201a14;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.provider-model-toggle{color:#0b6b52;cursor:pointer;background:#fff;border:1px solid #352a1d1f;border-radius:6px;flex:none;place-items:center;width:26px;height:26px;font-weight:820;display:grid}.routing-pill{color:#0b6b52;white-space:nowrap;background:#0fa07e14;border:1px solid #0fa07e29;border-radius:999px;align-items:center;width:max-content;min-height:24px;padding:0 8px;font-size:11px;font-weight:820;display:inline-flex}.routing-pill.ok{color:#0b6b52;background:#0fa07e1a;border-color:#0fa07e3d}.routing-pill.warn{color:#9a670f;background:#fffaf1f5;border-color:#d9911947}.routing-pill.danger{color:#b91c1c;background:#fef2f2f5;border-color:#dc262647}.plugin-card-error{color:#b91c1c;word-break:break-word;margin:4px 0 0;font-size:12px;line-height:1.5}.route-reference-list,.provider-table-actions,.model-chip-list{flex-wrap:wrap;gap:6px;display:flex}.route-reference-list span,.model-chip-list span{color:#4e463c;background:#f0ebe1;border-radius:6px;align-items:center;min-height:24px;padding:0 8px;font-size:11px;font-weight:740;display:inline-flex}.provider-table-actions{flex-wrap:nowrap}.toolbox-secondary-action.compact{border-radius:7px;min-height:30px;padding:0 9px;font-size:12px}.toolbox-secondary-action.danger{color:#9f2f2f}.provider-model-row td{background:#fbf9f5;padding:12px}.model-chip-list span{font-family:JetBrains Mono,ui-monospace,Menlo,monospace}.route-slot-list{grid-template-columns:repeat(3,minmax(220px,1fr));gap:10px;display:grid}.route-slot-row{background:#f7f4ee;border:1px solid #352a1d12;border-radius:8px;grid-template-columns:minmax(0,1fr);gap:8px;padding:10px;display:grid}.route-slot-row>span{gap:3px;display:grid}.route-slot-row strong{color:#201a14;font-size:13px}.route-slot-row select,.route-slot-row input{color:#1a1511;min-width:0;min-height:36px;font:inherit;background:#ffffffe6;border:1px solid #463f3629;border-radius:8px;padding:8px 10px;font-size:13px}.routing-save-actions{justify-content:flex-end;padding:12px 0 0}.config-diff-panel{gap:12px}.config-diff-list{gap:8px;display:grid}.config-diff-list p{background:#f7f4ee;border:1px solid #352a1d12;border-radius:8px;grid-template-columns:minmax(180px,.42fr) minmax(0,1fr);gap:12px;min-height:38px;padding:8px 10px;display:grid}.config-diff-list strong,.config-diff-list span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.config-diff-list strong{color:#0b6b52;font-size:12px}.config-diff-list span{color:#6b6157;font-size:12px}.toolbox-warning{color:#9a670f;background:#fffaf1f5;border:1px solid #d9911947;border-radius:8px;padding:10px 12px;font-weight:700}.provider-modal-backdrop{z-index:60;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1a15115c;place-items:center;padding:28px;display:grid;position:fixed;top:0;right:0;bottom:0;left:0}.provider-modal{background:#fffffffa;border:1px solid #352a1d1a;border-radius:12px;gap:18px;width:min(760px,100vw - 32px);max-height:calc(100vh - 56px);padding:22px;display:grid;overflow:auto;box-shadow:0 28px 90px #352a1d38}.provider-modal-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.provider-modal-head h2{color:#201a14;margin:0 0 6px;font-size:24px;font-weight:840;line-height:1.15}.provider-modal-head p{color:#6b6157;margin:0;font-size:15px}.provider-modal-close{color:#4e463c;cursor:pointer;background:#fff;border:1px solid #352a1d24;border-radius:8px;flex:none;place-items:center;width:34px;height:34px;font-size:20px;line-height:1;display:grid}.provider-modal-form textarea{min-height:190px}.provider-model-editor{gap:10px;display:grid}.provider-model-editor-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.provider-model-editor-head strong{color:#4e463c;font-size:13px;font-weight:760}.provider-model-edit-list{gap:8px;display:grid}.provider-model-edit-row{background:#f7f4ee;border:1px solid #352a1d12;border-radius:8px;grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:10px;padding:10px;display:grid}.provider-model-edit-row label{margin:0}.provider-model-row-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.provider-model-row-actions .toolbox-secondary-action.compact{white-space:nowrap}.model-command-message{color:#0b6b52;background:#0fa07e14;border:1px solid #0fa07e29;border-radius:8px;margin:0;padding:9px 10px;font-size:12px;font-weight:700;line-height:1.45}.provider-modal .config-diff-panel{box-shadow:none}.provider-modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;padding-top:2px;display:flex}.toolbox-actions{flex-wrap:wrap;gap:10px;display:flex}.toolbox-secondary-action{color:#1a1511;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #352a1d29;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:0 14px;font-size:13px;font-weight:780;transition:background .16s,border-color .16s,box-shadow .16s,transform .12s;display:inline-flex}.toolbox-secondary-action:hover:not(:disabled){background:#f7f4ee;border-color:#0fa07e3d;box-shadow:0 6px 14px #352a1d14}.toolbox-secondary-action:active:not(:disabled){transform:translateY(1px)}.toolbox-secondary-action:disabled{cursor:not-allowed;opacity:.68}.toolbox-secondary-action[data-busy=true]:disabled{cursor:wait}.toolbox-success{color:#0b6b52;background:#0fa07e14;border:1px solid #0fa07e3d;border-radius:8px;padding:10px 12px;font-weight:700}.toolbox-action-result{color:#4e463c;background:#ffffffb8;border:1px solid #352a1d1f;border-radius:8px;margin:0;padding:10px 12px;font-family:JetBrains Mono,ui-monospace,Menlo,monospace;font-size:12px}.api-service-page{max-width:1180px}.api-service-workspace{grid-template-columns:minmax(230px,.28fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.api-service-workspace-nav{align-self:start;position:sticky;top:18px}.api-service-workspace-nav nav,.api-service-workspace-group,.api-service-workspace-main{gap:10px;display:grid}.api-service-workspace-group{gap:6px}.api-service-workspace-group strong{color:#6b6157;padding:4px 2px;font-size:12px}.api-service-workspace-group button{color:#201a14;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;gap:3px;width:100%;min-height:52px;padding:10px 11px;display:grid}.api-service-workspace-group button.active{background:#0fa07e14;border-color:#0fa07e2e}.api-service-workspace-group button span{font-size:13px;font-weight:820}.api-service-workspace-group button em{color:#6b6157;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;overflow:hidden}.api-service-overview{align-content:start}.api-service-account-card{background:#ffffffd1;border:1px solid #352a1d1a;border-radius:14px;overflow:hidden}.api-service-account-summary{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;min-height:116px;padding:24px 26px;display:grid}.api-service-account-avatar{color:#fff;background:#c85ad8;border-radius:18px;place-items:center;width:64px;height:64px;font-size:24px;font-weight:860;line-height:1;display:grid}.api-service-account-copy{gap:12px;min-width:0;display:grid}.api-service-account-title,.api-service-account-meta{flex-wrap:wrap;align-items:baseline;gap:12px;min-width:0;display:flex}.api-service-account-title strong{color:#1a1511;letter-spacing:0;font-size:clamp(28px,4vw,38px);font-weight:880;line-height:1.06}.api-service-account-title span{color:#6b6157;font-size:17px;font-weight:720}.api-service-account-title em{color:#e0552e;font-size:16px;font-style:normal;font-weight:760}.api-service-account-meta{color:#6b6157;font-size:17px;font-weight:720}.api-service-account-meta i{background:currentColor;border-radius:999px;width:5px;height:5px}.api-service-stat-grid{background:0 0;border-top:1px solid #352a1d14;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.api-service-stat-grid.compact{grid-template-columns:minmax(0,220px)}.api-service-stat-grid article{background:0 0;border-right:1px solid #352a1d14;gap:10px;min-height:118px;padding:18px 20px;display:grid}.api-service-stat-grid article:last-child{border-right:0}.api-service-stat-grid span,.api-service-stat-grid em{color:#6b6157;font-size:13px;font-style:normal;font-weight:720}.api-service-stat-label{align-items:center;gap:10px;display:flex}.api-service-stat-label svg{color:#463f367a;stroke-width:1.9px;width:18px;height:18px}.api-service-stat-grid strong{color:#201a14;text-overflow:ellipsis;white-space:nowrap;font-size:30px;font-weight:840;line-height:1.08;overflow:hidden}.api-service-quick-actions{flex-wrap:wrap;gap:10px;display:flex}.api-service-frame-panel{min-height:calc(100vh - 150px)}.api-service-web-panel{--newapi-top-crop:64px;--newapi-left-crop:180px}.api-service-frame-panel .routing-section-head a{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.api-service-web-crop{background:#fff;border:1px solid #352a1d14;border-radius:8px;min-height:calc(100vh - 250px);overflow:hidden}.api-service-key-hint{color:#352a1d8c;margin-top:6px;font-size:12px;display:block}.routing-header-actions{align-items:center;gap:10px;display:flex}.routing-header-actions button[data-attention=true]{color:#0b6b52;border-color:#0b6b52;box-shadow:0 0 0 2px #0fa07e24}.routing-restart-hint{margin:0}.api-service-web-launch-body{flex-direction:column;align-items:flex-start;gap:12px;padding:20px 4px 4px;display:flex}.api-service-web-launch-body p{color:#352a1d9e;margin:0}.api-service-web-launch-body a{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.api-service-web-launch-hint{color:#352a1d73;word-break:break-all;font-size:12px}.api-service-progress{background:#0fa07e14;border-radius:999px;height:6px;overflow:hidden}.api-service-progress span{border-radius:inherit;background:#0b6b52;width:38%;height:100%;animation:1.1s ease-in-out infinite api-service-progress-slide;display:block}.api-service-frame{background:#fff;border:0;width:100%;min-height:calc(100vh - 260px)}.api-service-web-frame{width:calc(100% + var(--newapi-left-crop));min-height:calc(100vh - 176px);transform:translate(calc(var(--newapi-left-crop) * -1),calc(var(--newapi-top-crop) * -1));display:block}.api-service-native-panel,.api-service-native-stack{gap:14px;display:grid}.api-service-native-search{color:#4e463c;gap:6px;font-size:13px;font-weight:760;display:grid}.api-service-native-search input{color:#1a1511;width:min(100%,420px);min-height:40px;font:inherit;background:#ffffffeb;border:1px solid #463f3629;border-radius:8px;padding:0 12px}.api-service-native-list{gap:10px;display:grid}.api-service-native-list article{background:#f7f4eeeb;border:1px solid #352a1d14;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-height:70px;padding:12px;display:grid}.api-service-native-list h3,.api-service-empty h3{color:#201a14;margin:0;font-size:16px;line-height:1.2}.api-service-native-list p,.api-service-empty p,.toolbox-muted{color:#6b6157;margin:4px 0 0;font-size:13px;line-height:1.45}.api-service-native-meta{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.api-service-native-meta span{color:#0b6b52;white-space:nowrap;background:#0fa07e1a;border-radius:999px;align-items:center;min-height:28px;padding:0 9px;font-size:12px;font-weight:760;display:inline-flex}.api-service-empty{background:#0fa07e0d;border:1px dashed #0fa07e3d;border-radius:8px;gap:4px;padding:18px;display:grid}@keyframes api-service-progress-slide{0%{transform:translate(-110%)}to{transform:translate(270%)}}.api-service-grid{grid-template-columns:minmax(360px,.9fr) minmax(360px,1fr);gap:16px;display:grid}.api-service-grid-embedded{grid-template-columns:minmax(280px,.9fr) minmax(320px,1fr);gap:12px}.api-service-config,.api-service-preview,.api-service-models{align-content:start}.api-service-embedded-block{background:#f7f4ee;border:1px solid #352a1d12;border-radius:8px;align-content:start;gap:12px;min-width:0;padding:12px;display:grid}.api-service-embedded-block .api-service-endpoints p{background:#ffffffc7}.api-service-endpoints{gap:8px;display:grid}.api-service-endpoints p{background:#f7f4ee;border:1px solid #352a1d12;border-radius:8px;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:10px;min-height:40px;padding:8px 10px;display:grid}.api-service-endpoints span{color:#6b6157;font-size:12px;font-weight:760}.api-service-endpoints strong,.api-service-endpoints code{color:#201a14;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.api-service-endpoints code{font-family:JetBrains Mono,ui-monospace,Menlo,monospace;font-size:12px}.api-service-preview-models,.api-service-model-source,.api-service-manual-models,.api-service-confirmed-models{background:#f7f4ee;border:1px solid #352a1d12;border-radius:8px;gap:10px;padding:10px;display:grid}.api-service-preview-models>div:first-child,.api-service-model-source-head{color:#6b6157;justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.api-service-preview-models strong,.api-service-model-source-head strong{color:#201a14;font-size:13px}.api-service-model-candidates,.api-service-confirmed-list{gap:8px;display:grid}.api-service-model-candidates.compact-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px;max-height:256px;padding-right:2px;overflow:auto}.api-service-model-option{color:#1a1511;background:#ffffffe0;border:1px solid #463f361f;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:34px;padding:6px 8px;font-family:JetBrains Mono,ui-monospace,Menlo,monospace;font-size:12px;display:grid}.api-service-model-option input{accent-color:#0b6b52;width:14px;height:14px}.api-service-model-option span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.api-service-model-option em{color:#0b6b52;background:#0fa07e1a;border-radius:999px;padding:3px 7px;font-family:inherit;font-size:11px;font-style:normal;font-weight:760}.api-service-manual-models label{gap:8px;display:grid}.api-service-manual-models textarea{color:#1a1511;min-height:112px;font:inherit;resize:vertical;background:#ffffffe6;border:1px solid #463f3629;border-radius:8px;padding:10px 12px;font-family:JetBrains Mono,ui-monospace,Menlo,monospace;font-size:12px}.api-service-confirmed-model{color:#1a1511;background:#0fa07e0f;border:1px solid #0fa07e1f;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-height:36px;padding:8px 10px;font-family:JetBrains Mono,ui-monospace,Menlo,monospace;font-size:12px;display:flex}.api-service-confirmed-model button{color:#9b1c1c;font:inherit;font-family:var(--font-sans);cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:760}.api-service-empty{color:#6b6157;font-size:12px}.api-service-model-chip-list{padding-top:2px}.api-service-message{width:max-content;max-width:100%}.provider-probe{background:#fff;border:1px solid #352a1d14;border-radius:10px;gap:12px;padding:16px;display:grid}.provider-probe>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.provider-probe span,.provider-probe p{color:#6b6157;margin:0;font-size:13px}.provider-probe strong{color:#201a14;font-size:15px}.provider-probe.success{background:#0fa07e14;border-color:#0fa07e3d}.provider-probe.warning{background:#fffaf1f5;border-color:#d9911947}.probe-metrics{flex-wrap:wrap;gap:8px;display:flex}.probe-metrics span{color:#0b6b52;background:#0fa07e14;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:760}.mode-option-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.mode-option{cursor:pointer;text-align:left;background:#ffffffc7;border:1px solid #352a1d14;border-radius:10px;gap:8px;min-height:104px;padding:16px;display:grid}.mode-option.active{background:#0fa07e1f;border-color:#0fa07e6b}.mode-option strong{font-size:16px}.mode-option span{color:#6b6157;font-size:13px;line-height:1.45}.plan-summary{flex-wrap:wrap;gap:8px;display:flex}.plan-summary span{color:#0b6b52;background:#0fa07e14;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:760}.operation-list,.doctor-list{gap:10px;display:grid}.operation-row{background:#f7f4ee;border:1px solid #352a1d12;border-radius:8px;grid-template-columns:160px minmax(0,1fr) minmax(200px,.5fr);align-items:center;gap:12px;min-height:44px;padding:10px 12px;display:grid}.operation-row span{color:#0b6b52;font-size:12px;font-weight:820}.operation-row strong{font-size:13px}.operation-row em{color:#6b6157;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-style:normal;overflow:hidden}.doctor-summary{gap:10px;display:flex}.doctor-summary span{background:#f0ebe1;border-radius:8px;padding:7px 10px;font-size:12px;font-weight:760}.doctor-item{gap:8px;padding:16px;display:grid}.doctor-item>span{color:#fff;text-transform:uppercase;background:#756b60;border-radius:999px;width:max-content;padding:4px 8px;font-size:11px;font-weight:800}.doctor-item.error>span{background:#b43b3b}.doctor-item.warning>span{background:#d99119}.doctor-item.info>span{background:#0b6b52}.doctor-item p,.doctor-item em{color:#6b6157;margin:0;font-size:13px;font-style:normal;line-height:1.45}.install-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.install-summary-grid>div{background:#fff;border:1px solid #352a1d12;border-radius:8px;gap:8px;min-height:92px;padding:16px;display:grid;box-shadow:0 14px 36px #2820160d}.install-summary-grid span{color:#6b6157;font-size:12px;font-weight:760}.install-summary-grid strong{color:#1a1511;font-size:22px}.install-header-actions{justify-content:flex-end}.install-core-card{border-color:#0fa07e3d;box-shadow:0 14px 36px #0fa07e17}.install-core-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.install-bulk-panel{background:#fff;border:1px solid #0fa07e1f;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex;box-shadow:0 14px 36px #2820160d}.install-bulk-panel h2{color:#1a1511;margin:0 0 6px;font-size:16px;font-weight:840}.install-bulk-panel p{color:#6b6157;margin:0;font-size:13px;line-height:1.45}.install-bulk-panel .toolbox-primary-action{flex:none}.install-bulk-actions{flex:none;align-items:center;gap:10px;display:flex}.install-filter-tabs{background:#ffffffc2;border:1px solid #352a1d14;border-radius:8px;flex-wrap:wrap;gap:8px;padding:6px;display:flex}.install-filter-tabs button{color:#6b6157;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:8px;min-height:34px;padding:0 12px;font-size:13px;font-weight:760;display:flex}.install-filter-tabs button.active{color:#0b6b52;background:#fff;border-color:#0fa07e2e;box-shadow:0 8px 18px #2820160f}.install-filter-tabs strong{color:#0b6b52;text-align:center;background:#0fa07e1a;border-radius:999px;min-width:22px;height:22px;padding:0 7px;font-size:12px;line-height:22px}.install-tool-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;display:grid}.install-tool-card{background:#fff;border:1px solid #352a1d14;border-radius:8px;grid-template-rows:auto auto 1fr auto;gap:9px;min-height:172px;padding:13px;display:grid}.install-tool-card-head,.install-tool-meta,.install-tool-actions,.install-command-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.install-tool-card-head strong{color:#1a1511;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;overflow:hidden}.install-tool-description,.install-tool-meta span,.install-tool-meta em,.install-command-panel p,.install-result p{color:#6b6157;margin:0;font-size:13px;font-style:normal;line-height:1.45}.install-tool-meta{justify-content:flex-start;gap:3px;min-width:0;display:grid}.install-tool-meta span,.install-tool-meta em{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.install-state{border-radius:999px;flex:none;padding:6px 10px;font-size:12px;font-weight:820}.install-state.installed{color:#0b6b52;background:#0fa07e1a}.install-state.missing{color:#9b2f2f;background:#b43b3b1a}.install-tool-actions{flex-wrap:wrap;justify-content:flex-start;gap:7px}.install-platform-actions{gap:7px;width:100%;display:grid}.install-platform-action-row{flex-wrap:wrap;gap:7px;display:flex}.install-tool-actions button{color:#1a1511;cursor:pointer;background:#fff;border:1px solid #352a1d1f;border-radius:8px;min-height:32px;padding:0 10px;font-size:12px;font-weight:760}.install-tool-actions button:hover:not(:disabled){color:#0b6b52;border-color:#0fa07e57}.install-action-pair{flex-wrap:wrap;gap:7px;display:flex}.install-live{border-left:3px solid #0fa07e8c;gap:10px;display:grid}.install-live.success{border-left-color:#0fa07ebf}.install-live.failed{border-left-color:#b43b3bb3}.install-live-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.install-live-head h2{margin:0}.install-live-spinner{color:#0b6b52;font-size:12px;font-weight:760}.install-live-output{color:#ddd5c7;white-space:pre-wrap;background:#0e141a;border-radius:8px;max-width:100%;max-height:260px;margin:0;padding:12px 14px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12.5px;line-height:1.5;overflow:auto}.install-batch-panel{gap:10px;display:grid}.install-batch-panel p{margin:0}.install-batch-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.install-batch-list li{color:#1a1511;font-size:13px;font-weight:700}.install-batch-list li.ok{color:#0b6b52}.install-batch-list li.failed{color:#b43b3b}.privacy-load-error{color:#b43b3b;border-left:3px solid #b43b3bb3;font-weight:700}.privacy-snapshot{gap:12px;display:grid}.privacy-snapshot-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:start;gap:12px;display:grid}.privacy-snapshot-block{background:#fff9;border:1px solid #352a1d14;border-radius:8px;align-content:start;gap:8px;min-width:0;padding:12px 14px;display:grid;overflow:hidden}.privacy-id-list{gap:12px;display:grid}.privacy-id-row{gap:3px;min-width:0;display:grid}.privacy-id-label{color:#6b6157;font-size:12px;font-weight:720}.privacy-id-value{align-items:flex-start;gap:8px;min-width:0;display:flex}.privacy-id-value code{color:#201a14;word-break:break-all;flex:1;min-width:0;font-family:JetBrains Mono,ui-monospace,Menlo,monospace;font-size:12.5px;line-height:1.5}.privacy-reveal-toggle.icon{flex-shrink:0;padding:2px 6px;line-height:1}.privacy-snapshot-block h3{color:#201a14;margin:0;font-size:13px;font-weight:800}.privacy-kv-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.privacy-kv-list li{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.privacy-kv-list span{color:#6b6157;font-size:12px;font-weight:720}.privacy-kv-list strong{color:#201a14;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12.5px;overflow:hidden}.privacy-chip-list{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.privacy-chip-list li{color:#0b6b52;background:#0fa07e1a;border-radius:999px;padding:3px 8px;font-family:SFMono-Regular,ui-monospace,monospace;font-size:11.5px;font-weight:700}.privacy-empty{color:#6b6157;margin:0;font-size:12.5px}.privacy-live{border-left:3px solid #0fa07e8c;gap:10px;display:grid}.privacy-live.success{border-left-color:#0fa07ebf}.privacy-live.failed{border-left-color:#b43b3bb3}.privacy-live-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.privacy-live-head h2{margin:0}.privacy-live-spinner{color:#0b6b52;font-size:12px;font-weight:760}.privacy-live-aborted{color:#b43b3b;background:#b43b3b1f;border-radius:8px;margin:0;padding:8px 12px;font-size:13px;font-weight:800}.privacy-step-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.privacy-step{color:#1a1511;font-size:13px;font-weight:640}.privacy-step.ok{color:#0b6b52}.privacy-step.skipped{color:#6b6157}.privacy-step.failed{color:#b43b3b}.privacy-live-summary{color:#201a14;margin:0;font-size:13px;font-weight:760}.privacy-block-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.privacy-reveal-toggle{color:var(--muted-foreground);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-size:12px;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.privacy-reveal-toggle:hover{color:var(--foreground);border-color:var(--ring)}.privacy-level-grid{flex-direction:column;gap:12px;display:flex}.privacy-level-card{flex-direction:row;justify-content:space-between;align-items:center;gap:24px;display:flex}.privacy-level-main{flex:1;gap:6px;min-width:0;display:grid}.privacy-level-action{flex-shrink:0;width:220px}.privacy-level-action .toolbox-primary-action,.privacy-level-action .toolbox-secondary-action,.privacy-level-action .privacy-confirm{width:100%}@media(max-width:720px){.privacy-level-card{flex-direction:column;align-items:stretch}.privacy-level-action{width:100%}}.privacy-level-card.destructive{border-color:#b43b3b73;box-shadow:0 12px 30px #b43b3b14}.privacy-level-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.privacy-level-badge{color:#0b6b52;background:#0fa07e1f;border-radius:999px;padding:2px 9px;font-size:11.5px;font-weight:800}.privacy-level-warn{color:#b43b3b;background:#b43b3b1f;border-radius:999px;padding:2px 9px;font-size:11.5px;font-weight:800}.privacy-level-card h3{color:#201a14;margin:0;font-size:15px;font-weight:800}.privacy-level-summary{color:#4e463c;margin:0;font-size:13px}.privacy-level-impact{color:#6b6157;margin:0;font-size:12.5px}.privacy-destructive-action{background:#b43b3b}.privacy-destructive-action:hover:not(:disabled){background:#9f2f2f}.privacy-confirm{background:#b43b3b0f;border:1px solid #b43b3b73;border-radius:8px;gap:8px;padding:10px 12px;display:grid}.privacy-confirm p{color:#b43b3b;margin:0;font-size:13px;font-weight:760}.privacy-confirm-actions{gap:8px;display:flex}.privacy-level-card.nuclear-confirming{flex-direction:column;align-items:stretch}.privacy-level-card.nuclear-confirming .privacy-level-action{width:100%}.privacy-confirm-phrase{align-items:center;gap:8px;display:flex}.privacy-confirm-phrase code{color:#b43b3b;-webkit-user-select:all;user-select:all;background:#ffffffb3;border:1px dashed #b43b3b73;border-radius:7px;flex:1;padding:8px 10px;font-size:13px;font-weight:700}.privacy-phrase-copy{color:#b43b3b;cursor:pointer;background:0 0;border:1px solid #b43b3b73;border-radius:7px;flex-shrink:0;padding:7px 12px;font-size:12px;font-weight:700;transition:background .14s,color .14s}.privacy-phrase-copy:hover{background:#b43b3b1a}.privacy-confirm-input{color:#201a14;background:#fff;border:1px solid #b43b3b66;border-radius:7px;width:100%;padding:9px 11px;font-size:13px}.privacy-confirm-input:focus-visible{outline-offset:1px;outline:2px solid #b43b3b66}.management-page{gap:14px}.management-summary-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.management-summary-grid>div{background:#ffffffd6;border:1px solid #352a1d14;border-radius:8px;gap:6px;min-height:74px;padding:14px;display:grid}.management-summary-grid span,.management-meta-row,.management-detail-grid span{color:#6b6157;font-size:12px;font-weight:720}.management-summary-grid strong{color:#201a14;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:16px;overflow:hidden}.management-card-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px;display:grid}.management-card{background:#fff;border:1px solid #352a1d14;border-radius:8px;gap:10px;min-height:148px;padding:13px;display:grid}.management-card-head,.management-meta-row{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.management-card-head strong,.management-card p,.management-meta-row span,.management-meta-row em{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.management-card-head strong{color:#1a1511;font-size:15px}.management-card p{color:#6b6157;margin:0;font-size:13px}.management-meta-row em{color:#6b6157;font-style:normal}.management-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.management-form-grid label,.settings-form label{color:#4e463c;gap:7px;font-size:13px;font-weight:760;display:grid}.management-form-grid input,.management-form-grid select,.management-form-grid textarea,.settings-form input{color:#1a1511;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #352a1d24;border-radius:8px;padding:0 10px}.settings-preferences{border-top:1px solid #352a1d14;gap:12px;padding-top:14px;display:grid}.management-form-grid textarea{resize:vertical;min-height:72px;padding-top:9px}.management-detail-grid{grid-template-columns:120px minmax(0,1fr);align-items:center;gap:8px 12px;display:grid}.management-detail-grid code,.management-pre{color:#4e463c;background:#f7f4eee6;border:1px solid #352a1d14;border-radius:8px;min-width:0;padding:8px 10px;font-family:JetBrains Mono,ui-monospace,Menlo,monospace;font-size:12px;overflow:auto}.management-table-lite{border:1px solid #352a1d12;border-radius:8px;display:grid;overflow:hidden}.management-table-lite>div{border-bottom:1px solid #352a1d12;grid-template-columns:220px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:44px;padding:0 12px;display:grid}.management-table-lite>div:last-child{border-bottom:0}.management-table-lite span{color:#6b6157;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.management-table-lite button{cursor:pointer;background:#fff;border:1px solid #352a1d1f;border-radius:8px;min-height:30px;padding:0 10px}.install-empty-state{color:#6b6157;background:#ffffffad;border:1px dashed #352a1d1f;border-radius:8px;grid-column:1/-1;padding:18px;font-size:13px}.plugin-market{gap:16px;display:grid}.plugin-market-section{gap:10px;display:grid}.plugin-market-section-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.plugin-market-section-head h3{color:var(--foreground);margin:0;font-size:15px;font-weight:780}.plugin-market .toolbox-warning{align-items:center;gap:10px;margin:0;display:flex}.install-modal-backdrop{z-index:70;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1a15115c;place-items:center;padding:28px;display:grid;position:fixed;top:0;right:0;bottom:0;left:0}.install-modal{background:#fffffffa;border:1px solid #352a1d1a;border-radius:12px;gap:14px;width:min(760px,100vw - 32px);max-height:calc(100vh - 56px);padding:22px;display:grid;overflow:auto;box-shadow:0 28px 90px #352a1d38}.install-modal-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.install-modal-head h2,.install-modal-result h3{color:#201a14;margin:0 0 6px;font-size:22px;font-weight:840;line-height:1.15}.install-modal-head p,.install-modal>p,.install-modal-result p{color:#6b6157;margin:0;font-size:14px;line-height:1.45}.install-modal-close{color:#4e463c;cursor:pointer;background:#fff;border:1px solid #352a1d24;border-radius:8px;flex:none;min-height:34px;padding:0 12px;font-size:13px;font-weight:760}.install-modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.install-modal-actions button{min-width:120px}.install-step-list,.install-run-step-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.install-step-list li,.install-run-step-list li{background:#f7f4eeb8;border:1px solid #352a1d14;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-height:38px;padding:10px 12px;display:flex}.install-step-list strong,.install-run-step-list strong{color:#1a1511;font-size:13px;font-weight:820}.install-step-list span,.install-run-step-list span,.install-run-step-list em{color:#6b6157;font-size:12px;font-style:normal;font-weight:720}.install-run-step-list li.success span{color:#0b6b52}.install-run-step-list li.failed{border-color:#b43b3b47}.install-run-step-list li.failed span,.install-run-step-list li.failed em{color:#9b2f2f}.activation-payment-modal{width:min(620px,100vw - 32px)}.activation-payment-body{background:#f7f4eeb8;border:1px solid #352a1d1a;border-radius:8px;justify-items:center;gap:14px;padding:14px;display:grid}.activation-payment-body img{background:#fff;border:1px solid #352a1d1a;border-radius:8px;width:min(220px,70vw);height:auto}.activation-payment-body a{justify-content:center;width:auto;min-width:180px;text-decoration:none}.install-command-panel,.install-result,.install-modal-result{gap:12px;display:grid}.install-modal-result{background:#f7f4eeb8;border:1px solid #352a1d1a;border-radius:8px;padding:12px}.install-command-panel pre,.install-result pre,.install-modal pre,.install-modal-result pre{color:#2b241d;white-space:pre-wrap;background:#f0ebe1;border-radius:8px;max-width:100%;margin:0;padding:12px;font-size:13px;line-height:1.45;overflow:auto}.install-result.success,.install-modal-result.success{border-color:#0fa07e38}.install-modal-result.pending{background:#0fa07e14;border-color:#0fa07e38}.install-result.failed,.install-modal-result.failed{border-color:#b43b3b47}.token-query-panel{background:#fff;border:1px solid #352a1d14;border-radius:8px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));align-items:end;gap:12px 10px;padding:14px;display:grid}.token-command-panel,.token-history-panel{background:#fff;border:1px solid #352a1d14;border-radius:8px;gap:14px;padding:14px;display:grid;box-shadow:0 14px 36px #2820160d}.token-command-panel h2,.token-history-panel h2{color:#1a1511;margin:0 0 5px;font-size:16px;font-weight:790}.token-command-panel p,.token-history-panel p{color:#6b6157;margin:0;font-size:12px;line-height:1.45}.token-command-grid{flex-wrap:wrap;gap:8px;display:flex}.token-command-grid button,.token-history-head button,.token-result-links a,.token-history-list a{color:#1a1511;cursor:pointer;background:#fff;border:1px solid #352a1d1f;border-radius:8px;justify-content:center;align-items:center;min-height:36px;padding:0 12px;font-size:13px;font-weight:740;text-decoration:none;display:inline-flex}.token-command-grid button:hover,.token-history-head button:hover,.token-result-links a:hover,.token-history-list a:hover{background:#f7f4ee;border-color:#0fa07e3d}.token-command-grid button:disabled{cursor:wait;opacity:.62}.token-history-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.token-history-actions{flex-wrap:wrap;flex-shrink:0;gap:8px;display:inline-flex}.token-history-head button.danger{color:#b3261e;border-color:#b3261e47}.token-history-head button.danger:hover{background:#fdf3f2;border-color:#b3261e8c}.token-history-head button.danger:disabled{cursor:not-allowed;opacity:.5}.token-history-tabs{background:#f2eee6;border:1px solid #352a1d14;border-radius:8px;flex-wrap:wrap;gap:6px;padding:6px;display:flex}.token-history-tabs button{color:#4e463c;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:0 11px;font-size:12px;font-weight:760;display:inline-flex}.token-history-tabs button:hover{background:#ffffffb8}.token-history-tabs button[data-state=active]{color:#0b6b52;background:#fff;border-color:#0fa07e2e;box-shadow:0 8px 18px #2820160f}.token-history-tabs span{color:#6b6157;background:#352a1d0f;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 6px;font-size:11px;font-weight:800;display:inline-flex}.token-history-tabs button[data-state=active] span{color:#0b6b52;background:#0fa07e1f}.token-history-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:360px;padding-right:2px;display:grid;overflow:auto}.token-history-list article{background:#f7f4ee;border:1px solid #352a1d12;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:82px;padding:12px;display:grid}.token-history-list article>div:first-child{gap:4px;min-width:0;display:grid}.token-history-list article>div:last-child,.token-result-links{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.token-history-list strong{color:#1a1511;font-size:13px;font-weight:780}.token-history-list span,.token-history-list em{color:#6b6157;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-style:normal;overflow:hidden}.token-history-list a,.token-result-links a{color:#0b6b52;background:#0fa07e14;min-height:32px;padding:0 10px}.token-query-panel label{gap:6px;min-width:0;display:grid}.token-query-panel span{color:#6b6157;font-size:12px;font-weight:760}.token-query-panel input,.token-query-panel select{color:#1a1511;min-width:0;height:38px;font:inherit;background:#fff;border:1px solid #352a1d1f;border-radius:8px;padding:0 10px;font-size:13px}.token-query-panel .token-query-checkbox input{accent-color:#0b6b52;border:0;justify-self:start;width:18px;height:18px;margin:10px 0;padding:0}.token-query-panel>.toolbox-primary-action{white-space:nowrap;min-height:38px}.token-progress{background:#0fa07e1f;border:1px solid #0fa07e2e;border-radius:8px;gap:10px;padding:12px 14px;display:grid}.token-progress>div:first-child{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.token-progress span{color:#0b6b52;font-size:13px;font-weight:780}.token-progress em{color:#6b6157;font-size:12px;font-style:normal}.token-progress [role=progressbar]{background:#0fa07e1f;border-radius:999px;height:6px;position:relative;overflow:hidden}.token-progress [role=progressbar] span{border-radius:inherit;background:#0b6b52;width:38%;animation:1.05s ease-in-out infinite token-progress-run;position:absolute;inset:0 auto 0 0}@keyframes token-progress-run{0%{transform:translate(-110%)}to{transform:translate(280%)}}.token-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.token-summary-grid>div{background:#fff;border:1px solid #352a1d12;border-radius:8px;gap:6px;min-height:96px;padding:14px;display:grid;box-shadow:0 14px 36px #2820160d}.token-summary-grid span,.token-summary-grid em,.token-table-head span,.token-empty p{color:#6b6157;margin:0;font-size:12px;font-style:normal;line-height:1.45}.token-summary-grid strong{color:#1a1511;font-size:22px}.token-table-panel{background:#fff;border:1px solid #352a1d14;border-radius:8px;overflow:hidden}.token-table-head{background:#f7f4ee;border-bottom:1px solid #352a1d14;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.token-table-head>div:first-child{gap:4px;min-width:0;display:grid}.token-table-head strong{color:#1a1511;font-size:14px}.token-table-head span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.token-table-panel table{border-collapse:collapse;width:100%}.token-table-panel th,.token-table-panel td{color:#2b241d;text-align:left;border-bottom:1px solid #352a1d0f;padding:10px 12px;font-size:12px}.token-table-panel th{color:#6b6157;font-weight:760}.token-table-panel .r{text-align:right}.token-output{color:#2b241d;white-space:pre-wrap;background:#fff;border:1px solid #352a1d14;border-radius:8px;margin:0;padding:14px;font-family:JetBrains Mono,SFMono-Regular,ui-monospace,monospace;font-size:12px;line-height:1.55;overflow:auto}.token-error{color:#9b2f2f;background:#b43b3b14;border:1px solid #b43b3b33;border-radius:8px;padding:12px 14px;font-size:13px;font-weight:720}.token-notice{color:#0b6b52;background:#0fa07e14;border:1px solid #0fa07e2e;border-radius:8px;padding:12px 14px;font-size:13px;font-weight:740}.token-empty{gap:8px;display:grid}.token-hint{color:#6b6157;margin:0;font-size:12px;line-height:1.5}@media(max-width:900px){.toolbox-shell{grid-template-columns:1fr;height:auto;overflow:visible}.toolbox-sidebar{height:auto;position:static;overflow:visible}.toolbox-nav{overflow-y:visible}.toolbox-workspace{height:auto;overflow:visible}.toolbox-grid.three,.toolbox-grid.two,.backup-row,.backup-card-grid,.mode-option-grid,.routing-management-grid,.routing-summary-grid,.route-slot-list,.install-summary-grid,.api-service-stat-grid,.api-service-native-list article,.api-service-workspace,.api-service-grid,.activation-summary,.activation-plan-grid,.activation-code-list article,.activation-core-row,.activation-device-list article,.token-summary-grid,.token-query-panel{grid-template-columns:1fr}.backup-card{grid-template-columns:minmax(0,1fr) auto}.api-service-stat-grid article{border-bottom:1px solid #352a1d14;border-right:0}.api-service-stat-grid article:last-child{border-bottom:0}.activation-core-progress ol{grid-template-columns:1fr}.api-service-account-summary{grid-template-columns:1fr;justify-items:start;padding:22px}.api-service-account-title strong{font-size:30px}.token-history-head,.token-table-head,.token-history-list article{display:grid}.token-history-list{grid-template-columns:1fr}.token-result-links,.token-history-list article>div:last-child,.activation-code-actions{justify-content:flex-start}.dashboard-service-controls{grid-template-columns:1fr}.toolbox-guide-panel-toggle{grid-template-columns:38px minmax(0,1fr)}.toolbox-guide-panel-progress,.toolbox-guide-panel-toggle>svg{justify-self:start}.toolbox-guide-page-step{grid-template-columns:34px minmax(0,1fr) auto auto}.toolbox-guide-page-step-icon{display:none}.toolbox-row,.operation-row,.api-service-endpoints p,.config-diff-list p{grid-template-columns:1fr;padding:12px 16px}.routing-section-head{display:grid}.provider-directory-tools{justify-content:stretch;display:grid}.routing-search{flex-basis:auto}.routing-save-actions{justify-content:flex-start}.api-service-workspace-nav{position:static}.api-service-frame-panel{min-height:560px}.api-service-web-panel{--newapi-top-crop:64px;--newapi-left-crop:0px}.api-service-web-crop{min-height:520px}.api-service-frame{min-height:460px}.api-service-web-frame{min-height:584px}.provider-modal-backdrop{align-items:start;padding:14px}.provider-modal{width:100%;max-height:calc(100vh - 28px);padding:16px}.provider-modal-actions{justify-content:flex-start}.provider-model-edit-row{grid-template-columns:1fr}.provider-model-row-actions{justify-content:flex-start}.activation-card{padding:18px}.activation-actions,.activation-code-actions,.activation-device-list button{justify-content:stretch}.activation-actions button,.activation-code-actions button,.activation-device-list button{justify-content:center;width:100%}.install-tool-card-head,.install-tool-meta,.install-command-head{justify-content:stretch;display:grid}.install-bulk-panel,.install-bulk-actions{align-items:stretch;display:grid}.install-bulk-actions button{justify-content:center;width:100%}}.docs-page{max-width:1180px}.docs-layout{grid-template-columns:minmax(200px,260px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.docs-toc{border:1px solid var(--border);gap:4px;padding:8px;display:grid;position:sticky;top:16px}@supports (color:color-mix(in lab,red,red)){.docs-toc{border:1px solid color-mix(in oklch,var(--border) 70%,transparent)}}.docs-toc{border-radius:var(--radius-md,10px);background:var(--card)}@supports (color:color-mix(in lab,red,red)){.docs-toc{background:color-mix(in oklch,var(--card) 60%,transparent)}}.docs-toc-item{border-radius:var(--radius-sm,8px);width:100%;color:var(--muted-foreground);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;padding:9px 12px;font-size:13px;font-weight:680;line-height:1.35;transition:background .14s,color .14s,border-color .14s;display:block}.docs-toc-item:hover{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.docs-toc-item:hover{background:color-mix(in oklch,var(--accent) 60%,transparent)}}.docs-toc-item:hover{color:var(--foreground)}.docs-toc-item.active{border-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.docs-toc-item.active{border-color:color-mix(in oklch,var(--border) 90%,transparent)}}.docs-toc-item.active{background:var(--card);color:var(--foreground);font-weight:800;box-shadow:0 8px 18px #2820160f}.docs-content{border:1px solid var(--border);min-width:0;padding:22px 24px}@supports (color:color-mix(in lab,red,red)){.docs-content{border:1px solid color-mix(in oklch,var(--border) 70%,transparent)}}.docs-content{border-radius:var(--radius-md,12px);background:var(--card)}@supports (color:color-mix(in lab,red,red)){.docs-content{background:color-mix(in oklch,var(--card) 60%,transparent)}}.docs-chapter{gap:14px;display:grid}.docs-chapter-title{color:var(--foreground);margin:0;font-size:20px;font-weight:820;line-height:1.2}.docs-chapter-intro{color:var(--muted-foreground);margin:0;font-size:14px;line-height:1.7}.docs-section{border-top:1px solid var(--border);gap:10px;padding-top:8px;display:grid}@supports (color:color-mix(in lab,red,red)){.docs-section{border-top:1px solid color-mix(in oklch,var(--border) 55%,transparent)}}.docs-section:first-of-type{border-top:none;padding-top:0}.docs-section-heading{color:var(--foreground);margin:0;font-size:15px;font-weight:800}.docs-paragraph{color:var(--foreground);margin:0;font-size:14px;line-height:1.75}.docs-steps{color:var(--foreground);gap:6px;margin:0;padding-left:20px;font-size:14px;line-height:1.7;display:grid}.docs-code{border:1px solid var(--border);margin:0;padding:14px 16px}@supports (color:color-mix(in lab,red,red)){.docs-code{border:1px solid color-mix(in oklch,var(--border) 80%,transparent)}}.docs-code{border-radius:var(--radius-sm,8px);background:var(--muted)}@supports (color:color-mix(in lab,red,red)){.docs-code{background:color-mix(in oklch,var(--muted) 55%,transparent)}}.docs-code{color:var(--foreground);white-space:pre;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:12.5px;line-height:1.6;overflow-x:auto}.docs-links{gap:8px;margin:0;padding:0;list-style:none;display:grid}.docs-links li{flex-wrap:wrap;align-items:baseline;gap:10px;font-size:14px;display:flex}.docs-links a{color:var(--foreground);text-underline-offset:3px;font-weight:600;text-decoration:underline}.docs-links a:hover{color:var(--primary)}.docs-link-note{color:var(--muted-foreground);font-size:12.5px}.docs-note{border:1px solid var(--border);align-items:flex-start;gap:8px;margin:0;padding:10px 12px;display:flex}@supports (color:color-mix(in lab,red,red)){.docs-note{border:1px solid color-mix(in oklch,var(--border) 70%,transparent)}}.docs-note{border-radius:var(--radius-sm,8px);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.docs-note{background:color-mix(in oklch,var(--accent) 55%,transparent)}}.docs-note{color:var(--muted-foreground);font-size:13px;line-height:1.65}.docs-note svg{color:var(--foreground);flex-shrink:0;margin-top:2px}@media(max-width:900px){.docs-layout{grid-template-columns:1fr}.docs-toc{grid-auto-columns:max-content;grid-auto-flow:column;position:static;top:auto;overflow-x:auto}.docs-toc-item{white-space:nowrap}.docs-content{padding:18px 16px}}.routing-autostart-toggle{color:#352a1db3;white-space:nowrap;cursor:pointer;align-items:center;gap:6px;font-size:13px;display:inline-flex}.routing-autostart-toggle input{cursor:pointer}.routing-autostart-toggle[data-busy=true]{opacity:.55;cursor:progress}.routing-autostart-toggle[data-busy=true] input{cursor:progress}.statusline-preview{color:#cfe1ea;white-space:pre;background:#0e141a;border-radius:8px;margin:0;padding:14px 16px;font-size:12.5px;line-height:1.7;overflow-x:auto}.statusline-options{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:8px 24px;display:grid}.statusline-option{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.statusline-option input{cursor:pointer;margin-top:3px}.statusline-option span{flex-direction:column;gap:2px;display:flex}.statusline-option em{color:#352a1d8c;font-size:12px;font-style:normal}.statusline-notes{color:#352a1db3;flex-direction:column;gap:8px;margin:0;padding-left:20px;display:flex}.statusline-option-row{border-bottom:1px solid #352a1d0f;justify-content:space-between;align-items:flex-start;gap:16px;padding:10px 0;display:flex}.statusline-option-row:last-child{border-bottom:0}.statusline-option-row .statusline-option{flex:1;min-width:0}.statusline-tag{color:#352a1d80;background:#352a1d0f;border-radius:999px;margin-left:6px;padding:1px 6px;font-size:11px;font-style:normal;font-weight:500}.statusline-line-picker{border:1px solid #352a1d1f;border-radius:8px;flex-shrink:0;display:inline-flex;overflow:hidden}.statusline-line-picker button{color:#352a1d99;cursor:pointer;background:0 0;border:0;padding:5px 12px;font-size:12px}.statusline-line-picker button.active{color:#fff;background:#0b6b52}.statusline-line-picker button:disabled{opacity:.4;cursor:not-allowed}.statusline-line-block{margin-bottom:16px}.statusline-line-block h3{color:#352a1d8c;margin:0 0 8px;font-size:13px}.statusline-empty{color:#352a1d66;margin:0;font-size:13px}.statusline-sortable{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.statusline-chip{cursor:grab;background:#fff;border:1px solid #352a1d1f;border-radius:999px;align-items:center;gap:6px;padding:5px 6px 5px 8px;display:inline-flex}.statusline-chip:active{cursor:grabbing}.statusline-drag-handle{color:#352a1d4d;font-size:14px;line-height:1}.statusline-chip-label{font-size:13px;font-weight:500}.statusline-chip-btn{color:#352a1d73;cursor:pointer;opacity:.5;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;padding:0;font-size:14px;line-height:1;transition:opacity .12s,background .12s,color .12s;display:inline-flex}.statusline-chip:hover .statusline-chip-btn{opacity:1}.statusline-chip-btn:hover{color:#0b6b52;background:#0fa07e1a}.statusline-chip-btn--remove:hover{color:#be3c3c;background:#be3c3c1a}.toolbox-sidebar-site{border-top:1px solid #f5f2ec1f;gap:4px;min-width:0;padding-top:12px;display:grid}.toolbox-sidebar-site-label{letter-spacing:.14em;text-transform:uppercase;color:#f5f2ec73;padding:0 10px 2px;font-size:11px;font-weight:700}.toolbox-sidebar-site a{color:#f5f2ecb8;border-radius:8px;grid-template-columns:20px 1fr;align-items:center;gap:10px;min-height:34px;padding:0 10px;font-size:13px;font-weight:680;text-decoration:none;transition:background .16s,color .16s;display:grid}.toolbox-sidebar-site a:hover{color:#f0ebe1;background:#f5f2ec1a}.toolbox-sidebar-site a svg{justify-self:center}.cc-site{--site-accent:#e0552e;--site-teal:#0fa07e;--site-gold:#c6a24a;--site-paper:#f5f2ec;--site-card:#fbf9f5;--site-panel:#efeae0;--site-panel-head:#f0ebe1;--site-ink:#1a1511;--site-body:#463f36;--site-muted:#6b6157;--site-faint:#8a8074;--site-line:#e6e0d6;--site-line-card:#ebe4d8;--site-line-inner:#ede7dc;--site-ghost:#e4dcce;--site-mono:"JetBrains Mono", "JetBrains Mono", ui-monospace, Menlo, monospace;background:var(--site-paper);min-height:100vh;color:var(--site-ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-family:Space Grotesk,-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,system-ui,sans-serif;line-height:1.65}.cc-site ::selection{background:var(--site-accent);color:var(--site-paper)}.cc-site :where(a){color:inherit;text-decoration:none}.site-nav{z-index:40;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--site-line);background:#f5f2ecd1;position:sticky;top:0}.site-nav-inner{align-items:center;gap:30px;max-width:1200px;height:70px;margin:0 auto;padding:0 32px;display:flex}.site-brand{color:var(--site-ink);align-items:center;gap:12px;display:flex}.site-brand-mark{background:var(--site-ink);border-radius:9px;flex:none;width:32px;height:32px;position:relative}.site-brand-mark:before{content:"";background:var(--site-paper);border-radius:2px;height:2.5px;position:absolute;top:9px;left:8px;right:8px}.site-brand-mark:after{content:"";background:var(--site-accent);border-radius:2px;width:8px;height:8px;position:absolute;bottom:8px;left:8px}.site-brand-name{flex-direction:column;line-height:1.15;display:flex}.site-brand-name b{letter-spacing:-.01em;font-size:16px;font-weight:600}.site-brand-name small{font-family:var(--site-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--site-faint);font-size:10px}.site-nav-links{color:var(--site-muted);gap:26px;margin-left:8px;font-size:14.5px;display:flex}.site-nav-links a{color:inherit;transition:color .16s}.site-nav-links a:hover,.site-nav-links a[aria-current=page]{color:var(--site-ink)}.site-nav-links a[aria-current=page]{font-weight:500}.site-nav-actions{align-items:center;gap:14px;margin-left:auto;display:flex}.site-nav-console{color:var(--site-muted);font-size:14.5px;transition:color .16s}.site-nav-console:hover{color:var(--site-ink)}.site-nav-install{background:var(--site-ink);color:var(--site-paper);border:1px solid var(--site-ink);border-radius:10px;align-items:center;gap:8px;padding:11px 20px;font-size:14.5px;font-weight:600;transition:all .18s;display:inline-flex}.site-nav-install:hover{background:var(--site-accent);border-color:var(--site-accent);color:var(--site-paper)}.site-hero{grid-template-columns:1.02fr 1fr;align-items:center;gap:56px;max-width:1200px;margin:0 auto;padding:78px 32px 64px;display:grid}.site-badge{background:var(--site-card);font-family:var(--site-mono);letter-spacing:.14em;color:var(--site-muted);border:1px solid #e0d8cb;border-radius:999px;align-items:center;gap:10px;margin-bottom:26px;padding:7px 14px;font-size:11.5px;display:inline-flex}.site-badge-dot{background:var(--site-teal);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #0fa07e29}.site-hero-title{letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(34px,4.4vw,58px);font-weight:600;line-height:1.1}.site-hero-mark{color:var(--site-accent);z-index:0;white-space:nowrap;position:relative}.site-hero-mark:after{content:"";z-index:-1;background:#e0552e29;border-radius:4px;height:8px;position:absolute;bottom:2px;left:0;right:0}.site-hero-sub{color:#5e554b;text-wrap:pretty;max-width:46ch;margin:26px 0 34px;font-size:17px}.site-hero-ctas{flex-wrap:wrap;gap:14px;margin-top:20px;display:flex}.site-btn-ghost{color:var(--site-ink);background:0 0;border:1px solid #d6cdbf;border-radius:11px;align-items:center;gap:9px;padding:15px 26px;font-size:15.5px;font-weight:600;transition:all .18s;display:inline-flex}.site-btn-ghost:hover{border-color:var(--site-ink)}.site-btn-arrow{color:var(--site-accent)}.site-btn-solid{background:var(--site-ink);color:var(--site-paper);border:1px solid var(--site-ink);border-radius:11px;align-items:center;gap:9px;padding:15px 28px;font-size:15.5px;font-weight:600;transition:all .18s;display:inline-flex}.site-btn-solid:hover{background:var(--site-accent);border-color:var(--site-accent);color:var(--site-paper)}.site-hero-stats{flex-wrap:wrap;gap:40px;margin-top:40px;display:flex}.site-hero-stat-wrap{gap:40px;display:flex}.site-hero-stat-divider{background:#e0d8cb;width:1px}.site-hero-stats b{letter-spacing:-.02em;font-size:30px;font-weight:600;display:block}.site-hero-stats span{font-family:var(--site-mono);letter-spacing:.08em;color:var(--site-faint);font-size:12px}.site-install{border:1px solid var(--site-line);background:var(--site-card);border-radius:16px;max-width:720px;margin-top:32px;padding:24px 28px;position:relative}.site-install-label{font-family:var(--site-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--site-accent);margin-bottom:14px;font-size:11px;font-weight:500}.site-install-tabs{gap:10px;margin-bottom:14px;display:flex}.site-install-tab{font-family:var(--site-mono);background:var(--site-paper);color:var(--site-muted);cursor:pointer;border:1px solid #0000;border-radius:8px;padding:7px 14px;font-size:12.5px;font-weight:500;transition:all .16s}.site-install-tab:hover{color:var(--site-ink);background:var(--site-card);border-color:var(--site-line)}.site-install-tab.active{color:var(--site-accent);border-color:var(--site-line);background:#fff;font-weight:600}.site-install-cmd{width:100%;font-family:var(--site-mono);color:var(--site-ink);border:1px solid var(--site-line);cursor:pointer;letter-spacing:.01em;text-align:left;background:#fff;border-radius:11px;align-items:center;gap:14px;padding:16px 18px;font-size:14px;transition:all .18s;display:flex}.site-install-cmd:hover{border-color:var(--site-accent);box-shadow:0 2px 12px #e0552e14}.site-install-cmd code{-webkit-user-select:all;user-select:all;white-space:nowrap;flex:1;font-family:inherit;font-weight:500;overflow-x:auto}.site-copy-btn{color:var(--site-muted);border:1px solid var(--site-line);background:var(--site-paper);border-radius:7px;flex:none;padding:6px 12px;font-size:12px;font-weight:600;transition:all .16s}.site-install-cmd:hover .site-copy-btn{color:var(--site-accent);border-color:var(--site-accent);background:var(--site-card)}.site-radar-panel{background:radial-gradient(120% 120% at 50% 12%,#16202a,#0d141a 62%,#0a0f14);border:1px solid #0a0f14;border-radius:22px;width:100%;max-width:420px;margin:0 auto;overflow:hidden;box-shadow:0 40px 80px -46px #0d141a9e,inset 0 1px #ffffff0d}.site-radar-head{font-family:var(--site-mono);border-bottom:1px solid #f2ece314;justify-content:space-between;align-items:center;padding:15px 20px;display:flex}.site-radar-head>span:first-child{letter-spacing:.2em;text-transform:uppercase;color:#9bb0be;font-size:11px}.site-radar-live{letter-spacing:.16em;color:var(--site-accent);align-items:center;gap:7px;font-size:10.5px;display:inline-flex}.site-radar-blink{background:var(--site-accent);border-radius:50%;width:6px;height:6px;animation:1.6s infinite site-blink}@keyframes site-blink{0%,to{opacity:1}50%{opacity:.15}}.site-radar-panel canvas{width:100%;height:auto;display:block}.site-radar-foot{font-family:var(--site-mono);letter-spacing:.14em;text-transform:uppercase;color:#6e8494;border-top:1px solid #f2ece314;justify-content:space-between;padding:13px 20px;font-size:10.5px;display:flex}.site-section{max-width:1200px;margin:0 auto;padding:82px 32px 40px}.site-eyebrow{font-family:var(--site-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--site-accent);font-size:11.5px}.site-h2{letter-spacing:-.02em;text-wrap:balance;margin:12px 0 0;font-size:clamp(26px,3.2vw,40px);font-weight:600}.site-caps-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:40px;display:flex}.site-caps-head>p{color:#5e554b;text-wrap:pretty;max-width:40ch;margin:0;font-size:15.5px}.site-caps-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.site-cap-card{background:var(--site-card);border:1px solid var(--site-line-card);color:var(--site-ink);border-radius:16px;flex-direction:column;gap:9px;padding:26px 28px;transition:all .16s;display:flex;position:relative}.site-cap-card:hover{transform:translateY(-3px);box-shadow:0 20px 38px -30px #1a151173}.site-cap-card .site-tag{position:absolute;top:22px;right:24px}.site-cap-index{font-family:var(--site-mono);letter-spacing:.1em;color:var(--site-accent);font-size:13px}.site-cap-index.teal{color:var(--site-teal)}.site-cap-card h3{max-width:20ch;margin:0;font-size:18px;font-weight:600;line-height:1.35}.site-cap-card p{color:var(--site-muted);margin:0;font-size:14px}.site-tag{font-family:var(--site-mono);letter-spacing:.14em;text-transform:uppercase;color:#f5f2ec;border-radius:999px;padding:3px 10px;font-size:10px}.site-tag.accent{background:var(--site-accent)}.site-tag.teal{background:var(--site-teal)}.site-tag.large{flex:none;padding:4px 11px}.site-details{padding:34px 32px 40px}.site-details-head{font-family:var(--site-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--site-faint);align-items:center;gap:18px;padding-bottom:2px;font-size:11.5px;display:flex}.site-details-line{background:var(--site-line);flex:1;height:1px}.site-details-list{flex-direction:column;display:flex}.site-cap-detail{border-bottom:1px solid var(--site-line);flex-direction:column;gap:30px;padding:80px 0;scroll-margin-top:92px;display:flex}.site-cap-detail:last-child{border-bottom:0}.site-cap-detail-head{flex-wrap:wrap;align-items:flex-end;gap:26px;display:flex}.site-cap-num{font-family:var(--site-mono);color:var(--site-ghost);letter-spacing:-.02em;flex:none;font-size:clamp(56px,7.5vw,86px);font-weight:600;line-height:.85;transition:color .35s}.site-cap-num.is-active{color:var(--site-accent)}.site-cap-heading{flex:1;min-width:220px}.site-cap-eyebrow{font-family:var(--site-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--site-accent);font-size:12px}.site-cap-heading h3{letter-spacing:-.02em;max-width:20ch;margin:7px 0 0;font-size:clamp(26px,3.6vw,40px);font-weight:600;line-height:1.14}.site-cap-lead{color:#3d362e;text-wrap:pretty;max-width:54ch;margin:4px 0 0;font-size:19px;line-height:1.6}.site-chip-row{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.site-chip{font-family:var(--site-mono);border-radius:999px;padding:8px 15px;font-size:13px}.site-chip.teal{color:var(--site-teal);background:#0fa07e14;border:1px solid #0fa07e66}.site-chip.neutral{color:var(--site-ink);background:var(--site-paper);border:1px solid #e0d8cb}.site-chip.muted{color:var(--site-faint);border:1px solid #e0d8cb}.site-arrow-list{flex-wrap:wrap;gap:12px 24px;margin-top:22px;display:flex}.site-arrow-list>span{align-items:center;gap:8px;font-size:14px;font-weight:500;display:inline-flex}.site-arrow{color:var(--site-teal);font-family:var(--site-mono)}.site-route-table{border:1px solid var(--site-line);background:var(--site-card);border-radius:14px;margin-top:22px;overflow:hidden}.site-route-row{border-top:1px solid var(--site-line-inner);grid-template-columns:120px 1.1fr 1.4fr 92px;align-items:center;gap:16px;padding:15px 20px;display:grid}.site-route-row.head{background:var(--site-panel-head);font-family:var(--site-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--site-faint);border-top:0;padding:13px 20px;font-size:10.5px}.site-route-row.head .right{text-align:right}.site-route-scene{font-family:var(--site-mono);color:var(--site-teal);font-size:12px;font-weight:600}.site-route-use{font-size:14.5px;font-weight:600}.site-route-use em{color:var(--site-faint);margin-top:2px;font-size:12.5px;font-style:normal;font-weight:400;display:block}.site-route-model{font-family:var(--site-mono);color:var(--site-muted);font-size:12.5px}.site-route-model b{color:var(--site-ink)}.site-route-arrow{color:var(--site-accent);margin:0 7px}.site-route-state{font-family:var(--site-mono);text-transform:uppercase;color:var(--site-teal);text-align:right;font-size:11px}.site-mode-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:22px;display:grid}.site-mode-card{border:1px solid var(--site-line);background:var(--site-card);border-radius:14px;padding:24px}.site-mode-no{font-family:var(--site-mono);letter-spacing:.14em;color:var(--site-accent);font-size:11px}.site-mode-card h4{margin:12px 0 6px;font-size:17px;font-weight:600}.site-mode-card p{color:var(--site-muted);margin:0;font-size:14px}.site-stat-row{border:1px solid var(--site-line);background:var(--site-card);border-radius:14px;grid-template-columns:repeat(3,1fr);margin-top:22px;display:grid;overflow:hidden}.site-stat-row.borderless{background:0 0;border:0;border-radius:0;margin-top:0}.site-stat-cell{padding:20px 22px}.site-stat-cell+.site-stat-cell{border-left:1px solid var(--site-line-inner)}.site-stat-value{font-family:var(--site-mono);font-size:24px;font-weight:600}.site-stat-value.teal{color:var(--site-teal)}.site-stat-value.accent{color:var(--site-accent)}.site-stat-label{letter-spacing:.14em;text-transform:uppercase;color:var(--site-faint);margin-top:5px;font-size:10.5px}.site-terminal{background:#0e141a;border:1px solid #0a0f14;border-radius:14px;margin-top:22px;overflow:hidden;box-shadow:0 30px 60px -42px #0d141a99}.site-terminal-head{background:#0a1017;border-bottom:1px solid #ffffff12;align-items:center;gap:8px;padding:13px 17px;display:flex}.site-terminal-head i{border-radius:50%;width:11px;height:11px;display:inline-block}.site-terminal-head i:first-of-type{background:#e0552e}.site-terminal-head i:nth-of-type(2){background:#e6b54a}.site-terminal-head i:nth-of-type(3){background:#3fb27f}.site-terminal-head span{font-family:var(--site-mono);color:#7fa0b0;letter-spacing:.1em;margin-left:10px;font-size:11px}.site-terminal pre{font-family:var(--site-mono);color:#cfe1ea;margin:0;padding:22px;font-size:13px;line-height:2;overflow-x:auto}.site-terminal .t-cyan{color:#4fc4e6}.site-terminal .t-green{color:#5fd6a0}.site-terminal .t-dim{color:#6b8798}.site-terminal .t-tight{letter-spacing:-1px}.site-report{border:1px solid var(--site-line);background:var(--site-card);border-radius:16px;margin-top:22px;overflow:hidden}.site-report-head{border-bottom:1px solid var(--site-line-inner);font-family:var(--site-mono);color:var(--site-faint);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:14px 20px;font-size:11px;display:flex}.site-report-head>span:first-child{letter-spacing:.16em;text-transform:uppercase}.site-report .site-stat-cell{padding:18px 20px}.site-report-group{border-top:1px solid var(--site-line-inner);flex-direction:column;gap:12px;padding:16px 20px 20px;display:flex}.site-report-group-label{font-family:var(--site-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--site-faint);font-size:10.5px}.site-report-bar{font-family:var(--site-mono);grid-template-columns:130px 1fr 92px;align-items:center;gap:14px;font-size:12.5px;display:grid}.site-report-bar-name{color:var(--site-ink);font-weight:600}.site-report-bar-track{background:var(--site-line-inner);border-radius:5px;height:9px;overflow:hidden}.site-report-bar-fill{border-radius:5px;height:100%;display:block}.site-report-bar-fill.accent{background:var(--site-accent)}.site-report-bar-fill.teal{background:var(--site-teal)}.site-report-bar-fill.gold{background:var(--site-gold)}.site-report-bar-note{text-align:right;color:var(--site-ink)}.site-check-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:22px;display:grid}.site-check-item{border:1px solid var(--site-line);background:var(--site-card);border-radius:11px;align-items:center;gap:10px;padding:13px 16px;font-size:14px;display:flex}.site-check-mark{color:var(--site-teal);font-family:var(--site-mono);font-weight:700}.site-steps{padding:60px 32px 82px}.site-steps-head{margin-bottom:36px}.site-steps-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.site-step-card{border:1px solid var(--site-line);background:var(--site-card);border-radius:16px;padding:28px}.site-step-no{font-family:var(--site-mono);letter-spacing:.14em;color:var(--site-accent);border-bottom:1px solid var(--site-line-inner);padding-bottom:14px;font-size:12px;display:block}.site-step-card h3{margin:16px 0 7px;font-size:18px;font-weight:600}.site-step-card p{color:var(--site-muted);margin:0;font-size:14.5px}.site-tools{padding:20px 32px 40px}.site-tools-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.site-tool-card{border:1px solid var(--site-line);background:var(--site-card);border-radius:16px;flex-direction:column;padding:28px;display:flex}.site-tool-head{border-bottom:1px solid var(--site-line-inner);justify-content:space-between;align-items:center;gap:12px;padding-bottom:14px;display:flex}.site-tool-kind{font-family:var(--site-mono);letter-spacing:.14em;color:var(--site-faint);font-size:12px}.site-tool-card h3{margin:16px 0 7px;font-size:22px;font-weight:600}.site-tool-desc{color:var(--site-muted);margin:0;font-size:14.5px}.site-tool-card .site-arrow-list{margin-top:18px}.site-tool-actions{flex-wrap:wrap;gap:12px;margin-top:auto;padding-top:26px;display:flex}.site-tool-actions .site-btn-solid,.site-tool-actions .site-btn-ghost{padding:12px 22px;font-size:14.5px}.site-tool-actions .site-btn-solid:hover .site-btn-arrow{color:var(--site-paper)}.site-tool-meta{font-family:var(--site-mono);color:var(--site-faint);flex-wrap:wrap;gap:6px 14px;margin-top:14px;font-size:12px;display:flex}.site-tool-meta-hint{color:var(--site-teal)}.site-cta-wrap{padding:40px 32px 88px}.site-cta{background:var(--site-panel);text-align:center;border:1px solid #e4decf;border-radius:26px;padding:80px 40px}.site-cta h2{letter-spacing:-.02em;text-wrap:balance;max-width:20ch;color:var(--site-ink);margin:16px auto 0;font-size:clamp(28px,3.8vw,46px);font-weight:600;line-height:1.16}.site-cta>p{color:var(--site-muted);text-wrap:balance;max-width:52ch;margin:18px auto 32px;font-size:16.5px}.site-cta-install{text-align:left;border:1px solid var(--site-line);background:var(--site-card);cursor:pointer;border-radius:14px;align-items:center;gap:10px;width:100%;max-width:480px;margin:0 auto 22px;padding:8px 10px 8px 18px;display:flex}.site-cta-install code{font-family:var(--site-mono);color:var(--site-ink);-webkit-user-select:all;user-select:all;white-space:nowrap;flex:1;font-size:13px;overflow-x:auto}.site-cta-install .site-copy-btn{font-family:var(--site-mono);color:var(--site-faint);background:0 0;border:1px solid #e0d8cb;border-radius:8px;padding:8px 14px;font-size:11px;font-weight:400}.site-cta-install:hover .site-copy-btn{color:var(--site-accent);border-color:var(--site-accent)}.site-cta-actions{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.site-footer{border-top:1px solid var(--site-line)}.site-footer-inner{max-width:1200px;font-family:var(--site-mono);letter-spacing:.06em;color:var(--site-faint);flex-wrap:wrap;justify-content:space-between;gap:16px;margin:0 auto;padding:28px 32px;font-size:12.5px;display:flex}.site-reveal{opacity:0;transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1);transform:translateY(18px)}.site-reveal.is-visible{opacity:1;transform:none}.site-docs-header{max-width:1200px;margin:0 auto;padding:64px 32px 32px}.site-docs-header h1{letter-spacing:-.02em;margin:14px 0 0;font-size:clamp(32px,4vw,52px);font-weight:600;line-height:1.12}.site-docs-header p{color:#5e554b;text-wrap:pretty;max-width:64ch;margin:18px 0 0;font-size:17px}.site-docs-layout{flex-wrap:wrap;align-items:flex-start;gap:52px;max-width:1200px;margin:0 auto;padding:8px 32px 96px;line-height:1.75;display:flex}.site-docs-toc{flex-direction:column;flex:210px;gap:2px;min-width:190px;display:flex;position:sticky;top:90px}.site-docs-toc-label{font-family:var(--site-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--site-faint);padding:0 14px 12px;font-size:11px}.site-docs-toc-item{color:var(--site-muted);border-left:2px solid #0000;border-radius:0 8px 8px 0;align-items:baseline;gap:10px;padding:8px 14px;font-size:14px;transition:all .15s;display:flex}.site-docs-toc-item:hover{color:var(--site-ink);background:var(--site-card)}.site-docs-toc-item.active{color:var(--site-ink);border-left-color:var(--site-accent);background:var(--site-card);font-weight:500}.site-docs-toc-no{font-family:var(--site-mono);color:#b4a996;font-size:11px}.site-docs-main{flex:3 560px;min-width:0;max-width:760px}.site-docs-chapter{border-top:1px solid var(--site-line);padding:40px 0;scroll-margin-top:90px}.site-docs-chapter-head{align-items:baseline;gap:15px;display:flex}.site-docs-chapter-no{font-family:var(--site-mono);color:var(--site-accent);letter-spacing:-.02em;font-size:clamp(22px,3vw,30px);font-weight:600}.site-docs-chapter-head h2{letter-spacing:-.02em;margin:0;font-size:clamp(23px,2.8vw,32px);font-weight:600;line-height:1.16}.site-docs-lead{color:#5e554b;text-wrap:pretty;margin:14px 0 0;font-size:16.5px;line-height:1.7}.site-docs-h3{letter-spacing:-.01em;align-items:center;gap:11px;margin:30px 0 12px;font-size:18px;font-weight:600;display:flex}.site-docs-dot{background:var(--site-accent);border-radius:50%;flex:none;width:6px;height:6px}.site-docs-p{color:var(--site-body);text-wrap:pretty;margin:0 0 14px;font-size:15.5px;line-height:1.78}.site-docs-steps{flex-direction:column;gap:9px;margin:4px 0 16px;display:flex}.site-docs-step{align-items:flex-start;gap:13px;display:flex}.site-docs-step-no{font-family:var(--site-mono);color:var(--site-accent);background:#f3e3dc;border-radius:6px;flex:none;margin-top:2px;padding:3px 8px;font-size:11.5px;font-weight:600}.site-docs-step>span:last-child{color:#3d362e;font-size:15px;line-height:1.65}.site-docs-pre{border-radius:13px;margin:4px 0 16px;box-shadow:0 24px 46px -38px #0d141a8c}.site-docs-pre .site-terminal-head{padding:11px 15px}.site-docs-pre .site-terminal-head i{width:10px;height:10px}.site-docs-pre .site-terminal-head span{margin-left:8px;font-size:10.5px}.site-docs-pre pre{padding:18px 20px;line-height:1.9}.site-docs-links{flex-wrap:wrap;gap:10px;margin:4px 0 16px;display:flex}.site-docs-link{border:1px solid var(--site-line);background:var(--site-card);border-radius:11px;align-items:baseline;gap:10px;padding:12px 16px;transition:all .18s;display:inline-flex}.site-docs-link:hover{border-color:var(--site-ink)}.site-docs-link-label{color:var(--site-ink);font-size:14.5px;font-weight:600}.site-docs-link-note{font-family:var(--site-mono);color:var(--site-faint);font-size:11.5px}.site-docs-link-arrow{color:var(--site-accent);font-weight:600}.site-docs-note{background:#0fa07e12;border:1px solid #0fa07e52;border-radius:12px;align-items:flex-start;gap:12px;margin:4px 0 16px;padding:14px 16px;display:flex}.site-docs-note-mark{background:var(--site-teal);color:#f5f2ec;width:20px;height:20px;font-family:var(--site-mono);border-radius:50%;flex:none;justify-content:center;align-items:center;margin-top:1px;font-size:12px;font-weight:700;display:flex}.site-docs-note>span:last-child{color:#2e4a40;font-size:14.5px;line-height:1.65}.site-docs-footer{border-top:1px solid var(--site-line);font-family:var(--site-mono);color:var(--site-faint);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:44px;padding-top:24px;font-size:12px;display:flex}.site-docs-footer a{color:var(--site-accent);transition:color .15s}.site-docs-footer a:hover{color:var(--site-ink)}.site-docs-footer-links{gap:18px;display:flex}@media(max-width:960px){.site-hero{grid-template-columns:1fr;gap:40px;padding-top:48px}.site-caps-grid,.site-mode-grid,.site-steps-grid,.site-tools-grid,.site-check-grid{grid-template-columns:1fr}.site-nav-links{display:none}.site-route-row{grid-template-columns:100px 1fr}.site-route-row.head,.site-route-state{display:none}}@media(max-width:720px){.site-stat-row{grid-template-columns:1fr}.site-stat-cell+.site-stat-cell{border-left:0;border-top:1px solid var(--site-line-inner)}.site-report-bar{grid-template-columns:90px 1fr 80px}.site-nav-console{display:none}}@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-x-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-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-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-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@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}@keyframes pulse{50%{opacity:.5}}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}
