@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--shimmer-angle:20deg}*,:before,:after,::backdrop{--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-content:"";--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--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;--scroll-fade-t:0px;--scroll-fade-b:0px;--scroll-fade-s:0px;--scroll-fade-e:0px;--scroll-fade-mask:initial;--shimmer-image:initial;--shimmer-text-fill:initial}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black:#000;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--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:calc(1.5 / 1);--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-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-normal:400;--font-weight-medium:500;--tracking-tight:-.025em;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--radius-md:calc(var(--radius) * .8);--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:"Inter", sans-serif;--default-mono-font-family:var(--font-mono);--color-ms-bg:#031116;--color-ms-surface:#0a1c23;--color-ms-border:#1c3037;--color-ms-muted:#718791;--color-ms-text:#e4eff3;--color-ms-border-strong:#546a73;--color-ms-accent:#5cd3ea;--color-ms-accent-hover:#79dbee}@supports (color:color-mix(in lab, red, red)){:root,:host{--color-ms-accent-hover:color-mix(in oklab, var(--color-ms-accent) 82%, white)}}:root,:host{--color-ms-accent-soft:#193d47}@supports (color:color-mix(in lab, red, red)){:root,:host{--color-ms-accent-soft:color-mix(in oklab, var(--color-ms-surface) 82%, var(--color-ms-accent))}}:root,:host{--color-ms-on-accent:#0b0b0f;--color-ms-success:#6ce7eb;--color-ms-warning:#feca21;--color-ms-danger:#e75e6a;--color-ms-info:#638bf9}}@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%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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;-webkit-text-decoration:inherit;-webkit-text-decoration: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:where(:not(iframe)){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]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*,:before,:after{box-sizing:border-box;margin:0;padding:0}}@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}.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}.static{position:static}.inset-0{inset:0}.top-0{top:0}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing) * 2)}.right-0{right:0}.right-2{right:calc(var(--spacing) * 2)}.bottom-0{bottom:0}.isolate{isolation:isolate}.z-10{z-index:10}.z-50{z-index:50}.order-first{order:-9999}.order-last{order:9999}.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}}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.mx-auto{margin-inline:auto}.-my-2{margin-block:calc(var(--spacing) * -2)}.my-1{margin-block:var(--spacing)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-4{margin-left:calc(var(--spacing) * 4)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-row{display:table-row}.field-sizing-content{field-sizing:content}.aspect-square{aspect-ratio:1}.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-16{width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16)}.size-18{width:calc(var(--spacing) * 18);height:calc(var(--spacing) * 18)}.size-full{width:100%;height:100%}.h-\(--accordion-panel-height\){height:var(--accordion-panel-height)}.h-3\.5{height:calc(var(--spacing) * 3.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-32{height:calc(var(--spacing) * 32)}.h-40{height:calc(var(--spacing) * 40)}.h-72{height:calc(var(--spacing) * 72)}.h-\[calc\(100\%-1px\)\]{height:calc(100% - 1px)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.max-h-\(--available-height\){max-height:var(--available-height)}.max-h-\[90vh\]{max-height:90vh}.min-h-16{min-height:calc(var(--spacing) * 16)}.w-\(--anchor-width\){width:var(--anchor-width)}.w-2\/3{width:66.6667%}.w-24{width:calc(var(--spacing) * 24)}.w-28{width:calc(var(--spacing) * 28)}.w-32{width:calc(var(--spacing) * 32)}.w-40{width:calc(var(--spacing) * 40)}.w-44{width:calc(var(--spacing) * 44)}.w-48{width:calc(var(--spacing) * 48)}.w-56{width:calc(var(--spacing) * 56)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:0}.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-36{min-width:calc(var(--spacing) * 36)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.caption-bottom{caption-side:bottom}.origin-\(--transform-origin\){transform-origin:var(--transform-origin)}.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}.cursor-text{cursor:text}.resize{resize:both}.resize-none{resize:none}.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-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.place-content-center{place-content:center}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-\(--card-spacing\){gap:var(--card-spacing)}.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-8{gap:calc(var(--spacing) * 8)}.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-start{align-self:flex-start}.justify-self-end{justify-self:flex-end}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.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-\[4px\]{border-radius:4px}.rounded-\[calc\(var\(--radius\)-3px\)\]{border-radius:calc(var(--radius) - 3px)}.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-none{border-radius:0}.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-0{border-style:var(--tw-border-style);border-width:0}.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-dashed{--tw-border-style:dashed;border-style:dashed}.border-border{border-color:var(--border)}.border-input{border-color:var(--input)}.border-transparent{border-color:#0000}.bg-accent{background-color:var(--accent)}.bg-background{background-color:var(--background)}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab, red, red)){.bg-black\/50{background-color:color-mix(in oklab, var(--color-black) 50%, transparent)}}.bg-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-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-transparent{background-color:#0000}.bg-clip-padding{background-clip:padding-box}.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-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.p-\[3px\]{padding:3px}.px-\(--card-spacing\){padding-inline:var(--card-spacing)}.px-0{padding-inline:0}.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)}.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-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.pt-0{padding-top:0}.pt-2{padding-top:calc(var(--spacing) * 2)}.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-2\.5{padding-bottom:calc(var(--spacing) * 2.5)}.pl-1\.5{padding-left:calc(var(--spacing) * 1.5)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-2\.5{padding-left:calc(var(--spacing) * 2.5)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-middle{vertical-align:middle}.font-heading{font-family:Space Grotesk,sans-serif}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-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}.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)}.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)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.text-balance{text-wrap:balance}.whitespace-nowrap{white-space:nowrap}.text-card-foreground{color:var(--card-foreground)}.text-current{color:currentColor}.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)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.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,)}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.bg-blend-color{background-blend-mode:color}.shadow{--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)}.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)}.ring-0{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + 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-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)}}.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-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-none{transition-property:none}.duration-100{--tw-duration:.1s;transition-duration:.1s}.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%}.not-last\:border-b:not(:last-child){border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.group-has-disabled\/field\:opacity-50:is(:where(.group\/field):has(:disabled) *){opacity:.5}.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-\[\:focus-visible\]\/field-label\:ring-0:is(:where(.group\/field-label):has(:focus-visible) *){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + 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-has-\[\:focus-visible\]\/field-label\:not-data-checked\:border-input:is(:where(.group\/field-label):has(:focus-visible) *):not(:where([data-state=checked]),:where([data-checked]:not([data-checked=false]))){border-color:var(--input)}.group-has-\[\>input\]\/input-group\:pt-2:is(:where(.group\/input-group):has(>input) *){padding-top:calc(var(--spacing) * 2)}.group-has-\[\>input\]\/input-group\:pb-2:is(:where(.group\/input-group):has(>input) *){padding-bottom:calc(var(--spacing) * 2)}.group-has-\[\>svg\]\/alert\:col-start-2:is(:where(.group\/alert):has(>svg) *){grid-column-start:2}.group-aria-expanded\/accordion-trigger\:hidden:is(:where(.group\/accordion-trigger)[aria-expanded=true] *){display:none}.group-aria-expanded\/accordion-trigger\:inline:is(:where(.group\/accordion-trigger)[aria-expanded=true] *){display:inline}.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] *),.group-data-\[disabled\=true\]\/input-group\:opacity-50:is(:where(.group\/input-group)[data-disabled=true] *){opacity:.5}.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\=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-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}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-50:is(:where(.peer):disabled~*){opacity:.5}.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-0:after{content:var(--tw-content);inset:0}.after\:-inset-x-3:after{content:var(--tw-content);inset-inline:calc(var(--spacing) * -3)}.after\:-inset-y-2:after{content:var(--tw-content);inset-block:calc(var(--spacing) * -2)}.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-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}@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\:text-foreground:hover{color:var(--foreground)}.hover\:text-muted-foreground:hover{color:var(--muted-foreground)}.hover\:underline:hover{text-decoration-line:underline}}.focus\:z-10:focus{z-index:10}.focus\:bg-accent:focus{background-color:var(--accent)}.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-0:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + 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)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.focus-visible\:after\:border-ring:focus-visible:after{content:var(--tw-content);border-color:var(--ring)}.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\:bg-transparent:disabled{background-color:#0000}.disabled\:opacity-50:disabled{opacity:.5}:where([data-slot=button-group]) .in-data-\[slot\=button-group\]\:rounded-lg{border-radius:var(--radius)}:where([data-slot=combobox-content]) .in-data-\[slot\=combobox-content\]\:focus-within\:border-inherit:focus-within{border-color:inherit}:where([data-slot=combobox-content]) .in-data-\[slot\=combobox-content\]\:focus-within\:ring-0:focus-within{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + 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)}.has-disabled\:bg-input\/50:has(:disabled){background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.has-disabled\:bg-input\/50:has(:disabled){background-color:color-mix(in oklab, var(--input) 50%, transparent)}}.has-disabled\:opacity-50:has(:disabled){opacity:.5}.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)}.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-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\=input-group-control\]\:focus-visible\]\:border-ring:has([data-slot=input-group-control]:focus-visible){border-color:var(--ring)}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-3:has([data-slot=input-group-control]: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)}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-ring\/50:has([data-slot=input-group-control]:focus-visible){--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-ring\/50:has([data-slot=input-group-control]:focus-visible){--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:border-destructive:has([data-slot][aria-invalid=true]){border-color:var(--destructive)}.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-3:has([data-slot][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)}.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/20:has([data-slot][aria-invalid=true]){--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/20:has([data-slot][aria-invalid=true]){--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.has-\[\>\[data-align\=block-end\]\]\:h-auto:has(>[data-align=block-end]){height:auto}.has-\[\>\[data-align\=block-end\]\]\:flex-col:has(>[data-align=block-end]){flex-direction:column}.has-\[\>\[data-align\=block-start\]\]\:h-auto:has(>[data-align=block-start]){height:auto}.has-\[\>\[data-align\=block-start\]\]\:flex-col:has(>[data-align=block-start]){flex-direction:column}.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}@media (hover:hover){.has-\[\>\[data-slot\=field\]\]\:not-has-\[\:disabled\,\[data-disabled\]\]\:hover\:bg-muted\/50:has(>[data-slot=field]):not(:has(:is(:disabled,[data-disabled]))):hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.has-\[\>\[data-slot\=field\]\]\:not-has-\[\:disabled\,\[data-disabled\]\]\:hover\:bg-muted\/50:has(>[data-slot=field]):not(:has(:is(:disabled,[data-disabled]))):hover{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}}.has-\[\>\[data-slot\=field\]\]\:has-\[\:focus-visible\]\:border-ring:has(>[data-slot=field]):has(:focus-visible){border-color:var(--ring)}.has-\[\>\[data-slot\=field\]\]\:has-\[\:focus-visible\]\:ring-3:has(>[data-slot=field]):has(: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)}.has-\[\>\[data-slot\=field\]\]\:has-\[\:focus-visible\]\:ring-ring\/50:has(>[data-slot=field]):has(:focus-visible){--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.has-\[\>\[data-slot\=field\]\]\:has-\[\:focus-visible\]\:ring-ring\/50:has(>[data-slot=field]):has(:focus-visible){--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.has-\[\>\[data-slot\=radio-group\]\]\:gap-3:has(>[data-slot=radio-group]){gap:calc(var(--spacing) * 3)}.has-\[\>button\]\:mr-\[-0\.3rem\]:has(>button){margin-right:-.3rem}.has-\[\>button\]\:ml-\[-0\.3rem\]:has(>button){margin-left:-.3rem}.has-\[\>img\:first-child\]\:pt-0:has(>img:first-child){padding-top:0}.has-\[\>kbd\]\:mr-\[-0\.15rem\]:has(>kbd){margin-right:-.15rem}.has-\[\>kbd\]\:ml-\[-0\.15rem\]:has(>kbd){margin-left:-.15rem}.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)}.has-\[\>svg\]\:p-0:has(>svg){padding:0}.has-\[\>textarea\]\:h-auto:has(>textarea){height:auto}.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-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.aria-invalid\:ring-0[aria-invalid=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + 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-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-invalid\:aria-checked\:border-primary[aria-invalid=true][aria-checked=true]{border-color:var(--primary)}.aria-pressed\:bg-muted[aria-pressed=true]{background-color:var(--muted)}.data-ending-style\:h-0[data-ending-style]{height:0}.data-placeholder\:text-muted-foreground[data-placeholder]{color:var(--muted-foreground)}.data-starting-style\:h-0[data-starting-style]{height:0}.data-\[align-trigger\=true\]\:animate-none[data-align-trigger=true]{animation:none}.data-\[invalid\=true\]\:text-destructive[data-invalid=true]{color:var(--destructive)}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\[side\=inline-end\]\:slide-in-from-left-2[data-side=inline-end]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=inline-start\]\:slide-in-from-right-2[data-side=inline-start],.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.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\=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\]\:\[--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\=accordion-trigger-icon\]\:ml-auto *)[data-slot=accordion-trigger-icon]{margin-left:auto}:is(.\*\*\:data-\[slot\=accordion-trigger-icon\]\:size-4 *)[data-slot=accordion-trigger-icon]{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}:is(.\*\*\:data-\[slot\=accordion-trigger-icon\]\:text-muted-foreground *)[data-slot=accordion-trigger-icon]{color:var(--muted-foreground)}: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\=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\=on\]\:bg-muted[data-state=on],.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:var(--muted)}.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)}@media (min-width:40rem){.sm\:col-span-2{grid-column:span 2/span 2}.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\:grid-cols-\[1fr_12rem_auto\]{grid-template-columns:1fr 12rem auto}.sm\:grid-cols-\[1fr_14rem_auto\]{grid-template-columns:1fr 14rem auto}}@media (min-width:48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.md\:text-pretty{text-wrap:pretty}}@media (min-width:64rem){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:80rem){.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-5{grid-template-columns:repeat(5,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}}.dark\:border-input:is([data-theme=dark] *){border-color:var(--input)}.dark\:bg-destructive\/20:is([data-theme=dark] *){background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-destructive\/20:is([data-theme=dark] *){background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.dark\:bg-input\/30:is([data-theme=dark] *){background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-input\/30:is([data-theme=dark] *){background-color:color-mix(in oklab, var(--input) 30%, transparent)}}.dark\:bg-transparent:is([data-theme=dark] *){background-color:#0000}.dark\:text-muted-foreground:is([data-theme=dark] *){color:var(--muted-foreground)}.dark\:after\:mix-blend-lighten:is([data-theme=dark] *):after{content:var(--tw-content);mix-blend-mode:lighten}@media (hover:hover){.dark\:hover\:bg-destructive\/30:is([data-theme=dark] *):hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-destructive\/30:is([data-theme=dark] *):hover{background-color:color-mix(in oklab, var(--destructive) 30%, transparent)}}.dark\:hover\:bg-input\/50:is([data-theme=dark] *):hover{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-input\/50:is([data-theme=dark] *):hover{background-color:color-mix(in oklab, var(--input) 50%, transparent)}}.dark\:hover\:bg-muted\/50:is([data-theme=dark] *):hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-muted\/50:is([data-theme=dark] *):hover{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.dark\:hover\:text-foreground:is([data-theme=dark] *):hover{color:var(--foreground)}}.dark\:focus-visible\:ring-destructive\/40:is([data-theme=dark] *):focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:focus-visible\:ring-destructive\/40:is([data-theme=dark] *):focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:disabled\:bg-input\/80:is([data-theme=dark] *):disabled{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:disabled\:bg-input\/80:is([data-theme=dark] *):disabled{background-color:color-mix(in oklab, var(--input) 80%, transparent)}}.dark\:disabled\:bg-transparent:is([data-theme=dark] *):disabled{background-color:#0000}.dark\:has-disabled\:bg-input\/80:is([data-theme=dark] *):has(:disabled){background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:has-disabled\:bg-input\/80:is([data-theme=dark] *):has(:disabled){background-color:color-mix(in oklab, var(--input) 80%, transparent)}}.dark\:has-data-checked\:border-primary\/20:is([data-theme=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([data-theme=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([data-theme=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([data-theme=dark] *):has(:where([data-state=checked]),:where([data-checked]:not([data-checked=false]))){background-color:color-mix(in oklab, var(--primary) 10%, transparent)}}.dark\:has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/40:is([data-theme=dark] *):has([data-slot][aria-invalid=true]){--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/40:is([data-theme=dark] *):has([data-slot][aria-invalid=true]){--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:aria-invalid\:border-destructive\/50:is([data-theme=dark] *)[aria-invalid=true]{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:border-destructive\/50:is([data-theme=dark] *)[aria-invalid=true]{border-color:color-mix(in oklab, var(--destructive) 50%, transparent)}}.dark\:aria-invalid\:ring-destructive\/40:is([data-theme=dark] *)[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:ring-destructive\/40:is([data-theme=dark] *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.data-open\:animate-accordion-down:where([data-state=open]),.data-open\:animate-accordion-down:where([data-open]:not([data-open=false])){animation:accordion-down var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.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\: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}.data-closed\:animate-accordion-up:where([data-state=closed]),.data-closed\:animate-accordion-up:where([data-closed]:not([data-closed=false])){animation:accordion-up var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.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-checked\:border-primary:where([data-state=checked]),.data-checked\:border-primary:where([data-checked]:not([data-checked=false])){border-color:var(--primary)}.data-checked\:bg-primary:where([data-state=checked]),.data-checked\:bg-primary:where([data-checked]:not([data-checked=false])){background-color:var(--primary)}.data-checked\:text-primary-foreground:where([data-state=checked]),.data-checked\:text-primary-foreground:where([data-checked]:not([data-checked=false])){color:var(--primary-foreground)}.group-has-\[\:focus-visible\]\/field-label\:data-checked\:border-primary:is(:where(.group\/field-label):has(:focus-visible) *):where([data-state=checked]),.group-has-\[\:focus-visible\]\/field-label\:data-checked\:border-primary:is(:where(.group\/field-label):has(:focus-visible) *):where([data-checked]:not([data-checked=false])){border-color:var(--primary)}.dark\:data-checked\:bg-primary:is([data-theme=dark] *):where([data-state=checked]),.dark\:data-checked\:bg-primary:is([data-theme=dark] *):where([data-checked]:not([data-checked=false])){background-color:var(--primary)}.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\:text-foreground:where([data-state=active]),.data-active\:text-foreground:where([data-active]:not([data-active=false])){color:var(--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([data-theme=dark] *):where([data-state=active]),.dark\:data-active\:border-input:is([data-theme=dark] *):where([data-active]:not([data-active=false])){border-color:var(--input)}.dark\:data-active\:bg-input\/30:is([data-theme=dark] *):where([data-state=active]),.dark\:data-active\:bg-input\/30:is([data-theme=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([data-theme=dark] *):where([data-state=active]),.dark\:data-active\:bg-input\/30:is([data-theme=dark] *):where([data-active]:not([data-active=false])){background-color:color-mix(in oklab, var(--input) 30%, transparent)}}.dark\:data-active\:text-foreground:is([data-theme=dark] *):where([data-state=active]),.dark\:data-active\:text-foreground:is([data-theme=dark] *):where([data-active]:not([data-active=false])){color:var(--foreground)}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-active\:border-transparent:is([data-theme=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([data-theme=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([data-theme=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([data-theme=dark] *):is(:where(.group\/tabs-list)[data-variant=line] *):where([data-active]:not([data-active=false])){background-color:#0000}.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-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}.\[\&_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\]\: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)}.\[\.border-b\]\:pb-2.border-b{padding-bottom:calc(var(--spacing) * 2)}.\[\.border-t\]\:pt-2.border-t{padding-top:calc(var(--spacing) * 2)}@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(.\*\:\[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(.\*\:\[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}:is(.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){:is(.\@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)}.has-\[\>\[data-align\=block-end\]\]\:\[\&\>input\]\:pt-3:has(>[data-align=block-end])>input{padding-top:calc(var(--spacing) * 3)}.has-\[\>\[data-align\=block-start\]\]\:\[\&\>input\]\:pb-3:has(>[data-align=block-start])>input{padding-bottom:calc(var(--spacing) * 3)}.has-\[\>\[data-align\=inline-end\]\]\:\[\&\>input\]\:pr-1\.5:has(>[data-align=inline-end])>input{padding-right:calc(var(--spacing) * 1.5)}.has-\[\>\[data-align\=inline-start\]\]\:\[\&\>input\]\:pl-1\.5:has(>[data-align=inline-start])>input{padding-left:calc(var(--spacing) * 1.5)}.\[\&\>kbd\]\:rounded-\[calc\(var\(--radius\)-5px\)\]>kbd{border-radius:calc(var(--radius) - 5px)}.\[\&\>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)}.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}.\[\&\>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\]\:last\:border-b-0>tr:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}[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}@property --scroll-fade-t{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-b{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-s{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-e{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-mask{syntax:"*";inherits:false}@property --shimmer-angle{syntax:"<angle>";inherits:true;initial-value:20deg}@property --shimmer-image{syntax:"*";inherits:false}@property --shimmer-text-fill{syntax:"*";inherits:false}@media (prefers-reduced-motion:reduce){.shimmer{-webkit-text-fill-color:currentColor;background-image:none;animation:none}}[data-theme=light]{--bg:#fff;--bg2:#f5faf7;--bg3:#eaf4ef;--bg4:#dceee4;--fg:#0a0a0a;--fg2:#3a3a3a;--fg3:#888;--green:#16a34a;--green-hover:#15803d;--green-dim:#16a34a12;--green-border:#16a34a33;--success:#16a34a;--warning:#ca8a04;--danger:#dc2626;--info:#15803d;--border:#0000000f;--shadow:0 8px 32px #00000014;--shadow-sm:0 1px 3px #0000000a, 0 1px 2px #00000008;--shadow-md:0 4px 20px #0000000f, 0 2px 8px #0000000a;--shadow-lg:0 16px 48px #00000014, 0 6px 16px #0000000a;--shadow-green:0 4px 20px #16a34a2e;--shadow-green-sm:0 2px 12px #16a34a1f;--nav-bg:#ffffffd1;--nav-border:#16a34a14;--surface-gradient:linear-gradient(165deg, var(--bg) 0%, var(--bg2) 45%, var(--bg) 100%);--card-gradient:linear-gradient(145deg, #fff 0%, var(--bg3) 100%);--section-gradient:linear-gradient(180deg, var(--bg2) 0%, #f5faf799 50%, var(--bg2) 100%);--hero-mesh:radial-gradient(ellipse 80% 60% at 15% 20%, #16a34a1f 0%, transparent 55%), radial-gradient(ellipse 60% 50% at 85% 75%, #16a34a12 0%, transparent 50%), radial-gradient(ellipse 40% 30% at 70% 15%, #dceee4cc 0%, transparent 60%);--green-glow-light-10:#16a34a1a;--green-glow-light-07:#16a34a12;--green-glow-light-06:#16a34a0f;--green-glow-light-20:#16a34a33;--focus-ring:0 0 0 3px #16a34a26}[data-theme=dark]{--bg:#050505;--bg2:#0c0c0c;--bg3:#141414;--bg4:#1e1e1e;--fg:#fff;--fg2:#b0b0b0;--fg3:#666;--green:#22c55e;--green-hover:#16a34a;--green-dim:#22c55e14;--green-border:#22c55e40;--success:#22c55e;--warning:#facc15;--danger:#f87171;--info:#22c55e;--border:#ffffff12;--shadow:0 8px 32px #00000080;--shadow-green:0 4px 20px #22c55e38;--shadow-green-sm:0 2px 12px #22c55e29;--nav-bg:#050505e0}[data-theme=dark][data-palette=diamond]{--bg:var(--color-ms-bg);--bg2:var(--color-ms-surface);--bg3:var(--color-ms-border);--bg4:var(--color-ms-border);--fg:var(--color-ms-text);--fg2:var(--color-ms-muted);--fg3:var(--color-ms-muted);--green:var(--color-ms-accent);--green-hover:var(--color-ms-accent-hover);--green-dim:#5cd3ea1f}@supports (color:color-mix(in lab, red, red)){[data-theme=dark][data-palette=diamond]{--green-dim:color-mix(in oklab, var(--color-ms-accent) 12%, transparent)}}[data-theme=dark][data-palette=diamond]{--green-border:#5cd3ea59}@supports (color:color-mix(in lab, red, red)){[data-theme=dark][data-palette=diamond]{--green-border:color-mix(in oklab, var(--color-ms-accent) 35%, transparent)}}[data-theme=dark][data-palette=diamond]{--ms-accent-soft:var(--color-ms-accent-soft);--success:var(--color-ms-success);--warning:var(--color-ms-warning);--danger:var(--color-ms-danger);--info:var(--color-ms-info);--border-strong:var(--color-ms-border-strong);--border:var(--color-ms-border);--shadow:0 8px 32px #0311168c;--shadow-green:0 4px 20px #5cd3ea38}@supports (color:color-mix(in lab, red, red)){[data-theme=dark][data-palette=diamond]{--shadow-green:0 4px 20px color-mix(in oklab, var(--color-ms-accent) 22%, transparent)}}[data-theme=dark][data-palette=diamond]{--shadow-green-sm:0 2px 12px #5cd3ea29}@supports (color:color-mix(in lab, red, red)){[data-theme=dark][data-palette=diamond]{--shadow-green-sm:0 2px 12px color-mix(in oklab, var(--color-ms-accent) 16%, transparent)}}[data-theme=dark][data-palette=diamond]{--green-glow-30:#5cd3ea4d}@supports (color:color-mix(in lab, red, red)){[data-theme=dark][data-palette=diamond]{--green-glow-30:color-mix(in oklab, var(--color-ms-accent) 30%, transparent)}}[data-theme=dark][data-palette=diamond]{--green-glow-20:#5cd3ea33}@supports (color:color-mix(in lab, red, red)){[data-theme=dark][data-palette=diamond]{--green-glow-20:color-mix(in oklab, var(--color-ms-accent) 20%, transparent)}}[data-theme=dark][data-palette=diamond]{--green-glow-10:#5cd3ea1a}@supports (color:color-mix(in lab, red, red)){[data-theme=dark][data-palette=diamond]{--green-glow-10:color-mix(in oklab, var(--color-ms-accent) 10%, transparent)}}[data-theme=dark][data-palette=diamond]{--green-glow-07:#5cd3ea12}@supports (color:color-mix(in lab, red, red)){[data-theme=dark][data-palette=diamond]{--green-glow-07:color-mix(in oklab, var(--color-ms-accent) 7%, transparent)}}[data-theme=dark][data-palette=diamond]{--green-glow-06:#5cd3ea0f}@supports (color:color-mix(in lab, red, red)){[data-theme=dark][data-palette=diamond]{--green-glow-06:color-mix(in oklab, var(--color-ms-accent) 6%, transparent)}}[data-theme=dark][data-palette=diamond]{--nav-bg:#0a1c23eb}@supports (color:color-mix(in lab, red, red)){[data-theme=dark][data-palette=diamond]{--nav-bg:color-mix(in oklab, var(--color-ms-surface) 92%, transparent)}}[data-theme=dark][data-palette=diamond]{--btn-primary-text:var(--color-ms-on-accent)}[data-theme=dark][data-palette=blackstone]{--bg:#151311;--bg2:#211e1b;--bg3:#33302b;--bg4:#33302b;--fg:#ede8e1;--fg2:#8e877d;--fg3:#8e877d;--green:#3ecf6e;--green-hover:#61d888;--green-dim:#3ecf6e1f;--green-border:#3ecf6e59;--ms-accent-soft:#263a28;--border:#33302b;--shadow:0 8px 32px #0d0b0a73;--shadow-green:0 4px 20px #3ecf6e38;--shadow-green-sm:0 2px 12px #3ecf6e29;--nav-bg:#211e1beb;--btn-primary-text:#0d0b0a}:root,[data-theme=light],[data-theme=dark]{--color-surface-primary:var(--bg);--color-surface-secondary:var(--bg2);--color-surface-tertiary:var(--bg3);--color-surface-elevated:var(--bg4);--color-text-primary:var(--fg);--color-text-secondary:var(--fg2);--color-text-muted:var(--fg3);--color-brand:var(--green);--color-brand-hover:var(--green-hover);--color-brand-subtle:var(--green-dim);--color-brand-border:var(--green-border);--color-border:var(--border);--color-shadow:var(--shadow);--color-nav-background:var(--nav-bg)}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--white:#fff;--white-90:#ffffffe6;--white-78:#ffffffc7;--white-30:#ffffff4d;--white-15:#ffffff26;--white-05:#ffffff0d;--white-03:#ffffff08;--black-65:#000000a6;--green-500:#22c55e;--green-600:#16a34a;--green-700:#15803d;--green-900:#14532d;--green-glow-30:#22c55e4d;--green-glow-20:#22c55e33;--green-glow-10:#22c55e1a;--green-glow-07:#22c55e12;--green-glow-06:#22c55e0f;--green-light-glow-30:#16a34a4d;--green-light-glow-20:#16a34a33;--green-light-glow-15:#16a34a26;--green-light-glow-10:#16a34a1a;--green-light-glow-07:#16a34a12;--green-light-glow-06:#16a34a0f;--btn-primary-text:#fff;--btn-white-bg:var(--white);--btn-white-text:var(--green-700);--btn-white-hover:var(--white-90);--cta-heading:white;--cta-subtext:var(--white-78);--cta-discord-bg:var(--white-15);--cta-discord-border:var(--white-30);--cta-discord-text:white;--cta-gradient:linear-gradient(135deg, var(--green) 0%, var(--green-900) 100%);--work-type-bg:var(--black-65);--work-type-text:white}html{scroll-behavior:smooth}html:has(.member-page){overflow-anchor:none;scroll-behavior:auto!important}body{--nav-h:68px;--announce-h:0px;background:var(--bg);color:var(--fg);min-height:100vh;font-family:Inter,sans-serif;overflow-x:hidden}body.has-announcement{--announce-h:42px}h1,h2,h3,h4,h5,h6{font-family:Space Grotesk,sans-serif}a{color:inherit;cursor:pointer;text-decoration:none}img{max-width:100%;display:block}button{cursor:pointer;font-family:inherit}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:#0aef7c;border-radius:3px}[data-theme=dark]{scrollbar-color:#0aef7c var(--bg)}[data-palette=diamond] ::-webkit-scrollbar-thumb{background:var(--green)}[data-palette=blackstone] ::-webkit-scrollbar-thumb{background:var(--green)}[data-palette=diamond],[data-palette=blackstone]{scrollbar-color:var(--green) var(--bg)}[data-theme=light] ::-webkit-scrollbar-thumb{background:#000}[data-theme=light]{scrollbar-color:#000 var(--bg)}.site-announce{z-index:1001;height:var(--announce-h);color:#000;background:#22c55e;border-bottom:1px solid #0000001f;align-items:center;display:flex;position:fixed;top:0;left:0;right:0;overflow:hidden}.site-announce-track{--announce-duration:32s;width:max-content;animation:site-announce-marquee var(--announce-duration) linear infinite;will-change:transform;display:flex;transform:skew(-8deg)}.site-announce:hover .site-announce-track{animation-play-state:paused}.site-announce-set{white-space:nowrap;flex-shrink:0;align-items:center;gap:1.25rem;padding-right:1.25rem;display:flex}.site-announce-phrase{letter-spacing:.06em;font-family:Space Grotesk,sans-serif;font-size:.95rem;font-weight:600}.site-announce-sep{opacity:.85;font-size:.95rem;line-height:1}@keyframes site-announce-marquee{0%{transform:skew(-8deg)translate(0)}to{transform:skew(-8deg)translate(-25%)}}@media (prefers-reduced-motion:reduce){.site-announce-track{justify-content:center;width:100%;animation:none}.site-announce-set[aria-hidden=true]{display:none}.site-announce-set{flex-wrap:wrap;justify-content:center;row-gap:.25rem;padding-right:0}}#navbar{top:var(--announce-h);z-index:1000;height:var(--nav-h);background:var(--nav-bg);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:0 5%;display:flex;position:fixed;left:0;right:0}.nav-logo{cursor:pointer;align-items:center;gap:.65rem;display:flex}.nav-logo img{object-fit:contain;width:auto;height:38px}.nav-logo-text{letter-spacing:-.01em;font-family:Space Grotesk,sans-serif;font-size:1.2rem;font-weight:700}.nav-logo-text span{color:var(--green)}.nav-links{align-items:center;gap:2.2rem;list-style:none;display:flex}.nav-links a{color:var(--fg2);font-size:.875rem;font-weight:500;transition:color .2s}.nav-links a:hover,.nav-links a.active{color:var(--fg)}.nav-dropdown{position:relative}.nav-dropdown-toggle{font:inherit;color:var(--fg2);cursor:pointer;background:0 0;border:none;align-items:center;gap:.35rem;padding:0;font-size:.875rem;font-weight:500;transition:color .2s;display:inline-flex}.nav-dropdown-toggle:hover,.nav-dropdown.is-active .nav-dropdown-toggle,.nav-dropdown-toggle.active{color:var(--fg)}[data-theme=dark] .nav-links a:hover,[data-theme=dark] .nav-links a.active,[data-theme=dark] .nav-dropdown-toggle:hover,[data-theme=dark] .nav-dropdown.is-active .nav-dropdown-toggle,[data-theme=dark] .nav-dropdown-toggle.active,[data-theme=dark] .nav-dropdown-menu a:hover{color:var(--green)}.nav-dropdown-caret{opacity:.7;border-top:5px solid;border-left:4px solid #0000;border-right:4px solid #0000;width:0;height:0;transition:transform .2s}.nav-dropdown.is-open .nav-dropdown-caret{transform:rotate(180deg)}.nav-dropdown-menu{background:var(--bg2);border:1px solid var(--border);z-index:1100;border-radius:12px;min-width:220px;padding:.45rem;list-style:none;display:none;position:absolute;top:calc(100% + .85rem);left:50%;transform:translate(-50%);box-shadow:0 16px 40px #00000059}.nav-dropdown.is-open .nav-dropdown-menu{display:block}.nav-dropdown-menu[hidden]{display:none!important}.nav-dropdown-menu:before{content:"";height:.85rem;position:absolute;bottom:100%;left:0;right:0}.nav-dropdown-menu a{color:var(--fg2);white-space:nowrap;border-radius:8px;padding:.65rem .85rem;font-size:.85rem;display:block}.nav-dropdown-menu a:hover{background:var(--bg3);color:var(--fg)}.nav-dropdown-parent{display:none}.nav-actions{align-items:center;gap:.75rem;display:flex}.nav-auth{align-items:center;min-height:2.5rem;display:flex}.nav-hamburger{border:1px solid var(--border);background:var(--bg3);cursor:pointer;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:40px;height:40px;padding:0;display:none}.nav-hamburger span{background:var(--fg);border-radius:2px;width:18px;height:2px;transition:transform .2s,opacity .2s;display:block}#navbar.nav-open .nav-hamburger span:first-child{transform:translateY(7px)rotate(45deg)}#navbar.nav-open .nav-hamburger span:nth-child(2){opacity:0}#navbar.nav-open .nav-hamburger span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.theme-toggle{background:var(--bg3);border:1px solid var(--border);width:38px;height:38px;color:var(--fg);border-radius:50%;justify-content:center;align-items:center;transition:border-color .2s,transform .2s;display:flex}.theme-toggle svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;display:block}.theme-toggle-moon{transform:rotate(30deg)}.theme-toggle:hover{border-color:var(--green);transform:rotate(20deg)}[data-theme=dark] .theme-toggle:hover{transform:none}.btn{letter-spacing:.01em;white-space:nowrap;border:none;border-radius:9px;justify-content:center;align-items:center;gap:.45rem;padding:.6rem 1.4rem;font-family:Space Grotesk,sans-serif;font-size:.875rem;font-weight:600;transition:all .2s;display:inline-flex}.btn-primary{background:var(--green);color:#fff}.btn-primary:hover{background:var(--green-hover);transform:translateY(-1px);box-shadow:0 4px 16px #22c55e4d}.btn-outline{color:var(--fg);border:1px solid var(--border);background:0 0}.btn-outline:hover{border-color:var(--green);color:var(--green)}.btn-lg{border-radius:11px;padding:.875rem 2rem;font-size:1rem}.btn-full{width:100%}.btn-white{color:#15803d;background:#fff;font-weight:700}.btn-white:hover{background:#ffffffe6;transform:translateY(-1px)}.section{padding:6rem 5%}.section-alt{background:var(--bg2)}.section-fade-rule{width:min(42rem,58%);height:1px;margin:4.5rem auto 0;display:none}section[id],.policy-section[id]{scroll-margin-top:calc(var(--nav-h) + var(--announce-h) + 12px)}.section-label{letter-spacing:.12em;text-transform:uppercase;color:var(--green);margin-bottom:.85rem;font-size:.72rem;font-weight:700;display:inline-block}.section-title{letter-spacing:-.025em;margin-bottom:1rem;font-size:clamp(1.9rem,3.5vw,2.9rem);font-weight:700;line-height:1.15}.section-sub{color:var(--fg2);max-width:540px;font-size:1rem;line-height:1.75}.section-header{margin-bottom:3.5rem}.section-header.center{text-align:center}.section-header.center .section-sub{margin:0 auto}.hero{min-height:100vh;padding:calc(var(--nav-h) + var(--announce-h) + 5rem) 5% 4rem;align-items:center;display:flex;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#22c55e1a 0%,#0000 65%);width:700px;height:700px;position:absolute;top:-20%;left:-5%}.hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#22c55e0f 0%,#0000 65%);width:500px;height:500px;position:absolute;bottom:-10%;right:0%}.hero-inner{z-index:1;grid-template-columns:1fr 1fr;align-items:center;gap:4rem;width:100%;max-width:1300px;margin:0 auto;display:grid;position:relative}.hero-badge{background:var(--green-dim);border:1px solid var(--green-border);color:var(--green);letter-spacing:.02em;border-radius:100px;align-items:center;gap:.5rem;margin-bottom:1.75rem;padding:.4rem 1rem;font-size:.78rem;font-weight:600;display:inline-flex}.hero h1{letter-spacing:-.03em;margin-bottom:1.5rem;font-size:clamp(2.8rem,5vw,4.6rem);font-weight:700;line-height:1.08}.hero h1 .accent{color:var(--green)}.hero-sub{color:var(--fg2);max-width:520px;margin-bottom:2.5rem;font-size:1.1rem;line-height:1.75}.hero-actions{flex-wrap:wrap;gap:1rem;display:flex}.hero-logo-wrap{justify-content:center;align-items:center;display:flex}.hero-logo-img{filter:drop-shadow(0 0 60px #22c55e33);width:100%;max-width:420px;height:auto;animation:4s ease-in-out infinite floatLogo}@keyframes floatLogo{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}.hero-stats{border-top:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem 2rem;max-width:520px;margin-top:4rem;padding-top:3rem;display:grid}.stat-item{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.stat-item h3{color:var(--green);letter-spacing:-.02em;margin:0;font-size:2rem;font-weight:700;line-height:1.1}.stat-item p{color:var(--fg3);margin:.35rem 0 0;font-size:.82rem;line-height:1.3}.features-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}.feature-card{background:var(--bg3);border:1px solid var(--border);border-radius:16px;padding:1.75rem;transition:border-color .25s,transform .25s,box-shadow .25s}.feature-card:hover{border-color:var(--green-border);box-shadow:var(--shadow);transform:translateY(-3px)}.feature-icon{background:var(--green-dim);border:1px solid var(--green-border);border-radius:12px;justify-content:center;align-items:center;width:46px;height:46px;margin-bottom:1.1rem;font-size:1.3rem;display:flex}.feature-card h3{margin-bottom:.5rem;font-size:1rem;font-weight:600}.feature-card p{color:var(--fg2);font-size:.855rem;line-height:1.65}.partners{overflow:hidden}.partners .section-header{margin-bottom:2.75rem}.partners-marquee{margin:0 -5%;padding:.35rem 0 .5rem;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 10% 90%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 10% 90%,#0000 100%)}.partners-marquee-track{will-change:transform;gap:0;width:max-content;animation:42s linear infinite partners-marquee;display:flex}.partners-marquee:hover .partners-marquee-track{animation-play-state:paused}.partners-logo-set{flex-shrink:0;align-items:center;gap:3.5rem;margin:0;padding:0 3.5rem 0 0;list-style:none;display:flex}.partners-logo-set li{flex:none;align-items:center;list-style:none;display:flex}.partners-logo-set a{opacity:.72;align-items:center;line-height:0;transition:opacity .25s,transform .25s;display:flex}.partners-logo-set a:hover{opacity:1;transform:translateY(-1px)}.partners-logo-set img{object-fit:contain;filter:grayscale();width:auto;max-width:168px;height:40px;transition:filter .25s;display:block}.partners-logo-set a:hover img{filter:grayscale(0)}body.member-body .nav-contact-cta,body.is-signed-in .nav-contact-cta{display:none}.nav-auth-fallback{padding:.5rem 1.1rem;font-size:.8125rem}@keyframes partners-marquee{0%{transform:translate(0)}to{transform:translate(-25%)}}@media (prefers-reduced-motion:reduce){.partners-marquee-track{flex-wrap:wrap;justify-content:center;gap:1.5rem 2.75rem;width:100%;max-width:1100px;margin:0 auto;animation:none}.partners-logo-set[aria-hidden=true]{display:none}.partners-logo-set{flex-wrap:wrap;justify-content:center;gap:1.5rem 2.75rem;padding:0 5%}.partners-marquee{margin:0;-webkit-mask-image:none;mask-image:none}}.work-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.25rem;display:grid}.work-card{background:var(--bg3);border:1px solid var(--border);border-radius:16px;transition:transform .25s,border-color .25s,box-shadow .25s;overflow:hidden}.work-card:hover{border-color:var(--green-border);box-shadow:var(--shadow);transform:translateY(-4px)}.work-thumb{aspect-ratio:16/9;background:linear-gradient(135deg, var(--bg4), var(--bg2));justify-content:center;align-items:center;font-size:3rem;display:flex;position:relative;overflow:hidden}.work-thumb-img{object-fit:cover;object-position:center;z-index:1;width:100%;height:100%;display:block;position:absolute;inset:0}.work-thumb-img[hidden]{display:none}.work-thumb--logo .work-thumb-img{object-fit:contain;width:auto;max-width:76%;height:auto;max-height:76%;margin:auto;inset:12%}.work-thumb-fallback{z-index:0;line-height:1;position:relative}.work-type{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2;background:#000000a6;border-radius:6px;padding:.25rem .6rem;font-family:Space Grotesk,sans-serif;font-size:.7rem;font-weight:600;position:absolute;bottom:.75rem;left:.75rem}.work-info{padding:1.4rem}.work-tag{background:var(--green-dim);color:var(--green);border-radius:100px;margin-bottom:.65rem;padding:.2rem .65rem;font-size:.7rem;font-weight:600;display:inline-block}.work-info h3{margin-bottom:.45rem;font-size:1rem;font-weight:600}.work-info p{color:var(--fg2);font-size:.83rem;line-height:1.55}.work-thumb--placeholder{color:var(--fg3);font-size:1rem}.work-thumb--placeholder .work-thumb-fallback{font-size:3rem;line-height:1}.work-id{letter-spacing:.04em;z-index:0;font-family:Space Grotesk,sans-serif;font-size:.85rem;font-weight:600;position:relative}:is(.work-thumb:has(.work-thumb-img:not([hidden])) .work-thumb-fallback,.work-thumb:has(.work-thumb-img:not([hidden]))>.work-id){opacity:0}.work-card--cta{border-style:dashed}.work-card--cta-inner{text-align:center;min-height:100%;color:var(--fg3);flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:3rem;display:flex}.work-card--cta-icon{font-size:2rem}.work-card--cta-text{font-size:.875rem}.work-card--cta .btn{margin-top:.5rem}.process-steps{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem;display:grid}.process-step{border:1px solid var(--border);border-radius:16px;padding:1.75rem;transition:border-color .25s,transform .25s}.process-step:hover{border-color:var(--green-border);transform:translateY(-2px)}.step-num{color:var(--green);margin-bottom:1rem;font-family:Space Grotesk,sans-serif;font-size:2.5rem;font-weight:700;line-height:1}.process-step h3{margin-bottom:.5rem;font-size:1rem;font-weight:600}.process-step p{color:var(--fg2);font-size:.855rem;line-height:1.65}.cta-banner{background:linear-gradient(135deg, var(--green) 0%, #14532d 100%);text-align:center;border-radius:24px;margin:0 5% 5rem;padding:5rem 5%;position:relative;overflow:hidden}.cta-banner:before{content:"";background:#ffffff0d;border-radius:50%;width:400px;height:400px;position:absolute;top:-50%;right:-10%}.cta-banner:after{content:"";background:#ffffff08;border-radius:50%;width:300px;height:300px;position:absolute;bottom:-30%;left:-5%}.cta-banner h2{color:#fff;margin-bottom:.75rem;font-size:clamp(1.8rem,3vw,2.6rem);font-weight:700;position:relative}.cta-banner p{color:#ffffffc7;margin-bottom:2rem;font-size:1.05rem;position:relative}.cta-banner-actions{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex;position:relative}.btn-cta-secondary{background:var(--white-15);color:var(--white);border:1px solid var(--white-30)}footer{background:var(--bg2);border-top:1px solid var(--border);padding:3.5rem 5% 2rem}.footer-grid{grid-template-columns:1fr auto 1fr;align-items:start;gap:3rem;margin-bottom:2.5rem;display:grid}.footer-brand{grid-column:1}.footer-nav{grid-column:2;grid-template-columns:repeat(3,auto);justify-self:center;gap:1.5rem 2rem;display:grid}.footer-logo{align-items:center;gap:.65rem;margin-bottom:.75rem;display:flex}.footer-logo img{object-fit:contain;width:auto;height:34px}.footer-logo-text{font-family:Space Grotesk,sans-serif;font-size:1.1rem;font-weight:700}.footer-logo-text span{color:var(--green)}.footer-brand p{color:var(--fg3);max-width:260px;font-size:.83rem;line-height:1.65}.footer-brand .site-build-label{text-align:left;color:#8a8a8a;max-width:none;margin-top:.35rem;font-size:.72rem;line-height:1.35}.footer-tagline{color:var(--green);margin-top:.75rem;font-size:.78rem;font-weight:600}.footer-social{gap:.75rem;margin-top:1.25rem;display:flex}.footer-social a{border:1px solid var(--border);width:36px;height:36px;color:var(--fg3);border-radius:8px;justify-content:center;align-items:center;transition:color .2s,border-color .2s,background .2s;display:flex}.footer-social a:hover{color:var(--green);border-color:var(--green);background:var(--green-dim)}.footer-col h4{margin-bottom:1rem;font-size:.82rem;font-weight:700}.footer-col ul{list-style:none}.footer-col ul li{margin-bottom:.5rem}.footer-col ul li a{color:var(--fg3);font-size:.8rem;transition:color .2s}.footer-col ul li a:hover{color:var(--green)}.footer-bottom{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding-top:1.5rem;display:flex}.footer-bottom p{color:var(--fg3);font-size:.78rem}.footer-bottom span{color:var(--green)}@media (max-width:1024px){.hero-inner{grid-template-columns:1fr}.hero-logo-wrap{display:none}}@media (max-width:900px){.footer-grid{grid-template-columns:1fr;gap:2rem}.footer-brand{grid-column:1}.footer-nav{grid-column:1;grid-template-columns:repeat(3,auto);justify-self:center;gap:1.5rem 2rem}.home-resources-grid{grid-template-columns:1fr}}@media (max-width:768px){.features-grid{grid-template-columns:1fr}.nav-hamburger{display:flex}.nav-links{top:var(--nav-h);background:var(--nav-bg);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--border);max-height:calc(100vh - var(--nav-h) - var(--announce-h));flex-direction:column;align-items:stretch;gap:0;padding:.75rem 5% 1rem;display:none;position:absolute;left:0;right:0;overflow-y:auto}#navbar.nav-open .nav-links{display:flex}.nav-links>li{border-bottom:1px solid var(--border)}.nav-links>li>a,.nav-dropdown-toggle{justify-content:space-between;width:100%;padding:.95rem 0;display:flex}.nav-dropdown-menu{min-width:0;box-shadow:none;background:var(--bg3);margin:0 0 .75rem;display:none;position:static;transform:none}.nav-dropdown.is-open .nav-dropdown-menu{display:block}.nav-dropdown-parent{display:list-item}.hero-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 1.5rem;max-width:none}.cta-banner{margin:0 3% 4rem;padding:3.5rem 5%}}@media (max-width:540px){.footer-grid{grid-template-columns:1fr}.footer-nav{text-align:center;grid-column:1;grid-template-columns:1fr;justify-self:center;justify-items:center}.section{padding:4rem 4%}}[data-theme=light] body{background:var(--surface-gradient)}[data-theme=light] #navbar{box-shadow:0 1px 0 var(--nav-border), var(--shadow-sm);border-bottom-color:var(--nav-border)}[data-theme=light] .nav-links a:hover,[data-theme=light] .nav-dropdown-toggle:hover,[data-theme=light] .nav-dropdown.is-active .nav-dropdown-toggle,[data-theme=light] .nav-dropdown-toggle.active{color:var(--green)}[data-theme=light] .theme-toggle{background:linear-gradient(145deg, #fff, var(--bg3));box-shadow:var(--shadow-sm)}[data-theme=light] .theme-toggle:hover{box-shadow:var(--shadow-green-sm);background:var(--green-dim)}[data-theme=light] .btn-primary{box-shadow:var(--shadow-green-sm)}[data-theme=light] .btn-primary:hover{box-shadow:var(--shadow-green)}[data-theme=light] .btn-primary:active{box-shadow:var(--shadow-sm);transform:translateY(0)}[data-theme=light] .btn-outline{box-shadow:var(--shadow-sm);background:#ffffffb3}[data-theme=light] .btn-outline:hover{background:var(--green-dim);box-shadow:var(--shadow-md)}[data-theme=light] .btn-white{box-shadow:0 4px 16px #0000001f}[data-theme=light] .btn-white:hover{box-shadow:0 6px 24px #00000029}[data-theme=light] .section-label{background:var(--green-dim);border:1px solid var(--green-border);border-radius:100px;padding:.35rem .85rem}[data-theme=light] .section-title{color:var(--fg)}[data-theme=light] .section-fade-rule{background:linear-gradient(90deg,#0000 0%,#0000001f 22%,#00000029 50%,#0000001f 78%,#0000 100%);display:block}[data-theme=light] .section-alt{background:var(--section-gradient);box-shadow:inset 0 1px #16a34a0d}[data-theme=light] .hero{background:linear-gradient(90deg,#ffffffb8 0%,#ffffff85 42%,#ffffff2e 68%,#ffffff0f 100%),linear-gradient(#f5faf738 0%,#ffffff14 55%,#f5faf759 100%),url(/images/assets/lp_light_theme.jpg) 50%/cover no-repeat}[data-theme=light] .hero:before,[data-theme=light] .hero:after{background:0 0}[data-theme=light] .hero-badge{background:linear-gradient(135deg, #ffffffe6, var(--green-dim));box-shadow:var(--shadow-sm)}[data-theme=light] .hero h1 .accent{background:linear-gradient(135deg, var(--green) 0%, #15803d 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}[data-theme=light] .hero-logo-img{filter:drop-shadow(0 8px 32px #16a34a40)drop-shadow(0 0 60px #16a34a26)}[data-theme=light] .hero-stats{border-top-color:#16a34a1a}[data-theme=light] .stat-item h3{text-shadow:0 1px 2px #16a34a1a}[data-theme=light] .feature-card{background:var(--card-gradient);box-shadow:var(--shadow-sm)}[data-theme=light] .feature-card:hover{box-shadow:var(--shadow-lg);border-color:#16a34a59}[data-theme=light] .home-resource-card{background:var(--card-gradient);box-shadow:var(--shadow-sm)}[data-theme=light] .home-resource-card:hover{box-shadow:var(--shadow-lg);border-color:#16a34a59}[data-theme=light] .feature-icon{background:linear-gradient(145deg, var(--green-dim), #fffc);box-shadow:inset 0 1px 0 #fffc, var(--shadow-sm)}[data-theme=light] .partners-logo-set a{opacity:.78}[data-theme=light] .partners-logo-set a:hover{opacity:1}[data-theme=light] .work-card{background:var(--card-gradient);box-shadow:var(--shadow-sm)}[data-theme=light] .work-card:hover{box-shadow:var(--shadow-lg)}[data-theme=light] .work-thumb{background:linear-gradient(135deg, var(--bg4), var(--bg2), var(--bg3));box-shadow:inset 0 -1px #16a34a0f}[data-theme=light] .work-tag{border:1px solid var(--green-border);box-shadow:var(--shadow-sm)}[data-theme=light] .process-step{background:var(--card-gradient);box-shadow:var(--shadow-sm)}[data-theme=light] .process-step:hover{box-shadow:var(--shadow-md);background:linear-gradient(145deg, #fff, var(--bg4))}[data-theme=light] .cta-banner{box-shadow:var(--shadow-lg), 0 0 0 1px #16a34a26}[data-theme=light] .cta-banner:before{background:radial-gradient(circle,#ffffff1f 0%,#0000 70%)}[data-theme=light] .cta-banner:after{background:radial-gradient(circle,#ffffff14 0%,#0000 70%)}[data-theme=light] footer{background:var(--cta-gradient);color:#fff;border-top-color:#0000}[data-theme=light] .footer-logo-text{color:#0a0a0a}[data-theme=light] .footer-logo-text span{color:#ffffffd9}[data-theme=light] .footer-brand p{color:#ffffffd1}[data-theme=light] .footer-brand .site-build-label{color:#ffffff9e}[data-theme=light] .footer-tagline{color:#fffffff2}[data-theme=light] .footer-col h4{color:#fff;letter-spacing:.02em}[data-theme=light] .footer-col ul li a{color:#ffffffc7}[data-theme=light] .footer-col ul li a:hover{color:#fff}[data-theme=light] .footer-social a{color:#fff;box-shadow:none;background:#ffffff26;border-color:#ffffff59}[data-theme=light] .footer-social a:hover{color:#fff;box-shadow:none;background:#ffffff47;border-color:#fff9}[data-theme=light] .footer-bottom{border-top-color:#ffffff38}[data-theme=light] .footer-bottom p{color:#ffffffc7}[data-theme=light] .footer-bottom span{color:#fff}.page-header{padding:calc(var(--nav-h) + var(--announce-h) + 4rem) 5% 3.5rem;background:var(--bg2);border-bottom:1px solid var(--border);position:relative;overflow:hidden}.page-header:before{content:"";pointer-events:none;background:radial-gradient(circle,#22c55e12 0%,#0000 65%);width:500px;height:500px;position:absolute;top:-30%;left:-5%}.page-header-inner{z-index:1;text-align:center;max-width:780px;margin:0 auto;position:relative}.page-header .breadcrumb{color:var(--fg3);justify-content:center;align-items:center;gap:.5rem;margin-bottom:1.25rem;font-size:.78rem;display:flex}.page-header .breadcrumb a{transition:color .2s}.page-header .breadcrumb a:hover{color:var(--green)}.page-header .breadcrumb span{color:var(--fg3)}.page-header h1{letter-spacing:-.025em;margin-bottom:.85rem;font-size:clamp(2rem,4vw,3rem);font-weight:700;line-height:1.1}.page-header .page-sub{color:var(--fg2);max-width:540px;margin-left:auto;margin-right:auto;font-size:1rem;line-height:1.75}.page-header .page-sub--wide{max-width:780px}.page-header .page-sub a{color:var(--green);font-weight:600}.page-header .last-updated{color:var(--fg3);background:var(--bg3);border:1px solid var(--border);border-radius:100px;align-items:center;gap:.4rem;padding:.3rem .8rem;font-size:.8rem;display:inline-flex}.page-header .last-updated span{color:var(--green);font-weight:600}.portfolio-badge-wrap,.store-badge-wrap{text-align:center;margin-bottom:2.5rem}.work-grid--portfolio{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem;max-width:1200px;margin:0 auto}a.work-card{display:block}.work-grid--portfolio a.work-card{flex-direction:column;height:100%;display:flex}.work-grid--portfolio .work-info{flex-direction:column;flex:1;display:flex}.work-grid--portfolio .work-tag{align-self:flex-start}.work-info p,.work-grid--portfolio .work-info p{margin-bottom:0}.work-grid--portfolio .work-info h3{margin-bottom:.5rem;font-size:1.1rem}.work-grid--portfolio .work-info p{font-size:.855rem;line-height:1.6}.work-link{color:var(--green);align-items:center;gap:.35rem;font-size:.82rem;font-weight:600;transition:gap .2s;display:inline-flex}.work-grid--portfolio .work-link{margin-top:auto;padding-top:1rem}.work-card:hover .work-link{gap:.55rem}.contact-layout{grid-template-columns:1fr 1.6fr;gap:4rem;max-width:1050px;margin:0 auto;display:grid}.contact-side h2{letter-spacing:-.02em;margin-bottom:.75rem;font-size:2rem;font-weight:700;line-height:1.2}.contact-side>p{color:var(--fg2);margin-bottom:2rem;font-size:.92rem;line-height:1.75}.contact-item{align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.ci-icon{background:var(--green-dim);border:1px solid var(--green-border);border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:1.1rem;display:flex}.ci-text strong{font-size:.875rem;display:block}.ci-text span{color:var(--fg2);font-size:.82rem}.ci-text a{transition:color .2s}.ci-text a:hover{color:var(--green)}.contact-notice{background:#3b82f61f;border:1px solid #3b82f652;border-left:3px solid #3b82f6;border-radius:12px;margin-top:.35rem;padding:1rem 1.15rem}.contact-notice strong{color:#93c5fd;margin-bottom:.35rem;font-size:.875rem;display:block}.contact-notice p{color:var(--fg2);margin:0;font-size:.82rem;line-height:1.65}.contact-form-box{background:var(--bg3);border:1px solid var(--border);border-radius:20px;padding:2rem}.contact-form-box h3{margin-bottom:1.5rem;font-size:1.15rem;font-weight:700}.form-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.form-group{margin-bottom:1.1rem}.honeypot{display:none}.form-group label{color:var(--fg2);margin-bottom:.45rem;font-size:.82rem;font-weight:600;display:block}.form-control{background:var(--bg);border:1px solid var(--border);width:100%;color:var(--fg);border-radius:9px;outline:none;padding:.72rem 1rem;font-family:Inter,sans-serif;font-size:.88rem;transition:border-color .2s,box-shadow .2s}.form-control:focus{border-color:var(--green);box-shadow:0 0 0 3px var(--green-dim)}.form-control::placeholder{color:var(--fg3)}textarea.form-control{resize:vertical;min-height:110px}select.form-control{cursor:pointer}select.form-control option{background:var(--bg3)}.toast{background:var(--bg3);border:1px solid var(--border);z-index:9999;min-width:290px;max-width:360px;box-shadow:var(--shadow);border-left:3px solid #16a34a;border-radius:12px;padding:1rem 1.4rem;transition:transform .35s cubic-bezier(.34,1.56,.64,1);position:fixed;bottom:2rem;right:2rem;transform:translate(130%)}.toast.show{transform:translate(0)}.toast.error,.toast.level-red{border-left-color:#ef4444}.toast.level-orange{border-left-color:#ea580c}.toast.level-yellow{border-left-color:#ca8a04}.toast h4{margin-bottom:.2rem;font-size:.875rem;font-weight:600}.toast p{color:var(--fg2);margin:0;font-size:.8rem}.toast .toast-cause{color:var(--fg3);margin-top:.35rem;font-size:.75rem}.toast.level-red h4{color:#dc2626}.toast.level-orange h4{color:#c2410c}.toast.level-yellow h4{color:#a16207}[data-theme=dark] .toast.level-red h4{color:#f87171}[data-theme=dark] .toast.level-orange h4{color:#fb923c}[data-theme=dark] .toast.level-yellow h4{color:#facc15}[data-palette=diamond] .toast{border-left-color:var(--success)}[data-palette=diamond] .toast.level-red h4{color:var(--danger)}[data-palette=diamond] .toast.error,[data-palette=diamond] .toast.level-red{border-left-color:var(--danger)}[data-palette=diamond] .toast.level-orange h4,[data-palette=diamond] .toast.level-yellow h4{color:var(--warning)}[data-palette=diamond] .toast.level-orange,[data-palette=diamond] .toast.level-yellow{border-left-color:var(--warning)}.auth-section{padding-top:2rem}.auth-shell{max-width:460px;margin:0 auto}.auth-card{background:var(--bg3);border:1px solid var(--border);border-radius:20px;padding:2rem}.auth-note{color:var(--fg3);margin:1.5rem 0 0;font-size:.82rem;line-height:1.6}.auth-note-link{color:#fff;text-underline-offset:.15em;font-weight:600;text-decoration:underline}.auth-note-link:hover,.auth-note-link:focus-visible{color:#fff;opacity:.85}[data-theme=light] .auth-note-link{color:var(--fg)}[data-theme=light] .auth-note-link:hover,[data-theme=light] .auth-note-link:focus-visible{color:var(--fg);opacity:.8}.auth-shell--account{gap:1.25rem;max-width:520px;display:grid}.auth-card-title{margin:0 0 1rem;font-size:1.1rem}.auth-form{justify-items:stretch;gap:.65rem;display:grid}.auth-label{text-align:left;color:var(--fg2);margin:0;padding:0;font-size:.85rem;font-weight:600;display:block}.auth-input{border:1px solid var(--border);background:var(--bg);width:100%;color:var(--fg);font:inherit;border-radius:12px;margin:0;padding:.75rem .9rem;display:block}.auth-input[readonly]{opacity:.75}.auth-hint{color:var(--fg3);margin:0;padding:0;font-size:.78rem}.auth-submit{justify-self:start;margin-top:.5rem}.auth-form-error,.auth-form-success{margin:0 0 .75rem;font-size:.88rem;line-height:1.45}.auth-form-error{color:#c45c5c}.auth-form-success{color:#3d8f6e}body.member-body .nav-dropdown-menu{display:none!important}.nav-auth-user{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.nav-auth-avatar{background:var(--green-dim);width:38px;height:38px;color:var(--green);letter-spacing:.02em;border:1px solid var(--border);border-radius:50%;flex:none;place-items:center;font-family:Space Grotesk,sans-serif;font-size:.72rem;font-weight:700;line-height:1;text-decoration:none;display:grid;position:relative;overflow:visible}.nav-auth-avatar:hover,.nav-auth-avatar:focus-visible{border-color:var(--green);box-shadow:0 0 0 3px var(--green-dim);outline:none}.nav-auth-avatar.has-image{color:#0000;background:var(--bg3)}.nav-auth-avatar-img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.nav-auth-avatar:after{content:attr(data-tooltip);color:#fff;border:1px solid var(--border);letter-spacing:.01em;white-space:nowrap;opacity:0;pointer-events:none;z-index:20;box-shadow:var(--shadow-sm);background:#000;border-radius:8px;padding:.32rem .55rem;font-family:Inter,sans-serif;font-size:.72rem;font-weight:600;transition:opacity .12s,transform .12s;position:absolute;top:calc(100% + .55rem);left:50%;transform:translate(-50%)translateY(.15rem)}.nav-auth-avatar:before{content:"";border-left:1px solid var(--border);border-top:1px solid var(--border);opacity:0;pointer-events:none;z-index:21;background:#000;width:.45rem;height:.45rem;transition:opacity .12s;position:absolute;top:calc(100% + .28rem);left:50%;transform:translate(-50%)rotate(45deg)}.nav-auth-avatar:hover:after,.nav-auth-avatar:focus-visible:after{opacity:1;transform:translate(-50%)translateY(0)}.nav-auth-avatar:hover:before,.nav-auth-avatar:focus-visible:before{opacity:1}[data-theme=light] .nav-auth-avatar:after,[data-theme=light] .nav-auth-avatar:before{color:#fff;background:#111}.page-dashboard-section{padding-top:var(--space-7);padding-bottom:var(--space-7)}.page-dashboard-section.member-page{padding-top:calc(var(--nav-h) + var(--announce-h) + var(--space-6))}.member-page-head{margin-bottom:0}.member-page-head[hidden]{display:none!important}.member-page-head .breadcrumb{color:var(--fg3);margin-bottom:var(--space-3);flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.78rem;display:flex}.member-page-head .breadcrumb a:hover{color:var(--green)}.member-page-head h1{letter-spacing:-.025em;margin:0 0 var(--space-2);font-size:clamp(1.75rem,3vw,2.25rem);font-weight:700;line-height:1.15}.member-page-head .page-sub{text-align:left;max-width:none;margin:0}.view-tabs{flex-direction:column;gap:1.25rem;display:flex}.view-tabs-bar{width:100%;position:relative;overflow:hidden}.view-tabs-bar:before{content:"";background:var(--fg3);pointer-events:none;height:2px;position:absolute;bottom:0;left:0;right:0}.view-tabs [data-slot=tabs-list]{scrollbar-width:none;width:max-content;max-width:100%;height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:flex-start;align-items:flex-end;gap:1.75rem;margin:0;padding:0;display:flex;overflow-x:auto}.view-tabs [data-slot=tabs-list]::-webkit-scrollbar{display:none}.view-tabs [data-slot=tabs-trigger]{height:auto;box-shadow:none;color:var(--fg2);background:0 0;border:0;border-radius:0;flex:none;margin:0;padding:.2rem 0 .55rem;font-size:.875rem;font-weight:500;line-height:1.25;position:relative}.view-tabs [data-slot=tabs-trigger]:hover{color:var(--fg);background:0 0}.view-tabs [data-slot=tabs-trigger][data-active],.view-tabs [data-slot=tabs-trigger][aria-selected=true]{color:var(--fg);box-shadow:none;background:0 0;border-color:#0000}.view-tabs [data-slot=tabs-trigger]:after{content:none}.view-tabs-rule{z-index:1;background:var(--green);pointer-events:none;height:2px;position:absolute;bottom:0}.view-tabs-rule[data-ready=false]{opacity:0}.view-tabs [data-slot=tabs-content]{outline:none}.member-layout{column-gap:var(--space-6);row-gap:var(--space-5);isolation:isolate;overflow-anchor:none;grid-template-columns:240px minmax(0,1fr);align-items:start;max-width:1120px;margin:0 auto;display:grid}.member-menu-btn{border:1px solid var(--border);background:var(--bg3);color:var(--fg);font:inherit;cursor:pointer;border-radius:10px;padding:.45rem .8rem;font-size:.88rem;display:none}.member-sidebar-signout-block{margin-top:var(--space-3);flex-direction:column;align-items:stretch;gap:.35rem;width:100%;min-width:0;display:flex}.member-sidebar-signout{width:100%}.site-build-label{letter-spacing:.01em;color:#6f6f6f;text-align:center;overflow-wrap:anywhere;width:100%;min-width:0;margin:0;font-size:.72rem;font-weight:500;line-height:1.35}[data-theme=dark] .site-build-label{color:#8d8d8d}.member-sidebar-signout-icon{flex:none;width:1rem;height:1rem;display:none}.member-sidebar{top:calc(var(--nav-h) + var(--announce-h) + var(--space-4));max-height:calc(100dvh - var(--nav-h) - var(--announce-h) - var(--space-4) - var(--space-4));overscroll-behavior:contain;background:var(--bg3);border:1px solid var(--border);padding:var(--space-4);align-self:start;gap:var(--space-1);z-index:1;border-radius:1rem;flex-direction:column;grid-area:1/1/-1;display:flex;position:sticky;overflow:hidden auto}.workspace-switch{border-top:1px solid var(--border);gap:.4rem;margin-top:.85rem;padding-top:.85rem;display:grid}.workspace-switch[hidden]{display:none!important}.member-sidebar .workspace-switch{margin-top:auto}.workspace-switch-label{letter-spacing:.04em;text-transform:uppercase;color:var(--fg3);margin:0;font-size:.7rem;font-weight:600}.workspace-switch-select{box-sizing:border-box;cursor:pointer;width:100%;max-width:100%}.workspace-switch-btns{border:1px solid var(--border);background:var(--bg2);border-radius:999px;grid-template-columns:1fr 1fr;gap:.25rem;padding:.2rem;display:grid}.workspace-switch-btn{color:var(--fg2);text-align:center;border-radius:999px;place-items:center;padding:.4rem .65rem;font-size:.78rem;font-weight:600;line-height:1.2;text-decoration:none;display:grid}.workspace-switch-btn:hover{color:var(--fg);background:var(--bg3)}.workspace-switch-btn.is-active,.workspace-switch-btn.is-active:hover{color:var(--btn-primary-text);background:var(--green)}.workspace-switch-btn[data-workspace=member],.workspace-switch-btn[data-workspace=member]:hover{color:var(--fg2);font-weight:400}.workspace-switch-btn[data-workspace=member].is-active,.workspace-switch-btn[data-workspace=member].is-active:hover{color:#000;font-weight:400}.admin-sidebar-tools{border-top:1px solid var(--border);gap:.45rem;margin-top:.15rem;padding-top:.65rem;display:grid}.admin-sidebar-tools .workspace-switch{border:0;width:100%;margin:0;padding:0}.admin-sidebar-tools .workspace-switch-select{width:100%}.admin-sidebar-tools .admin-side-link{padding:0 .15rem}.member-module-title{letter-spacing:-.02em;color:var(--fg);margin:0;padding:0;font-family:Space Grotesk,sans-serif;font-size:.95rem;font-weight:400}.member-module-toggle{width:100%;color:inherit;font:inherit;text-align:left;padding:var(--space-3) var(--space-4);cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:.5rem;margin:0;text-decoration:none;display:flex}.member-module-toggle:hover,.member-module.is-current .member-module-toggle{background:var(--bg2)}.member-module.is-current .member-module-toggle{color:var(--green)}.member-module-chevron{opacity:.7;border-bottom:2px solid;border-right:2px solid;flex:none;width:.42rem;height:.42rem;transition:transform .15s;transform:rotate(-45deg)}.member-module.is-open .member-module-chevron{transform:rotate(45deg)}.member-module-list{flex-direction:column;gap:.15rem;padding:.15rem 0 .45rem;display:none}.member-module.is-open .member-module-list{display:flex}.nav-option{flex-wrap:nowrap;align-items:center;gap:.55rem;min-width:0;display:inline-flex}.nav-option-label{white-space:nowrap;text-overflow:ellipsis;line-height:1.2;overflow:hidden}.nav-option-icon{flex:none;width:1rem;height:1rem}.member-module-list a{color:var(--fg2);border-radius:10px;align-items:center;gap:.55rem;padding:.4rem .7rem .4rem 1.05rem;font-size:.9rem;line-height:1.35;text-decoration:none;display:flex}.member-module-list a[hidden]{display:none!important}.member-module-list a:hover,.member-module-list a.is-active{background:var(--bg2);color:var(--fg)}.member-module-list a[data-feature-state=unavailable],.admin-nav a[data-feature-state=unavailable]{color:var(--fg3);opacity:.48}.member-module-list a[data-feature-state=unavailable]:hover,.admin-nav a[data-feature-state=unavailable]:hover{color:var(--fg3);opacity:.62;background:0 0}.member-module-list a[data-feature-state=unavailable].is-active,.admin-nav a[data-feature-state=unavailable].is-active{color:var(--fg3);background:var(--bg2);opacity:.62;font-weight:500}.member-module-list a[data-feature-state=needs-setup],.admin-nav a[data-feature-state=needs-setup]{color:#e0b84a}.member-module-list a[data-feature-state=needs-setup]:hover,.member-module-list a[data-feature-state=needs-setup].is-active,.admin-nav a[data-feature-state=needs-setup]:hover,.admin-nav a[data-feature-state=needs-setup].is-active{color:#f0c85a;background:#e0b84a24}[data-theme=light] .member-module-list a[data-feature-state=needs-setup],[data-theme=light] .admin-nav a[data-feature-state=needs-setup]{color:#b8860b}[data-theme=light] .member-module-list a[data-feature-state=needs-setup]:hover,[data-theme=light] .member-module-list a[data-feature-state=needs-setup].is-active,[data-theme=light] .admin-nav a[data-feature-state=needs-setup]:hover,[data-theme=light] .admin-nav a[data-feature-state=needs-setup].is-active{color:#9a7209;background:#b8860b1f}#two-factor[data-feature-state=unavailable],.member-panel[data-feature=two-factor][data-feature-state=unavailable],.admin-two-factor[data-feature-state=unavailable]{opacity:.62}#two-factor[data-feature-state=unavailable] .account-placeholder,.member-panel[data-feature=two-factor][data-feature-state=unavailable] .account-placeholder,.admin-two-factor[data-feature-state=unavailable] .account-placeholder{background:var(--bg2);color:var(--fg3)}.member-main{display:contents}.member-page-head{grid-area:1/2}.member-main>:not(.member-page-head){grid-column:2;min-width:0}.member-panel{background:var(--bg3);border:1px solid var(--border);padding:var(--space-6);gap:var(--space-4);border-radius:1rem;display:grid}.member-panel[hidden],.member-anchor[hidden]{display:none!important}.member-panel h2{margin:0;font-size:1.25rem}.member-panel p{color:var(--fg2);margin:0;font-size:.95rem;line-height:1.6}.member-panel .auth-hint{color:var(--fg3);font-size:.78rem}.member-anchor{scroll-margin-top:calc(var(--nav-h) + var(--announce-h) + 16px)}.dashboard-email{color:var(--fg3)!important;font-size:.875rem!important}.dashboard-account-head{align-items:center;column-gap:var(--space-4);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.dashboard-account-profile{align-items:center;gap:var(--space-4);min-width:0;display:flex}.dashboard-account-head h3{margin:0;font-size:1.15rem;font-weight:400}.dashboard-account-head .billing-muted{margin:var(--space-1) 0 0}.dashboard-account-badges{text-align:start;grid-column:2;justify-self:center;width:max-content;max-width:100%}.dashboard-account-badges-label{letter-spacing:.04em;text-transform:uppercase;color:var(--fg3);margin:0;font-size:.72rem;font-weight:400}.dashboard-account-badges-soon{margin:var(--space-1) 0 0;color:var(--fg3);opacity:.65;font-size:.85rem;font-style:italic}.dashboard-account-badge-list,.dashboard-account-icons{justify-content:flex-start;gap:var(--space-2);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.dashboard-account-badge-icon,.dashboard-account-icon{border-radius:50%;width:28px;height:28px;display:block}.admin-badge-legend,.admin-icon-legend{gap:var(--space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.admin-badge-legend li,.admin-icon-legend li{align-items:center;gap:var(--space-2);display:inline-flex}.admin-badge-picks,.admin-icon-picks{gap:var(--space-2);border:0;flex-wrap:wrap;min-inline-size:0;margin:0;padding:0;display:flex}.admin-badge-picks:disabled,.admin-icon-picks:disabled{opacity:.5}.admin-badge-pick,.admin-icon-pick{cursor:pointer;border-radius:50%;line-height:0;display:inline-flex;position:relative}.admin-badge-pick input,.admin-icon-pick input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.admin-badge-pick img,.admin-icon-pick img{opacity:.3;filter:grayscale();border-radius:50%;transition:opacity .12s,filter .12s,box-shadow .12s;display:block}.admin-badge-pick.is-on img,.admin-icon-pick.is-on img{opacity:1;filter:none}.admin-badge-pick input:focus-visible+img,.admin-icon-pick input:focus-visible+img{box-shadow:0 0 0 2px var(--green)}.dashboard-account-dl{gap:var(--space-4);margin:0;display:grid}.dashboard-account-row{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.dashboard-account-row--identity{column-gap:var(--space-4);grid-template-columns:12ch 13ch 12ch minmax(0,1fr)}.dashboard-account-row>div{gap:var(--space-1);min-width:0;display:grid}.dashboard-account-dl dt{letter-spacing:.04em;text-transform:uppercase;color:var(--fg);font-size:.72rem;font-weight:400}.dashboard-account-dl dd{color:var(--fg2);overflow-wrap:anywhere;word-break:break-word;margin:0;font-weight:400}.dashboard-account-actions{gap:var(--space-2);flex-wrap:wrap;margin:0;display:flex}@media (max-width:560px){.dashboard-account-head{row-gap:var(--space-4);grid-template-columns:1fr}.dashboard-account-badges{text-align:left;grid-column:1;justify-self:start}.dashboard-account-badge-list,.dashboard-account-icons{justify-content:flex-start}.dashboard-account-row,.dashboard-account-row--identity{grid-template-columns:1fr}}.member-panel.home-card{gap:0;padding:0;overflow:hidden}.home-block{gap:var(--space-5);padding:var(--space-6);display:grid}.home-block+.home-block{border-top:1px solid var(--border)}.home-block-head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}.home-block-head h2,.home-block-head p{margin:0}.home-block-head h2{font-size:1.25rem}.home-block-head-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.home-product-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.home-product-card{border:1px dashed var(--border);background:var(--bg2);color:inherit;border-radius:1rem;overflow:hidden}.home-product-card .work-info{padding:var(--space-4);gap:var(--space-2);display:grid}.home-product-card .work-info h3{margin:0;font-size:1rem}.home-product-card .work-info p{color:var(--fg3);margin:0;font-size:.85rem}.home-product-card .work-tag{width:fit-content;margin-bottom:0}.home-block .analytics-chart{min-height:16rem}.home-block .analytics-chart svg{height:16.5rem}@media (max-width:840px){.home-product-grid{grid-template-columns:1fr}}.help-resource-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-bottom:1.5rem;display:grid}.help-resource-card{background:var(--bg3);border:1px solid var(--border);min-height:5.5rem;color:inherit;border-radius:1rem;align-items:flex-start;gap:.85rem;padding:1.1rem 1.15rem;text-decoration:none;display:flex}.help-resource-card--link:hover,.help-resource-card--link:focus-visible{border-color:var(--green-border);box-shadow:var(--focus-ring);outline:none}.help-resource-icon{background:var(--green-dim);width:2.15rem;height:2.15rem;color:var(--green);border-radius:999px;flex:none;place-items:center;display:grid}.help-resource-icon svg{width:1.05rem;height:1.05rem}.help-resource-icon--chat{color:#60a5fa;background:#60a5fa1f}.help-resource-copy{gap:.2rem;min-width:0;display:grid}.help-resource-copy h2,.help-faq h2{letter-spacing:-.02em;color:var(--fg);margin:0;font-family:Space Grotesk,sans-serif;font-size:1rem;font-weight:700}.help-resource-copy p{color:var(--fg3);margin:0;font-size:.84rem;line-height:1.4}.help-resource-status{font-weight:600;color:var(--green)!important}.help-resource-title-row{flex-wrap:wrap;align-items:center;gap:.5rem .65rem;display:flex}.help-soon-pill{background:var(--bg4);color:var(--fg3);letter-spacing:.01em;border-radius:999px;align-items:center;padding:.15rem .55rem;font-size:.7rem;font-weight:600;display:inline-flex}.help-soon-pill[hidden]{display:none!important}.help-split{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);align-items:stretch;gap:1.5rem;display:grid}.help-faq{background:var(--bg3);border:1px solid var(--border);border-radius:1rem;padding:1.35rem 1.4rem .85rem}.help-faq>.billing-muted{margin:.35rem 0 .85rem}.help-faq-list{display:grid}.help-faq-item{border-top:1px solid var(--border)}.help-faq-item summary{cursor:pointer;color:var(--fg);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;font-size:.94rem;font-weight:500;line-height:1.4;list-style:none;display:flex}.help-faq-item summary::-webkit-details-marker{display:none}.help-faq-item summary:hover,.help-faq-item summary:focus-visible{color:var(--green);outline:none}.help-faq-chevron{border-right:2px solid var(--fg3);border-bottom:2px solid var(--fg3);flex:none;width:.42rem;height:.42rem;transition:transform .15s;transform:rotate(45deg)}.help-faq-item[open] .help-faq-chevron{margin-top:.2rem;transform:rotate(225deg)}.help-faq-item p{color:var(--fg2);margin:0 0 1rem;padding-right:1.5rem;font-size:.9rem;line-height:1.6}.help-faq-item a{color:var(--green)}.help-contact-placeholder{color:#8a8a8a;text-align:center;background:#000;border:1px solid #ffffff0f;border-radius:1rem;place-items:center;min-height:22rem;padding:2rem 1.25rem;display:grid;position:relative}.help-contact-placeholder h2{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.help-contact-placeholder p{letter-spacing:.04em;color:#8a8a8a;margin:0;font-size:.95rem;font-weight:600}.help-support-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;display:grid}.help-support-card{background:var(--bg3);min-width:0;color:var(--fg);border:1px solid var(--border);padding:var(--space-6);border-radius:1rem;flex-direction:column;align-items:flex-start;display:flex;position:relative}.help-support-icon{top:var(--space-6);right:var(--space-6);width:2.5rem;height:2.5rem;color:var(--fg);display:block;position:absolute}.help-discord-copy{align-items:flex-start;gap:var(--space-3);width:100%;padding-right:calc(2.5rem + var(--space-3));flex-direction:column;flex:1;display:flex}.help-support-card .btn{margin-top:auto}.help-support-card h2{letter-spacing:-.02em;color:var(--fg);margin:0;font-size:1.25rem;font-weight:700}.help-support-card p{color:var(--fg2);margin:0;font-size:.95rem;line-height:1.6}@media (max-width:800px){.help-support-grid{grid-template-columns:1fr}}.help-discord-join{color:#fff;background:#5865f2}.help-discord-join:hover{color:#fff;background:#4752c4;transform:translateY(-1px);box-shadow:0 4px 16px #5865f259}.help-docs-open{color:#fff;background:#f97316}.help-docs-open:hover{color:#fff;background:#ea580c;transform:translateY(-1px);box-shadow:0 4px 16px #f9731659}.analytics-stat-grid{gap:var(--space-4);margin-bottom:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.analytics-stat-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-sales-stats{gap:var(--space-4);margin-bottom:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;display:grid}.analytics-sales-units{align-items:flex-start;gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.analytics-sales-units .analytics-stat-card{width:100%}@media (max-width:700px){.analytics-stat-grid--three,.analytics-sales-stats{grid-template-columns:1fr}}.analytics-toolbar{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.analytics-toolbar .billing-muted{margin:0}.analytics-toolbar .help-soon-pill{margin-left:var(--space-2)}.analytics-range{gap:var(--space-1);padding:var(--space-1);border:1px solid var(--border);background:var(--bg3);border-radius:999px;flex-wrap:wrap;display:inline-flex}.analytics-range-btn{color:var(--fg2);font:inherit;letter-spacing:.02em;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.38rem .7rem;font-size:.8rem;font-weight:600}.analytics-range-btn:hover,.analytics-range-btn:focus-visible{color:var(--fg);outline:none}.analytics-range-btn.is-active{background:var(--green);color:#04140a}.analytics-stat-delta{color:var(--fg3);margin:0;font-size:.75rem}.analytics-stat-delta.is-up{color:var(--green)}.analytics-stat-delta.is-down{color:#c45c5c}.analytics-chart{width:100%;min-height:18rem;padding:.15rem 0 .2rem;display:block;position:relative;overflow:visible}.analytics-chart svg{width:100%;height:18.5rem;display:block;overflow:visible}.analytics-chart-area{fill:var(--green);opacity:.16}.analytics-chart-line{fill:none;stroke:var(--green);stroke-width:2.75px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.analytics-chart-grid{stroke:var(--border);stroke-width:1px;shape-rendering:crispedges}.analytics-chart-axis{fill:var(--fg3);font-family:inherit;font-size:11px}.analytics-chart-dot{fill:var(--bg);stroke:var(--green);stroke-width:2px;vector-effect:non-scaling-stroke;pointer-events:none}.analytics-chart.is-dense .analytics-chart-dot{opacity:0}.analytics-chart.is-dense .analytics-chart-dot.is-active,.analytics-chart-dot.is-active{opacity:1}.analytics-chart-hit{fill:#0000;cursor:pointer}.analytics-chart-rule{stroke:var(--green);stroke-width:1px;stroke-dasharray:3 3;opacity:0;pointer-events:none}.analytics-chart-rule.is-on{opacity:.55}.analytics-chart-tooltip{z-index:2;pointer-events:none;background:var(--bg4);border:1px solid var(--border);color:var(--fg);white-space:nowrap;border-radius:.5rem;padding:.32rem .55rem;font-size:.78rem;font-weight:600;position:absolute;transform:translate(-50%,calc(-100% - 12px));box-shadow:0 8px 24px #0000002e}.analytics-stat-card{background:var(--bg3);border:1px solid var(--border);padding:var(--space-5);gap:var(--space-2);border-radius:1rem;display:grid}a.analytics-stat-card--link{color:inherit;text-decoration:none;transition:border-color .15s,background-color .15s}a.analytics-stat-card--link:hover,a.analytics-stat-card--link:focus-visible{border-color:var(--green);background:var(--bg4);outline:none}.analytics-stat-more{color:var(--green);margin:0;font-size:.75rem;font-weight:600}.analytics-metric-hint{color:var(--fg3);margin:0;font-size:.78rem}.analytics-stat-label{color:var(--fg3);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:600}.analytics-stat-value{letter-spacing:-.03em;color:var(--fg);margin:0;font-family:Space Grotesk,sans-serif;font-size:1.7rem;font-weight:700;line-height:1.1}.analytics-sales-panel h2{font-size:1.25rem}.analytics-sales-split{gap:var(--space-5);margin-top:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.analytics-sales-split .billing-muted{margin:0 0 var(--space-3)}.analytics-sales-split .billing-group-title{margin:0 0 var(--space-1)}@media (max-width:900px){.analytics-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-sales-split,.help-resource-grid,.help-split{grid-template-columns:1fr}.help-contact-placeholder{min-height:16rem}}.member-project-grid{margin-top:.35rem}.member-project-card{color:inherit;text-decoration:none}.member-panel .member-project-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.member-panel-head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}.member-panel-head h2,.member-panel-head p{margin:0}.member-project-meta{justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--space-4);display:flex}.member-project-cover,.work-thumb.has-cover{background-position:50%;background-size:cover}.member-project-cover{background:linear-gradient(135deg, var(--bg4), var(--bg2));border:1px solid var(--border);width:112px;height:63px;color:var(--green);border-radius:10px;flex:none;place-items:center;font-size:1.25rem;display:grid}.account-check{color:var(--fg);align-items:center;gap:.55rem;font-size:.9rem;display:flex}.product-thumb--cover{background-position:50%;background-size:cover;font-size:0}.store-seller{color:var(--fg3)!important;margin:0 0 .5rem!important;font-size:.8rem!important}.billing-stack{gap:var(--space-5);display:grid}.billing-stack--pricing{margin-top:2rem}.billing-plan-name{color:var(--fg);margin:0;font-family:Space Grotesk,sans-serif;font-size:1.35rem;font-weight:700}.billing-muted{color:var(--fg3)!important;font-size:.92rem!important}.billing-group-title{letter-spacing:.08em;text-transform:uppercase;color:var(--fg3);margin:.5rem 0 0;font-size:.78rem;font-weight:700}.billing-plan-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.billing-plan-card{background:var(--bg3);border:1px solid var(--border);border-radius:1rem;flex-direction:column;align-items:stretch;gap:.7rem;height:100%;padding:1.25rem;display:flex}.billing-plan-card .product-tag{align-self:flex-start;margin:0}.billing-plan-card.is-current{border-color:var(--green-border,var(--green))}.billing-plan-card h3{margin:0;font-size:1.05rem}.billing-plan-card p{color:var(--fg2);margin:0;font-size:.9rem;line-height:1.55}.billing-plan-blurb{flex:auto}.billing-plan-action{align-items:center;min-height:2.6rem;margin-top:auto;display:flex}.billing-plan-action .btn{justify-content:center;width:100%}.billing-price{font-family:Space Grotesk,sans-serif;font-size:1.2rem;font-weight:700;color:var(--green)!important}.billing-cta-disabled{pointer-events:none;opacity:.65;justify-self:start}.billing-current-pill{background:var(--green-dim);color:var(--green);border-radius:100px;justify-self:start;padding:.2rem .65rem;font-size:.75rem;font-weight:600;display:inline-block}.billing-table-wrap{overflow-x:auto}.billing-table{border-collapse:collapse;width:100%;font-size:.9rem}.billing-table th,.billing-table td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:.65rem .5rem}.billing-table th{text-transform:uppercase;letter-spacing:.06em;color:var(--fg3);font-size:.72rem;font-weight:700}.billing-empty{color:var(--fg3)}.billing-history{--hist-ink:#1c2434;--hist-muted:#8b93a7;--hist-head:#f6f7fb;--hist-pill:#eef1f6;color:var(--hist-ink);background:#fff;border-radius:28px;padding:22px 26px 18px;box-shadow:0 24px 60px #56628c1f}.billing-history-head{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.15rem;display:flex}.billing-history-head h2{color:var(--hist-ink);margin:0;font-size:1.05rem;font-weight:600}.billing-history-head p{color:var(--hist-muted);margin:.15rem 0 0;font-size:.84rem}.billing-history-page-size{color:var(--hist-muted);white-space:nowrap;align-items:center;gap:.45rem;margin:0;font-size:.84rem;display:inline-flex}.billing-history-page-size select{font:inherit;color:var(--hist-ink);background:var(--hist-head);border:0;border-radius:8px;padding:.35rem .5rem}.billing-history-pager{color:var(--hist-muted);justify-content:flex-end;align-items:center;gap:.65rem;margin-top:.9rem;font-size:.84rem;display:flex}.billing-history-pager button{background:var(--hist-head);color:var(--hist-ink);cursor:pointer;border:0;border-radius:8px;padding:.35rem .7rem}.billing-history-pager button:disabled{opacity:.45;cursor:default}.billing-history-scroll{overflow-x:auto}.billing-history-table{border-collapse:separate;border-spacing:0;width:100%;min-width:640px}.billing-history-table th{text-align:left;color:var(--hist-muted);background:var(--hist-head);white-space:nowrap;padding:.85rem 1rem;font-size:.78rem;font-weight:500}.billing-history-table th:first-child{border-radius:12px 0 0 12px}.billing-history-table th:last-child,.billing-history-table td:last-child{text-align:right}.billing-history-table th:last-child{border-radius:0 12px 12px 0}.billing-history-table td{color:var(--hist-muted);vertical-align:middle;padding:.95rem 1rem;font-size:.92rem}.billing-history-plan{color:var(--hist-ink);font-weight:500}.billing-history-empty{text-align:left!important;padding:1.25rem 1rem!important}.billing-history-status{background:var(--hist-pill);color:var(--hist-muted);border-radius:999px;align-items:center;padding:.28rem .7rem;font-size:.78rem;font-weight:500;display:inline-flex}.billing-history-status.is-paid{color:#1f8a4c;background:#e8f6ee}.billing-history-status.is-refund{color:#b42318;background:#fdecec}.billing-history-download{width:32px;height:32px;color:var(--hist-muted);cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.billing-history-download:hover{background:var(--hist-head);color:var(--hist-ink)}[data-theme=dark] .billing-history{--hist-ink:#f3f5fb;--hist-muted:#9aa3b8;--hist-head:#1c2230;--hist-pill:#2a3142;background:#141824;box-shadow:0 24px 60px #00000059}[data-theme=dark] .billing-history-status.is-paid{color:#86efac;background:#22c55e24}[data-theme=dark] .billing-history-status.is-refund{color:#fca5a5;background:#f8717124}[data-palette=diamond] .billing-history-status.is-paid{background:var(--success)}@supports (color:color-mix(in lab, red, red)){[data-palette=diamond] .billing-history-status.is-paid{background:color-mix(in oklab, var(--success) 14%, transparent)}}[data-palette=diamond] .billing-history-status.is-paid{color:var(--success)}[data-palette=diamond] .billing-history-status.is-refund{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){[data-palette=diamond] .billing-history-status.is-refund{background:color-mix(in oklab, var(--danger) 14%, transparent)}}[data-palette=diamond] .billing-history-status.is-refund{color:var(--danger)}.member-page--finance{background:radial-gradient(ellipse 70% 45% at 8% 0%, var(--green-glow-light-20), transparent 55%), var(--bg2)}.member-page--finance .member-layout{max-width:1240px}.member-page--finance .member-sidebar{grid-row:1}.finance-wrap{grid-area:1/2;min-width:0}.finance-dash{--fin-ink:var(--fg);--fin-muted:var(--fg3);--fin-line:var(--border);--fin-soft:var(--bg2);--fin-purple:var(--green);color:var(--fin-ink);background:var(--bg);box-shadow:var(--shadow);border-radius:28px;padding:22px 26px 28px;position:relative}.fin-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fin-head{border-bottom:1px solid var(--fin-line);align-items:center;gap:14px;margin-bottom:20px;padding-bottom:16px;display:flex}.fin-search{background:var(--fin-soft);min-width:0;color:var(--fin-muted);border-radius:999px;flex:1;align-items:center;gap:8px;padding:10px 16px;display:flex}.fin-search:focus-within{box-shadow:0 0 0 3px #6d4aff29}.fin-search input{width:100%;min-width:0;color:var(--fin-ink);font:inherit;background:0 0;border:0;outline:none;font-size:.92rem}.fin-search input::placeholder{color:var(--fin-muted)}.fin-body{grid-template-columns:minmax(0,1fr) 280px;gap:8px 28px;display:grid}.fin-title{letter-spacing:-.03em;color:var(--fin-ink);margin:0 0 14px;font-size:1.25rem;font-weight:700}.fin-cards-head{align-items:center;gap:12px;margin-bottom:14px;display:flex}.fin-cards-head .fin-title{flex:none;margin:0}.fin-cards-rule{background:var(--fin-ink);flex:none;width:1px;height:14px}@supports (color:color-mix(in lab, red, red)){.fin-cards-rule{background:color-mix(in srgb, var(--fin-ink) 35%, transparent)}}.fin-add-card{border:1px solid var(--fin-ink);flex:none}@supports (color:color-mix(in lab, red, red)){.fin-add-card{border:1px solid color-mix(in srgb, var(--fin-ink) 12%, transparent)}}.fin-add-card{background:var(--fin-soft);color:var(--fin-ink);font:inherit;cursor:pointer;border-radius:999px;padding:8px 14px;font-size:.85rem;font-weight:600;line-height:1}.fin-add-card:hover{border-color:var(--fin-purple);color:var(--fin-purple)}.fin-title--later{margin-top:28px}.fin-cards{grid-template-columns:1.15fr 1fr;gap:16px;display:grid}.fin-card{border-radius:22px;grid-template-rows:1.2fr .8fr;min-height:196px;display:grid;position:relative;overflow:hidden}.fin-card-face{flex-direction:column;justify-content:space-between;gap:12px;min-width:0;padding:16px 18px 12px;display:flex;position:relative}.fin-card-face>*{z-index:1;position:relative}.fin-card--primary{color:var(--btn-primary-text);background:linear-gradient(118deg, var(--green-hover) 0%, var(--green) 52%, var(--chart-4) 100%);box-shadow:var(--shadow-green)}.fin-card--primary .fin-card-face:after{content:"";pointer-events:none;background:radial-gradient(circle at 16% 0,#ffffff52,#0000 48%);position:absolute;inset:0}.fin-card--primary .fin-card-bottom{background:var(--chart-4)}.fin-card--secondary{background:var(--bg2);border:1px solid var(--border);color:var(--fin-ink)}.fin-card-top,.fin-card-bottom{justify-content:space-between;align-items:center;display:flex}.fin-card-mid{grid-template-columns:1fr 1fr;gap:12px;margin:0;display:grid}.fin-card-bottom{align-items:flex-end;padding:12px 18px 14px}.fin-card-mid p,.fin-card-balance{min-width:0;margin:0}.fin-card-label{letter-spacing:.08em;text-transform:uppercase;opacity:.72;margin-bottom:2px;font-size:.62rem;font-weight:600;display:block}.fin-card--secondary .fin-card-label{color:var(--fin-muted);opacity:1}.fin-card-value{white-space:nowrap;text-overflow:ellipsis;font-size:.92rem;font-weight:600;display:block;overflow:hidden}.fin-card-balance{letter-spacing:-.03em;font-family:Space Grotesk,sans-serif;font-size:1.35rem;font-weight:700;line-height:1.1}.fin-card-balance span{letter-spacing:0;opacity:.8;margin-top:2px;font-family:Inter,sans-serif;font-size:.72rem;font-weight:500;display:block}.fin-chip{background:linear-gradient(#e7c56a,#e7c56a) 0 7px/100% 1px no-repeat,linear-gradient(#e7c56a,#e7c56a) 0 14px/100% 1px no-repeat,linear-gradient(#f6dc93,#d7a441);border-radius:4px;width:30px;height:22px}.fin-chip--muted{opacity:.85}.fin-contactless{opacity:.85;transform:rotate(90deg)}.fin-visa{letter-spacing:.08em;font-family:Space Grotesk,sans-serif;font-size:1rem;font-style:italic;font-weight:700}.fin-mc{width:36px;height:22px;position:relative}.fin-mc i{border-radius:50%;width:22px;height:22px;position:absolute;top:0}.fin-mc i:first-child{opacity:.95;background:#eb001b;left:0}.fin-mc i:last-child{mix-blend-mode:multiply;background:#f79e1b;right:0}.fin-card--primary .fin-mc i:last-child{mix-blend-mode:screen}.fin-brand-text,.fin-plan-mark{letter-spacing:.06em;text-transform:uppercase;font-size:.78rem;font-weight:700}.fin-empty{color:var(--fin-muted);margin:0;font-size:.92rem}.fin-tx-list{overflow-x:auto}.fin-tx-day{color:var(--fin-muted);letter-spacing:.06em;justify-content:space-between;align-items:center;gap:12px;padding:14px 8px 6px;font-size:.72rem;font-weight:700;display:flex}.fin-tx-day .is-in,.fin-tx-amt.is-in,.fin-detail-amount.is-in{color:var(--fin-purple)}.fin-tx{border:0;border-bottom:1px solid var(--fin-line);width:100%;min-width:560px;color:inherit;text-align:left;font:inherit;background:0 0;border-radius:12px;grid-template-columns:40px minmax(0,1.3fr) auto auto auto 18px;align-items:center;gap:12px;padding:12px 8px;display:grid}.fin-tx:hover,.fin-tx.is-selected{background:var(--green-dim)}.fin-tx-icon{border:1px solid var(--border);width:36px;height:36px;color:var(--fg3);border-radius:12px;place-items:center;display:grid}.fin-tx-icon--refund{color:var(--destructive);background:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.fin-tx-icon--refund{background:color-mix(in srgb, var(--destructive) 12%, transparent)}}.fin-tx-icon--credit{color:var(--green);background:var(--green-dim)}.fin-tx-icon--payment{color:var(--fg2);background:var(--bg3)}.fin-tx-name{white-space:nowrap;text-overflow:ellipsis;font-size:.92rem;font-weight:600;overflow:hidden}.fin-pill{border-radius:999px;justify-content:center;align-items:center;min-width:72px;padding:4px 10px;font-size:.75rem;font-weight:600;display:inline-flex}.fin-pill--credit{color:#6a4dff;background:#ece8ff}.fin-pill--refund{color:#1aa7a0;background:#dff7f4}.fin-pill--payment{color:#3b82f6;background:#e7f0ff}.fin-tx-date{color:var(--fin-muted);white-space:nowrap;font-size:.82rem}.fin-tx-amt{white-space:nowrap;justify-self:end;font-size:.92rem;font-weight:700}.fin-detail{border-left:1px solid var(--fin-line);padding-left:24px}.fin-mark{background:#fff;border-radius:50%;place-items:center;width:74px;height:74px;margin:8px auto 14px;display:grid;box-shadow:0 8px 24px #505a8c1a}.fin-mark-logo{width:28px;height:20px;position:relative}.fin-mark-logo i{border-radius:3px;width:14px;height:18px;position:absolute;top:0;transform:skew(-16deg)}.fin-mark-logo i:first-child{background:#2ec5c0;left:0}.fin-mark-logo i:last-child{background:#3d7dff;right:0}.fin-detail-title{text-align:center;margin:0;font-size:1rem;font-weight:700}.fin-detail-amount{text-align:center;letter-spacing:-.03em;margin:6px 0 0;font-family:Space Grotesk,sans-serif;font-size:1.35rem;font-weight:700}.fin-meta{gap:16px;margin:26px 0 0;padding:0;list-style:none;display:grid}.fin-meta li{color:var(--fin-muted);grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;font-size:.82rem;display:grid}.fin-meta strong{color:var(--fin-ink);text-align:right;font-weight:600}.fin-chart{background:#fff;border:1px solid #f3f4f8;border-radius:20px;margin-top:28px;padding:16px 14px 12px;box-shadow:0 12px 32px #505a8c14}.fin-chart-head{color:var(--fin-muted);justify-content:space-between;align-items:flex-start;display:flex}.fin-chart-head p{margin:0;font-size:.78rem}.fin-chart-head strong{color:var(--fin-ink);letter-spacing:-.03em;margin-top:4px;font-family:Space Grotesk,sans-serif;font-size:1.35rem;font-weight:700;display:block}.fin-bars{grid-template-columns:repeat(7,1fr);align-items:end;gap:8px;height:128px;margin-top:18px;display:grid}.fin-bar{flex-direction:column;justify-content:flex-end;align-items:center;gap:8px;min-width:0;height:100%;display:flex}.fin-bar i{background:var(--bg4);border-radius:7px 7px 4px 4px;width:min(100%,22px);display:block}.fin-bar span{color:var(--fg3);font-size:.68rem}.fin-bar.is-hot i{background:var(--green)}.fin-bar.is-hot span{color:var(--green);font-weight:700}[data-theme=dark] .member-page--finance{background:var(--bg)}[data-theme=dark] .finance-dash{--fin-ink:var(--fg);--fin-muted:var(--fg3);--fin-line:var(--border);--fin-soft:var(--bg3);--fin-purple:var(--green);background:var(--bg2);box-shadow:var(--shadow)}[data-theme=dark] .fin-card--secondary{background:var(--bg3);border-color:var(--border)}[data-theme=dark] .fin-chart,[data-theme=dark] .fin-mark{background:var(--bg3)}[data-theme=dark] .fin-tx{border-bottom-color:var(--border)}[data-theme=dark] .fin-tx:hover,[data-theme=dark] .fin-tx.is-selected{background:var(--green-dim)}[data-theme=dark] .fin-bar i{background:var(--bg4)}@media (max-width:1180px){.fin-body{grid-template-columns:1fr}.fin-detail{border-left:0;border-top:1px solid var(--fin-line);margin-top:8px;padding-top:22px;padding-left:0}}@media (max-width:800px){.member-page--finance .finance-wrap,.member-page--finance .member-sidebar{grid-area:auto}.fin-cards{grid-template-columns:1fr}.fin-head{flex-wrap:wrap}.fin-search{flex-basis:100%}}.account-banner{border:1px solid var(--border);background:var(--bg3);color:var(--fg2);border-radius:12px;margin:0 0 1.25rem;padding:.85rem 1rem;font-size:.92rem}.account-avatar-row{grid-template-columns:auto auto;justify-content:start;align-items:center;gap:.5rem 1rem;margin-bottom:.35rem;display:grid}.account-avatar{grid-area:1/1}.account-avatar-buttons{grid-area:1/2;grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.account-avatar-buttons .btn{text-align:center;box-sizing:border-box;justify-content:center;width:10.5rem}.account-avatar-hint{grid-area:2/2;margin:0}.account-avatar,.account-person-avatar{background:var(--green-dim);width:72px;height:72px;color:var(--green);border:1px solid var(--border);background-position:50%;background-size:cover;border-radius:50%;flex:none;place-items:center;font-family:Space Grotesk,sans-serif;font-size:1.15rem;font-weight:700;display:grid;position:relative;overflow:visible}.presence-dot{width:28%;height:28%;box-shadow:0 0 0 2px var(--bg);pointer-events:none;z-index:2;border-radius:50%;position:absolute;bottom:14.6%;right:14.6%;transform:translate(50%,50%)}.presence-dot[data-presence=online]{background:var(--green)}.presence-dot[data-presence=idle]{background:#ffd740}.presence-dot[data-presence=offline]{background:#ef4444}.notify-badge{width:28%;min-width:14px;height:28%;min-height:14px;box-shadow:0 0 0 2px var(--bg);background:var(--green);color:#062015;pointer-events:none;z-index:2;border-radius:50%;place-items:center;display:grid;position:absolute;top:14.6%;right:14.6%;transform:translate(50%,-50%)}.notify-badge svg{width:62%;height:62%}.account-avatar.has-image,.account-person-avatar.has-image{color:#0000}.account-person-avatar{width:40px;height:40px;font-size:.8rem}.account-avatar-actions{justify-items:start;gap:.5rem;display:grid}.account-file-btn{cursor:pointer}.auth-textarea{resize:vertical;min-height:5.5rem}.account-field-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.85rem;display:grid}.profile-identity-grid{grid-template-columns:repeat(2,20ch);justify-self:start;gap:.85rem 1.25rem;width:max-content;max-width:100%;display:grid}.profile-identity-grid>div{align-content:start;gap:.35rem;min-width:0;display:grid}.profile-identity-grid .auth-input{box-sizing:border-box;width:20ch;max-width:100%;height:50px}@media (max-width:560px){.profile-identity-grid{grid-template-columns:minmax(0,20ch)}}.account-schedule{margin-top:.35rem}.account-schedule-toolbar{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.account-schedule-days{gap:.65rem;margin-top:.75rem;display:grid}.account-schedule-day{border:1px solid var(--border);background:var(--bg3);border-radius:12px;grid-template-columns:minmax(7.5rem,.9fr) minmax(0,1fr);align-items:center;gap:.65rem;padding:.7rem .85rem;display:grid}.account-schedule-day label{color:var(--fg);align-items:center;gap:.45rem;font-size:.92rem;display:flex}.account-schedule-windows{display:grid}.account-schedule-day.is-off .account-schedule-windows{opacity:.45}.account-schedule-window{grid-template-columns:minmax(6.5rem,1fr) auto minmax(6.5rem,1fr);align-items:center;gap:.5rem;display:grid}.account-schedule-window .auth-input{min-width:0}.account-schedule-window span{color:var(--fg2);font-size:.85rem}#accountPresenceNow{color:var(--fg);margin:.2rem 0 0;font-weight:600}@media (max-width:560px){.account-schedule-day{grid-template-columns:1fr}.account-schedule-window{grid-template-columns:1fr 1fr}.account-schedule-window span{display:none}}.account-placeholder{background:var(--green-dim);color:var(--green);border-radius:100px;justify-self:start;padding:.2rem .65rem;font-size:.75rem;font-weight:600;display:inline-block}.two-factor-setup,.two-factor-recovery,.two-factor-backup{gap:.85rem;display:grid}.two-factor-subhead{margin:.35rem 0 0;font-size:1rem}.two-factor-qr{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem;display:grid}.two-factor-qr img{border:1px solid var(--border);background:#fff;border-radius:12px;width:196px;height:196px;padding:.45rem}.two-factor-secret{letter-spacing:.08em;word-break:break-all;margin:.2rem 0;font-family:ui-monospace,Cascadia Code,SFMono-Regular,Menlo,monospace;font-size:.92rem}.two-factor-code-input{letter-spacing:.35em;font-variant-numeric:tabular-nums;max-width:12rem}.two-factor-codes{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.two-factor-codes code{background:var(--bg);border:1px solid var(--border);text-align:center;letter-spacing:.04em;border-radius:8px;padding:.55rem .65rem;font-family:ui-monospace,Cascadia Code,SFMono-Regular,Menlo,monospace;display:block}.two-factor-switch{color:var(--green);font:inherit;cursor:pointer;text-underline-offset:.15em;background:0 0;border:0;justify-self:start;margin:0;padding:0;font-size:.85rem;font-weight:600;text-decoration:underline}.two-factor-switch:hover,.two-factor-switch:focus-visible{color:var(--fg)}@media (max-width:640px){.two-factor-qr{grid-template-columns:1fr;justify-items:start}.two-factor-codes{grid-template-columns:1fr}}.account-inline-actions{flex-wrap:wrap;gap:.6rem;margin-top:.35rem;display:flex}.account-current-pill{background:var(--green-dim);color:var(--green);border-radius:100px;margin-left:.4rem;padding:.1rem .5rem;font-size:.7rem;font-weight:600;display:inline-block}.account-notify-table th:nth-child(2),.account-notify-table th:nth-child(3),.account-notify-table td:nth-child(2),.account-notify-table td:nth-child(3){text-align:center;width:5.5rem}.account-people-list{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.account-person{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem 0;display:flex;overflow:visible}.account-person:last-child{border-bottom:0;padding-bottom:0}.account-person-meta{flex:1;gap:.1rem;min-width:0;display:grid}.account-follow-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.65rem;display:grid}.account-friends-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.25rem;margin-top:.5rem;display:grid}.account-friends-grid .billing-group-title,.account-pinned-products .billing-group-title{color:#fff}[data-theme=light] .account-friends-grid .billing-group-title,[data-theme=light] .account-pinned-products .billing-group-title{color:var(--fg)}.account-person-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:.45rem;display:flex}@media (max-width:560px){.account-person-actions{justify-content:flex-start;width:100%}}.account-pin-btn.is-pinned{color:var(--green);border-color:var(--green);background:var(--green-dim)}.account-pinned-products{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--border)}.account-pinned-products .member-project-grid{margin-top:var(--space-1)}.account-danger{background:#f8949414;border-color:#f8949473}.account-danger h2,.account-danger p,.account-danger .auth-label,.account-danger .billing-muted,.account-danger .auth-hint{color:#fff!important}.account-danger .auth-form+.auth-form{border-top:1px solid #f8949447;margin-top:1.25rem;padding-top:1.25rem}.account-danger .btn-outline{color:#f6b0b0;border-color:#f8949480}.account-danger .btn-outline:hover,.account-danger .btn-outline:focus-visible{color:#ffc4c4;background:#f894941f}.account-delete-btn{background:#f0a0a0;color:#1a1212!important;border-color:#f0a0a0!important}.account-delete-btn:hover,.account-delete-btn:focus-visible{background:#e88888;color:#1a1212!important}.member-module-list a[href$=\#danger],.member-module-list a[href$=\/danger],.admin-nav a[href$=\#danger],.admin-nav a[href$=\/danger]{color:#f0a0a0}.member-module-list a[href$=\#danger]:hover,.member-module-list a[href$=\#danger].is-active,.member-module-list a[href$=\/danger]:hover,.member-module-list a[href$=\/danger].is-active,.admin-nav a[href$=\#danger]:hover,.admin-nav a[href$=\#danger].is-active,.admin-nav a[href$=\/danger]:hover,.admin-nav a[href$=\/danger].is-active,.admin-nav a[href$=\/danger].is-active:hover{color:#f6b0b0;background:#f894941f}[data-theme=light] .account-danger{background:#e06e6e14;border-color:#e06e6e66}[data-theme=light] .account-danger h2,[data-theme=light] .account-danger p,[data-theme=light] .account-danger .billing-muted,[data-theme=light] .account-danger .auth-label,[data-theme=light] .account-danger .auth-hint{color:#3f1f1f!important}[data-theme=light] .account-danger .btn-outline{color:#d96a6a;border-color:#e06e6e73}[data-theme=light] .account-delete-btn{background:#e88888;border-color:#e88888!important}[data-theme=light] .member-module-list a[href$=\#danger],[data-theme=light] .member-module-list a[href$=\/danger],[data-theme=light] .member-module-list a[href$=\#danger]:hover,[data-theme=light] .member-module-list a[href$=\#danger].is-active,[data-theme=light] .member-module-list a[href$=\/danger]:hover,[data-theme=light] .member-module-list a[href$=\/danger].is-active,[data-theme=light] .admin-nav a[href$=\#danger],[data-theme=light] .admin-nav a[href$=\/danger],[data-theme=light] .admin-nav a[href$=\#danger]:hover,[data-theme=light] .admin-nav a[href$=\#danger].is-active,[data-theme=light] .admin-nav a[href$=\/danger]:hover,[data-theme=light] .admin-nav a[href$=\/danger].is-active{color:#d96a6a}.page-dashboard-section .auth-shell--account{max-width:none;margin:0}@media (max-width:800px){.member-sidebar .nav-option-label,.admin-sidebar .nav-option-label{display:none}.member-sidebar,.admin-sidebar{width:4.5rem;padding-inline:.5rem;overflow-x:hidden}.member-sidebar .member-brand,.admin-sidebar .admin-brand{text-align:center;font-size:.72rem;line-height:1.15}.member-sidebar .member-module-chevron,.admin-sidebar .member-module-chevron,.admin-sidebar .admin-nav-toggle:after{display:none}.member-sidebar .member-module-toggle,.member-sidebar .member-module-list a,.admin-sidebar .member-module-toggle,.admin-sidebar .admin-nav a,.admin-sidebar .admin-nav-toggle{justify-content:center;padding-inline:.55rem}.member-sidebar .member-sidebar-signout-label,.admin-sidebar .member-sidebar-signout-label{display:none}.member-sidebar .member-sidebar-signout-icon,.admin-sidebar .member-sidebar-signout-icon{display:block}.member-sidebar .member-sidebar-signout,.admin-sidebar .member-sidebar-signout{padding:.55rem}.member-sidebar .site-build-label,.admin-sidebar .site-build-label{letter-spacing:0;font-size:.58rem;line-height:1.15}.member-layout{grid-template-columns:1fr}.member-main{gap:var(--space-5);min-width:0;display:grid}.member-page-head,.member-sidebar,.member-main>:not(.member-page-head){grid-area:auto}.member-menu-btn{justify-self:start;display:inline-flex}.member-sidebar{top:calc(var(--nav-h) + var(--announce-h));z-index:40;scrollbar-width:none;-ms-overflow-style:none;border-radius:0 1rem 1rem 0;width:4.5rem;transition:transform .2s;position:fixed;bottom:0;left:0;overflow:auto;transform:translate(-105%)}.member-sidebar::-webkit-scrollbar{display:none}.member-layout.is-nav-open .member-sidebar{transform:translate(0)}}.web3-contact-widget{z-index:9998;flex-direction:column;align-items:flex-start;gap:.75rem;display:flex;position:fixed;bottom:1.5rem;left:1.5rem}.web3-contact-toggle{border:1px solid var(--green-border);background:var(--green);color:#fff;cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;padding:.875rem;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 4px 20px #22c55e59}.web3-contact-toggle svg{width:22px;height:22px}.web3-contact-toggle:hover{transform:translateY(-2px);box-shadow:0 6px 24px #22c55e73}.web3-contact-panel{background:var(--bg3);border:1px solid var(--border);width:min(320px,100vw - 3rem);box-shadow:var(--shadow);border-radius:16px;padding:1.25rem}.web3-contact-panel h4{margin-bottom:1rem;font-size:.95rem;font-weight:700}.web3-contact-panel .form-group:last-of-type{margin-bottom:1rem}@media (max-width:480px){.web3-contact-widget{bottom:1rem;left:1rem}}[data-theme=light] .web3-contact-toggle{color:#fff;background:#000;border-color:#0003;box-shadow:0 4px 20px #0003}[data-theme=light] .web3-contact-toggle:hover{box-shadow:0 6px 24px #00000047}.store-note{text-align:center;max-width:640px;color:var(--fg3);margin:0 auto 2.5rem;font-size:.875rem;line-height:1.65}.store-note-link{color:var(--green);font-weight:600}.product-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem;max-width:1200px;margin:0 auto;display:grid}.product-card{background:var(--bg3);border:1px solid var(--border);border-radius:16px;flex-direction:column;transition:transform .25s,border-color .25s,box-shadow .25s;display:flex;overflow:hidden}.product-card:hover{border-color:var(--green-border);box-shadow:var(--shadow);transform:translateY(-4px)}.product-thumb{aspect-ratio:16/9;background:linear-gradient(135deg, var(--bg4), var(--bg2));justify-content:center;align-items:center;font-size:3rem;display:flex;position:relative}.product-type{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000a6;border-radius:6px;padding:.25rem .6rem;font-family:Space Grotesk,sans-serif;font-size:.7rem;font-weight:600;position:absolute;bottom:.75rem;left:.75rem}.product-info{flex-direction:column;flex:1;padding:1.5rem;display:flex}.product-tag{background:var(--green-dim);color:var(--green);border-radius:100px;align-self:flex-start;margin-bottom:.65rem;padding:.2rem .65rem;font-size:.7rem;font-weight:600;display:inline-block}.product-info h3{margin-bottom:.5rem;font-size:1.1rem;font-weight:600}.product-info p{color:var(--fg2);flex:1;margin-bottom:1.25rem;font-size:.855rem;line-height:1.6}.product-footer{justify-content:space-between;align-items:center;gap:1rem;margin-top:auto;display:flex}.product-price{color:var(--green);letter-spacing:-.02em;font-family:Space Grotesk,sans-serif;font-size:1.35rem;font-weight:700}.product-price span{color:var(--fg3);margin-left:.15rem;font-size:.75rem;font-weight:500}.btn-primary:hover:not(:disabled){background:var(--green-hover);transform:translateY(-1px);box-shadow:0 4px 16px #22c55e4d}.btn-primary:disabled{opacity:.65;cursor:not-allowed;transform:none}.result-section{min-height:100vh;padding:calc(var(--nav-h) + var(--announce-h) + 3rem) 5% 3rem;justify-content:center;align-items:center;display:flex}.result-card{text-align:center;background:var(--bg2);border:1px solid var(--border);border-radius:20px;width:100%;max-width:520px;padding:3rem 2rem}.result-icon{margin-bottom:1.25rem;font-size:3.5rem}.result-card h1{letter-spacing:-.02em;margin-bottom:.85rem;font-size:clamp(1.75rem,4vw,2.25rem)}.result-card p{color:var(--fg2);margin-bottom:2rem;line-height:1.75}.result-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.error-404{min-height:100vh;padding:calc(var(--nav-h) + var(--announce-h) + 4rem) 5% 5rem;background:var(--bg);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.error-404-grid{pointer-events:none;background-image:linear-gradient(var(--border) 1px, transparent 1px), linear-gradient(90deg, var(--border) 1px, transparent 1px);opacity:.9;background-position:50%;background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(72% 58% at 50% 42%,#000 12%,#0000 78%);mask-image:radial-gradient(72% 58% at 50% 42%,#000 12%,#0000 78%)}.error-404-glow{pointer-events:none;background:radial-gradient(circle, var(--green-glow-10) 0%, transparent 68%);width:min(42rem,90vw);height:min(42rem,90vw);position:absolute;top:38%;left:50%;transform:translate(-50%,-50%)}.error-404-inner{z-index:1;text-align:center;width:100%;max-width:720px;position:relative}.error-404 .hero-badge{margin-bottom:1.5rem}.error-404-stage{-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;gap:clamp(.15rem,1.5vw,.6rem);margin:.25rem 0 1.75rem;line-height:1;display:flex}.error-404-digit{letter-spacing:-.06em;color:var(--fg);font-family:Space Grotesk,sans-serif;font-size:clamp(5.5rem,18vw,9.5rem);font-weight:700}.error-404-digit--void{color:#0000;-webkit-text-stroke:3px var(--green);position:relative}.error-404-cube{width:64px;height:74px;animation:4.2s ease-in-out infinite error404Float;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)}.error-404-cube-face{width:52px;height:30px;display:block;position:absolute}.error-404-cube-face--top{background:var(--green);box-shadow:inset 0 0 0 1px var(--green-border);transform:translate(16px,6px)rotate(-30deg)skew(30deg)}.error-404-cube-face--left{background:var(--green-hover);transform:translate(3px,22px)rotate(30deg)skewY(30deg)}.error-404-cube-face--right{background:var(--green-700);transform:translate(29px,22px)rotate(-30deg)skewY(-30deg)}.error-404 h1{letter-spacing:-.03em;margin-bottom:.9rem;font-size:clamp(1.85rem,4.2vw,2.75rem);font-weight:700;line-height:1.15}.error-404-sub{color:var(--fg2);max-width:34rem;margin:0 auto 2rem;font-size:1.02rem;line-height:1.75}.error-404-path{overflow-wrap:anywhere;max-width:100%;color:var(--green);background:var(--green-dim);border:1px solid var(--green-border);border-radius:8px;padding:.12em .45em;font-family:ui-monospace,Cascadia Code,SFMono-Regular,Menlo,Consolas,monospace;font-size:.86em;font-weight:600;display:inline-block}.error-404-actions{flex-wrap:wrap;justify-content:center;gap:.85rem;margin-bottom:2rem;display:flex}.error-404-links{flex-wrap:wrap;justify-content:center;gap:.4rem 1.35rem;display:flex}.error-404-links a{color:var(--fg3);letter-spacing:.02em;font-size:.84rem;font-weight:600;transition:color .2s}.error-404-links a:hover{color:var(--green)}@keyframes error404Float{0%,to{transform:translate(-50%,-50%)}50%{transform:translate(-50%,calc(-50% - 10px))}}@media (max-width:640px){.error-404-cube{width:44px;height:52px}.error-404-cube-face{width:36px;height:21px}.error-404-cube-face--top{transform:translate(11px,4px)rotate(-30deg)skew(30deg)}.error-404-cube-face--left{transform:translate(2px,15px)rotate(30deg)skewY(30deg)}.error-404-cube-face--right{transform:translate(20px,15px)rotate(-30deg)skewY(-30deg)}.error-404-digit--void{-webkit-text-stroke-width:2px}}@media (prefers-reduced-motion:reduce){.error-404-cube{animation:none}}.policy-layout{grid-template-columns:220px 1fr;align-items:start;gap:4rem;max-width:1100px;margin:0 auto;padding:4rem 5% 6rem;display:grid}.policy-toc{position:sticky;top:88px}.toc-label{text-transform:uppercase;letter-spacing:.1em;color:var(--fg3);margin-bottom:.85rem;font-size:.7rem;font-weight:700}.toc-list{flex-direction:column;gap:.15rem;list-style:none;display:flex}.toc-list a{color:var(--fg3);border-radius:7px;padding:.35rem .6rem;font-size:.8rem;line-height:1.4;transition:color .2s,background .2s;display:block}.toc-list a:hover,.toc-list a.active{color:var(--green);background:var(--green-dim)}.policy-content{min-width:0}.policy-section{border-bottom:1px solid var(--border);margin-bottom:3rem;padding-bottom:3rem}.policy-section:last-child{border-bottom:none;margin-bottom:0}.policy-section:has(+.guide-related){border-bottom:none;margin-bottom:0;padding-bottom:0}.policy-section-num{letter-spacing:.1em;text-transform:uppercase;color:var(--green);margin-bottom:.5rem;font-size:.7rem;font-weight:700}.policy-section h2{letter-spacing:-.015em;margin-bottom:1.1rem;font-size:1.35rem;font-weight:700}.policy-subheading{color:var(--fg);margin:1.25rem 0 .6rem;font-size:.95rem;font-weight:600}.policy-section p{color:var(--fg2);margin-bottom:.85rem;font-size:.92rem;line-height:1.85}.policy-section p:last-child{margin-bottom:0}.policy-section ul{flex-direction:column;gap:.45rem;margin:.75rem 0;list-style:none;display:flex}.policy-section ul li{color:var(--fg2);padding-left:1.1rem;font-size:.92rem;line-height:1.65;position:relative}.policy-section ul li:before{content:"";background:var(--green);border-radius:50%;width:6px;height:6px;position:absolute;top:.55rem;left:0}.policy-section a{color:var(--green);text-decoration:underline;-webkit-text-decoration-color:var(--green-border);-webkit-text-decoration-color:var(--green-border);-webkit-text-decoration-color:var(--green-border);text-decoration-color:var(--green-border);transition:text-decoration-color .2s}.policy-section a:hover{-webkit-text-decoration-color:var(--green);-webkit-text-decoration-color:var(--green);-webkit-text-decoration-color:var(--green);text-decoration-color:var(--green)}.info-box{background:var(--bg3);border:1px solid var(--border);border-left:3px solid var(--green);border-radius:10px;margin:1rem 0;padding:1rem 1.25rem}.info-box p{margin:0;font-size:.875rem}.info-box strong{color:var(--fg)}.home-resources-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem;max-width:1100px;margin:0 auto;display:grid}.home-resource-card{background:var(--bg2);border:1px solid var(--border);color:inherit;border-radius:14px;padding:1.35rem 1.4rem;text-decoration:none;transition:border-color .2s,transform .2s;display:block}.home-resource-card:hover{border-color:var(--green-border);transform:translateY(-2px)}.home-resource-tag{text-transform:uppercase;letter-spacing:.08em;color:var(--green);margin-bottom:.55rem;font-size:.7rem;font-weight:700;display:inline-block}.home-resource-card h3{letter-spacing:-.02em;color:var(--fg);margin:0 0 .55rem;font-size:1.1rem;font-weight:700}.home-resource-card p{color:var(--fg2);margin:0 0 .85rem;font-size:.9rem;line-height:1.6}.home-resource-link{color:var(--green);font-size:.85rem;font-weight:600}.guides-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.25rem;margin-top:2rem;display:grid}.guide-card{background:var(--bg2);border:1px solid var(--border);height:100%;color:inherit;border-radius:14px;padding:1.35rem 1.4rem;text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex}.guide-card-body{flex-direction:column;flex:1;min-width:0;display:flex}.guide-card:hover,.guide-card:focus-visible{border-color:var(--green);box-shadow:0 0 0 1px var(--green), 0 10px 28px #22c55e47;transform:translateY(-2px)}.guide-card-tag{text-transform:uppercase;letter-spacing:.08em;color:var(--green);margin-bottom:.55rem;font-size:.7rem;font-weight:700;display:inline-block}.guide-card-body h3{letter-spacing:-.02em;color:var(--fg);margin:0 0 .55rem;font-size:1.1rem;font-weight:700}.guide-card-body p{color:var(--fg2);margin:0;font-size:.9rem;line-height:1.6}.guide-card-link{color:var(--green);margin-top:auto;padding-top:.85rem;font-size:.85rem;font-weight:600}.guides-hub-tools{max-width:540px;color:var(--fg2);margin:.75rem auto 0;font-size:.95rem}.guides-hub-tools a{color:var(--green);font-weight:600}.guide-tool-cta{background:var(--bg3);border:1px solid var(--border);border-radius:12px;margin:1.25rem 0 0;padding:1rem 1.2rem}.guide-tool-cta p{color:var(--fg2);margin:0;font-size:.9rem;line-height:1.65}.guide-tool-cta a{color:var(--green);font-weight:600}.guide-steps{flex-direction:column;gap:.55rem;margin:.75rem 0 1rem;padding-left:1.25rem;display:flex}.guide-steps li{color:var(--fg2);font-size:.92rem;line-height:1.7}.guide-steps li::marker{color:var(--fg);font-weight:600}.guide-code{background:var(--bg3);border:1px solid var(--border);color:var(--fg2);border-radius:10px;margin:1rem 0;padding:1rem 1.15rem;font-size:.82rem;line-height:1.55;overflow-x:auto}.guide-code code{white-space:pre;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.guide-related{border-top:1px solid var(--border);margin-top:2rem;padding-top:2rem}.guide-related h2{margin-bottom:.85rem;font-size:1.15rem;font-weight:700}.guide-related ul{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.guide-related a{color:var(--green);font-size:.92rem;font-weight:500}.guide-full-link{color:var(--green);margin:1rem 0 0;font-size:.9rem;font-weight:600;text-decoration:none;display:block}.guide-full-link:hover{text-decoration:underline}.ad-slot{--ad-slot-in-article-min-h:90px;--ad-slot-footer-min-h:90px;--ad-slot-hub-min-h:90px;border-radius:10px;width:100%;max-width:728px;margin:1.75rem auto}.ad-slot--in-article{min-height:var(--ad-slot-in-article-min-h)}.ad-slot--footer{min-height:var(--ad-slot-footer-min-h)}.ad-slot--hub{min-height:var(--ad-slot-hub-min-h);margin-top:2.5rem}.ad-slot:not([hidden]){background:var(--bg3);border:1px dashed var(--border)}.policy-table-wrap{border:1px solid var(--border);background:var(--bg3);border-radius:12px;margin:1.1rem 0 0;overflow-x:auto}.policy-table{border-collapse:collapse;width:100%;min-width:640px}.policy-table th,.policy-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border);padding:.85rem 1rem;font-size:.84rem;line-height:1.55}.policy-table th{letter-spacing:.02em;text-transform:uppercase;color:var(--fg3);background:var(--bg2);white-space:nowrap;font-family:Space Grotesk,sans-serif;font-size:.78rem;font-weight:700}.policy-table td{color:var(--fg2)}.policy-table tbody tr:last-child th,.policy-table tbody tr:last-child td{border-bottom:none}.policy-table code{color:var(--fg);background:var(--bg4);border:1px solid var(--border);word-break:break-word;border-radius:6px;padding:.1rem .35rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem}.policy-table td:first-child{color:var(--fg);min-width:11rem;font-weight:500}[data-theme=light] .policy-table-wrap{background:var(--bg4);box-shadow:var(--shadow-sm)}[data-theme=light] .policy-table th{background:var(--bg3)}.project-hero{padding:calc(var(--nav-h) + var(--announce-h) + 4rem) 0 4rem;background:var(--bg2);border-bottom:1px solid var(--border);position:relative;overflow:hidden}.project-hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#22c55e14 0%,#0000 65%);width:600px;height:600px;position:absolute;top:-30%;right:-5%}.project-hero-inner{box-sizing:border-box;z-index:1;width:100%;max-width:900px;margin:0 auto;padding:0 5%;position:relative}.project-hero--center .project-hero-inner{text-align:center;flex-direction:column;align-items:center;display:flex}.project-hero--center .back-link{justify-content:center}.project-hero--center .breadcrumb,.project-hero--center .project-tags{justify-content:center;width:100%}.project-hero--center .lead{margin-left:auto;margin-right:auto}.project-body .project-hero-visual--icon{aspect-ratio:auto;border-radius:12px;width:100%;height:240px;max-height:none;margin:0 0 2.5rem}.project-hero-icon{flex:0 0 120px;width:120px;max-width:120px;height:120px;max-height:120px;margin:0;display:block}.back-link{color:var(--fg3);align-items:center;gap:.4rem;margin-bottom:1.5rem;font-size:.82rem;font-weight:500;transition:color .2s;display:inline-flex}.back-link:hover{color:var(--green)}.breadcrumb{color:var(--fg3);align-items:center;gap:.5rem;margin-bottom:1.25rem;font-size:.78rem;display:flex}.breadcrumb a{transition:color .2s}.breadcrumb a:hover{color:var(--green)}.project-tags{flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem;display:flex}.project-tag{background:var(--green-dim);color:var(--green);border-radius:100px;padding:.3rem .75rem;font-size:.72rem;font-weight:600;display:inline-block}.project-hero h1{letter-spacing:-.025em;margin-bottom:1rem;font-size:clamp(2rem,4.5vw,3.2rem);font-weight:700;line-height:1.1}.project-hero .lead{color:var(--fg2);max-width:640px;font-size:1.05rem;line-height:1.75}.project-hero-visual{aspect-ratio:21/9;background:linear-gradient(135deg, var(--bg4), var(--bg3));border:1px solid var(--border);border-radius:20px;justify-content:center;align-items:center;width:100%;max-height:340px;margin:2.5rem auto 0;font-size:4rem;display:flex;overflow:hidden}.project-body{max-width:900px;margin:0 auto;padding:4rem 5% 6rem}.project-body--center{text-align:center}.project-body--center .project-links{justify-content:center}.project-body--center .feature-list{text-align:left;max-width:640px;margin-left:auto;margin-right:auto}.project-section{margin-bottom:3rem}.project-section h2{letter-spacing:-.02em;margin-bottom:.85rem;font-size:1.35rem;font-weight:700}.project-section p{color:var(--fg2);margin-bottom:1rem;font-size:.92rem;line-height:1.75}.project-meta-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1rem;margin:2.5rem 0 3rem;display:grid}.project-body>.project-hero-visual--icon+.project-meta-grid{margin-top:0}.meta-item{background:var(--bg3);border:1px solid var(--border);border-radius:12px;padding:1.25rem}.project-meta-grid--green .meta-item{background:linear-gradient(145deg, var(--green) 0%, var(--green) 100%)}@supports (color:color-mix(in lab, red, red)){.project-meta-grid--green .meta-item{background:linear-gradient(145deg, color-mix(in srgb, var(--green) 18%, var(--bg3)) 0%, color-mix(in srgb, var(--green) 28%, var(--bg3)) 100%)}}.project-meta-grid--green .meta-item{border-color:var(--green-border)}.meta-item strong{text-transform:uppercase;letter-spacing:.08em;color:var(--fg3);margin-bottom:.35rem;font-size:.72rem;display:block}.meta-item span{font-size:.9rem;font-weight:600}.feature-list{gap:.65rem;list-style:none;display:grid}.feature-list li{color:var(--fg2);padding-left:1.4rem;font-size:.9rem;line-height:1.6;position:relative}.feature-list li:before{content:"✓";color:var(--green);font-weight:700;position:absolute;left:0}.project-links{flex-wrap:wrap;gap:.75rem;display:flex}.project-showcase-placeholder{aspect-ratio:1;background:linear-gradient(135deg, var(--bg4), var(--bg3));border:1px solid var(--border);width:min(100%,360px);min-height:360px;color:var(--fg2);letter-spacing:.04em;text-transform:uppercase;border-radius:16px;justify-content:center;align-items:center;margin:1rem auto 0;font-size:1rem;font-weight:600;display:flex}@media (max-width:768px){.contact-layout{grid-template-columns:1fr;gap:2.5rem}.form-row{grid-template-columns:1fr}}@media (max-width:900px){.policy-layout{grid-template-columns:1fr;gap:2rem}.policy-toc{display:none;position:static}}@media (max-width:540px){.product-footer{flex-direction:column;align-items:stretch}.policy-layout{padding:3rem 4% 5rem}.guides-grid,.home-resources-grid{grid-template-columns:1fr}.project-body{padding:3rem 4% 5rem}.project-hero-inner{padding:0 4%}}[data-theme=light] .nav-links a.active{color:var(--green)}[data-theme=light] .page-header{background:radial-gradient(ellipse 70% 55% at 5% 0%, #16a34a1a 0%, transparent 55%), radial-gradient(ellipse 50% 40% at 95% 100%, #16a34a0f 0%, transparent 50%), var(--section-gradient);border-bottom-color:#16a34a14;box-shadow:inset 0 -1px #16a34a0a}[data-theme=light] .page-header:before{background:radial-gradient(circle,#16a34a1f 0%,#0000 65%)}[data-theme=light] .page-header .last-updated{background:linear-gradient(135deg, #ffffffe6, var(--green-dim));box-shadow:var(--shadow-sm);border-color:var(--green-border)}[data-theme=light] .contact-side h2{letter-spacing:-.025em}[data-theme=light] .contact-notice{background:#2563eb14;border-color:#2563eb33 #2563eb33 #2563eb33 #2563eb}[data-theme=light] .contact-notice strong{color:#1d4ed8}[data-theme=light] .ci-icon{background:linear-gradient(145deg, var(--green-dim), #ffffffd9);box-shadow:var(--shadow-sm)}[data-theme=light] .contact-form-box{background:var(--card-gradient);box-shadow:var(--shadow-md);border-color:#16a34a1a}[data-theme=light] .form-control{background:#ffffffd9;border-color:#00000014;box-shadow:inset 0 1px 2px #0000000a}[data-theme=light] .form-control:hover{border-color:#16a34a40}[data-theme=light] .form-control:focus{border-color:var(--green);box-shadow:var(--focus-ring), inset 0 1px 2px #00000005;background:#fff}[data-theme=light] .form-group label{color:var(--fg);font-weight:600}[data-theme=light] .toast{background:var(--card-gradient);box-shadow:var(--shadow-lg);border-color:#16a34a1f #16a34a1f #16a34a1f #16a34a}[data-theme=light] .toast.error,[data-theme=light] .toast.level-red{border-left-color:#ef4444}[data-theme=light] .toast.level-orange{border-left-color:#ea580c}[data-theme=light] .toast.level-yellow{border-left-color:#ca8a04}[data-theme=light] .product-card{background:var(--card-gradient);box-shadow:var(--shadow-sm)}[data-theme=light] .product-card:hover{box-shadow:var(--shadow-lg)}[data-theme=light] .product-thumb{background:linear-gradient(135deg, var(--bg4), var(--bg2), var(--bg3));box-shadow:inset 0 -1px #16a34a0f}[data-theme=light] .product-tag{border:1px solid var(--green-border);box-shadow:var(--shadow-sm)}[data-theme=light] .result-card{background:var(--section-gradient)}[data-theme=light] .error-404{background:linear-gradient(180deg, #f5faf78c 0%, #fff3 45%, var(--bg) 100%), var(--bg)}[data-theme=light] .error-404-glow{background:radial-gradient(circle, var(--green-light-glow-15) 0%, transparent 68%)}[data-theme=light] .error-404-digit{text-shadow:0 1px #fffc}[data-theme=light] .error-404-digit--void{-webkit-text-stroke-color:var(--green)}[data-theme=light] .error-404-cube-face--top{box-shadow:var(--shadow-green-sm), inset 0 0 0 1px var(--green-border)}[data-theme=light] .toc-list a:hover,[data-theme=light] .toc-list a.active{box-shadow:var(--shadow-sm);border:1px solid var(--green-border)}[data-theme=light] .policy-section h2{color:var(--fg);letter-spacing:-.02em}[data-theme=light] .policy-section-num{background:var(--green-dim);border:1px solid var(--green-border);border-radius:100px;padding:.25rem .65rem;display:inline-block}[data-theme=light] .info-box{background:var(--card-gradient);box-shadow:var(--shadow-sm);border-color:#16a34a1a}[data-theme=light] .guide-card{background:var(--card-gradient)}[data-theme=light] .guide-tool-cta,[data-theme=light] .guide-code{background:var(--bg3)}[data-theme=light] .policy-section{border-bottom-color:#16a34a0f}[data-theme=light] .project-hero{background:var(--section-gradient)}[data-theme=light] .project-hero-visual{background:linear-gradient(135deg, var(--bg4), var(--bg2), var(--bg3))}[data-theme=light] .meta-item{background:var(--card-gradient);box-shadow:var(--shadow-sm)}[data-theme=light] .project-meta-grid--green .meta-item{background:linear-gradient(145deg, var(--bg4) 0%, #b8dcc8 100%);border-color:var(--green-border);box-shadow:var(--shadow-green-sm)}[data-theme=light] .project-tag{border:1px solid var(--green-border)}body.nav-menu-open{overflow:hidden}.cookie-consent-root{z-index:10000;position:relative}.cookie-banner{z-index:10000;pointer-events:none;position:fixed;bottom:1rem;left:1rem;right:1rem}.cookie-banner-inner{pointer-events:auto;background:var(--bg3);border:1px solid var(--border);max-width:920px;box-shadow:var(--shadow);border-radius:16px;justify-content:space-between;align-items:center;gap:1.25rem;margin:0 auto;padding:1.1rem 1.25rem;display:flex}.cookie-banner-title{color:var(--fg);margin:0 0 .3rem;font-family:Space Grotesk,sans-serif;font-size:1rem;font-weight:700}.cookie-banner-text{color:var(--fg2);margin:0;font-size:.84rem;line-height:1.55}.cookie-banner-text a{color:var(--green);text-underline-offset:2px;text-decoration:underline}.cookie-banner-actions{flex-wrap:wrap;flex-shrink:0;gap:.55rem;display:flex}.cookie-banner-actions .btn{white-space:nowrap;padding:.55rem .9rem;font-size:.82rem}.cookie-prefs-overlay{z-index:10001;background:#0000008c;position:fixed;inset:0}.cookie-prefs{z-index:10002;background:var(--bg3);border:1px solid var(--border);width:min(520px,100vw - 2rem);max-height:calc(100vh - 2rem);box-shadow:var(--shadow);border-radius:16px;padding:1.35rem 1.4rem 1.25rem;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.cookie-prefs-header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.65rem;display:flex}.cookie-prefs-header h2{color:var(--fg);margin:0;font-family:Space Grotesk,sans-serif;font-size:1.15rem;font-weight:700}.cookie-prefs-close{border:1px solid var(--border);width:2rem;height:2rem;color:var(--fg2);cursor:pointer;background:0 0;border-radius:8px;font-size:1.25rem;line-height:1}.cookie-prefs-close:hover{border-color:var(--green);color:var(--green)}.cookie-prefs-intro{color:var(--fg2);margin:0 0 1rem;font-size:.84rem;line-height:1.55}.cookie-prefs-list{flex-direction:column;gap:.75rem;margin:0 0 1.1rem;padding:0;list-style:none;display:flex}.cookie-prefs-item{border:1px solid var(--border);background:var(--bg2);border-radius:12px;padding:.9rem 1rem}.cookie-prefs-row{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.cookie-prefs-name{color:var(--fg);margin:0 0 .25rem;font-size:.9rem;font-weight:600}.cookie-prefs-desc{color:var(--fg3);margin:0;font-size:.78rem;line-height:1.5}.cookie-prefs-actions{flex-wrap:wrap;gap:.55rem;display:flex}.cookie-prefs-actions .btn{padding:.55rem .9rem;font-size:.82rem}.cookie-prefs-policy{margin:.9rem 0 0;font-size:.8rem}.cookie-prefs-policy a{color:var(--green);text-underline-offset:2px;text-decoration:underline}.cookie-switch{cursor:pointer;flex-shrink:0;display:inline-flex;position:relative}.cookie-switch input{opacity:0;width:1px;height:1px;position:absolute}.cookie-switch-ui{background:var(--bg4);border:1px solid var(--border);border-radius:999px;width:42px;height:24px;transition:background .2s,border-color .2s;position:relative}.cookie-switch-ui:after{content:"";background:var(--fg2);border-radius:50%;width:18px;height:18px;transition:transform .2s,background .2s;position:absolute;top:2px;left:2px}.cookie-switch input:checked+.cookie-switch-ui{background:var(--green-dim);border-color:var(--green-border)}.cookie-switch input:checked+.cookie-switch-ui:after{background:var(--green);transform:translate(18px)}.cookie-switch input:focus-visible+.cookie-switch-ui{box-shadow:0 0 0 3px var(--green-dim)}.cookie-switch--locked{cursor:default;opacity:.85}@media (max-width:720px){.cookie-banner{bottom:.75rem;left:.75rem;right:.75rem}.cookie-banner-inner{flex-direction:column;align-items:stretch;gap:1rem}.cookie-banner-actions{flex-direction:column}.cookie-banner-actions .btn,.cookie-prefs-actions .btn{width:100%}.cookie-prefs-actions{flex-direction:column}}html.is-staff-shell body{--nav-h:0px;--announce-h:0px;background:var(--bg)}html.is-staff-shell #navbar,html.is-staff-shell footer,html.is-staff-shell .site-announce,html.is-staff-shell .page-header,html.is-staff-shell .member-menu-btn,html.is-staff-shell #memberOverview,html.is-staff-shell #staffOverview,html:not(.is-staff-shell) #staffOverview[hidden],html:not(.is-staff-shell) [data-staff-shell][hidden]{display:none!important}html.is-staff-shell a[data-staff-shell][hidden],html.is-staff-shell p[data-staff-shell][hidden]{display:block}html.is-staff-shell .member-staff-topbar[hidden]{display:flex}html.is-staff-shell #staffOverview{display:none!important}html.is-staff-shell .page-dashboard-section{padding:0}html.is-staff-shell .member-layout{grid-template-columns:196px minmax(0,1fr);align-items:stretch;gap:0;max-width:none;min-height:100vh;margin:0;display:grid}html.is-staff-shell .member-sidebar{overscroll-behavior:contain;border:0;border-right:1px solid var(--border);height:100dvh;min-height:0;max-height:100dvh;padding:var(--space-4);align-self:start;gap:var(--space-4);border-radius:0;grid-area:auto;position:sticky;top:0;overflow:hidden auto}html.is-staff-shell .member-brand{order:0}html.is-staff-shell .member-brand-sub{order:1}html.is-staff-shell .workspace-switch{border:0;order:2;margin:0;padding:.15rem 0 0}html.is-staff-shell .member-view-site{padding:0}html.is-staff-shell .member-nav-divider{background:var(--border);border:0;height:1px;margin:.35rem .75rem .15rem}html.is-staff-shell .member-module{order:4}html.is-staff-shell .member-module.member-view-site,html.is-staff-shell .member-nav-divider{order:3}html.is-staff-shell .member-sidebar-signout-block{order:5}html.is-staff-shell .member-module-title,html.is-staff-shell .member-module-toggle{letter-spacing:0;font-family:Inter,sans-serif}html.is-staff-shell .member-module-toggle{padding:.55rem .75rem;font-size:.92rem}html.is-staff-shell .member-module-list a{padding:.45rem .75rem;font-size:.88rem}html.is-staff-shell .member-main{flex-direction:column;min-width:0;min-height:100vh;padding:0 1.5rem 1.5rem;display:flex}html.is-staff-shell .member-page-head,html.is-staff-shell .member-main>:not(.member-page-head){grid-area:auto}html.is-staff-shell .member-staff-topbar,html.is-staff-shell .member-main>.admin-topbar{z-index:5;margin:0 -1.5rem 1.5rem;display:flex;position:sticky;top:0}html.is-staff-shell .member-page-head{margin:0 0 var(--space-5)}html.is-staff-shell .member-page-head .breadcrumb{display:none}html.is-staff-shell .member-page-head h1{letter-spacing:0;font-size:1.75rem}html.is-staff-shell .member-page-head .page-sub{color:var(--fg2);margin-top:.35rem}@media (max-width:800px){html.is-staff-shell .member-layout{grid-template-columns:1fr}html.is-staff-shell .member-sidebar{z-index:40;border-radius:0;width:4.5rem;height:100dvh;max-height:100dvh;padding-inline:.5rem;transition:transform .2s;position:fixed;inset:0 auto 0 0;overflow-x:hidden;transform:translate(-105%)}html.is-staff-shell .member-layout.is-nav-open .member-sidebar{transform:translate(0)}html.is-staff-shell .member-main .admin-menu-btn{display:inline-flex}}body.admin-body{background:var(--bg)}.admin-app{grid-template-columns:196px 1fr;min-height:100vh;display:grid}.admin-sidebar{overscroll-behavior:contain;background:var(--bg3);border-right:1px solid var(--border);flex-direction:column;align-self:start;gap:.75rem;height:100dvh;max-height:100dvh;padding:1.15rem .75rem;display:flex;position:sticky;top:0;overflow:hidden auto}.admin-brand{color:var(--fg);font-family:Space Grotesk,sans-serif;font-size:1.15rem;font-weight:700;text-decoration:none}.admin-brand span{color:var(--green)}.admin-brand-sub{color:var(--fg3);text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:.75rem}.admin-nav{flex-direction:column;gap:.2rem;margin-top:0;display:flex}.admin-sidebar .member-view-site{padding:0}.admin-sidebar .member-module-toggle{padding:.55rem .75rem;font-size:.92rem}.admin-sidebar .member-nav-divider{background:var(--border);border:0;height:1px;margin:.15rem .75rem}.admin-nav-end{flex-direction:column;gap:.2rem;margin-top:0;display:flex}.admin-nav a{color:var(--fg2);border-radius:10px;align-items:center;gap:.55rem;padding:.55rem .75rem;font-size:.92rem;text-decoration:none;display:flex}.admin-nav a:hover{background:var(--bg2);color:var(--fg)}.admin-nav a.is-active{background:var(--bg2);color:var(--green);font-weight:400}.admin-nav a.is-active:hover{color:var(--green)}.admin-nav-group[hidden],.admin-quick a[hidden]{display:none!important}.admin-nav-toggle{appearance:none;color:var(--fg2);text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:.5rem;padding:.55rem .75rem;font-size:.92rem;display:flex}.admin-nav-toggle:after{content:"";opacity:.7;border-bottom:1.5px solid;border-right:1.5px solid;width:.4rem;height:.4rem;transition:transform .15s;transform:rotate(45deg)}.admin-nav-group.is-open>.admin-nav-toggle:after{margin-top:.2rem;transform:rotate(-135deg)}.admin-nav-toggle:hover{background:var(--bg2);color:var(--fg)}.admin-nav-sub{grid-template-columns:1fr;gap:.12rem;padding:0 0 .2rem .45rem;display:none}.admin-nav-group.is-open>.admin-nav-sub{display:grid}.admin-nav-sub a{padding:.45rem .75rem;font-size:.88rem}.admin-side-link{color:var(--fg3);font-size:.8rem;text-decoration:none}.admin-side-link:hover{color:var(--fg)}.admin-main{flex-direction:column;min-width:0;display:flex}.admin-topbar{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border);background:var(--bg3);display:flex}.admin-topbar-right{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.admin-role-line{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.4rem;min-width:0;display:flex}.admin-view-as{color:var(--fg);white-space:nowrap;align-items:center;gap:.4rem;font-size:.92rem;display:inline-flex}.admin-view-as-sep{color:var(--fg3)}.admin-view-as-trigger{height:1.75rem;min-height:0;color:var(--fg);background:var(--bg);padding-block:0;font-size:.92rem}.admin-user-chip{color:var(--fg);text-overflow:ellipsis;white-space:nowrap;max-width:14rem;font-size:.92rem;overflow:hidden}.admin-menu-btn{border:1px solid var(--border);background:var(--bg);color:var(--fg);border-radius:8px;padding:.4rem .7rem;display:none}.admin-content{padding:var(--space-6);gap:var(--space-5);flex-direction:column;display:flex}.admin-page-head{justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;margin-bottom:0;display:flex}.admin-kicker{margin:0 0 var(--space-1);text-transform:uppercase;letter-spacing:.06em;color:var(--fg3);font-size:.75rem}.admin-page-head h1{margin:0;font-size:1.75rem}.admin-sub{margin:var(--space-2) 0 0;color:var(--fg2)}.admin-stat-grid{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:0;display:grid}.admin-stat{background:var(--bg3);border:1px solid var(--border);padding:var(--space-5);border-radius:14px}a.admin-stat--link{color:inherit;text-decoration:none;transition:border-color .15s,background-color .15s;display:block}a.admin-stat--link:hover,a.admin-stat--link:focus-visible{border-color:var(--green);background:var(--bg4);outline:none}.admin-stat-label{color:var(--fg3);margin-bottom:var(--space-2);font-size:.78rem;display:block}.admin-stat strong{font-size:1.5rem}.admin-split{gap:var(--space-4);grid-template-columns:1.4fr 1fr;display:grid}.admin-panel{background:var(--bg3);border:1px solid var(--border);padding:var(--space-5);border-radius:14px}.admin-upload-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.admin-upload-card{gap:var(--space-4);flex-direction:column;margin:0;display:flex}.admin-upload-card h2{margin:0;font-size:1.05rem;font-weight:400}.admin-upload-card .btn{margin-top:auto}.admin-panel-head{margin-bottom:var(--space-4);justify-content:space-between;align-items:center;display:flex}.admin-panel-head h2,.admin-h2{margin:0 0 var(--space-4);font-size:1.05rem}.admin-panel-head h2{margin:0}.admin-activity{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.admin-activity li{justify-content:space-between;gap:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--border);font-size:.9rem;display:flex}.admin-activity li span{color:var(--fg3);white-space:nowrap}.admin-quick{gap:.45rem;display:grid}.admin-quick a{color:var(--fg);background:var(--bg);border:1px solid var(--border);border-radius:10px;padding:.55rem .7rem;text-decoration:none}.admin-quick a:hover{border-color:var(--fg3)}.admin-table-wrap{overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;font-size:.9rem}.admin-table th,.admin-table td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:.65rem .5rem}.admin-table th{color:var(--fg3);text-transform:uppercase;letter-spacing:.04em;font-size:.78rem;font-weight:600}.admin-empty{color:var(--fg3);padding:var(--space-4) 0}.admin-error{color:#c45c5c;margin:0}.admin-success{color:#3d8f6e;margin:0}.admin-badge{border:1px solid var(--border);text-transform:lowercase;border-radius:999px;padding:.15rem .45rem;font-size:.75rem;display:inline-block}.admin-badge.is-listed,.admin-badge.is-developer{color:#7dbe8a;border-color:#7dbe8a}.admin-badge.is-creator{color:#c084fc;text-transform:none;border-color:#c084fc}.admin-badge.is-admin{text-transform:none;border-color:#6ea8ff}.admin-badge.is-global_admin{color:#c9a227;text-transform:none;border-color:#c9a227}.admin-badge.is-customer{color:var(--fg3)}.admin-badge.is-pd_starter{color:#6ea8ff;text-transform:none;border-color:#6ea8ff}.admin-badge.is-pd_pro{color:#c9a227;text-transform:none;border-color:#c9a227}.admin-badge.is-unread{border-color:var(--green);color:var(--green);text-transform:none}.admin-badge.is-read{border-color:var(--fg3);color:var(--fg3);text-transform:none}.admin-badge.is-current{color:#7dbe8a;text-transform:none;border-color:#7dbe8a}.admin-badge.is-update{color:#c9a227;text-transform:none;border-color:#c9a227}.admin-badge.is-outage{color:#c45c5c;text-transform:none;border-color:#c45c5c}.admin-updates-panel,.admin-updates-panel:first-of-type{margin-top:0}.admin-updates-panel .admin-panel-head{flex-wrap:wrap;align-items:flex-start;gap:1rem}.admin-updates-panel .admin-panel-head .admin-h2{margin:0}.admin-updates-panel .admin-panel-head>.btn{flex-shrink:0}.admin-updates-panel .admin-h2,.admin-updates-panel .admin-table th,.admin-updates-panel .admin-stat-value{font-weight:400}.admin-updates-panel .admin-stat-value{font-size:1.5rem}.admin-stat-grid--updates{grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 1rem}.admin-updates-links{flex-wrap:wrap;gap:.35rem .7rem;display:flex}.admin-updates-links .admin-side-link{margin:0}@media (max-width:900px){.admin-stat-grid--updates{grid-template-columns:1fr}}#adminEnquiriesTable{border-collapse:separate;border-spacing:0 .45rem}#adminEnquiriesTable thead th{border-bottom:0}#adminEnquiriesTable tbody tr.is-unread td,#adminEnquiriesTable tbody tr.is-read td{background:var(--bg3);border-bottom:0}#adminEnquiriesTable tbody tr.is-unread td{border-top:2px solid var(--green);border-bottom:2px solid var(--green)}#adminEnquiriesTable tbody tr.is-unread td:first-child{border-left:2px solid var(--green);border-radius:10px 0 0 10px}#adminEnquiriesTable tbody tr.is-unread td:last-child{border-right:2px solid var(--green);border-radius:0 10px 10px 0}#adminEnquiriesTable tbody tr.is-read td{border-top:1px solid var(--fg3);border-bottom:1px solid var(--fg3)}#adminEnquiriesTable tbody tr.is-read td:first-child{border-left:1px solid var(--fg3);border-radius:10px 0 0 10px}#adminEnquiriesTable tbody tr.is-read td:last-child{border-right:1px solid var(--fg3);border-radius:0 10px 10px 0}.admin-role-badges{flex-wrap:wrap;gap:.25rem;display:flex}.admin-role-picks{border:0;flex-wrap:wrap;gap:.35rem .85rem;min-width:11rem;margin:0;padding:0;display:flex}.admin-role-picks:disabled{opacity:.7}.admin-role-pick{color:var(--fg2);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.35rem;font-size:.8rem;display:inline-flex}.admin-role-pick input{accent-color:#22c55e;margin:0}[data-theme=dark] .admin-role-pick input{accent-color:var(--green)}.admin-tool-picker{gap:.35rem;min-width:16rem;display:grid}.admin-tool-picker span{text-transform:uppercase;letter-spacing:.04em;color:var(--fg3);padding:0 .15rem;font-size:.75rem}.admin-tool-picker .admin-select{border-radius:10px;width:100%;padding:.55rem .75rem}.admin-tool-heading{flex-wrap:wrap;align-items:center;gap:.65rem .85rem;margin:0 0 1rem;display:flex}.admin-tool-heading h2{margin:0;font-size:1.15rem}.admin-stat-grid--tools{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-tool-users>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;padding:.15rem .1rem .85rem;font-weight:600;list-style:none;display:flex}.admin-tool-users>summary::-webkit-details-marker{display:none}.admin-tool-user-list{gap:.55rem;display:grid}.admin-tool-user{border:1px solid var(--border);background:var(--bg);border-radius:12px}.admin-tool-user>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;padding:.8rem .95rem;list-style:none;display:flex}.admin-tool-user>summary::-webkit-details-marker{display:none}.admin-tool-user-who{gap:.15rem;min-width:0;display:grid}.admin-tool-user-body{border-top:1px solid var(--border);padding:0 .95rem .95rem;gap:.85rem;padding-top:.85rem;display:grid}.admin-tool-user-meta{gap:.35rem;display:grid}.admin-tool-user-meta p{margin:0}.admin-tool-user-plan{gap:.35rem;max-width:16rem;display:grid}@media (max-width:960px){.admin-stat-grid--tools{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-role-legend{margin-bottom:1.1rem}.admin-create-user{box-sizing:border-box;width:100%;max-width:none;margin:0 0 1.75rem;padding-bottom:1.25rem;display:block}.admin-create-user>summary{cursor:pointer;border:1px solid var(--border);background:var(--bg2);color:var(--fg);-webkit-user-select:none;user-select:none;border-radius:10px;justify-content:space-between;align-items:center;gap:.75rem;margin:0;padding:.55rem .75rem;font-size:.95rem;font-weight:400;list-style:none;display:flex}.admin-create-user>summary:hover{border-color:var(--fg3);color:var(--fg)}.admin-create-user>summary::-webkit-details-marker{display:none}.admin-create-user>summary:after{content:"";opacity:.7;border-bottom:1.5px solid;border-right:1.5px solid;flex:none;width:.4rem;height:.4rem;transition:transform .15s;transform:rotate(45deg)}.admin-create-user[open]>summary{border-color:var(--green);color:var(--green);margin-bottom:.95rem}.admin-create-user[open]>summary:after{margin-top:.15rem;transform:rotate(-135deg)}.admin-create-user-body{gap:.85rem;display:grid}.admin-create-user-body>.muted{margin:0}#adminCreateUserForm{gap:.75rem;display:grid}.admin-role-list{color:var(--fg2);gap:.45rem;margin:0;padding:0;font-size:.9rem;list-style:none;display:grid}.admin-role-name{color:var(--fg);font-size:1.05em;font-weight:400}.admin-dl .admin-role-list--profile{margin-top:.15rem}.admin-dl .admin-role-list--profile li{flex-wrap:wrap;align-items:baseline;gap:.25rem .45rem;display:flex}.admin-you{color:var(--fg3);text-transform:uppercase;letter-spacing:.04em;margin-left:.4rem;font-size:.72rem;display:inline-block}.admin-select:disabled{opacity:.7}.admin-search{align-items:center;gap:.5rem;display:flex}.admin-search input{border:1px solid var(--border);background:var(--bg);color:var(--fg);border-radius:10px;min-width:220px;padding:.55rem .75rem}.admin-select{border:1px solid var(--border);background:var(--bg);color:var(--fg);border-radius:8px;padding:.35rem .5rem}.admin-notif-list{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.admin-notif{border:1px solid var(--border);background:var(--bg3);border-radius:12px;justify-content:space-between;gap:1rem;padding:.9rem 1rem;display:flex}.admin-notif.is-unread{border-color:var(--fg3)}.admin-notif p{color:var(--fg2);margin:.25rem 0 0;font-size:.88rem}.admin-tabs{flex-wrap:wrap;gap:.4rem;margin-bottom:1rem;display:flex}.admin-tab{border:1px solid var(--border);background:var(--bg3);color:var(--fg2);cursor:pointer;border-radius:999px;padding:.4rem .85rem}.admin-tab.is-active{color:var(--fg);background:var(--bg2);font-weight:600}.admin-dl{gap:.75rem;margin:0 0 1.25rem;display:grid}.admin-dl div{gap:.45rem;display:grid}.admin-dl dt{color:var(--fg);text-transform:uppercase;letter-spacing:.04em;text-underline-offset:.18em;font-size:.9rem;font-weight:400;text-decoration:underline}.admin-dl dd{color:var(--fg2);margin:0}#adminProfileOverview .admin-badge,#adminProfileOverview .admin-badge.is-listed,#adminProfileOverview .admin-badge.is-developer,#adminProfileOverview .admin-badge.is-creator,#adminProfileOverview .admin-badge.is-admin,#adminProfileOverview .admin-badge.is-global_admin,#adminProfileOverview .admin-badge.is-customer,#adminProfileOverview .admin-badge.is-pd_starter,#adminProfileOverview .admin-badge.is-pd_pro{border-color:var(--green);color:var(--green);background:var(--green-dim)}.admin-form{gap:1.05rem;max-width:480px;display:grid}.admin-form--wide{max-width:52rem}.admin-form.admin-panel{padding:var(--space-5)}.admin-form .auth-label{padding:.25rem .3rem .55rem;line-height:1.35}.admin-form .admin-h2{margin:0;padding:.1rem .3rem .15rem}.admin-form>.muted{margin:0;padding:0 .3rem .2rem}.admin-field,.admin-field-grid>div{align-content:start;min-width:0;display:grid}.admin-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.15rem 1.45rem;display:grid}.admin-field-span{grid-column:1/-1}.admin-form--wide .auth-textarea{min-height:4.5rem}@media (max-width:720px){.admin-field-grid{grid-template-columns:1fr}}.admin-check{color:var(--fg2);align-items:center;gap:.5rem;padding:.2rem .3rem;font-size:.92rem;display:flex}.admin-two-factor{margin-top:1rem}.admin-two-factor .account-placeholder{margin:0 0 .75rem}.admin-two-factor .admin-h2{margin:0 0 var(--space-2)}.admin-tab-panel .admin-two-factor{margin-top:0}.admin-inline-actions{flex-wrap:wrap;gap:.5rem;margin:1rem 0 0;display:flex}.admin-user-actions{flex-wrap:wrap;gap:.35rem;display:flex}.admin-user-actions .btn{padding:.28rem .55rem;font-size:.78rem}.muted{color:var(--fg3);font-size:.82rem}@media (max-width:960px){.admin-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-split,.admin-upload-grid{grid-template-columns:1fr}}@media (max-width:800px){.admin-app{grid-template-columns:1fr}.admin-sidebar{z-index:40;width:4.5rem;padding-inline:.5rem;transition:transform .2s;position:fixed;inset:0 auto 0 0;overflow-x:hidden;transform:translate(-105%)}.admin-app.is-nav-open .admin-sidebar{transform:translate(0)}.admin-menu-btn{display:inline-block}}.tools-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;max-width:1280px;margin:0 auto;display:grid}.tool-card{border:1px solid var(--border);background:var(--bg2);border-radius:16px;flex-direction:column;gap:.85rem;padding:1.25rem 1.15rem;transition:border-color .2s,transform .2s;display:flex}.tool-card[hidden]{display:none!important}.tool-card:hover{border-color:var(--green-border);transform:translateY(-2px)}.tool-card-icon{background:var(--bg3);border:1px solid var(--border);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex;overflow:hidden}.tool-card-swatch{background:linear-gradient(135deg,#22c55e 0%,#16a34a 35%,#0ea5e9 70%,#a855f7 100%);width:100%;height:100%}.tool-card-icon--text{color:var(--green);font-family:Space Grotesk,sans-serif;font-size:1.25rem;font-weight:700}.tool-card-tag{letter-spacing:.04em;text-transform:uppercase;color:var(--green);margin-bottom:.35rem;font-size:.72rem;font-weight:600;display:inline-block}.tool-card-body{flex-direction:column;flex:1;display:flex}.tool-card-body h3{margin-bottom:.4rem;font-size:1rem;line-height:1.3}.tool-card-body p{color:var(--fg2);flex:1;margin-bottom:.75rem;font-size:.84rem;line-height:1.55}.tool-card-body code{color:var(--fg);font-size:.8em}.tool-card-link{color:var(--green);font-size:.85rem;font-weight:600}.tool-section{padding-top:2.5rem}.tool-layout{grid-template-columns:1.1fr .9fr;align-items:start;gap:1.5rem;max-width:1100px;margin:0 auto 2rem;display:grid}.tool-panel{background:var(--bg2);border:1px solid var(--border);border-radius:18px;padding:1.35rem 1.4rem 1.5rem}.tool-panel-title{margin-bottom:1rem;font-size:1rem;font-weight:600}.tool-picker-stage{clip-path:inset(0 round 14px);background:#000;border-radius:14px;margin-bottom:1.1rem;transform:translateZ(0)}.tool-sv-field{aspect-ratio:1.35;width:100%;box-shadow:inset 0 0 0 1px var(--border);cursor:crosshair;touch-action:none;background-color:#000;border:none;border-radius:14px;position:relative;overflow:hidden}.tool-picker-stage .tool-sv-field{box-shadow:none;border:none;border-radius:0;overflow:visible}.tool-sv-field--sm{aspect-ratio:1.6}.tool-sv-cursor{pointer-events:none;z-index:1;border:2px solid #fff;border-radius:50%;width:16px;height:16px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #00000073}.tool-picker-stage .tool-sv-cursor{margin:-8px 0 0 -8px;transform:none}.tool-hue-track{height:16px;box-shadow:inset 0 0 0 1px var(--border);cursor:pointer;touch-action:none;background:linear-gradient(90deg,red 0%,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red 100%);border:none;border-radius:999px;margin-top:.85rem;position:relative}.tool-picker-stage .tool-hue-track{height:18px;box-shadow:none;border:none;border-radius:0;margin:0}.tool-hue-thumb{pointer-events:none;z-index:1;background:#fff;border:2px solid #00000059;border-radius:50%;width:18px;height:18px;position:absolute;top:50%;transform:translate(-50%,-50%)}.tool-picker-stage .tool-hue-thumb{width:14px;height:14px;margin:auto 0 auto -7px;top:0;bottom:0;transform:none;box-shadow:0 0 0 1px #ffffff59}.tool-preview-row{align-items:center;gap:.9rem;margin-bottom:1.1rem;display:flex}.tool-swatch{border:1px solid var(--border);border-radius:14px;flex-shrink:0;width:56px;height:56px}#hexPicker .tool-swatch{border-color:#000}.tool-swatch--sm{border-radius:10px;width:42px;height:42px}.tool-preview-sample{font-family:Space Grotesk,sans-serif;font-size:1.35rem;font-weight:700}.tool-field-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.tool-field-grid--formats{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-field-grid .form-group{margin-bottom:0}.tool-field-grid .form-group span,.tool-panel .form-group>span{color:var(--fg2);margin-bottom:.35rem;font-size:.78rem;font-weight:600;display:block}.tool-output-list{gap:.65rem;display:grid}.tool-output-row{border:1px solid var(--border);background:var(--bg3);border-radius:12px;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem .85rem;display:flex}.tool-output-row>div{flex:1;min-width:0}.tool-output-label{text-transform:uppercase;letter-spacing:.04em;color:var(--fg3);margin-bottom:.2rem;font-size:.72rem;font-weight:600;display:block}.tool-output-row code{color:var(--fg);word-break:break-all;font-size:.82rem;display:block}#hexPicker .tool-output-row .btn{transition:none}.tool-cta{width:100%;margin-top:1.1rem}.tool-variants{gap:1.1rem;max-width:1100px;margin:0 auto;display:grid}.tool-variant-block h3{color:var(--fg2);margin-bottom:.55rem;font-size:.85rem;font-weight:600}.tool-chip-row{flex-wrap:wrap;gap:.45rem;display:flex}.tool-chip{cursor:pointer;border:1px solid #000;border-radius:9px;width:34px;height:34px;padding:0}.tool-chip--vanilla{background:0 0;border:none;flex-direction:column;align-items:center;gap:.3rem;width:auto;min-width:0;height:auto;padding:0;display:inline-flex}.tool-chip--vanilla .tool-chip-face{border:1px solid #000;border-radius:9px;width:34px;height:34px;display:block}.tool-chip--vanilla .tool-chip-code{color:#fff;font-size:.72rem;font-weight:700;line-height:1}[data-theme=light] .tool-chip--vanilla .tool-chip-code{color:var(--fg)}.tool-picker-compact{margin:1rem 0}.tool-active-colour{align-items:center;gap:.65rem;margin-top:.85rem;display:flex}.tool-format-row{flex-wrap:wrap;gap:.45rem;margin:.85rem 0 .35rem;display:flex}.tool-mode-row{border:1px solid var(--border);background:var(--bg3);border-radius:12px;gap:.35rem;margin:.85rem 0 .15rem;padding:.25rem;display:inline-flex}.tool-mode-btn{color:var(--fg2);cursor:pointer;background:0 0;border:none;border-radius:9px;padding:.45rem .9rem;font-family:Space Grotesk,sans-serif;font-size:.82rem;font-weight:600}.tool-mode-btn.is-active{background:var(--bg2);color:var(--fg);box-shadow:0 1px #0003}.tool-mode-row--wrap{flex-wrap:wrap;display:flex}.tool-panel-subtitle{color:var(--fg2);margin:1.25rem 0 0;font-size:.85rem;font-weight:600}.tool-text-preview{word-break:break-word;font-size:1.35rem;line-height:1.5}.tool-gradient-panel{border-top:1px solid var(--border);margin-top:1rem;padding-top:1rem}.tool-blend-row{border:1px solid var(--border);background:var(--bg3);border-radius:12px;flex-wrap:wrap;align-items:center;gap:.35rem;margin:0 0 .85rem;padding:.25rem;display:flex}.tool-blend-label{text-transform:uppercase;letter-spacing:.04em;color:var(--fg3);padding:0 .45rem;font-size:.72rem;font-weight:600}.tool-gradient-head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.tool-gradient-head h3{color:var(--fg2);margin:0;font-size:.85rem;font-weight:600}.tool-btn-sm{padding:.4rem .75rem;font-size:.78rem}.tool-gradient-stops{gap:.65rem;display:grid}.tool-gradient-stop{grid-template-columns:auto 1fr auto auto;align-items:center;gap:.55rem;display:grid}.tool-stop-fields span{color:var(--fg3);margin-bottom:.2rem;font-size:.72rem;font-weight:600;display:block}.tool-stop-remove{border:1px solid var(--border);background:var(--bg3);width:32px;height:32px;color:var(--fg2);cursor:pointer;border-radius:8px;font-size:1.1rem;line-height:1}.tool-gradient-preview{border:1px solid var(--border);border-radius:999px;height:12px;margin:.85rem 0 .35rem}.tool-format-btn{border:1px solid var(--border);background:var(--bg3);width:40px;height:40px;color:var(--fg);cursor:pointer;border-radius:10px;font-family:Space Grotesk,sans-serif}.tool-format-btn.is-active{border-color:var(--green);background:var(--green-dim);color:var(--green)}.tool-hint{color:var(--fg3);margin:.85rem 0;font-size:.8rem;line-height:1.5}.tool-mc-preview{border:1px solid var(--border);word-break:break-word;background:linear-gradient(#00000059,#0000008c),repeating-linear-gradient(0deg,#0000,#0000 11px,#ffffff08 11px 12px),#1a1a1a;border-radius:14px;min-height:120px;padding:1.1rem 1.2rem;font-family:Space Grotesk,sans-serif;font-size:1.15rem;line-height:1.55}.tool-preview-empty{color:#ffffff59;font-size:.9rem}.tool-mc-magic{animation:.35s steps(2,end) infinite tool-magic}@keyframes tool-magic{0%{filter:hue-rotate()}50%{filter:hue-rotate(180deg);opacity:.85}to{filter:hue-rotate(360deg)}}.tool-card-icon--inv{background:linear-gradient(145deg, var(--bg3) 0%, var(--bg4) 100%);padding:8px}.tool-card-chest{width:100%;height:100%;image-rendering:pixelated;image-rendering:crisp-edges;display:block}.tool-layout--inv{grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:start}.inv-sidebar{position:sticky;top:5.5rem}.inv-search-group{margin-bottom:.85rem}.inv-type-list{flex-direction:column;gap:.35rem;max-height:min(62vh,560px);padding-right:.15rem;display:flex;overflow:auto}.inv-type-btn{text-align:left;border:1px solid var(--border);background:var(--bg3);width:100%;color:var(--fg);cursor:pointer;border-radius:12px;flex-direction:column;align-items:flex-start;gap:.15rem;padding:.7rem .8rem;transition:border-color .15s,background .15s;display:flex}.inv-type-btn:hover{border-color:var(--green-border)}.inv-type-btn.is-active{border-color:var(--green);background:var(--green-dim)}.inv-type-name{font-family:Space Grotesk,sans-serif;font-size:.95rem;font-weight:600}.inv-type-meta{color:var(--fg3);font-size:.75rem}.inv-main-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.85rem 1.25rem;margin-bottom:1rem;display:flex}.inv-main-head .tool-panel-title{margin-bottom:.25rem}.inv-main-head .tool-hint{max-width:42ch;margin:0}.inv-toggle{color:var(--fg2);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;align-items:center;gap:.5rem;font-size:.88rem;display:inline-flex}.inv-toggle input{width:1rem;height:1rem;accent-color:var(--green)}.inv-stage-wrap{padding-bottom:.25rem;overflow-x:auto}.inv-stage{justify-content:center;min-width:min-content;display:flex}.inv-frame{--inv-slot-size:44px;--inv-slot-gap:4px;--inv-pad:16px;box-sizing:border-box;width:max-content;max-width:100%;padding:var(--inv-pad);background:#aaa;border:1px solid #0000002e;border-radius:14px;box-shadow:inset 0 1px #ffffff59}.inv-block+.inv-block,.inv-player{margin-top:.85rem}.inv-block--hotbar{margin-top:.55rem}.inv-block-label{letter-spacing:.04em;text-transform:uppercase;color:#0000008c;margin-bottom:.4rem;font-size:.72rem;font-weight:600}.inv-grid{grid-template-columns:repeat(var(--inv-cols,9), var(--inv-slot-size));gap:var(--inv-slot-gap);justify-content:start;display:grid}.inv-grid--custom{grid-template-rows:repeat(var(--inv-rows,1), var(--inv-slot-size));min-height:calc(var(--inv-rows,1) * var(--inv-slot-size) + (var(--inv-rows,1) - 1) * var(--inv-slot-gap))}.inv-grid--extra{grid-template-columns:repeat(auto-fill, var(--inv-slot-size))}.inv-slot{box-sizing:border-box;width:var(--inv-slot-size);height:var(--inv-slot-size);color:#f3f4f6;cursor:pointer;background:linear-gradient(160deg,#ffffff0f,#0000 55%),#1a1a1a;border:1px solid #ffffff1a;border-radius:6px;place-content:center;place-items:center;margin:0;padding:0;transition:border-color .15s,background .15s,transform .12s,box-shadow .15s;display:grid;box-shadow:inset 0 0 0 1px #00000059}.inv-slot:hover{border-color:var(--green);box-shadow:inset 0 0 0 1px #00000059, 0 0 0 2px var(--green-dim);transform:translateY(-1px)}.inv-slot:focus-visible{border-color:var(--green);box-shadow:var(--focus-ring);outline:none}.inv-slot.is-selected{border-color:var(--green);background:linear-gradient(160deg,#22c55e38,#0000 60%),#152018}.inv-slot-num{box-sizing:border-box;font-variant-numeric:tabular-nums;letter-spacing:0;text-align:center;pointer-events:none;-webkit-user-select:none;user-select:none;border:0;place-content:center;place-items:center;width:100%;height:100%;margin:0;padding:0;font-family:Space Grotesk,sans-serif;font-size:.82rem;font-weight:600;line-height:1;display:grid}.inv-deluxe{border:1px solid var(--border);background:var(--bg3);border-radius:12px;margin-top:1rem;padding:.95rem 1rem 1rem}.inv-deluxe-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem 1rem;margin-bottom:.75rem;display:flex}.inv-deluxe-hint{max-width:48ch;margin:.2rem 0 0}.inv-deluxe-actions{flex-wrap:wrap;gap:.5rem;display:flex}.inv-deluxe-actions .btn:disabled{opacity:.45;cursor:not-allowed}.inv-deluxe-code{border:1px solid var(--border);color:#e8e8e8;white-space:pre-wrap;word-break:break-word;background:#0a0a0a;border-radius:10px;min-height:3.2rem;margin:0;padding:.85rem .95rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.88rem;line-height:1.55;overflow-x:auto}.inv-hint{margin-top:.9rem}.inv-hint code{color:var(--fg2);font-size:.82em}@media (max-width:1180px){.tools-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:940px){.tools-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.tools-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:440px){.tools-grid{grid-template-columns:1fr}}@media (max-width:900px){.tool-layout,.tool-layout--inv,.tool-field-grid{grid-template-columns:1fr}.inv-sidebar{position:static}.inv-type-list{max-height:220px}.inv-frame{--inv-slot-size:38px;--inv-slot-gap:3px}.inv-slot-num{font-size:.74rem}.tool-gradient-stop{grid-template-columns:auto 1fr auto}.tool-stop-remove{grid-column:3}}@media (max-width:480px){.inv-frame{--inv-slot-size:32px;--inv-slot-gap:2px;--inv-pad:16px}.inv-slot{border-radius:4px}.inv-slot-num{font-size:.68rem}}[data-theme=light] .tool-card,[data-theme=light] .tool-panel{background:var(--card-gradient);box-shadow:var(--shadow-sm)}[data-theme=light] .nav-dropdown-menu{box-shadow:var(--shadow-md);background:#fff}[data-theme=light] .tool-output-row{background:#ffffffb3}[data-theme=light] .tool-layout--textgen>.tool-panel:last-child{border-color:var(--green-border);background:linear-gradient(#ffffff8c,#0000),linear-gradient(145deg,#eaf4ef,#bbf7d0)}[data-theme=light] .tool-mc-preview{color:#000;background:#fff;border-color:#00000014}[data-theme=light] .tool-preview-empty{color:#00000059}[data-theme=light] .inv-frame{background:#aaa;border-color:#0000002e}[data-theme=light] .inv-slot{color:#f8faf8;background:linear-gradient(160deg,#ffffff8c,#0000 55%),#2a2f2c;border-color:#0003}[data-theme=light] .inv-slot.is-selected{background:linear-gradient(160deg,#16a34a47,#0000 60%),#1f3326}[data-theme=light] .inv-type-btn{background:#ffffffa6}[data-theme=light] .inv-deluxe{background:#ffffffb3}[data-theme=light] .inv-deluxe-code{color:#f3f3f3;background:#111}.unicode-layout{gap:1.25rem;max-width:980px;margin:0 auto 2rem;display:grid}.unicode-toolbar{gap:1rem;display:grid}.unicode-search-group{margin-bottom:0}.unicode-preview-bar{align-items:center;gap:1rem;display:flex}.unicode-preview-glyph{flex-shrink:0;justify-content:center;align-items:center;width:4.5rem;height:4.5rem;margin:0;padding:0;font-size:2rem;line-height:1;display:flex}.unicode-preview-meta{flex-direction:column;gap:.2rem;min-width:0;display:flex}.unicode-preview-name{font-family:Space Grotesk,sans-serif;font-size:1.05rem;font-weight:600}.unicode-preview-hint{margin:0}.unicode-section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem 1rem;margin-bottom:1rem;display:flex}.unicode-section-head .tool-panel-title{margin-bottom:.25rem}.unicode-section-head .tool-hint{max-width:52ch;margin:0}.unicode-popular-grid{grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:.65rem;display:grid}.unicode-popular-card{text-align:center;border:1px solid var(--border);background:var(--bg3);color:var(--fg);cursor:pointer;border-radius:14px;flex-direction:column;align-items:center;gap:.3rem;padding:.95rem .65rem .85rem;transition:border-color .15s,background .15s,transform .15s;display:flex}.unicode-popular-card:hover{border-color:var(--green-border);transform:translateY(-1px)}.unicode-popular-card.is-copied{border-color:var(--green);background:var(--green-dim)}.unicode-popular-char{margin-bottom:.15rem;font-size:1.65rem;line-height:1.1}.unicode-popular-name{font-family:Space Grotesk,sans-serif;font-size:.82rem;font-weight:600;line-height:1.25}.unicode-popular-hint{color:var(--fg3);font-size:.72rem;line-height:1.35}.unicode-category-row{margin-bottom:1rem}.unicode-symbol-grid{grid-template-columns:repeat(auto-fill,minmax(108px,1fr));gap:.5rem;display:grid}.unicode-symbol-btn{border:1px solid var(--border);background:var(--bg3);min-height:5.25rem;color:var(--fg);cursor:pointer;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:.25rem;padding:.55rem .4rem;transition:border-color .15s,background .15s;display:flex}.unicode-symbol-btn:hover{border-color:var(--green-border)}.unicode-symbol-btn.is-copied{border-color:var(--green);background:var(--green-dim)}.unicode-symbol-char{font-size:1.45rem;line-height:1}.unicode-symbol-name{color:var(--fg3);text-align:center;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;font-size:.68rem;line-height:1.25;display:-webkit-box;overflow:hidden}.unicode-empty{text-align:center;margin-top:.85rem}.unicode-footnote{text-align:center;max-width:62ch;margin:0 auto}.unicode-footnote a{color:var(--green);font-weight:600}@media (max-width:600px){.unicode-preview-bar{align-items:flex-start}.unicode-popular-grid{grid-template-columns:repeat(auto-fill,minmax(132px,1fr))}.unicode-symbol-grid{grid-template-columns:repeat(auto-fill,minmax(92px,1fr))}}.tool-card-icon--items{color:#e8e8e8;background:#1a1f1c}.tool-card-item{width:34px;height:34px;image-rendering:pixelated}.item-ids-layout{gap:1.25rem;max-width:1120px;margin:0 auto 2rem;display:grid}.item-ids-toolbar{gap:1rem;display:grid}.item-ids-toolbar-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.85rem 1.25rem;display:flex}.item-ids-search-group{flex:1;min-width:min(100%,280px);margin-bottom:0}.item-ids-version-group{flex:0 280px;min-width:200px;margin-bottom:0}.item-ids-version-select{color:var(--green);border-color:var(--green-border);background-color:var(--green-dim);padding-right:2.4rem;font-family:Space Grotesk,sans-serif;font-weight:600}.item-ids-version-select option{color:var(--fg);background:var(--bg2);font-weight:500}.item-ids-filters{gap:.85rem;display:grid}.item-ids-filters .tool-output-label{margin-bottom:.45rem;display:block}.tool-layout--item-ids{grid-template-columns:minmax(240px,300px) minmax(0,1fr);align-items:start;width:100%;max-width:none;margin:0}.item-ids-preview{position:sticky;top:5.5rem}.item-ids-preview-card{border:1px solid var(--border);background:var(--bg3);border-radius:14px;align-items:center;gap:.9rem;margin:.85rem 0 1rem;padding:.85rem;display:flex}.item-ids-preview-icon-wrap{flex-shrink:0;place-items:center;width:64px;height:64px;display:grid}.item-ids-preview-icon{width:48px;height:48px;image-rendering:pixelated}.item-ids-preview-icon.is-missing{display:none}.item-ids-preview-meta{flex-direction:column;gap:.2rem;min-width:0;display:flex}.item-ids-preview-name{font-family:Space Grotesk,sans-serif;font-size:1.05rem;font-weight:600;line-height:1.25}.item-ids-preview-id{color:var(--fg2);word-break:break-all;font-size:.82rem}.item-ids-preview-outputs{margin-bottom:.85rem}.item-ids-output-row.is-active{border-color:var(--green);background:var(--green-dim)}.item-ids-output-row code{word-break:break-all;margin-top:.15rem;display:block}.item-ids-copy-btn{flex-shrink:0;min-width:4.5rem}.item-ids-section-head{margin-bottom:1rem}.item-ids-section-head .tool-panel-title{margin-bottom:.25rem}.item-ids-section-head .tool-hint{margin:0}.item-ids-grid{grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:.55rem;display:grid}.item-ids-card{text-align:center;border:1px solid var(--border);background:var(--bg3);min-height:7.5rem;color:var(--fg);cursor:pointer;border-radius:12px;flex-direction:column;align-items:center;gap:.35rem;padding:.75rem .55rem .7rem;transition:border-color .15s,background .15s,transform .15s;display:flex}.item-ids-card:hover{border-color:var(--green-border);transform:translateY(-1px)}.item-ids-card.is-selected,.item-ids-card.is-copied{border-color:var(--green);background:var(--green-dim)}.item-ids-icon{place-items:center;width:40px;height:40px;display:grid}.item-ids-icon img{width:32px;height:32px;image-rendering:pixelated}.item-ids-icon img.is-missing{opacity:.25}.item-ids-name{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;font-family:Space Grotesk,sans-serif;font-size:.78rem;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.item-ids-id{color:var(--fg3);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.68rem;line-height:1.3;overflow:hidden}.item-ids-empty{text-align:center;margin-top:.85rem}@media (max-width:900px){.tool-layout--item-ids{grid-template-columns:1fr}.item-ids-preview{position:static}}@media (max-width:600px){.item-ids-grid{grid-template-columns:repeat(auto-fill,minmax(124px,1fr))}.item-ids-card{min-height:7rem;padding:.65rem .4rem}}[data-theme=light] .item-ids-version-select{background-color:#22c55e1f}[data-theme=light] .item-ids-preview-card,[data-theme=light] .item-ids-card{background:#ffffffb3}[data-theme=light] .item-ids-card.is-selected,[data-theme=light] .item-ids-card.is-copied,[data-theme=light] .item-ids-output-row.is-active{background:#22c55e1f}[data-theme=light] .unicode-popular-card,[data-theme=light] .unicode-symbol-btn{background:#ffffffa6}[data-theme=light] .unicode-popular-card.is-copied,[data-theme=light] .unicode-symbol-btn.is-copied{background:var(--green-dim)}.tool-card-icon--nether{background:linear-gradient(145deg,#7a1f2e59,#3d8f4a33)}.tool-card-icon--xp{background:linear-gradient(145deg,#3d8f4a59,#e8b84a38)}.tool-card-icon--holo{background:linear-gradient(145deg,#0f2818e6,#22c55e38)}.tool-card-holo{width:28px;height:28px;display:block}.tool-card-icon--votifier{background:linear-gradient(145deg,#1e3a4c8c,#22c55e2e)}.tool-card-nether,.tool-card-xp,.tool-card-votifier{width:28px;height:28px;display:block}.tool-layout--nether{grid-template-columns:1fr auto 1fr;align-items:stretch;max-width:920px}.nether-panel{flex-direction:column;gap:1rem;min-width:0;display:flex}.nether-panel-head .tool-panel-title{margin-bottom:.25rem}.nether-coord-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.nether-coord-grid .form-group{margin-bottom:0}.nether-coord-grid .form-control{font-variant-numeric:tabular-nums;text-align:center}.nether-panel-actions{justify-content:space-between;align-items:center;gap:.75rem;margin-top:auto;padding-top:.25rem;display:flex}.nether-coord-preview{border:1px solid var(--border);background:var(--bg3);font-variant-numeric:tabular-nums;min-width:0;color:var(--fg);text-overflow:ellipsis;white-space:nowrap;border-radius:12px;flex:1;padding:.65rem .85rem;font-size:.92rem;display:block;overflow:hidden}.nether-ratio{justify-content:center;align-items:center;padding-top:2.5rem;display:flex}.nether-ratio-badge{border:1px solid var(--border);background:var(--bg2);min-width:3rem;height:2.25rem;color:var(--fg2);letter-spacing:.02em;border-radius:999px;justify-content:center;align-items:center;padding:0 .75rem;font-size:.82rem;font-weight:700;display:inline-flex}.nether-footnote{text-align:center;max-width:920px;margin:0 auto 2rem}.nether-footnote code{color:var(--fg2);font-size:.82em}@media (max-width:900px){.tool-layout--nether{grid-template-columns:1fr}.nether-ratio{padding:0}.nether-ratio-badge{transform:rotate(90deg)}}[data-theme=light] .nether-coord-preview{background:#ffffffb3}.tool-layout--ram{grid-template-columns:1.05fr .95fr;max-width:1100px}.tool-layout--ram>.tool-panel,.tool-layout--ram>.ram-config-column{min-width:0}.ram-config-column{flex-direction:column;gap:1rem;display:flex}.ram-config-column .guide-full-link{margin:0}.ram-type-row{border:1px solid var(--border);background:#ffffff08;border-radius:12px;gap:.4rem;margin:.35rem 0 .5rem;padding:.3rem}.ram-config-grid{grid-template-columns:1fr 1fr;gap:.85rem 1rem;margin:1.1rem 0 1rem}.ram-accuracy{margin:.35rem 0 0}.ram-tiers{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:.35rem 0 1.1rem;display:grid}.ram-tier{border:1px solid var(--border);text-align:center;background:#ffffff08;border-radius:12px;flex-direction:column;gap:.2rem;padding:.85rem .75rem;display:flex}.ram-tier--recommended{background:#22c55e14;border-color:#22c55e73}.ram-tier-label{letter-spacing:.06em;text-transform:uppercase;color:var(--fg2);font-size:.72rem;font-weight:700}.ram-tier-value{font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--fg);font-size:1.55rem;font-weight:700;line-height:1.15}.ram-tier-sub{color:var(--fg2);font-size:.8rem}.ram-breakdown .tool-output-row{padding:.65rem .8rem}.ram-flags{margin-top:.35rem}.ram-flags-code{border:1px solid var(--border);background:#00000040;border-radius:10px;max-height:10.5rem;margin:.45rem 0 .75rem;padding:.85rem 1rem;font-size:.78rem;line-height:1.5;overflow:auto}.ram-flags-code code{color:var(--fg);white-space:pre;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.ram-hosting-cta,.tool-hosting-cta{border-top:1px solid var(--border);margin-top:1.25rem;padding-top:1.15rem}.ram-hosting-lead,.tool-hosting-lead{color:var(--fg2);margin:0 0 .85rem;font-size:.92rem;line-height:1.45}.ram-hosting-actions,.tool-hosting-actions{flex-wrap:wrap;gap:.65rem;display:flex}.ram-guidelines{color:var(--fg2);margin:0;padding:0 0 0 1.2rem;font-size:.95rem;line-height:1.55}.ram-guidelines li+li{margin-top:.35rem}@media (max-width:960px){.tool-layout--ram,.ram-tiers{grid-template-columns:1fr}}@media (max-width:560px){.ram-config-grid{grid-template-columns:1fr}}[data-theme=light] .ram-type-row{background:#00000008}[data-theme=light] .ram-tier{background:#ffffffb3}[data-theme=light] .ram-tier--recommended{background:#22c55e1a}[data-theme=light] .ram-flags-code{background:#0000000a}.tool-layout--xp{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;max-width:1100px}.tool-layout--xp>.tool-panel{flex-direction:column;min-width:0;display:flex}.tool-layout--xp .tool-output-list{margin-top:.25rem}.tool-layout--xp .tool-output-row code{font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:1.35rem;font-weight:600;line-height:1.25}.tool-layout--xp .tool-hint{margin:.85rem 0 0;font-size:.95rem}.xp-between-grid{grid-template-columns:1fr 1fr;margin-bottom:1rem}.xp-progress{margin-top:.85rem}.xp-progress-bar{border:1px solid var(--border);background:#ffffff0f;border-radius:999px;height:8px;overflow:hidden}.xp-progress-bar>span{background:var(--green);width:0%;height:100%;min-height:6px;transition:width .2s;display:block}.xp-footnote{text-align:center;max-width:1100px;margin:0 auto;font-size:.98rem}.xp-formulas{max-width:1100px;margin:0 auto 2rem}.xp-formulas .xp-footnote{margin-bottom:.65rem}.xp-formulas .xp-footnote:last-child{margin:.75rem 0 0}.xp-code{text-align:left;background:#2bff79;border:1px solid #0000001f;border-radius:10px;max-width:28rem;margin:0 auto;padding:.9rem 1.1rem;font-size:.95rem;line-height:1.55;overflow:auto}.xp-code code{color:#000;white-space:pre;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:1em}@media (max-width:960px){.tool-layout--xp{grid-template-columns:1fr}}[data-theme=light] .xp-progress-bar{background:#0000000d}.tool-yaml-input,.tool-yaml-output{white-space:pre;tab-size:2;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.86rem;line-height:1.55}.tool-yaml-input{resize:vertical;min-height:22rem}.tool-yaml-options{flex-wrap:wrap;gap:.75rem 1.25rem;margin:.85rem 0 1rem;display:flex}.tool-yaml-toggle{color:var(--fg2);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.5rem;font-size:.86rem;display:inline-flex}.tool-yaml-toggle em{color:var(--fg3);font-size:.8em;font-style:normal}.tool-yaml-toggle input{width:1rem;height:1rem;accent-color:var(--green)}.tool-yaml-actions{flex-wrap:wrap;gap:.65rem;display:flex}.tool-yaml-status{border:1px solid var(--border);background:var(--bg3);color:var(--fg2);border-radius:12px;margin-bottom:1rem;padding:.75rem .95rem;font-size:.9rem;font-weight:600;line-height:1.45}.tool-yaml-status--ok{color:var(--green);background:var(--green-dim);border-color:var(--green-border)}.tool-yaml-status--error{color:var(--danger);background:#ef444414;border-color:#ef444440}.tool-yaml-output-wrap{border:1px solid var(--border);background:var(--bg3);border-radius:12px;min-width:0;max-width:100%;overflow:hidden}.tool-yaml-output-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .85rem;display:flex}.tool-yaml-output-head .tool-output-label{margin-bottom:0}.tool-yaml-output{min-height:14rem;max-height:28rem;color:var(--fg);background:0 0;margin:0;padding:.85rem .95rem;overflow:auto}.tool-yaml-output>code{font:inherit;color:inherit;white-space:inherit;tab-size:inherit;word-break:normal;background:0 0;border:0;padding:0;display:block}.tool-yaml-output .token.comment,.tool-yaml-output .token.prolog{color:var(--fg3);font-style:italic}.tool-yaml-output .token.key,.tool-yaml-output .token.atrule{color:#7dd3fc}.tool-yaml-output .token.string,.tool-yaml-output .token.char{color:#86efac}.tool-yaml-output .token.number,.tool-yaml-output .token.boolean,.tool-yaml-output .token.null,.tool-yaml-output .token.constant,.tool-yaml-output .token.boolean.important,.tool-yaml-output .token.null.important{color:#fcd34d}.tool-yaml-output .token.punctuation,.tool-yaml-output .token.operator{color:var(--fg2)}.tool-yaml-output .token.tag,.tool-yaml-output .token.important:not(.boolean):not(.null){color:#f9a8d4}.tool-layout--yaml .tool-panel{min-width:0}.tool-layout--yaml .tool-hint{margin-top:1rem}.tool-layout--yaml .tool-hint code{font-size:.82em}@media (max-width:720px){.tool-yaml-input{min-height:16rem}.tool-yaml-output{min-height:10rem;max-height:20rem}}[data-theme=light] .tool-yaml-status--error{color:#b91c1c;background:#ef444414;border-color:#ef444447}[data-theme=light] .tool-yaml-output-wrap{background:#ffffffb3}[data-theme=light] .tool-yaml-output .token.key,[data-theme=light] .tool-yaml-output .token.atrule{color:#0369a1}[data-theme=light] .tool-yaml-output .token.string,[data-theme=light] .tool-yaml-output .token.char{color:#15803d}[data-theme=light] .tool-yaml-output .token.number,[data-theme=light] .tool-yaml-output .token.boolean,[data-theme=light] .tool-yaml-output .token.null,[data-theme=light] .tool-yaml-output .token.constant,[data-theme=light] .tool-yaml-output .token.boolean.important,[data-theme=light] .tool-yaml-output .token.null.important{color:#a16207}[data-theme=light] .tool-yaml-output .token.tag,[data-theme=light] .tool-yaml-output .token.important:not(.boolean):not(.null){color:#be185d}.tool-layout--votifier{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:1.25rem;display:grid}.votifier-protocol{grid-template-columns:1fr 1fr;gap:.65rem;margin-bottom:1.1rem;display:grid}.votifier-protocol-btn{border:1px solid var(--border);color:var(--fg);font:inherit;text-align:left;cursor:pointer;background:#ffffff05;border-radius:12px;flex-direction:column;align-items:flex-start;gap:.2rem;padding:.85rem 1rem;font-weight:650;transition:border-color .15s,background .15s,color .15s;display:flex}.votifier-protocol-btn span{color:var(--fg2);font-size:.78rem;font-weight:500}.votifier-protocol-btn:hover{border-color:var(--green-border)}.votifier-protocol-btn.is-active{border-color:var(--green-border);background:var(--green-dim);color:var(--green)}.votifier-protocol-btn.is-active span{color:var(--fg2)}.votifier-fields{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:.85rem}.votifier-key-input{resize:vertical;min-height:8.5rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.82rem}.votifier-warn{margin:.35rem 0 1rem}.votifier-actions{flex-wrap:wrap;gap:.65rem;display:flex}.votifier-status{border:1px solid var(--border);color:var(--fg2);background:#ffffff05;border-radius:12px;margin-bottom:.85rem;padding:.75rem .95rem;font-size:.9rem;font-weight:600}.votifier-status--ok{color:var(--green);background:var(--green-dim);border-color:var(--green-border)}.votifier-status--error{color:var(--danger);background:#ef444414;border-color:#ef444440}.votifier-hint{color:var(--fg2);margin:0 0 1rem;font-size:.86rem;line-height:1.45}.votifier-guides{gap:.75rem;margin-top:1.25rem;display:grid}.votifier-guide-actions{flex-wrap:wrap;gap:.75rem;display:flex}.votifier-guide-actions .btn{text-decoration:none}.votifier-guide{border:1px solid var(--border);background:#ffffff05;border-radius:12px;overflow:hidden}.votifier-guide-summary{cursor:pointer;color:var(--fg);-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:1rem;padding:.95rem 1.1rem;font-weight:650;list-style:none;display:flex}.votifier-guide-summary::-webkit-details-marker{display:none}.votifier-guide-summary::marker{content:""}.votifier-guide-summary:hover{color:var(--green)}.votifier-guide-caret{opacity:.7;border-bottom:2px solid;border-right:2px solid;flex-shrink:0;width:.55rem;height:.55rem;transition:transform .18s;transform:rotate(45deg)}.votifier-guide[open] .votifier-guide-caret{margin-top:.25rem;transform:rotate(-135deg)}.votifier-guide[open]{border-color:var(--green-border);background:#22c55e0a}.votifier-guide-body{color:var(--fg2);padding:0 1.1rem 1.1rem;font-size:.9rem;line-height:1.55}.votifier-guide-body p{margin:0 0 .75rem}.votifier-guide-body p:last-child,.votifier-guide-body ul:last-child,.votifier-guide-body ol:last-child{margin-bottom:0}.votifier-guide-body ul,.votifier-guide-body ol{margin:.35rem 0 .85rem;padding-left:1.2rem}.votifier-guide-body li+li{margin-top:.4rem}.votifier-guide-body code{font-size:.82em}.votifier-guide-body .tool-hint{margin-top:.75rem}@media (max-width:900px){.tool-layout--votifier{grid-template-columns:1fr}}@media (max-width:560px){.votifier-protocol,.votifier-fields{grid-template-columns:1fr}}[data-theme=light] .votifier-protocol-btn{background:#ffffffa6}[data-theme=light] .votifier-status{background:#ffffffb3}[data-theme=light] .votifier-status--error{color:#b91c1c;background:#ef444414;border-color:#ef444447}[data-theme=light] .votifier-guide{background:#ffffffb3}[data-theme=light] .votifier-guide[open]{background:#22c55e0f}.tool-layout--server-status{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:stretch;gap:1.25rem;display:grid}.tool-layout--server-status>.tool-panel{box-sizing:border-box;flex-direction:column;height:100%;min-height:100%;display:flex}.tool-layout--server-status>.tool-panel:first-child{padding-bottom:1.85rem}.ss-edition{grid-template-columns:1fr 1fr;gap:.65rem;margin-bottom:1.1rem;display:grid}.ss-edition-btn{border:1px solid var(--border);color:var(--fg);font:inherit;text-align:left;cursor:pointer;background:#ffffff05;border-radius:12px;flex-direction:column;align-items:flex-start;gap:.2rem;padding:.85rem 1rem;font-weight:650;display:flex}.ss-edition-btn span{color:var(--fg2);font-size:.78rem;font-weight:500}.ss-edition-btn:hover{border-color:var(--green-border)}.ss-edition-btn.is-active{border-color:var(--green-border);background:var(--green-dim);color:var(--green)}.ss-edition-btn.is-active span{color:var(--fg2)}.ss-actions{flex-wrap:wrap;gap:.65rem;margin-top:auto;padding-top:1.35rem;display:flex}.ss-idle{color:var(--fg2);border:1px solid var(--border);background:#ffffff05;border-radius:12px;padding:.75rem .95rem;font-size:.9rem}.ss-error{color:var(--danger);background:#ef444414;border:1px solid #ef444440;border-radius:12px;margin:0;padding:.75rem .95rem;font-size:.9rem;font-weight:600}.ss-hero{align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.ss-icon{width:64px;height:64px;image-rendering:pixelated;image-rendering:crisp-edges;border:1px solid var(--border);background:#ffffff0a;border-radius:8px;flex-shrink:0}.ss-hero-text{flex:1;min-width:0}.ss-badge-row{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.35rem;display:flex}.ss-badge{letter-spacing:.02em;text-transform:uppercase;border:1px solid var(--border);color:var(--fg2);border-radius:999px;align-items:center;padding:.2rem .55rem;font-size:.75rem;font-weight:700;display:inline-flex}.ss-badge--online{color:var(--green);background:var(--green-dim);border-color:var(--green-border)}.ss-badge--offline{color:var(--danger);background:#ef444414;border-color:#ef444440}.ss-edition-label{color:var(--fg2);font-size:.78rem;font-weight:600}.ss-hostname{color:var(--fg);word-break:break-word;margin:0;font-family:Space Grotesk,sans-serif;font-size:1.15rem;font-weight:650}.ss-endpoint{color:var(--fg3);word-break:break-all;margin:.25rem 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.82rem}.ss-motd{border:1px solid var(--border);color:#fff;-webkit-overflow-scrolling:touch;text-align:center;background:linear-gradient(#00000059,#0000008c),repeating-linear-gradient(0deg,#0000,#0000 11px,#ffffff08 11px 12px),#1a1a1a;border-radius:12px;margin:0 0 .85rem;padding:.95rem 1.05rem;font-family:Courier New,Courier,ui-monospace,monospace;font-size:.95rem;line-height:1.4;overflow-x:auto}.ss-motd--info{opacity:.95;margin-top:-.35rem}.ss-motd-inner{flex-direction:column;align-items:center;gap:.15rem;width:100%;display:flex}.ss-motd-line{white-space:pre;font-variant-ligatures:none;font-kerning:none;text-rendering:optimizespeed;text-shadow:1px 1px #0000008c;width:max-content;max-width:100%}.ss-motd-bold{letter-spacing:.06em;text-shadow:1px 0,1px 1px #0000008c,2px 1px #00000059;font-weight:400}.ss-motd-italic{font-style:italic}.ss-motd-underline{text-underline-offset:.12em;text-decoration:underline}.ss-motd-strike{text-decoration:line-through}.ss-motd-underline.ss-motd-strike{text-decoration:underline line-through}.ss-motd-magic{animation:.35s steps(2,end) infinite tool-magic}.ss-meta{grid-template-columns:6.5rem minmax(0,1fr);align-items:baseline;gap:.4rem .85rem;margin:0 0 .35rem;padding:.15rem 0 0;font-size:.88rem;display:grid}.ss-meta dt{color:var(--fg3);margin:0;font-weight:600}.ss-meta dd{color:var(--fg);word-break:break-word;margin:0}.ss-block{border-top:1px solid var(--border);margin-top:.85rem;padding-top:.85rem}.ss-block-title{color:var(--fg);margin:0 0 .55rem;font-size:.85rem;font-weight:650}.ss-player-list,.ss-tag-list{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.ss-player-list li,.ss-tag-list li{border:1px solid var(--border);color:var(--fg2);background:#ffffff08;border-radius:8px;padding:.3rem .55rem;font-size:.8rem}.ss-guides{gap:.75rem;margin-top:1.25rem;display:grid}.ss-guide{border:1px solid var(--border);background:#ffffff05;border-radius:12px;overflow:hidden}.ss-guide-summary{cursor:pointer;color:var(--fg);-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:1rem;padding:.95rem 1.1rem;font-weight:650;list-style:none;display:flex}.ss-guide-summary::-webkit-details-marker{display:none}.ss-guide-summary::marker{content:""}.ss-guide-summary:hover{color:var(--green)}.ss-guide-caret{opacity:.7;border-bottom:2px solid;border-right:2px solid;flex-shrink:0;width:.55rem;height:.55rem;transition:transform .18s;transform:rotate(45deg)}.ss-guide[open] .ss-guide-caret{margin-top:.25rem;transform:rotate(-135deg)}.ss-guide[open]{border-color:var(--green-border);background:#22c55e0a}.ss-guide-body{color:var(--fg2);padding:0 1.1rem 1.1rem;font-size:.9rem;line-height:1.55}.ss-guide-body p{margin:0 0 .75rem}.ss-guide-body p:last-child{margin-bottom:0}.ss-guide-body code{font-size:.82em}@media (max-width:900px){.tool-layout--server-status{grid-template-columns:1fr}}@media (max-width:560px){.ss-edition{grid-template-columns:1fr}}[data-theme=light] .ss-edition-btn{background:#ffffffa6}[data-theme=light] .ss-idle{background:#ffffffb3}[data-theme=light] .ss-error{color:#b91c1c;background:#ef444414;border-color:#ef444447}[data-theme=light] .ss-motd{background:linear-gradient(#00000073,#000000a6),repeating-linear-gradient(0deg,#0000,#0000 11px,#ffffff08 11px 12px),#111}[data-theme=light] .ss-guide{background:#ffffffb3}[data-theme=light] .ss-guide[open]{background:#22c55e0f}[data-theme=light] .tool-layout--server-status>.tool-panel{border-color:var(--green-border);background:#bbf7d0}[data-theme=light] .ss-actions [data-ss-check]{border:1px solid #16a34a}.tool-card-icon--whitelist{background:#101820}.tool-card-whitelist{width:34px;height:34px;image-rendering:pixelated;border-radius:8px}.tool-layout--whitelist{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:stretch;gap:1.25rem;display:grid}.tool-layout--whitelist>.tool-panel{box-sizing:border-box;flex-direction:column;height:100%;min-height:100%;display:flex}.wl-mode{grid-template-columns:1fr 1fr;gap:.65rem;margin-bottom:1.1rem;display:grid}.wl-mode-btn{border:1px solid var(--border);color:var(--fg);font:inherit;text-align:left;cursor:pointer;background:#ffffff05;border-radius:12px;flex-direction:column;align-items:flex-start;gap:.2rem;padding:.85rem 1rem;font-weight:650;display:flex}.wl-mode-btn span{color:var(--fg2);font-size:.78rem;font-weight:500}.wl-mode-btn:hover{border-color:var(--green-border)}.wl-mode-btn.is-active{border-color:var(--green-border);background:var(--green-dim);color:var(--green)}.wl-mode-btn.is-active span{color:var(--fg2)}.wl-mode-btn:disabled{opacity:.65;cursor:not-allowed}.wl-input{resize:vertical;min-height:14rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9rem;line-height:1.5}.wl-actions{flex-wrap:wrap;gap:.65rem;margin-top:auto;padding-top:1.35rem;display:flex}.wl-actions [data-wl-clear]{transition:none}[data-theme=light] .wl-actions [data-wl-create]:not(:disabled){background:var(--green);color:#fff}[data-theme=light] .wl-actions [data-wl-create]:not(:disabled):hover{background:var(--green-hover);color:#fff}.wl-idle{color:var(--fg2);border:1px solid var(--border);background:#ffffff05;border-radius:12px;padding:.75rem .95rem;font-size:.9rem}.wl-error{color:var(--danger);background:#ef444414;border:1px solid #ef444440;border-radius:12px;margin:0;padding:.75rem .95rem;font-size:.9rem;font-weight:600}.wl-summary{color:var(--fg2);margin:0 0 .85rem;font-size:.88rem;font-weight:650}.wl-player-list{gap:.55rem;max-height:22rem;margin:0 0 1rem;padding:0;list-style:none;display:grid;overflow:auto}.wl-player{border:1px solid var(--border);background:#ffffff05;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.65rem .75rem;display:grid}.wl-player--missing,.wl-player--invalid{background:#ef44440d;border-color:#ef444447}.wl-avatar{width:40px;height:40px;image-rendering:pixelated;background:#1a2220;border-radius:8px}.wl-player-body{min-width:0}.wl-player-name-row{flex-wrap:wrap;align-items:center;gap:.45rem;margin-bottom:.2rem;display:flex}.wl-player-name{color:var(--fg);word-break:break-word;font-weight:700}.wl-badge{letter-spacing:.02em;border:1px solid var(--border);color:var(--fg2);border-radius:999px;padding:.15rem .45rem;font-size:.72rem;font-weight:700}.wl-badge--ok{color:var(--green);border-color:var(--green-border);background:var(--green-dim)}.wl-badge--err{color:var(--danger);background:#ef444414;border-color:#ef444447}.wl-player-uuid{color:var(--fg2);word-break:break-all;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem;line-height:1.35}.wl-remove{border:1px solid var(--border);width:2rem;height:2rem;color:var(--fg2);cursor:pointer;background:0 0;border-radius:8px;font-size:1.15rem;line-height:1}.wl-remove:hover{color:var(--danger);border-color:#ef444459}.wl-json-wrap{border:1px solid var(--border);background:#0000002e;border-radius:12px;overflow:hidden}.wl-json-head{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;padding:.7rem .85rem;display:flex}.wl-json-actions{flex-wrap:wrap;gap:.45rem;display:flex}.wl-json-actions [data-wl-copy],.wl-json-actions [data-wl-commands]{transition:none}.wl-json-actions [data-wl-download]:not(:disabled){background:var(--green);color:var(--btn-primary-text);border:none}.wl-json-actions [data-wl-download]:not(:disabled):hover{background:var(--green-hover);color:var(--btn-primary-text)}.wl-json{max-height:16rem;color:var(--fg2);margin:0;padding:.85rem;font-size:.82rem;line-height:1.45;overflow:auto}.wl-json code{white-space:pre;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.wl-guides{gap:.75rem;margin-top:1.25rem;display:grid}.wl-guide{border:1px solid var(--border);background:#ffffff05;border-radius:12px;overflow:hidden}.wl-guide-summary{cursor:pointer;color:var(--fg);-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:1rem;padding:.95rem 1.1rem;font-weight:650;list-style:none;display:flex}.wl-guide-summary::-webkit-details-marker{display:none}.wl-guide-summary::marker{content:""}.wl-guide-summary:hover{color:var(--green)}.wl-guide-caret{opacity:.7;border-bottom:2px solid;border-right:2px solid;flex-shrink:0;width:.55rem;height:.55rem;transition:transform .18s;transform:rotate(45deg)}.wl-guide[open] .wl-guide-caret{margin-top:.25rem;transform:rotate(-135deg)}.wl-guide[open]{border-color:var(--green-border);background:#22c55e0a}.wl-guide-body{color:var(--fg2);padding:0 1.1rem 1.1rem;font-size:.9rem;line-height:1.55}.wl-guide-body p,.wl-guide-body ol{margin:0 0 .75rem}.wl-guide-body p:last-child,.wl-guide-body ol:last-child,.wl-guide-body pre:last-child{margin-bottom:0}.wl-guide-body ol{padding-left:1.2rem}.wl-guide-body li+li{margin-top:.4rem}.wl-guide-body code{font-size:.82em}.wl-guide-body pre{border:1px solid var(--border);background:#00000038;border-radius:10px;margin:.65rem 0 .85rem;padding:.75rem .9rem;font-size:.82rem;line-height:1.45;overflow:auto}@media (max-width:900px){.tool-layout--whitelist{grid-template-columns:1fr}}@media (max-width:560px){.wl-mode{grid-template-columns:1fr}.wl-json-head{flex-direction:column;align-items:flex-start}}[data-theme=light] .wl-mode-btn{background:#ffffffa6}[data-theme=light] .wl-idle{background:#ffffffb3}[data-theme=light] .wl-error{color:#b91c1c;background:#ef444414;border-color:#ef444447}[data-theme=light] .wl-player{background:#ffffffb3}[data-theme=light] .wl-json-wrap{background:#ffffff8c}[data-theme=light] .wl-guide{background:#ffffffb3}[data-theme=light] .wl-guide[open]{background:#22c55e0f}[data-theme=light] .wl-badge--err{color:#b91c1c}.tool-card-icon--pack{background:#12181f}.tool-card-pack{width:34px;height:34px;image-rendering:pixelated;border-radius:8px}.tool-layout--pack-converter{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:stretch;gap:1.25rem;display:grid}.tool-layout--pack-converter .form-control optgroup{color:var(--text);background:var(--bg-elevated,#161b22);font-weight:600}.rpc-drop{border:1px dashed var(--border);cursor:pointer;background:#ffffff05;border-radius:14px;justify-content:center;align-items:center;min-height:9.5rem;margin-bottom:1.1rem;padding:1.35rem 1.25rem;transition:border-color .15s,background .15s;display:flex}.rpc-drop-inner{text-align:center;flex-direction:column;align-items:center;gap:.4rem;max-width:28rem;display:flex}.rpc-drop:hover,.rpc-drop.is-dragover{border-color:var(--green-border);background:var(--green-dim)}.rpc-drop.has-file{border-style:solid;border-color:var(--green-border);background:#22c55e0f}.rpc-drop-title{color:var(--fg);word-break:break-word;margin:0;font-size:.98rem;font-weight:650}.rpc-drop-hint{color:var(--fg3);margin:0 0 .45rem;font-size:.8rem;line-height:1.45}.rpc-drop .btn{margin-top:.15rem}.rpc-actions{flex-wrap:wrap;gap:.65rem;margin-top:auto;padding-top:1.35rem;display:flex}.rpc-result-panel [hidden]{display:none!important}.rpc-idle{color:var(--fg2);border:1px solid var(--border);background:#ffffff05;border-radius:12px;padding:.75rem .95rem;font-size:.9rem}.rpc-error{color:var(--danger);background:#ef444414;border:1px solid #ef444440;border-radius:12px;margin:.85rem 0 0;padding:.75rem .95rem;font-size:.9rem;font-weight:600}.rpc-progress{border:1px solid var(--border);background:#ffffff05;border-radius:12px;flex-direction:column;gap:.65rem;padding:.85rem .95rem;display:flex}.rpc-progress-bar{border:1px solid var(--border);background:#ffffff0f;border-radius:999px;height:8px;overflow:hidden}.rpc-progress-bar>span{background:var(--green);width:0%;height:100%;min-height:6px;transition:width .2s;display:block}.rpc-progress .tool-hint{margin:0}.rpc-summary{color:var(--fg2);flex-direction:column;gap:.35rem;margin-bottom:.95rem;font-size:.9rem;display:flex}.rpc-summary strong{color:var(--fg);font-size:.95rem;font-weight:650}.rpc-features{flex-wrap:wrap;gap:.4rem;margin:0 0 .95rem;display:flex}.rpc-feature{border:1px solid var(--border);color:var(--fg2);background:#5eead414;border-radius:999px;align-items:center;padding:.2rem .5rem;font-size:.75rem;font-weight:600;display:inline-flex}.rpc-warnings{color:var(--fg2);margin:0 0 1rem;padding-left:1.15rem;font-size:.84rem;line-height:1.45}.rpc-result-actions{flex-wrap:wrap;gap:.65rem;display:flex}.rpc-guides{gap:.75rem;max-width:1100px;margin:0 auto;display:grid}.rpc-guide{border:1px solid var(--border);background:#ffffff05;border-radius:12px;overflow:hidden}.rpc-guide[open]{border-color:var(--green-border);background:#22c55e0f}.rpc-guide summary,.rpc-guide-summary{cursor:pointer;color:var(--fg);-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:1rem;padding:.95rem 1.1rem;font-weight:650;list-style:none;display:flex}.rpc-guide-summary::-webkit-details-marker{display:none}.rpc-guide-summary::marker{content:""}.rpc-guide-summary:hover{color:var(--green)}.rpc-guide-caret{opacity:.7;border-bottom:2px solid;border-right:2px solid;flex-shrink:0;width:.55rem;height:.55rem;transition:transform .18s;transform:rotate(45deg)}.rpc-guide[open] .rpc-guide-caret{margin-top:.25rem;transform:rotate(-135deg)}.rpc-guide summary::-webkit-details-marker{display:none}.rpc-guide summary::marker{content:""}.rpc-guide-body{padding:0 1.1rem 1rem}.rpc-guide-body p{color:var(--fg2);margin:0 0 .65rem;font-size:.9rem}.rpc-code{border:1px solid var(--border);background:#0000002e;border-radius:10px;margin:0 0 .75rem;padding:.85rem 1rem;font-size:.8rem;line-height:1.45;overflow:auto}.rpc-code code{white-space:pre;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}@media (max-width:900px){.tool-layout--pack-converter{grid-template-columns:1fr}}[data-theme=light] .rpc-drop,[data-theme=light] .rpc-idle,[data-theme=light] .rpc-progress,[data-theme=light] .rpc-guide{background:#ffffffb3}[data-theme=light] .rpc-error{color:#b91c1c;background:#ef444414;border-color:#ef444447}[data-theme=light] .rpc-code{background:#0f172a0a}[data-theme=light] .rpc-actions [data-rpc-convert]:not(:disabled){background:var(--green);color:#fff}[data-theme=light] .rpc-actions [data-rpc-convert]:not(:disabled):hover{background:var(--green-hover);color:#fff}.tool-banner{border:1px solid var(--border);background:var(--bg3);width:100%;max-width:1100px;color:var(--fg2);text-align:center;border-radius:12px;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.35rem .75rem;margin:0 auto 1.25rem;padding:.85rem 1.1rem;font-size:.9rem;line-height:1.45;display:flex}.tool-banner strong{color:var(--fg)}.tool-banner--info{background:#22c55e14;border-color:#22c55e59}[data-palette=diamond] .tool-banner--info{border-color:var(--info)}@supports (color:color-mix(in lab, red, red)){[data-palette=diamond] .tool-banner--info{border-color:color-mix(in oklab, var(--info) 35%, transparent)}}[data-palette=diamond] .tool-banner--info{background:var(--info)}@supports (color:color-mix(in lab, red, red)){[data-palette=diamond] .tool-banner--info{background:color-mix(in oklab, var(--info) 12%, transparent)}}.tool-hint-inline{color:var(--fg3);font-size:.85em;font-weight:400}.prefix-tag-field{margin:.35rem 0 0;padding:0}.prefix-tag-field>span,.prefix-font-field>span,.prefix-border-width-field>span{color:var(--green)}.prefix-tag-field>span{margin-bottom:0;padding:0 0 .55rem;display:block}.prefix-font-field{flex-wrap:wrap;align-items:center;gap:.65rem .85rem;margin:1.75rem 0 1.25rem;padding-top:.35rem;display:flex}.prefix-font-field>span{white-space:nowrap;flex:none;margin:0;font-size:.85rem;font-weight:600;display:inline-block}.prefix-font-field select.form-control{cursor:pointer;flex:0 auto;width:auto;min-width:12rem;max-width:100%}@font-face{font-family:RasterForge;src:url(/fonts/prefix-designer/RasterForge.ttf)format("truetype");font-display:swap}@font-face{font-family:PixelatedElegance;src:url(/fonts/prefix-designer/PixelatedElegance.ttf)format("truetype");font-display:swap}@font-face{font-family:Ithaca;src:url(/fonts/prefix-designer/Ithaca.ttf)format("truetype");font-display:swap}@font-face{font-family:HomeVideoBold;src:url(/fonts/prefix-designer/HomeVideo-Bold.ttf)format("truetype");font-weight:700;font-display:swap}@font-face{font-family:PixeloidSans;src:url(/fonts/prefix-designer/PixeloidSans.otf)format("opentype");font-display:swap}@font-face{font-family:Cairopixel;src:url(/fonts/prefix-designer/Cairopixel.ttf)format("truetype");font-display:swap}@font-face{font-family:Pixelzone;src:url(/fonts/prefix-designer/Pixelzone.ttf)format("truetype");font-display:swap}@font-face{font-family:Vaticanus;src:url(/fonts/prefix-designer/Vaticanus.ttf)format("truetype");font-display:swap}@font-face{font-family:Kakubari;src:url(/fonts/prefix-designer/Kakubari.ttf)format("truetype");font-display:swap}@font-face{font-family:CopyCat;src:url(/fonts/prefix-designer/CopyCat.ttf)format("truetype");font-display:swap}@font-face{font-family:Hardpixel;src:url(/fonts/prefix-designer/Hardpixel.otf)format("opentype");font-display:swap}@font-face{font-family:Mojangles;src:url(/fonts/prefix-designer/Mojangles.ttf)format("truetype");font-display:swap}@font-face{font-family:Minecraftia;src:url(/fonts/prefix-designer/Minecraftia.ttf)format("truetype");font-display:swap}@font-face{font-family:Minecrafter;src:url(/fonts/prefix-designer/Minecrafter.ttf)format("truetype");font-display:swap}@font-face{font-family:Arcadepix;src:url(/fonts/prefix-designer/ArcadePix.ttf)format("truetype");font-display:swap}@font-face{font-family:Square Font;src:url(/fonts/prefix-designer/SquareFont.ttf)format("truetype");font-display:swap}@font-face{font-family:Standard Galactic Alphabet;src:url(/fonts/prefix-designer/StandardGalacticAlphabet.ttf)format("truetype");font-display:swap}@font-face{font-family:Gothicha Regular;src:url(/fonts/prefix-designer/Gothicha.ttf)format("truetype");font-display:swap}@font-face{font-family:Pixar One;src:url(/fonts/prefix-designer/PixarOne.otf)format("opentype");font-display:swap}@font-face{font-family:Matrix Mono;src:url(/fonts/prefix-designer/MatrixMono.ttf)format("truetype");font-display:swap}@font-face{font-family:"Press Start 2P";src:url(/fonts/prefix-designer/PressStart2P.ttf)format("truetype");font-display:swap}.tool-option-row{grid-template-columns:1fr 1fr;align-items:stretch;gap:.85rem 1rem;margin-top:1.25rem;display:grid}.tool-option-row .tool-fieldset{flex-direction:column;min-width:0;height:100%;margin:0;display:flex}.tool-option-row .tool-fieldset legend{margin-bottom:.55rem}.tool-option-row .tool-mode-row,.tool-option-row .tool-format-row{flex-wrap:wrap;align-self:flex-start;align-items:center;width:max-content;max-width:100%;min-height:42px;margin:auto 0 0;display:inline-flex}.tool-option-row .tool-format-row{gap:.35rem;padding:.25rem 0}.tool-option-row .tool-format-btn{border-radius:9px;width:36px;height:36px}.tool-fieldset{border:0;margin:1.25rem 0 0;padding:0}.tool-fieldset legend{color:var(--fg);margin:0 0 .55rem;font-family:Space Grotesk,sans-serif;font-size:.85rem;font-weight:600}.tool-fieldset.is-disabled{opacity:.55}.tool-fieldset.is-disabled .tool-mode-btn:disabled{cursor:not-allowed}.tool-swatch.is-active-stop{outline:2px solid var(--green);outline-offset:2px}@media (max-width:560px){.tool-option-row{grid-template-columns:1fr}}.tool-layout--prefix{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:start;width:100%;max-width:1100px}.tool-panel--prefix-preview{flex-direction:column;gap:0;display:flex;position:sticky;top:5.5rem}.tool-panel--prefix-preview .tool-mc-preview--chat{flex:auto;min-height:clamp(220px,36vh,360px);font-size:clamp(1.55rem,3.2vw,2.55rem)}.tool-panel--prefix-preview .prefix-badge{overflow-wrap:anywhere;word-break:break-word;max-width:100%;font-size:1.35em}.prefix-border-width-field{margin-top:1.15rem;padding-top:.45rem}.prefix-download-title{margin-top:1.75rem}.tool-panel--prefix-preview>.tool-cta{text-align:center;align-self:center;width:auto}.tool-panel--prefix-preview>.guide-full-link{text-align:center;width:100%;display:block}@media (max-width:900px){.tool-layout--prefix{grid-template-columns:1fr}.tool-panel--prefix-preview{position:static}.tool-panel--prefix-preview .tool-mc-preview--chat{min-height:240px}}.tool-mc-preview--chat{text-align:center;background-color:#cfcfcf;background-image:linear-gradient(45deg,#b4b4b4 25%,#0000 25%),linear-gradient(-45deg,#b4b4b4 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#b4b4b4 75%),linear-gradient(-45deg,#0000 75%,#b4b4b4 75%);background-position:0 0,0 10px,10px -10px,-10px 0;background-size:20px 20px;justify-content:center;align-items:center;min-height:200px;font-size:clamp(1.15rem,2.4vw,1.85rem);display:flex}.tool-mode-row--wrap{flex-wrap:wrap}.tool-option-row.is-disabled{opacity:.45;pointer-events:none}.prefix-badge{vertical-align:middle;background:#00000073;border:2px solid #0000;justify-content:center;align-items:center;padding:.22em .65em;font-size:1.15em;line-height:1;display:inline-flex}.prefix-badge--curved,.prefix-badge--rounded{border-radius:999px}.prefix-badge--straight{border-radius:0}.prefix-badge--bare{background:0 0;border:0;padding:0}.prefix-badge--pixel{letter-spacing:.04em;image-rendering:pixelated;image-rendering:crisp-edges;box-shadow:none;border-width:3px;font-family:Courier New,Courier,monospace;font-size:1.05em}.prefix-badge--pixel.prefix-badge--h8{font-size:1.05em}.prefix-badge--pixel.prefix-badge--h9{font-size:1.18em}.prefix-badge--pixel.prefix-badge--curved{border-radius:6px}.prefix-badge--pixel.prefix-badge--straight{border-radius:0}.prefix-preview-name{color:#111827;text-shadow:0 0 2px #ffffffb3;font-weight:600}.prefix-preview-msg{color:#374151;text-shadow:0 0 2px #ffffff8c}.tool-png-actions{flex-wrap:wrap;gap:.65rem;margin:.75rem 0 .35rem;display:flex}.prefix-signin-deferred,[data-sign-in-link],[data-download-png]{opacity:0;pointer-events:none;visibility:hidden;display:none!important}.tool-upsell{border:1px dashed var(--border);background:#0000001f;border-radius:12px;margin:1.5rem 0 1rem;padding:1rem 1.1rem}.tool-upsell h3{margin:0 0 .65rem;font-size:.95rem}.tool-upsell-list{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.tool-upsell-list li{color:var(--fg2);font-size:.88rem;line-height:1.4}.tool-upsell-list strong{color:var(--fg)}[data-generate-status].is-error{color:var(--danger)}[data-theme=light] .tool-banner--info{background:#22c55e1a}[data-theme=light] .tool-upsell{background:#0f172a08}[data-theme=light] .prefix-preview-name{color:#0f172a}[data-theme=light] .prefix-preview-msg{color:#0f172aa6}[data-theme=light] .tool-mc-preview--chat{background-color:#e8e8e8;background-image:linear-gradient(45deg,#d0d0d0 25%,#0000 25%),linear-gradient(-45deg,#d0d0d0 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#d0d0d0 75%),linear-gradient(-45deg,#0000 75%,#d0d0d0 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px}[data-theme=light] .tool-mc-preview--chat .prefix-preview-name{color:#111827}[data-theme=light] .tool-mc-preview--chat .prefix-preview-msg{color:#374151}.tool-card-icon--gui{background:#10161c}.tool-card-gui{width:34px;height:34px;image-rendering:pixelated;border-radius:8px}.tool-layout--gui{grid-template-columns:minmax(16rem,.75fr) minmax(0,1.7fr) minmax(16rem,.85fr);align-items:start;gap:1.15rem;max-width:1280px;display:grid}.gui-topbar{flex-wrap:wrap;align-items:end;gap:.85rem 1.1rem;max-width:1280px;margin:0 auto 1.15rem;display:flex}.gui-screen-field{flex:12rem;min-width:12rem}.gui-screen-field span{color:var(--fg2);margin-bottom:.35rem;font-size:.78rem;font-weight:600;display:block}.gui-side-title{margin-top:1.5rem}.gui-presets{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:0 0 1rem;display:grid}.gui-preset{border:1px solid var(--border);background:var(--bg3);color:var(--fg2);text-align:left;cursor:pointer;border-radius:12px;flex-direction:column;gap:.35rem;padding:.55rem .6rem;font-family:Space Grotesk,sans-serif;font-size:.78rem;font-weight:600;display:flex}.gui-preset:hover{border-color:var(--green-border)}.gui-preset.is-active{border-color:var(--green-border);background:var(--green-dim);color:var(--fg)}.gui-preset-swatches{gap:.25rem;display:flex}.gui-preset-swatches i{border:1px solid #00000059;border-radius:4px;width:1rem;height:.7rem}.gui-slider{margin-bottom:.7rem;display:block}.gui-slider span{color:var(--fg2);justify-content:space-between;margin-bottom:.25rem;font-size:.78rem;font-weight:600;display:flex}.gui-slider em{color:var(--fg3);font-variant-numeric:tabular-nums;font-style:normal}.gui-slider input[type=range]{width:100%;accent-color:var(--green)}.gui-tint-row{align-items:end;gap:.65rem;display:flex}.gui-slider--grow{flex:1}.gui-tint-row input[type=color]{border:1px solid var(--border);background:var(--bg);cursor:pointer;border-radius:10px;width:42px;height:42px;padding:0}.gui-toggle{margin:.35rem 0 .85rem}.gui-actions{flex-wrap:wrap;gap:.5rem;margin-bottom:.4rem;display:flex}.gui-drop{min-height:7.5rem}.gui-export-actions{padding-top:.35rem}.gui-preview-head{flex-direction:column;gap:.2rem;margin-bottom:.75rem;display:flex}.gui-preview-head .tool-panel-title{margin-bottom:0}.gui-stage{border:1px solid var(--border);background:radial-gradient(120% 80% at 50% 0,#6eb5ff2e,#0000 55%),#0b1014;border-radius:14px;justify-content:center;padding:.75rem;display:flex;overflow:auto}.gui-stage canvas{image-rendering:pixelated;image-rendering:crisp-edges;cursor:crosshair;max-width:100%;height:auto}.gui-stage--hud,[data-theme=light] .gui-stage--hud{background-color:#fff;background-image:linear-gradient(45deg,silver 25%,#0000 25%),linear-gradient(-45deg,silver 25%,#0000 25%),linear-gradient(45deg,#0000 75%,silver 75%),linear-gradient(-45deg,#0000 75%,silver 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px;padding:0}.gui-stage--hud canvas{width:100%;display:block}.gui-access-gate{max-width:1280px;margin:0 auto 1.15rem}.gui-paint-tools{flex-wrap:wrap;gap:.35rem;margin-bottom:.75rem;display:flex}.gui-paint-color{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:.5rem .65rem;margin-bottom:.75rem;display:grid}.gui-paint-color input[type=color]{border:1px solid var(--border);background:var(--bg);cursor:pointer;border-radius:10px;width:42px;height:42px;padding:0}.gui-slider--alpha{grid-column:1/-1;margin-bottom:0}.gui-paint-stage{border:1px solid var(--border);background:#12181f;border-radius:12px;max-height:28rem;padding:.5rem;overflow:auto}.gui-paint-stage canvas{image-rendering:pixelated;image-rendering:crisp-edges;cursor:crosshair;display:block}.gui-crosshair-shapes{margin-bottom:.85rem}.gui-legal{max-width:1280px;margin:0 auto 1rem}@media (max-width:1100px){.tool-layout--gui{grid-template-columns:1fr}}[data-theme=light] .gui-stage{background:radial-gradient(120% 80% at 50% 0,#6eb5ff47,#0000 55%),#d7e8f4}[data-theme=light] .gui-paint-stage{background:#e8edf1}.tool-layout--holo{grid-template-columns:minmax(0,1.15fr) minmax(0,.95fr);max-width:1180px}.holo-section-title{margin-top:.35rem}.holo-presets{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:0 0 1.25rem;display:grid}.holo-preset{text-align:left;border:1px solid var(--border);background:var(--bg3);width:100%;color:var(--fg);cursor:pointer;border-radius:12px;flex-direction:column;align-items:flex-start;gap:.15rem;padding:.7rem .8rem;transition:border-color .15s,background .15s;display:flex}.holo-preset:hover{border-color:var(--green-border)}.holo-preset.is-active{border-color:var(--green);background:var(--green-dim)}.holo-preset strong{font-family:Space Grotesk,sans-serif;font-size:.92rem;font-weight:600}.holo-preset span{color:var(--fg3);font-size:.75rem}.holo-lines-head .tool-panel-title{margin-bottom:.65rem}.holo-lines{gap:.5rem;display:grid}.holo-line{grid-template-columns:28px 28px minmax(0,1fr) 36px 36px;align-items:center;gap:.4rem;display:grid}.holo-line.is-dragging{opacity:.45}.holo-line-num{background:var(--bg3);border:1px solid var(--border);height:36px;color:var(--fg3);border-radius:9px;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:flex}.holo-line-input{padding:.55rem .7rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.82rem}textarea.form-control.holo-line-input,input.form-control.holo-line-input{min-height:0}.holo-icon-btn{border:1px solid var(--border);background:var(--bg3);width:36px;height:36px;color:var(--fg2);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;font-family:Space Grotesk,sans-serif;font-size:.95rem;font-weight:700;display:inline-flex}.holo-icon-btn:hover{border-color:var(--green-border);color:var(--green)}.holo-icon-btn--danger:hover{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.holo-icon-btn--danger:hover{border-color:color-mix(in oklab, var(--danger) 55%, transparent)}}.holo-icon-btn--danger:hover{color:var(--danger)}.holo-handle{cursor:grab}.holo-handle:active{cursor:grabbing}.holo-add-line{width:100%;margin-top:.75rem}.holo-side{position:sticky;top:5.5rem}.holo-preview-head,.holo-commands-head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.holo-preview-head .tool-panel-title,.holo-commands-head .tool-panel-title{margin-bottom:0}.holo-live{letter-spacing:.04em;text-transform:uppercase;color:var(--fg3);align-items:center;gap:.4rem;font-size:.72rem;font-weight:600;display:inline-flex}.holo-live-dot{background:var(--green);width:7px;height:7px;box-shadow:0 0 0 4px var(--green-dim);border-radius:50%}.holo-preview{justify-content:center;align-items:center;min-height:180px;margin-bottom:1.25rem;display:flex}.holo-preview-stack{text-shadow:0 2px #0000008c;gap:.2rem;width:100%;font-size:1.05rem;line-height:1.35;display:grid}.holo-preview-stack--center{text-align:center}.holo-preview-stack--left{text-align:left}.holo-preview-stack--right{text-align:right}.holo-preview-line{min-height:1.35em}.holo-ph{background:#22c55e1f;border-radius:4px;padding:0 .15em}.holo-plugin-row{margin:0 0 .45rem}.holo-config{border:1px solid var(--border);background:var(--bg3);border-radius:14px;margin:1rem 0 1.25rem}.holo-config>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1rem;font-family:Space Grotesk,sans-serif;font-size:.92rem;font-weight:600;list-style:none;display:flex}.holo-config>summary::-webkit-details-marker{display:none}.holo-config-icon{color:var(--fg3)}.holo-config-body{border-top:1px solid var(--border);padding:1rem}.holo-coord-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.holo-check{color:var(--fg2);cursor:pointer;align-items:center;gap:.55rem;margin:0 0 1rem;font-size:.88rem;display:flex}.holo-commands{border:1px solid var(--border);color:#bbf7d0;white-space:pre-wrap;word-break:break-word;background:#0b0f0c;border-radius:14px;margin:0 0 .65rem;padding:.9rem 1rem;font-size:.78rem;line-height:1.55;overflow-x:auto}.holo-format-pop{z-index:40;border:1px solid var(--border);background:var(--bg2);border-radius:14px;width:min(360px,100vw - 24px);padding:.9rem;position:fixed;box-shadow:0 18px 40px #00000059}.holo-format-label{letter-spacing:.04em;text-transform:uppercase;color:var(--fg3);margin:0 0 .45rem;font-size:.72rem;font-weight:600}.holo-format-row{margin:.65rem 0}.holo-hex-insert{grid-template-columns:minmax(0,1fr) auto;gap:.45rem;margin:.65rem 0 .85rem;display:grid}.holo-ph-row{flex-wrap:wrap;gap:.35rem;display:flex}.holo-ph-btn{border:1px solid var(--border);background:var(--bg3);color:var(--fg2);cursor:pointer;border-radius:999px;padding:.25rem .55rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.72rem}.holo-ph-btn:hover{border-color:var(--green-border);color:var(--green)}@media (max-width:1024px){.tool-layout--holo{grid-template-columns:1fr}.holo-side{position:static}}@media (max-width:640px){.holo-presets{grid-template-columns:1fr}.holo-line{grid-template-columns:28px minmax(0,1fr) 36px 36px}.holo-handle{display:none}.holo-coord-grid{grid-template-columns:1fr}}[data-theme=light] .holo-preview{color:#fff;border-color:var(--border);background:linear-gradient(#00000059,#0000008c),repeating-linear-gradient(0deg,#0000,#0000 11px,#ffffff08 11px 12px),#1a1a1a}[data-theme=light] .holo-commands{color:#166534;border-color:var(--green-border);background:#102016}[data-theme=light] .holo-format-pop{box-shadow:var(--shadow-md)}[data-theme=light],[data-theme=dark]{--radius:.75rem;--background:var(--bg);--foreground:var(--fg);--card:var(--bg);--card-foreground:var(--fg);--popover:var(--bg);--popover-foreground:var(--fg);--primary:var(--green);--primary-foreground:var(--btn-primary-text);--secondary:var(--bg3);--secondary-foreground:var(--fg);--muted:var(--bg2);--muted-foreground:var(--fg3);--accent:var(--green-dim);--accent-foreground:var(--fg);--input:var(--border);--ring:var(--green);--sidebar:var(--bg2);--sidebar-foreground:var(--fg);--sidebar-primary:var(--green);--sidebar-primary-foreground:var(--btn-primary-text);--sidebar-accent:var(--green-dim);--sidebar-accent-foreground:var(--fg);--sidebar-border:var(--border);--sidebar-ring:var(--green)}[data-theme=light]{--destructive:#dc2626;--destructive-foreground:#fff;--chart-1:#16a34a;--chart-2:#15803d;--chart-3:#22c55e;--chart-4:#14532d;--chart-5:#86efac}[data-theme=dark]{--destructive:#f87171;--destructive-foreground:#050505;--chart-1:#22c55e;--chart-2:#16a34a;--chart-3:#4ade80;--chart-4:#14532d;--chart-5:#86efac}[data-theme=dark][data-palette=diamond]{--btn-primary-text:var(--color-ms-on-accent);--card:var(--bg2);--card-foreground:var(--fg);--popover:var(--bg2);--popover-foreground:var(--fg);--primary-foreground:var(--btn-primary-text);--muted:var(--bg3);--accent:var(--color-ms-accent-soft);--accent-foreground:var(--fg);--sidebar:var(--bg2);--sidebar-primary-foreground:var(--btn-primary-text);--sidebar-accent:var(--color-ms-accent-soft);--destructive:var(--color-ms-danger);--destructive-foreground:var(--color-ms-on-accent);--chart-1:var(--color-ms-accent);--chart-2:var(--color-ms-success);--chart-3:var(--color-ms-info);--chart-4:var(--color-ms-warning);--chart-5:var(--color-ms-muted)}[data-theme=dark][data-palette=blackstone]{--btn-primary-text:#0d0b0a;--card:var(--bg2);--card-foreground:var(--fg);--popover:var(--bg2);--popover-foreground:var(--fg);--primary-foreground:var(--btn-primary-text);--muted:var(--bg3);--accent:var(--ms-accent-soft);--accent-foreground:var(--fg);--sidebar:var(--bg2);--sidebar-primary-foreground:var(--btn-primary-text);--sidebar-accent:var(--ms-accent-soft);--destructive-foreground:#0d0b0a;--chart-1:#3ecf6e;--chart-2:#61d888;--chart-3:#8e877d;--chart-4:#263a28;--chart-5:#ede8e1}@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-content{syntax:"*";inherits:false;initial-value:""}@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}@keyframes spin{to{transform:rotate(360deg)}}@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))}}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height,var(--accordion-panel-height,auto))}}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height,var(--accordion-panel-height,auto))}to{height:0}}
