@import url(https://fonts.googleapis.com/css2?family=Barlow:wght@400;500;600;700&family=DM+Sans:wght@400;450;500;550;600;650;700&family=Space+Grotesk:wght@400;500;600;700&family=IBM+Plex+Mono:wght@400;500;600&display=swap);*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }
/*
! tailwindcss v3.4.17 | MIT License | https://tailwindcss.com
*/*,:after,:before{border:0 solid #e5e7eb;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{-webkit-text-size-adjust:100%;font-feature-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-variation-settings:normal;line-height:1.5;tab-size:4}body{line-height:inherit}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-feature-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{font-feature-settings:inherit;color:inherit;font-family:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:initial;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:initial}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}:root{--background:220 8% 8%;--foreground:48 9% 92%;--card:220 7% 11%;--card-foreground:48 9% 92%;--popover:220 7% 11%;--popover-foreground:48 9% 92%;--primary:38 83% 59%;--primary-foreground:220 10% 9%;--secondary:220 6% 17%;--secondary-foreground:48 9% 92%;--muted:220 6% 17%;--muted-foreground:220 4% 60%;--accent:220 6% 18%;--accent-foreground:48 9% 94%;--destructive:0 61% 53%;--destructive-foreground:0 0% 100%;--border:220 5% 19%;--input:220 5% 23%;--ring:38 83% 59%;--radius:0.35rem}*{border-color:#2e3033;border-color:hsl(var(--border));box-sizing:border-box}body{-webkit-font-smoothing:antialiased;background-color:#131416;background-color:hsl(var(--background));color:#ecece9;color:hsl(var(--foreground));font-family:DM Sans,sans-serif;font-size:14px;margin:0}button,input,select,textarea{font:inherit}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}a,button{transition:color .16s,background-color .16s,border-color .16s,opacity .16s,transform .16s}button{cursor:pointer}button:disabled{cursor:not-allowed}a{text-decoration:none}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Space Grotesk,sans-serif}a,h1,h2,h3,label,p,span{letter-spacing:0}h2{font-size:18px;font-weight:600}::selection{background:#efb45a;color:#141517}:focus-visible{outline:2px solid #efb45a;outline-offset:3px}input::placeholder,textarea::placeholder{color:#737679}input,select,textarea{color:#edece8}.\!container{width:100%!important}.container{width:100%}@media (min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.sr-only{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.visible{visibility:visible}.invisible{visibility:hidden}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.inset-x-0{left:0;right:0}.inset-y-0{bottom:0;top:0}.-bottom-12{bottom:-3rem}.-left-12{left:-3rem}.-right-12{right:-3rem}.-top-12{top:-3rem}.bottom-0{bottom:0}.left-0{left:0}.left-1{left:.25rem}.left-1\/2{left:50%}.left-2{left:.5rem}.left-\[50\%\]{left:50%}.right-0{right:0}.right-1{right:.25rem}.right-2{right:.5rem}.right-4{right:1rem}.top-0{top:0}.top-1{top:.25rem}.top-1\/2{top:50%}.top-4{top:1rem}.top-\[1px\]{top:1px}.top-\[50\%\]{top:50%}.top-\[60\%\]{top:60%}.top-full{top:100%}.z-10{z-index:10}.z-50{z-index:50}.z-\[100\]{z-index:100}.z-\[1\]{z-index:1}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-bottom:.25rem;margin-top:.25rem}.-ml-4{margin-left:-1rem}.-mt-4{margin-top:-1rem}.mb-1{margin-bottom:.25rem}.ml-1{margin-left:.25rem}.ml-auto{margin-left:auto}.mr-2{margin-right:.5rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-24{margin-top:6rem}.mt-4{margin-top:1rem}.mt-auto{margin-top:auto}.block{display:block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.aspect-square{aspect-ratio:1/1}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[1px\]{height:1px}.h-\[var\(--radix-navigation-menu-viewport-height\)\]{height:var(--radix-navigation-menu-viewport-height)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.max-h-\[--radix-context-menu-content-available-height\]{max-height:var(--radix-context-menu-content-available-height)}.max-h-\[--radix-select-content-available-height\]{max-height:var(--radix-select-content-available-height)}.max-h-\[300px\]{max-height:300px}.max-h-\[var\(--radix-dropdown-menu-content-available-height\)\]{max-height:var(--radix-dropdown-menu-content-available-height)}.max-h-screen{max-height:100vh}.min-h-\[60px\]{min-height:60px}.w-10{width:2.5rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-3\/4{width:75%}.w-4{width:1rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[100px\]{width:100px}.w-\[1px\]{width:1px}.w-full{width:100%}.w-max{width:-webkit-max-content;width:max-content}.w-px{width:1px}.min-w-0{min-width:0}.min-w-10{min-width:2.5rem}.min-w-8{min-width:2rem}.min-w-9{min-width:2.25rem}.min-w-\[12rem\]{min-width:12rem}.min-w-\[8rem\]{min-width:8rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.max-w-lg{max-width:32rem}.max-w-max{max-width:-webkit-max-content;max-width:max-content}.flex-1{flex:1 1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-full{flex-basis:100%}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.origin-\[--radix-context-menu-content-transform-origin\]{transform-origin:var(--radix-context-menu-content-transform-origin)}.origin-\[--radix-dropdown-menu-content-transform-origin\]{transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.origin-\[--radix-hover-card-content-transform-origin\]{transform-origin:var(--radix-hover-card-content-transform-origin)}.origin-\[--radix-menubar-content-transform-origin\]{transform-origin:var(--radix-menubar-content-transform-origin)}.origin-\[--radix-popover-content-transform-origin\]{transform-origin:var(--radix-popover-content-transform-origin)}.origin-\[--radix-select-content-transform-origin\]{transform-origin:var(--radix-select-content-transform-origin)}.origin-\[--radix-tooltip-content-transform-origin\]{transform-origin:var(--radix-tooltip-content-transform-origin)}.-translate-x-1\/2{--tw-translate-x:-50%}.-translate-x-1\/2,.-translate-y-1\/2{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y:-50%}.translate-x-\[-50\%\]{--tw-translate-x:-50%}.translate-x-\[-50\%\],.translate-y-\[-50\%\]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\[-50\%\]{--tw-translate-y:-50%}.rotate-45{--tw-rotate:45deg}.rotate-45,.rotate-90{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-90{--tw-rotate:90deg}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(1turn)}}.animate-spin{animation:spin 1s linear infinite}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.select-none{-webkit-user-select:none;user-select:none}.resize{resize:both}.list-none{list-style-type:none}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-4{gap:1rem}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(.25rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(.25rem*var(--tw-space-x-reverse))}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(.5rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(.5rem*var(--tw-space-x-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.25rem*var(--tw-space-y-reverse));margin-top:calc(.25rem*(1 - var(--tw-space-y-reverse)))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.375rem*var(--tw-space-y-reverse));margin-top:calc(.375rem*(1 - var(--tw-space-y-reverse)))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.5rem*var(--tw-space-y-reverse));margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1rem*var(--tw-space-y-reverse));margin-top:calc(1rem*(1 - var(--tw-space-y-reverse)))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.whitespace-nowrap{white-space:nowrap}.break-words{overflow-wrap:break-word}.rounded{border-radius:.25rem}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.35rem;border-radius:var(--radius)}.rounded-md{border-radius:calc(.35rem - 2px);border-radius:calc(var(--radius) - 2px)}.rounded-sm{border-radius:calc(.35rem - 4px);border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:.75rem}.rounded-t-\[10px\]{border-top-left-radius:10px;border-top-right-radius:10px}.rounded-tl-sm{border-top-left-radius:calc(.35rem - 4px);border-top-left-radius:calc(var(--radius) - 4px)}.border{border-width:1px}.border-2{border-width:2px}.border-y{border-top-width:1px}.border-b,.border-y{border-bottom-width:1px}.border-l{border-left-width:1px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-destructive{border-color:#d03e3e;border-color:hsl(var(--destructive))}.border-destructive\/50{border-color:#d03e3e80;border-color:hsl(var(--destructive)/.5)}.border-input{border-color:#383a3e;border-color:hsl(var(--input))}.border-primary{border-color:#edae40;border-color:hsl(var(--primary))}.border-primary\/50{border-color:#edae4080;border-color:hsl(var(--primary)/.5)}.border-transparent{border-color:#0000}.border-l-transparent{border-left-color:#0000}.border-t-transparent{border-top-color:#0000}.bg-accent{background-color:#2b2d31;background-color:hsl(var(--accent))}.bg-background{background-color:#131416;background-color:hsl(var(--background))}.bg-black\/80{background-color:#000c}.bg-border{background-color:#2e3033;background-color:hsl(var(--border))}.bg-card{background-color:#1a1b1e;background-color:hsl(var(--card))}.bg-destructive{background-color:#d03e3e;background-color:hsl(var(--destructive))}.bg-foreground{background-color:#ecece9;background-color:hsl(var(--foreground))}.bg-muted{background-color:#292a2e;background-color:hsl(var(--muted))}.bg-muted\/50{background-color:#292a2e80;background-color:hsl(var(--muted)/.5)}.bg-popover{background-color:#1a1b1e;background-color:hsl(var(--popover))}.bg-primary{background-color:#edae40;background-color:hsl(var(--primary))}.bg-primary\/10{background-color:#edae401a;background-color:hsl(var(--primary)/.1)}.bg-primary\/20{background-color:#edae4033;background-color:hsl(var(--primary)/.2)}.bg-secondary{background-color:#292a2e;background-color:hsl(var(--secondary))}.bg-transparent{background-color:initial}.fill-current{fill:currentColor}.fill-primary{fill:#edae40;fill:hsl(var(--primary))}.p-0{padding:0}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-\[1px\]{padding:1px}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0\.5{padding-bottom:.125rem;padding-top:.125rem}.py-1{padding-bottom:.25rem;padding-top:.25rem}.py-1\.5{padding-bottom:.375rem;padding-top:.375rem}.py-2{padding-bottom:.5rem;padding-top:.5rem}.py-3{padding-bottom:.75rem;padding-top:.75rem}.py-4{padding-bottom:1rem;padding-top:1rem}.py-6{padding-bottom:1.5rem;padding-top:1.5rem}.pb-4{padding-bottom:1rem}.pl-2{padding-left:.5rem}.pl-2\.5{padding-left:.625rem}.pl-4{padding-left:1rem}.pl-8{padding-left:2rem}.pr-2{padding-right:.5rem}.pr-2\.5{padding-right:.625rem}.pr-6{padding-right:1.5rem}.pr-8{padding-right:2rem}.pt-0{padding-top:0}.pt-1{padding-top:.25rem}.pt-4{padding-top:1rem}.text-left{text-align:left}.text-center{text-align:center}.align-middle{vertical-align:middle}.text-\[0\.8rem\]{font-size:.8rem}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.leading-none{line-height:1}.tracking-tight{letter-spacing:-.025em}.tracking-widest{letter-spacing:.1em}.text-accent-foreground{color:#f1f1ee;color:hsl(var(--accent-foreground))}.text-card-foreground{color:#ecece9;color:hsl(var(--card-foreground))}.text-current{color:currentColor}.text-destructive{color:#d03e3e;color:hsl(var(--destructive))}.text-destructive-foreground{color:#fff;color:hsl(var(--destructive-foreground))}.text-foreground{color:#ecece9;color:hsl(var(--foreground))}.text-foreground\/50{color:#ecece980;color:hsl(var(--foreground)/.5)}.text-muted-foreground{color:#95989d;color:hsl(var(--muted-foreground))}.text-popover-foreground{color:#ecece9;color:hsl(var(--popover-foreground))}.text-primary{color:#edae40;color:hsl(var(--primary))}.text-primary-foreground{color:#151619;color:hsl(var(--primary-foreground))}.text-secondary-foreground{color:#ecece9;color:hsl(var(--secondary-foreground))}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-90{opacity:.9}.shadow{--tw-shadow:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color)}.shadow,.shadow-lg{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.shadow-md{--tw-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color)}.shadow-md,.shadow-sm{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color)}.outline-none{outline:2px solid #0000;outline-offset:2px}.outline{outline-style:solid}.ring-0{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color)}.ring-0,.ring-1{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-1{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.ring-ring{--tw-ring-color:hsl(var(--ring))}.ring-offset-background{--tw-ring-offset-color:hsl(var(--background))}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-duration:.15s;transition-property:color,background-color,border-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-duration:.15s;transition-property:color,background-color,border-color,fill,stroke,-webkit-text-decoration-color;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,-webkit-text-decoration-color;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-opacity{transition-duration:.15s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-transform{transition-duration:.15s;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-1000{transition-duration:1s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}@keyframes enter{0%{opacity:1;opacity:var(--tw-enter-opacity,1);transform:translateZ(0) scaleX(1) rotate(0);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))}}@keyframes exit{to{opacity:1;opacity:var(--tw-exit-opacity,1);transform:translateZ(0) scaleX(1) rotate(0);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))}}.animate-in{--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial;animation-duration:.15s;animation-name:enter}.fade-in-0{--tw-enter-opacity:0}.zoom-in-95{--tw-enter-scale:.95}.duration-1000{animation-duration:1s}.duration-200{animation-duration:.2s}.duration-300{animation-duration:.3s}.ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)}.file\:border-0::-webkit-file-upload-button{border-width:0}.file\:border-0::file-selector-button{border-width:0}.file\:bg-transparent::-webkit-file-upload-button{background-color:initial}.file\:bg-transparent::file-selector-button{background-color:initial}.file\:text-sm::-webkit-file-upload-button{font-size:.875rem;line-height:1.25rem}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\:font-medium::-webkit-file-upload-button{font-weight:500}.file\:font-medium::file-selector-button{font-weight:500}.file\:text-foreground::-webkit-file-upload-button{color:#ecece9;color:hsl(var(--foreground))}.file\:text-foreground::file-selector-button{color:#ecece9;color:hsl(var(--foreground))}.placeholder\:text-muted-foreground::placeholder{color:#95989d;color:hsl(var(--muted-foreground))}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:inset-y-0:after{bottom:0;content:var(--tw-content);top:0}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:w-1:after{content:var(--tw-content);width:.25rem}.after\:-translate-x-1\/2:after{--tw-translate-x:-50%;content:var(--tw-content);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.first\:rounded-l-md:first-child{border-bottom-left-radius:calc(.35rem - 2px);border-bottom-left-radius:calc(var(--radius) - 2px);border-top-left-radius:calc(.35rem - 2px);border-top-left-radius:calc(var(--radius) - 2px)}.first\:border-l:first-child{border-left-width:1px}.last\:rounded-r-md:last-child{border-bottom-right-radius:calc(.35rem - 2px);border-bottom-right-radius:calc(var(--radius) - 2px);border-top-right-radius:calc(.35rem - 2px);border-top-right-radius:calc(var(--radius) - 2px)}.focus-within\:relative:focus-within{position:relative}.focus-within\:z-20:focus-within{z-index:20}.hover\:bg-accent:hover{background-color:#2b2d31;background-color:hsl(var(--accent))}.hover\:bg-destructive\/80:hover{background-color:#d03e3ecc;background-color:hsl(var(--destructive)/.8)}.hover\:bg-destructive\/90:hover{background-color:#d03e3ee6;background-color:hsl(var(--destructive)/.9)}.hover\:bg-muted:hover{background-color:#292a2e;background-color:hsl(var(--muted))}.hover\:bg-muted\/50:hover{background-color:#292a2e80;background-color:hsl(var(--muted)/.5)}.hover\:bg-primary:hover{background-color:#edae40;background-color:hsl(var(--primary))}.hover\:bg-primary\/80:hover{background-color:#edae40cc;background-color:hsl(var(--primary)/.8)}.hover\:bg-primary\/90:hover{background-color:#edae40e6;background-color:hsl(var(--primary)/.9)}.hover\:bg-secondary:hover{background-color:#292a2e;background-color:hsl(var(--secondary))}.hover\:bg-secondary\/80:hover{background-color:#292a2ecc;background-color:hsl(var(--secondary)/.8)}.hover\:text-accent-foreground:hover{color:#f1f1ee;color:hsl(var(--accent-foreground))}.hover\:text-foreground:hover{color:#ecece9;color:hsl(var(--foreground))}.hover\:text-muted-foreground:hover{color:#95989d;color:hsl(var(--muted-foreground))}.hover\:text-primary-foreground:hover{color:#151619;color:hsl(var(--primary-foreground))}.hover\:underline:hover{-webkit-text-decoration-line:underline;text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.focus\:bg-accent:focus{background-color:#2b2d31;background-color:hsl(var(--accent))}.focus\:bg-primary:focus{background-color:#edae40;background-color:hsl(var(--primary))}.focus\:text-accent-foreground:focus{color:#f1f1ee;color:hsl(var(--accent-foreground))}.focus\:text-primary-foreground:focus{color:#151619;color:hsl(var(--primary-foreground))}.focus\:opacity-100:focus{opacity:1}.focus\:outline-none:focus{outline:2px solid #0000;outline-offset:2px}.focus\:ring-1:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.focus\:ring-1:focus,.focus\:ring-2:focus{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.focus\:ring-ring:focus{--tw-ring-color:hsl(var(--ring))}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px}.focus-visible\:outline-none:focus-visible{outline:2px solid #0000;outline-offset:2px}.focus-visible\:ring-1:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color:hsl(var(--ring))}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width:1px}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color:hsl(var(--background))}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.group:hover .group-hover\:opacity-100{opacity:1}.group.destructive .group-\[\.destructive\]\:border-muted\/40{border-color:#292a2e66;border-color:hsl(var(--muted)/.4)}.group.toaster .group-\[\.toaster\]\:border-border{border-color:#2e3033;border-color:hsl(var(--border))}.group.toast .group-\[\.toast\]\:bg-muted{background-color:#292a2e;background-color:hsl(var(--muted))}.group.toast .group-\[\.toast\]\:bg-primary{background-color:#edae40;background-color:hsl(var(--primary))}.group.toaster .group-\[\.toaster\]\:bg-background{background-color:#131416;background-color:hsl(var(--background))}.group.destructive .group-\[\.destructive\]\:text-red-300{--tw-text-opacity:1;color:#fca5a5;color:rgb(252 165 165/var(--tw-text-opacity,1))}.group.toast .group-\[\.toast\]\:text-muted-foreground{color:#95989d;color:hsl(var(--muted-foreground))}.group.toast .group-\[\.toast\]\:text-primary-foreground{color:#151619;color:hsl(var(--primary-foreground))}.group.toaster .group-\[\.toaster\]\:text-foreground{color:#ecece9;color:hsl(var(--foreground))}.group.toaster .group-\[\.toaster\]\:shadow-lg{--tw-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.group.destructive .group-\[\.destructive\]\:hover\:border-destructive\/30:hover{border-color:#d03e3e4d;border-color:hsl(var(--destructive)/.3)}.group.destructive .group-\[\.destructive\]\:hover\:bg-destructive:hover{background-color:#d03e3e;background-color:hsl(var(--destructive))}.group.destructive .group-\[\.destructive\]\:hover\:text-destructive-foreground:hover{color:#fff;color:hsl(var(--destructive-foreground))}.group.destructive .group-\[\.destructive\]\:hover\:text-red-50:hover{--tw-text-opacity:1;color:#fef2f2;color:rgb(254 242 242/var(--tw-text-opacity,1))}.group.destructive .group-\[\.destructive\]\:focus\:ring-destructive:focus{--tw-ring-color:hsl(var(--destructive))}.group.destructive .group-\[\.destructive\]\:focus\:ring-red-400:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(248 113 113/var(--tw-ring-opacity,1))}.group.destructive .group-\[\.destructive\]\:focus\:ring-offset-red-600:focus{--tw-ring-offset-color:#dc2626}.peer:disabled~.peer-disabled\:cursor-not-allowed{cursor:not-allowed}.peer:disabled~.peer-disabled\:opacity-70{opacity:.7}.has-\[\:disabled\]\:opacity-50:has(:disabled){opacity:.5}.aria-selected\:bg-accent[aria-selected=true]{background-color:#2b2d31;background-color:hsl(var(--accent))}.aria-selected\:bg-accent\/50[aria-selected=true]{background-color:#2b2d3180;background-color:hsl(var(--accent)/.5)}.aria-selected\:text-accent-foreground[aria-selected=true]{color:#f1f1ee;color:hsl(var(--accent-foreground))}.aria-selected\:text-muted-foreground[aria-selected=true]{color:#95989d;color:hsl(var(--muted-foreground))}.aria-selected\:opacity-100[aria-selected=true]{opacity:1}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true],.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[panel-group-direction\=vertical\]\:h-px[data-panel-group-direction=vertical]{height:1px}.data-\[panel-group-direction\=vertical\]\:w-full[data-panel-group-direction=vertical]{width:100%}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:0.25rem}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom],.data-\[side\=left\]\:-translate-x-1[data-side=left]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:-0.25rem}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:0.25rem}.data-\[side\=right\]\:translate-x-1[data-side=right],.data-\[side\=top\]\:-translate-y-1[data-side=top]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:-0.25rem}.data-\[state\=checked\]\:translate-x-4[data-state=checked]{--tw-translate-x:1rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked],.data-\[swipe\=cancel\]\:translate-x-0[data-swipe=cancel]{--tw-translate-x:0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[swipe\=end\]\:translate-x-\[var\(--radix-toast-swipe-end-x\)\][data-swipe=end]{--tw-translate-x:var(--radix-toast-swipe-end-x)}.data-\[swipe\=end\]\:translate-x-\[var\(--radix-toast-swipe-end-x\)\][data-swipe=end],.data-\[swipe\=move\]\:translate-x-\[var\(--radix-toast-swipe-move-x\)\][data-swipe=move]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[swipe\=move\]\:translate-x-\[var\(--radix-toast-swipe-move-x\)\][data-swipe=move]{--tw-translate-x:var(--radix-toast-swipe-move-x)}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height)}to{height:0}}.data-\[state\=closed\]\:animate-accordion-up[data-state=closed]{animation:accordion-up .2s ease-out}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height)}}.data-\[state\=open\]\:animate-accordion-down[data-state=open]{animation:accordion-down .2s ease-out}.data-\[panel-group-direction\=vertical\]\:flex-col[data-panel-group-direction=vertical]{flex-direction:column}.data-\[selected\=true\]\:bg-accent[data-selected=true]{background-color:#2b2d31;background-color:hsl(var(--accent))}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:#131416;background-color:hsl(var(--background))}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:#edae40;background-color:hsl(var(--primary))}.data-\[state\=on\]\:bg-accent[data-state=on],.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:#2b2d31;background-color:hsl(var(--accent))}.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:#2b2d3180;background-color:hsl(var(--accent)/.5)}.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:#292a2e;background-color:hsl(var(--secondary))}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:#292a2e;background-color:hsl(var(--muted))}.data-\[state\=unchecked\]\:bg-input[data-state=unchecked]{background-color:#383a3e;background-color:hsl(var(--input))}.data-\[placeholder\]\:text-muted-foreground[data-placeholder]{color:#95989d;color:hsl(var(--muted-foreground))}.data-\[selected\=true\]\:text-accent-foreground[data-selected=true]{color:#f1f1ee;color:hsl(var(--accent-foreground))}.data-\[state\=active\]\:text-foreground[data-state=active]{color:#ecece9;color:hsl(var(--foreground))}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:#151619;color:hsl(var(--primary-foreground))}.data-\[state\=on\]\:text-accent-foreground[data-state=on],.data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:#f1f1ee;color:hsl(var(--accent-foreground))}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:#95989d;color:hsl(var(--muted-foreground))}.data-\[disabled\=true\]\:opacity-50[data-disabled=true],.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[state\=active\]\:shadow[data-state=active]{--tw-shadow:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.data-\[swipe\=move\]\:transition-none[data-swipe=move]{transition-property:none}.data-\[state\=closed\]\:duration-300[data-state=closed]{transition-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{transition-duration:.5s}.data-\[motion\^\=from-\]\:animate-in[data-motion^=from-],.data-\[state\=open\]\:animate-in[data-state=open],.data-\[state\=visible\]\:animate-in[data-state=visible]{--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial;animation-duration:.15s;animation-name:enter}.data-\[motion\^\=to-\]\:animate-out[data-motion^=to-],.data-\[state\=closed\]\:animate-out[data-state=closed],.data-\[state\=hidden\]\:animate-out[data-state=hidden],.data-\[swipe\=end\]\:animate-out[data-swipe=end]{--tw-exit-opacity:initial;--tw-exit-scale:initial;--tw-exit-rotate:initial;--tw-exit-translate-x:initial;--tw-exit-translate-y:initial;animation-duration:.15s;animation-name:exit}.data-\[motion\^\=from-\]\:fade-in[data-motion^=from-]{--tw-enter-opacity:0}.data-\[motion\^\=to-\]\:fade-out[data-motion^=to-],.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:fade-out-80[data-state=closed]{--tw-exit-opacity:0.8}.data-\[state\=hidden\]\:fade-out[data-state=hidden]{--tw-exit-opacity:0}.data-\[state\=open\]\:fade-in-0[data-state=open],.data-\[state\=visible\]\:fade-in[data-state=visible]{--tw-enter-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=open\]\:zoom-in-90[data-state=open]{--tw-enter-scale:.9}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.data-\[motion\=from-end\]\:slide-in-from-right-52[data-motion=from-end]{--tw-enter-translate-x:13rem}.data-\[motion\=from-start\]\:slide-in-from-left-52[data-motion=from-start]{--tw-enter-translate-x:-13rem}.data-\[motion\=to-end\]\:slide-out-to-right-52[data-motion=to-end]{--tw-exit-translate-x:13rem}.data-\[motion\=to-start\]\:slide-out-to-left-52[data-motion=to-start]{--tw-exit-translate-x:-13rem}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:-0.5rem}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:0.5rem}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:-0.5rem}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:0.5rem}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y:100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x:-100%}.data-\[state\=closed\]\:slide-out-to-left-1\/2[data-state=closed]{--tw-exit-translate-x:-50%}.data-\[state\=closed\]\:slide-out-to-right-full[data-state=closed],.data-\[state\=closed\]\:slide-out-to-right[data-state=closed]{--tw-exit-translate-x:100%}.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y:-100%}.data-\[state\=closed\]\:slide-out-to-top-\[48\%\][data-state=closed]{--tw-exit-translate-y:-48%}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y:100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x:-100%}.data-\[state\=open\]\:slide-in-from-left-1\/2[data-state=open]{--tw-enter-translate-x:-50%}.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x:100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y:-100%}.data-\[state\=open\]\:slide-in-from-top-\[48\%\][data-state=open]{--tw-enter-translate-y:-48%}.data-\[state\=open\]\:slide-in-from-top-full[data-state=open]{--tw-enter-translate-y:-100%}.data-\[state\=closed\]\:duration-300[data-state=closed]{animation-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{animation-duration:.5s}.data-\[panel-group-direction\=vertical\]\:after\:left-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);left:0}.data-\[panel-group-direction\=vertical\]\:after\:h-1[data-panel-group-direction=vertical]:after{content:var(--tw-content);height:.25rem}.data-\[panel-group-direction\=vertical\]\:after\:w-full[data-panel-group-direction=vertical]:after{content:var(--tw-content);width:100%}.data-\[panel-group-direction\=vertical\]\:after\:-translate-y-1\/2[data-panel-group-direction=vertical]:after{--tw-translate-y:-50%;content:var(--tw-content);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[panel-group-direction\=vertical\]\:after\:translate-x-0[data-panel-group-direction=vertical]:after{--tw-translate-x:0px;content:var(--tw-content);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=open\]\:focus\:bg-accent:focus[data-state=open],.data-\[state\=open\]\:hover\:bg-accent:hover[data-state=open]{background-color:#2b2d31;background-color:hsl(var(--accent))}.group[data-state=open] .group-data-\[state\=open\]\:rotate-180{--tw-rotate:180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.dark\:border-destructive:is(.dark *){border-color:#d03e3e;border-color:hsl(var(--destructive))}@media (min-width:640px){.sm\:bottom-0{bottom:0}.sm\:right-0{right:0}.sm\:top-auto{top:auto}.sm\:mt-0{margin-top:0}.sm\:max-w-sm{max-width:24rem}.sm\:flex-row{flex-direction:row}.sm\:flex-col{flex-direction:column}.sm\:justify-end{justify-content:flex-end}.sm\:gap-2\.5{gap:.625rem}.sm\:space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(.5rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(.5rem*var(--tw-space-x-reverse))}.sm\:space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(1rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(1rem*var(--tw-space-x-reverse))}.sm\:space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(0px*var(--tw-space-y-reverse));margin-top:calc(0px*(1 - var(--tw-space-y-reverse)))}.sm\:rounded-lg{border-radius:.35rem;border-radius:var(--radius)}.sm\:text-left{text-align:left}.data-\[state\=open\]\:sm\:slide-in-from-bottom-full[data-state=open]{--tw-enter-translate-y:100%}}@media (min-width:768px){.md\:absolute{position:absolute}.md\:w-\[var\(--radix-navigation-menu-viewport-width\)\]{width:var(--radix-navigation-menu-viewport-width)}.md\:w-auto{width:auto}.md\:max-w-\[420px\]{max-width:420px}.md\:text-sm{font-size:.875rem;line-height:1.25rem}}.\[\&\+div\]\:text-xs+div{font-size:.75rem;line-height:1rem}.\[\&\:has\(\>\.day-range-end\)\]\:rounded-r-md:has(>.day-range-end){border-bottom-right-radius:calc(.35rem - 2px);border-bottom-right-radius:calc(var(--radius) - 2px);border-top-right-radius:calc(.35rem - 2px);border-top-right-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\>\.day-range-start\)\]\:rounded-l-md:has(>.day-range-start){border-bottom-left-radius:calc(.35rem - 2px);border-bottom-left-radius:calc(var(--radius) - 2px);border-top-left-radius:calc(.35rem - 2px);border-top-left-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[aria-selected\]\)\]\:rounded-md:has([aria-selected]){border-radius:calc(.35rem - 2px);border-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[aria-selected\]\)\]\:bg-accent:has([aria-selected]){background-color:#2b2d31;background-color:hsl(var(--accent))}.first\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-l-md:has([aria-selected]):first-child{border-bottom-left-radius:calc(.35rem - 2px);border-bottom-left-radius:calc(var(--radius) - 2px);border-top-left-radius:calc(.35rem - 2px);border-top-left-radius:calc(var(--radius) - 2px)}.last\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-r-md:has([aria-selected]):last-child{border-bottom-right-radius:calc(.35rem - 2px);border-bottom-right-radius:calc(var(--radius) - 2px);border-top-right-radius:calc(.35rem - 2px);border-top-right-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[aria-selected\]\.day-outside\)\]\:bg-accent\/50:has([aria-selected].day-outside){background-color:#2b2d3180;background-color:hsl(var(--accent)/.5)}.\[\&\:has\(\[aria-selected\]\.day-range-end\)\]\:rounded-r-md:has([aria-selected].day-range-end){border-bottom-right-radius:calc(.35rem - 2px);border-bottom-right-radius:calc(var(--radius) - 2px);border-top-right-radius:calc(.35rem - 2px);border-top-right-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}.\[\&\>\[role\=checkbox\]\]\:translate-y-\[2px\]>[role=checkbox]{--tw-translate-y:2px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\>span\]\:line-clamp-1>span{-webkit-box-orient:vertical;-webkit-line-clamp:1;display:-webkit-box;overflow:hidden}.\[\&\>svg\+div\]\:translate-y-\[-3px\]>svg+div{--tw-translate-y:-3px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\>svg\]\:absolute>svg{position:absolute}.\[\&\>svg\]\:left-4>svg{left:1rem}.\[\&\>svg\]\:top-4>svg{top:1rem}.\[\&\>svg\]\:size-4>svg{height:1rem;width:1rem}.\[\&\>svg\]\:h-3\.5>svg{height:.875rem}.\[\&\>svg\]\:w-3\.5>svg{width:.875rem}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:text-destructive>svg{color:#d03e3e;color:hsl(var(--destructive))}.\[\&\>svg\]\:text-foreground>svg{color:#ecece9;color:hsl(var(--foreground))}.\[\&\>svg\~\*\]\:pl-7>svg~*{padding-left:1.75rem}.\[\&\>tr\]\:last\:border-b-0:last-child>tr{border-bottom-width:0}.\[\&\[data-panel-group-direction\=vertical\]\>div\]\:rotate-90[data-panel-group-direction=vertical]>div{--tw-rotate:90deg}.\[\&\[data-panel-group-direction\=vertical\]\>div\]\:rotate-90[data-panel-group-direction=vertical]>div,.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{--tw-rotate:180deg}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-bottom:.375rem;padding-top:.375rem}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:.75rem;line-height:1rem}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{font-weight:500}.\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]{color:#95989d;color:hsl(var(--muted-foreground))}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:0}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:1.25rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:1.25rem}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:3rem}.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-bottom:.75rem;padding-top:.75rem}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:1.25rem}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:1.25rem}.\[\&_p\]\:leading-relaxed p{line-height:1.625}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{height:1rem;width:1rem}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-width:0}.\[\&_tr\]\:border-b tr{border-bottom-width:1px}:root{--bg:#131416;--surface:#191a1d;--elevated:#202124;--line:#2c2d30;--muted:#97999c;--text:#edece8;--amber:#efb45a;--green:#82b99a;--blue:#82aebf;--purple:#b2a0c4}.app-shell{background:#131416;background:var(--bg);min-height:100vh}.sidebar{background:#18191b;border-right:1px solid #2c2d30;border-right:1px solid var(--line);display:flex;flex-direction:column;inset:0 auto 0 0;padding:32px 20px 0;position:fixed;width:244px;z-index:40}.sidebar-brand{padding:0 9px}.brand{align-items:center;display:flex;font-family:Space Grotesk,sans-serif;font-size:34px;font-weight:600;gap:11px;line-height:1}.brand-symbol{display:flex}.brand-period,.brand-symbol{color:#efb45a;color:var(--amber)}.workspace-label{color:#8a8c8d;font:9px IBM Plex Mono,monospace;margin:13px 9px 27px}.workspace-select{align-items:center;background:#1d1e20;border:1px solid #353638;border-radius:5px;display:flex;font-size:12px;gap:10px;margin-bottom:29px;padding:13px 10px}.workspace-select small{color:#97999c;color:var(--muted);display:block;font-size:10px;margin-top:4px}.workspace-select>.live-dot{margin-left:auto}.workspace-icon{background:#292b2b;border-radius:4px;color:#cecebf;display:grid;height:30px;place-items:center;width:29px}.nav-group-label{color:#707375;font:9px IBM Plex Mono,monospace;margin-bottom:11px;padding:0 13px}.nav-link{align-items:center;border-radius:4px;color:#a6a7a8;display:flex;font-size:12px;gap:11px;height:43px;margin-bottom:5px;padding:0 13px;position:relative}.nav-link:hover{background:#232426;color:#eae9e6}.nav-link.active{background:#333024;color:#efba69}.nav-link.active:before{border-radius:0 2px 2px 0;content:"";height:22px;left:-20px;position:absolute;width:3px}.nav-dot,.nav-link.active:before{background:#efb45a;background:var(--amber)}.nav-dot{border-radius:50%;height:5px;margin-left:auto;width:5px}.sidebar-rule{background:#2c2d30;background:var(--line);height:1px;margin:19px 12px}.sidebar-bottom{margin-top:auto}.local-stamp{align-items:flex-start;color:#777b7e;display:flex;flex-direction:column;gap:10px;margin:32px 13px}.local-stamp>svg{color:#aba89c;margin-bottom:5px}.local-stamp .eyebrow{color:#8c8f8f;font-size:9px}.local-stamp strong{color:#bcbebb;font-size:11px;font-weight:500}.coordinates{font:9px IBM Plex Mono,monospace}.stamp-line{background:repeating-linear-gradient(110deg,#0000,#0000 4px,#343638 0,#343638 5px);height:9px;margin-top:6px;width:100%}.sidebar-user{align-items:center;border-top:1px solid #2c2d30;border-top:1px solid var(--line);display:flex;gap:10px;margin:0 -20px;padding:20px}.sidebar-user>span:nth-child(2){flex:1 1;min-width:0}.sidebar-user strong{display:block;font-size:11px;font-weight:500;overflow-wrap:anywhere}.sidebar-user small{color:#818587;display:block;font-size:10px;margin-top:3px;text-transform:capitalize}.avatar{align-items:center;background:#3b362e;border:1px solid #484642;border-radius:50%;color:#ddc9a8;display:inline-flex;flex-shrink:0;font-size:11px;font-weight:500;height:36px;justify-content:center;width:36px}.avatar-1{background:#303d39;border-color:#40524b;color:#bbd2c6}.avatar-2{background:#303b43;border-color:#44505a;color:#b7cbd5}.avatar-3{background:#3d333b;border-color:#524451;color:#cfbdce}.avatar-4{background:#3b3c31;border-color:#515341;color:#cbceb3}.avatar.small{font-size:10px;height:31px;width:31px}.avatar.large{font-size:17px;height:55px;width:55px}.icon-button{align-items:center;border-radius:4px;color:#8e9295;display:inline-flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.icon-button:hover{background:#292b2f;color:#edece8;color:var(--text)}.main-shell{display:flex;flex-direction:column;margin-left:244px;min-height:100vh}.topbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#141517f5;border-bottom:1px solid #2c2d30;border-bottom:1px solid var(--line);flex-shrink:0;gap:16px;height:70px;justify-content:space-between;padding:0 38px}.breadcrumb,.topbar{align-items:center;display:flex}.breadcrumb{color:#7f8285;font-size:11px;gap:14px}.breadcrumb strong{color:#c4c5c3;font-weight:400}.breadcrumb-slash{color:#494d50}.topbar-actions{gap:22px}.network-live,.topbar-actions{align-items:center;display:flex}.network-live{color:#a1a7a3;font-size:10px;gap:7px}.live-dot{background:#8ab798;border-radius:50%;box-shadow:0 0 0 3px #8ab7980b;flex-shrink:0;height:5px;width:5px}.demo-toggle{align-items:center;border:1px solid #343536;border-radius:4px;color:#b9baba;display:flex;font-size:10px;gap:10px;padding:7px 10px}.demo-toggle:hover{border-color:#837252;color:#efb45a;color:var(--amber)}.demo-tag{border-right:1px solid #3b3b36;color:#e1ba7d;font:8px IBM Plex Mono,monospace;padding-right:8px}.demo-role{text-transform:capitalize}.topbar-avatar{display:flex}.main-content{flex:1 1;margin:0 auto;max-width:1760px;min-width:0;padding:35px 38px 42px;width:100%}.page-heading{align-items:flex-end;display:flex;gap:24px;justify-content:space-between;margin-bottom:30px}.eyebrow{color:#9b9b95;display:block;font:9px IBM Plex Mono,monospace}.page-heading .eyebrow{color:#aaa596;margin-bottom:10px}.page-heading h1{font-size:34px;font-weight:500;line-height:1.18}.page-heading p{color:#97999c;color:var(--muted);font-size:12px;line-height:1.65;margin-top:10px}.heading-actions{gap:18px;padding-bottom:3px}.heading-actions,.today-date{align-items:center;display:flex}.today-date{color:#989b9d;font:10px IBM Plex Mono,monospace;gap:8px;white-space:nowrap}.primary-button{background:#efb45a!important;background:var(--amber)!important;border:1px solid #f3bd6f;box-shadow:inset 0 1px 0 #ffffff19!important;color:#1d1b16!important;font-size:11px!important;font-weight:600!important;min-height:36px}.primary-button:hover{background:#f3c079!important;transform:translateY(-1px)}.danger-button{background:#ac4848!important;color:#fff!important}.stats-grid{background:#18191b;border:1px solid #2c2d30;border:1px solid var(--line);border-radius:5px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:26px;overflow:hidden}.stat{border-right:1px solid #2c2d30;border-right:1px solid var(--line);padding:19px 23px;position:relative}.stat:last-child{border-right:0}.stat-label{align-items:center;color:#919496;display:flex;font:9px IBM Plex Mono,monospace;gap:10px;justify-content:space-between}.stat-label svg{color:#878b8d}.stat-value{align-items:center;display:flex;font:40px Space Grotesk,sans-serif;font-weight:400;gap:14px;line-height:1.15;margin:11px 0 7px}.stat-mark{color:#626765;font-family:DM Sans,sans-serif;font-size:13px}.stat.amber .stat-value{color:#efb45a;color:var(--amber)}.stat.green .stat-mark{color:#82b99a;color:var(--green)}.stat-note{align-items:center;color:#82868a;display:flex;font-size:9px;gap:6px;line-height:1.5}.tiny-dot{background:#777b7c;border-radius:50%;flex-shrink:0;height:4px;width:4px}.stat.amber .tiny-dot{background:#efb45a;background:var(--amber)}.stat.green .tiny-dot{background:#82b99a;background:var(--green)}.stat.blue .tiny-dot{background:#82aebf;background:var(--blue)}.workshop-band{background:#232627;border-bottom:1px solid #41403b;border-top:1px solid #41403b;margin-bottom:33px;min-height:153px;overflow:hidden;position:relative;width:100%}.workshop-band img{height:100%;inset:0;object-fit:cover;object-position:70% 53%;position:absolute;width:100%}.workshop-band:after{background:linear-gradient(90deg,#1e201fee,#20221fcc 32%,#191e202b 65%,#13161508);content:"";inset:0;position:absolute}.workshop-band-content{max-width:70%;padding:25px 27px;position:relative;z-index:1}.workshop-band .eyebrow{color:#ccc4b5;font-size:8px}.workshop-band h2{color:#f2f0e9;font-size:27px;font-weight:500;line-height:1.3;margin:10px 0 6px}.workshop-caption{color:#b1b3ad;font-size:11px}.image-coordinate{bottom:21px;color:#fff;display:flex;flex-direction:column;font:8px IBM Plex Mono,monospace;gap:7px;position:absolute;right:20px;text-shadow:0 1px 8px #000;z-index:1}.image-coordinate span{color:#c8ccca;font-size:7px}.overview-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:minmax(0,2.22fr) minmax(255px,1fr)}.section-heading{align-items:center;display:flex;gap:14px;justify-content:space-between;margin-bottom:21px}.section-heading h2{align-items:center;display:flex;font-size:15px;font-weight:500;gap:10px;line-height:1.4}.count-chip{background:#2b2923;border:1px solid #41403a;border-radius:4px;color:#d8b575;font:9px IBM Plex Mono,monospace;padding:3px 6px}.text-link{align-items:center;color:#babbb6;display:inline-flex;font-size:10px;gap:7px;white-space:nowrap}.text-link:hover{color:#efb45a;color:var(--amber)}.table-tabs{border-bottom:1px solid #2c2d30;border-bottom:1px solid var(--line);display:flex;gap:24px;padding:0 2px}.table-tabs button{color:#85898b;font-size:10px;padding:0 0 13px;position:relative;white-space:nowrap}.table-tabs button.selected{color:#efb45a;color:var(--amber)}.table-tabs button.selected:after{background:#efb45a;background:var(--amber);bottom:-1px;content:"";height:2px;left:0;position:absolute;right:0}.table-tabs button:hover{color:#dbc59f}.application-table{min-width:0;width:100%}.application-table-head,.application-table-row{grid-column-gap:20px;align-items:center;column-gap:20px;display:grid;grid-template-columns:minmax(0,2.35fr) minmax(125px,1.2fr) minmax(140px,1.2fr) 75px 75px;padding:0 15px}.application-table-head.compact,.application-table-row.compact{column-gap:15px;grid-template-columns:minmax(0,2fr) minmax(115px,1fr) 62px 64px;padding:0 2px}.application-table-head{color:#777d81;font:8px IBM Plex Mono,monospace;height:44px}.application-table-head,.application-table-row{border-bottom:1px solid #2c2d30;border-bottom:1px solid var(--line)}.application-table-row{min-height:81px;transition:background-color .16s}.application-table-row:hover{background:#1b1c1e}.producer-cell{align-items:center;display:flex;gap:11px;min-width:0}.producer-cell>div{min-width:0}.producer-cell a{display:inline-block;font-size:11px;font-weight:500;line-height:1.6}.producer-cell a:hover{color:#efb45a;color:var(--amber)}.producer-cell>div>span{color:#818689;display:block;font-size:9px;line-height:1.8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.producer-cell i{font-style:normal;margin:0 5px}.branch-label{align-items:center;color:#b7bbc0;display:inline-flex;font-size:10px;gap:7px;white-space:nowrap}.branch-label svg{height:15px;width:15px}.branch-label.machining svg{color:#88aebe}.branch-label.printing svg{color:#b2a0c4}.branch-label.welding svg{color:#cfaf76}.table-date{color:#959a9d;font:9px IBM Plex Mono,monospace}.table-review{align-items:center;color:#c5bcac;display:flex;font-size:9px;gap:5px;justify-content:flex-end}.table-review:hover{color:#efb45a;color:var(--amber)}.table-footnote{align-items:center;color:#777c7f;display:flex;flex-wrap:wrap;font-size:9px;gap:6px;margin-top:19px}.table-footnote a{align-items:center;color:#959994;display:flex;gap:4px;margin-left:auto}.overview-side{border-left:1px solid #2c2d30;border-left:1px solid var(--line);padding-left:29px}.mono{font-family:IBM Plex Mono,monospace;font-size:9px}.muted{color:#97999c;color:var(--muted)}.network-mix .section-heading{margin-bottom:24px}.network-mix .section-heading h2{font-size:14px}.network-mix .mono{font-size:8px}.discipline-bar{display:flex;gap:4px;height:7px;margin-bottom:21px;width:100%}.discipline-bar span{border-radius:1px}.discipline-bar .machining{background:#88aebe}.discipline-bar .printing{background:#b2a0c4}.discipline-bar .welding{background:#cfaf76}.discipline-rows{display:flex;flex-direction:column;gap:15px}.discipline-rows>a{align-items:center;color:#bdc1c1;display:flex;font-size:10px;gap:11px}.discipline-rows>a:hover{color:#efb45a;color:var(--amber)}.discipline-rows strong{color:#c5c7c3;font:11px IBM Plex Mono,monospace;margin-left:auto}.discipline-rows>a>svg{color:#696e73;margin-left:6px}.craft-icon{align-items:center;background:#1e272e;border:1px solid #384049;border-radius:5px;display:flex;flex-shrink:0;height:29px;justify-content:center;width:29px}.craft-icon.machining{background:#222a2f;border-color:#36424b;color:#9bb9c4}.craft-icon.printing{background:#2a252f;border-color:#413749;color:#b9a8cc}.craft-icon.welding{background:#2d2a22;border-color:#494030;color:#cdb07c}.activity-section{border-top:1px solid #2c2d30;border-top:1px solid var(--line);margin-top:28px;padding-top:23px}.activity-list{display:flex;flex-direction:column;gap:19px}.activity-item{display:flex;gap:10px}.activity-item p{color:#9c9fa1;font-size:10px;line-height:1.6}.activity-item strong{color:#c9cbca;font-weight:500}.activity-item:hover strong{color:#efb45a;color:var(--amber)}.activity-item small{color:#70767a;display:block;font:8px IBM Plex Mono,monospace;margin-top:5px}.activity-icon{background:#20292d;border:1px solid #354348;border-radius:50%;color:#8fa8b0;display:grid;flex-shrink:0;height:23px;place-items:center;width:23px}.activity-icon.approved{background:#202c26;border-color:#35483c;color:#8fbb9d}.activity-icon.needs_info{background:#2d2820;border-color:#4a4030;color:#d3b277}.app-footer{border-top:1px solid #2c2d30;border-top:1px solid var(--line);color:#696f74;display:flex;font:8px IBM Plex Mono,monospace;gap:12px;justify-content:space-between;margin:0 38px;padding:18px 0}.app-footer>span{align-items:center;display:flex;gap:9px}.footer-divider{color:#42484a}.page-enter{animation:page-in .45s ease-out}.stats-grid .stat{animation:page-in .45s ease-out backwards}.stats-grid .stat:nth-child(2){animation-delay:.05s}.stats-grid .stat:nth-child(3){animation-delay:.1s}.stats-grid .stat:nth-child(4){animation-delay:.15s}@keyframes page-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.mobile-close,.mobile-menu{display:none}.loading-state{align-items:center;color:#b8b6ac;display:flex;font-size:12px;gap:13px;justify-content:center;min-height:350px}.loading-state svg{color:#efb45a;color:var(--amber)}.empty-state{align-items:center;border-bottom:1px solid #2c2d30;border-bottom:1px solid var(--line);color:#7d8587;display:flex;flex-direction:column;gap:14px;padding:60px 24px;text-align:center}.empty-state h2{color:#d0d1cc;font-size:18px}.empty-state p{font-size:12px;line-height:1.7;max-width:380px}.empty-state a,.empty-state button{margin-top:7px}.status-badge{align-items:center;border:1px solid #3b3c37;border-radius:4px;color:#babbb1;display:inline-flex;font-size:9px;gap:6px;line-height:1.2;padding:5px 8px;white-space:nowrap}.status-dot{background:currentColor;border-radius:50%;height:4px;width:4px}.status-badge.pending{background:#302a1e;border-color:#51432a;color:#d6b36e}.status-badge.approved{background:#202d24;border-color:#344a3b;color:#91bf9e}.status-badge.needs_info{background:#212b32;border-color:#384754;color:#95b4c7}.status-badge.rejected{background:#322422;border-color:#573b36;color:#d9a09c}.tier-badge{align-items:center;background:#26292b;border:1px solid #454a4b;border-radius:4px;color:#b9c0c4;display:inline-flex;font-size:9px;gap:5px;padding:4px 7px;white-space:nowrap}.tier-badge.apprentice{background:#242e28;border-color:#3c5145;color:#a2c5b1}.tier-badge.adept{background:#232e32;border-color:#3c525a;color:#9bc2cc}.tier-badge.journeyman{background:#322b21;border-color:#5b4b32;color:#dbbc84}.tier-badge.master{background:#2c2534;border-color:#51405e;color:#c6b5d7}.status-tabs{border-bottom:1px solid #2c2d30;border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;gap:26px}.status-tabs button{align-items:center;color:#969c9e;display:flex;font-size:11px;gap:8px;padding:0 0 16px;position:relative}.status-tabs button span{background:#282a2c;border-radius:3px;color:#a3a8a8;font:9px IBM Plex Mono,monospace;padding:2px 5px}.status-tabs button.selected{color:#efb45a;color:var(--amber)}.status-tabs button.selected span{background:#342e23;color:#efb45a;color:var(--amber)}.status-tabs button.selected:after{background:#efb45a;background:var(--amber);bottom:-1px;content:"";height:2px;left:0;position:absolute;right:0}.filter-bar{gap:16px;justify-content:space-between;padding:23px 0}.filter-bar,.search-field{align-items:center;display:flex}.search-field{background:#1a1c1e;border:1px solid #36393b;border-radius:5px;color:#898f92;gap:10px;height:39px;max-width:100%;padding:0 12px;width:350px}.search-field:focus-within{border-color:#ae8d55}.search-field input{background:#0000;border:0;font-size:11px;outline:none;width:100%}.select-field{align-items:center;background:#1a1c1e;border:1px solid #36393b;border-radius:5px;color:#92999c;display:flex;gap:8px;height:39px;padding:0 10px}.select-field select{background:#0000;border:0;font-size:11px;min-width:130px;outline:none;padding-right:15px}.select-field option{background:#222427}.pagination{color:#8e9598;font-size:10px;justify-content:space-between;padding-top:22px}.pagination,.pagination>div{align-items:center;display:flex}.pagination>div{gap:15px}.pagination button{height:29px;width:29px}.back-link{align-items:center;color:#a2a6a8;display:inline-flex;font-size:11px;gap:7px;margin-bottom:23px}.back-link:hover{color:#efb45a;color:var(--amber)}.detail-identity{align-items:center;border-bottom:1px solid #2c2d30;border-bottom:1px solid var(--line);border-top:1px solid #2c2d30;border-top:1px solid var(--line);display:flex;gap:15px;margin-bottom:32px;padding:24px 0}.detail-identity h2{font-size:18px}.detail-identity>div>span{align-items:center;color:#949b9c;display:flex;font-size:11px;gap:5px;margin-top:7px}.detail-identity>.branch-label{margin-left:auto}.detail-grid{grid-gap:50px;display:grid;gap:50px;grid-template-columns:minmax(0,1.85fr) minmax(270px,1fr)}.application-info section{border-bottom:1px solid #2c2d30;border-bottom:1px solid var(--line);margin-bottom:27px;padding-bottom:30px}.equipment-list{display:flex;flex-direction:column;gap:10px}.equipment-item{align-items:flex-start;background:#191b1d;border:1px solid #2c2d30;border:1px solid var(--line);border-radius:5px;display:flex;gap:16px;padding:19px 17px}.equipment-symbol{background:#282a2b;border:1px solid #383b3c;border-radius:4px;color:#b9bdb9;display:grid;flex-shrink:0;height:35px;place-items:center;width:35px}.equipment-item strong{display:block;font-size:12px;font-weight:500;margin-bottom:7px}.equipment-item p{color:#92999c;font-size:11px;line-height:1.6;overflow-wrap:anywhere}.equipment-index{color:#666e71;margin-left:auto}.capability-chips{display:flex;flex-wrap:wrap;gap:8px}.capability-chips span{background:#232628;border:1px solid #3a3f40;border-radius:3px;color:#b6bdbd;font-size:10px;padding:6px 10px}.experience-years{align-items:center;display:flex;font:30px Space Grotesk,sans-serif;gap:10px;margin-bottom:17px}.experience-years span{color:#999f9f;font:11px DM Sans,sans-serif}.experience-text{color:#a5acad;font-size:12px;line-height:1.9;margin-bottom:16px;overflow-wrap:anywhere;white-space:pre-wrap}.review-panel{background:#1b1c1d;border:1px solid #414038;border-radius:5px;padding:25px}.review-panel-icon{background:#302a22;border:1px solid #534735;border-radius:5px;color:#d3b681;display:grid;height:41px;margin-bottom:21px;place-items:center;width:41px}.review-panel .section-heading{margin-bottom:13px}.review-panel>p{color:#9ea3a1;font-size:11px;line-height:1.8}.contact-details{border-top:1px solid #363937;margin:23px 0;padding-top:20px}.contact-details dt{color:#798082;font:9px IBM Plex Mono,monospace;margin-bottom:7px}.contact-details dd{align-items:center;color:#c0c4c2;display:flex;font-size:11px;gap:7px;margin-bottom:20px;overflow-wrap:anywhere}.review-actions{display:flex;flex-direction:column;gap:9px}.review-actions button{font-size:11px;height:39px}.reject-button{color:#be9390!important}.reject-button:hover{background:#322825!important;color:#dfb4b0!important}.review-history{margin-top:28px}.history-entry{border-left:1px solid #444641;padding:0 0 25px 18px}.history-entry p{color:#b8bcb9;font-size:11px;line-height:1.7;margin:10px 0;overflow-wrap:anywhere;white-space:pre-wrap}.history-entry small{color:#848b8b;font-size:9px}.spiral-dialog{background:#1b1d1f!important;border-color:#3c4041!important;border-radius:7px!important;gap:19px!important;max-height:90vh;max-width:500px!important;overflow-y:auto;padding:30px!important;width:calc(100% - 32px)!important}.spiral-dialog h2{font-size:23px!important;font-weight:500!important;line-height:1.3!important}.spiral-dialog [id$=description]{color:#a0a7a8;font-size:12px;line-height:1.7}.dialog-actions{display:flex;gap:10px;justify-content:flex-end}.dialog-actions button,.field-label{font-size:11px}.field-label{color:#c6cac8;display:block}.form-error{background:#492b273b;border:1px solid #693f36;border-radius:4px;color:#e5aaa0;font-size:12px;line-height:1.6;padding:12px}.demo-choices{gap:10px}.demo-choice{background:#232527;border:1px solid #3b3f40;gap:15px;padding:17px}.demo-choice>svg:first-child{color:#efb45a;color:var(--amber)}.demo-choice strong{font-size:12px}.demo-choice small{color:#969e9e;font-size:10px;margin-top:4px}.demo-choice>svg:last-child{color:#929b9c}.demo-choice:hover{background:#2d2b25;border-color:#a78b57}.member-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:minmax(0,2fr) minmax(250px,1fr)}.member-guild{border-left:1px solid #2c2d30;border-left:1px solid var(--line);padding-left:35px}.work-ticket{background:#1b1e1e;border:1px solid #383e3d;border-radius:5px;overflow:hidden}.ticket-top{align-items:center;border-bottom:1px dashed #3d4240;display:flex;justify-content:space-between;padding:17px 22px}.ticket-top .mono{color:#8a9994}.ticket-body{display:flex;gap:16px;padding:24px}.ticket-body .craft-icon{height:44px;width:44px}.ticket-body h2{font-size:18px;margin-bottom:7px}.ticket-body p{color:#929f9b;font-size:11px}.review-feedback{padding:0 24px 22px}.review-feedback .eyebrow{color:#a6997f}.review-feedback p{color:#bbbeb5;font-size:12px;line-height:1.7;margin-top:10px}.ticket-footer{align-items:center;border-top:1px solid #353d39;color:#86948e;display:flex;font-size:10px;gap:10px;justify-content:space-between;padding:16px 23px}.guild-emblem{background:#292921;border:1px solid #4d4c3d;border-radius:50%;color:#c2b494;display:grid;height:68px;margin:27px 0;place-items:center;width:68px}.progress-label{align-items:center;display:flex;gap:15px;justify-content:space-between}.progress-label>span{color:#a8afa9;font:10px IBM Plex Mono,monospace}.progress-track{background:#333934;border-radius:2px;height:5px;margin:16px 0;overflow:hidden}.progress-track>span{background:#ceaf72;border-radius:2px;display:block;height:100%}.guild-progress>p{align-items:center;color:#8e9991;display:flex;font-size:10px;justify-content:space-between}.guild-note{font-size:11px;line-height:1.8;margin:26px 0 18px}.customer-network-number{align-items:center;color:#efb45a;color:var(--amber);display:flex;font:56px Space Grotesk,sans-serif;gap:17px;padding:10px 0 25px}.customer-network-number span{color:#acb6b0;font:14px DM Sans,sans-serif;line-height:1.7;max-width:130px}.customer-crafts{border-top:1px solid #2c2d30;border-top:1px solid var(--line)}.customer-crafts a{align-items:center;border-bottom:1px solid #2c2d30;border-bottom:1px solid var(--line);color:#bec8c2;display:flex;font-size:12px;gap:13px;padding:21px 0}.customer-crafts a>svg:last-child{margin-left:auto}.customer-crafts a:hover{color:#efb45a;color:var(--amber)}.account-summary{display:flex;flex-direction:column;gap:12px;padding:15px 0 27px}.account-summary strong{font-size:16px}.account-summary span{align-items:center;color:#9aa69e;display:flex;font-size:11px;gap:6px}@media(min-width:1650px){.main-content{padding:40px 48px 45px}.topbar{padding:0 48px}.app-footer{margin:0 48px}.page-heading{margin-bottom:32px}.page-heading h1{font-size:38px}.workshop-band{min-height:164px}.workshop-band-content{padding:29px 32px}.workshop-band h2{font-size:30px}.stat{padding:22px 27px}.stat-value{font-size:43px}.overview-grid{gap:38px;grid-template-columns:minmax(0,2.45fr) minmax(285px,1fr)}.overview-side{padding-left:34px}.producer-cell a{font-size:12px}.producer-cell>div>span{font-size:10px}.table-tabs button{font-size:11px}.application-table-row{min-height:84px}.section-heading h2{font-size:17px}.branch-label{font-size:11px}.stat-label,.stat-note{font-size:10px}}@media(max-width:1200px){.sidebar{padding-left:17px;padding-right:17px;width:218px}.main-shell{margin-left:218px}.sidebar-user{margin:0 -17px;padding:17px}.nav-link.active:before{left:-17px}.main-content{padding:28px}.topbar{padding:0 28px}.app-footer{margin:0 28px}.page-heading h1{font-size:30px}.heading-actions{gap:10px}.today-date{display:none}.overview-grid{grid-template-columns:minmax(0,1fr)}.overview-side{grid-gap:35px;border-left:0;border-top:1px solid #2c2d30;border-top:1px solid var(--line);display:grid;gap:35px;grid-template-columns:1fr 1fr;padding-left:0;padding-top:28px}.activity-section{border:0;margin:0;padding:0}.stat{padding:18px 15px}.stat-label,.stat-note{font-size:8px}.stat-value{font-size:34px}.application-table-head,.application-table-row{gap:10px;grid-template-columns:minmax(150px,2fr) minmax(110px,1fr) 123px 55px 30px;padding:0 4px}.application-table-row:not(.compact) .table-review span{display:none}.detail-grid{gap:28px;grid-template-columns:minmax(0,1.6fr) minmax(240px,1fr)}.review-panel{padding:19px}.status-tabs{gap:17px}.status-tabs button{font-size:10px}.status-tabs button span{font-size:8px}.table-footnote{margin-bottom:5px}.network-live{display:none}.local-stamp{margin-left:11px;margin-right:11px}}@media(max-width:900px){.sidebar{padding-top:27px;width:200px}.main-shell{margin-left:200px}.sidebar-brand{padding:0 5px}.brand{font-size:31px}.workspace-label{font-size:8px;margin-left:5px;margin-right:0}.workspace-select{font-size:10px;gap:8px;padding:12px 8px}.workspace-select small{font-size:9px}.workspace-icon{width:24px}.nav-link{font-size:11px;gap:9px;padding:0 9px}.main-content{padding:26px 22px 32px}.topbar{padding:0 22px}.app-footer{margin:0 22px}.page-heading{align-items:flex-start;flex-wrap:wrap;gap:18px}.page-heading h1{font-size:30px}.page-heading p{font-size:11px}.heading-actions{padding:0}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stat:nth-child(2){border-right:0}.stat:nth-child(-n+2){border-bottom:1px solid #2c2d30;border-bottom:1px solid var(--line)}.stat-label,.stat-note{font-size:9px}.workshop-band-content{max-width:80%;padding-left:21px}.workshop-band h2{font-size:25px}.image-coordinate{display:none}.application-table-head,.application-table-row{gap:8px;grid-template-columns:minmax(145px,2fr) 100px 108px 26px}.application-table-head>span:nth-last-child(2),.application-table-row>.table-date{display:none}.application-table-head.compact,.application-table-row.compact{grid-template-columns:minmax(140px,2fr) 115px 55px}.application-table-head.compact>span:nth-last-child(2){display:none}.branch-label{font-size:9px;gap:5px}.branch-label svg{width:13px}.producer-cell{gap:8px}.producer-cell .avatar{font-size:9px;height:29px;width:29px}.producer-cell a{font-size:10px}.producer-cell>div>span{font-size:8px}.status-badge{font-size:8px;padding:4px 6px}.table-tabs{gap:18px}.table-tabs button{font-size:9px}.table-footnote>a{margin-left:0}.overview-side{gap:22px}.network-mix .section-heading{flex-wrap:wrap;gap:8px}.detail-grid,.member-grid{grid-template-columns:1fr}.member-guild{border-left:0;border-top:1px solid #2c2d30;border-top:1px solid var(--line);padding:25px 0 0}.status-tabs{gap:12px}.status-tabs button{font-size:9px}.search-field{width:300px}.app-footer{font-size:7px}.breadcrumb{font-size:10px;gap:9px}.topbar-actions{gap:12px}}@media(max-width:640px){.sidebar{transform:translateX(-100%);transition:transform .2s;width:255px;z-index:60}.sidebar.mobile-open{transform:translateX(0)}.sidebar-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0009;inset:0;position:fixed;z-index:55}.mobile-close{display:flex}.sidebar-brand{align-items:center;display:flex;justify-content:space-between}.sidebar .brand{font-size:33px}.workspace-label{font-size:9px;margin-bottom:23px}.workspace-select{font-size:12px}.workspace-select small{font-size:10px}.nav-link,.sidebar-user strong{font-size:12px}.main-shell{margin-left:0}.topbar{height:61px;padding:0 16px}.mobile-menu{display:flex;margin-left:-7px}.breadcrumb-slash,.breadcrumb>span:first-of-type{display:none}.breadcrumb{gap:7px}.topbar-actions{gap:10px}.demo-toggle{gap:7px;padding:6px 8px}.demo-role{display:none}.demo-tag{border:0;padding-right:0}.topbar-avatar .avatar{height:29px;width:29px}.main-content{padding:27px 20px 32px}.page-heading h1{font-size:29px;line-height:1.23}.page-heading .eyebrow{font-size:8px}.page-heading p{font-size:11px;max-width:290px}.page-heading{gap:17px;margin-bottom:24px}.stats-grid{margin-bottom:23px}.stat{padding:17px 15px}.stat-value{font-size:37px;margin-top:12px}.stat-label{font-size:8px}.stat-label svg{width:14px}.stat-note{font-size:8px;line-height:1.6}.workshop-band{margin-bottom:27px;min-height:159px}.workshop-band-content{max-width:100%;padding:29px 18px}.workshop-band .eyebrow{font-size:7px}.workshop-band h2{font-size:24px;max-width:240px}.workshop-caption{font-size:9px}.workshop-band:after{background:linear-gradient(90deg,#1e201fec,#20221fa6 65%,#191e2055)}.workshop-band img{object-position:63% 50%}.section-heading h2{font-size:15px}.text-link{font-size:9px}.table-tabs{flex-wrap:wrap;gap:17px}.table-tabs button{font-size:9px;padding-bottom:12px}.application-table-head,.application-table-row{gap:8px;grid-template-columns:minmax(0,1fr) 94px 22px}.application-table-head>span:nth-child(2),.application-table-row>div:nth-child(2){display:none}.application-table-head.compact,.application-table-row.compact{gap:7px;grid-template-columns:minmax(0,1fr) 99px 18px}.application-table-head.compact>span:nth-child(2),.application-table-row.compact>div:nth-child(2){display:block}.application-table-row.compact .table-review span{display:none}.application-table-head.compact{font-size:7px}.application-table-row{min-height:80px}.producer-cell a{font-size:10px}.producer-cell>div>span{font-size:8px}.producer-cell .avatar{height:31px;width:31px}.table-footnote{font-size:8px;line-height:1.9;margin-top:14px}.table-footnote>a{margin-left:auto}.overview-grid{gap:27px}.overview-side{gap:29px;grid-template-columns:1fr;padding-top:25px}.network-mix .section-heading{flex-wrap:nowrap}.network-mix .section-heading h2{font-size:15px}.discipline-rows{gap:13px}.discipline-rows>a{font-size:11px}.activity-section{border-top:1px solid #2c2d30;border-top:1px solid var(--line);padding-top:25px}.activity-item p{font-size:11px}.app-footer{flex-wrap:wrap;font-size:7px;line-height:1.7;margin:0 20px}.app-footer>span:last-child{display:none}.status-tabs{column-gap:17px;row-gap:15px}.status-tabs button{font-size:10px;padding-bottom:13px}.status-tabs button span{font-size:8px}.filter-bar{flex-wrap:wrap;gap:11px;padding:20px 0}.search-field{height:40px;width:100%}.select-field{height:36px}.select-field select{font-size:10px}.application-table-row .status-badge{font-size:8px;white-space:normal}.detail-identity{flex-wrap:wrap;gap:13px;padding:21px 0}.detail-identity>.branch-label{font-size:11px;margin-left:0;width:100%}.detail-identity h2{font-size:17px}.detail-identity .avatar.large{height:47px;width:47px}.detail-grid{gap:12px}.equipment-item{gap:11px;padding:15px 12px}.equipment-item strong{font-size:11px}.equipment-item p{font-size:10px}.equipment-symbol{height:29px;width:29px}.equipment-index{display:none}.review-panel{padding:24px}.spiral-dialog{padding:25px 20px!important}.spiral-dialog h2{font-size:21px!important}.spiral-dialog [id$=description]{font-size:11px}.dialog-actions button{font-size:10px}.ticket-top{padding:15px}.ticket-body{padding:21px 15px}.ticket-body h2{font-size:16px}.review-feedback{padding:0 15px 20px}.review-feedback p{font-size:11px}.ticket-footer{flex-wrap:wrap;padding:15px}.member-grid{gap:28px}.empty-state{padding:43px 15px}.empty-state h2{font-size:17px}.sidebar{transition:none}}@media(prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}}.auth-page{background:#141718;display:flex;flex-direction:column;isolation:isolate;min-height:100vh;position:relative}.auth-background{height:100%;inset:0;object-fit:cover;object-position:center;opacity:.56;position:absolute;width:100%;z-index:-2}.auth-page:after{background:linear-gradient(90deg,#10161570,#10141492 38%,#151719f7 58%,#151719);content:"";inset:0;position:absolute;z-index:-1}.auth-header{align-items:center;display:flex;justify-content:space-between;padding:37px 5%}.auth-header .eyebrow{color:#c3c5b9;font-size:9px}.auth-content{grid-gap:14%;align-items:center;display:grid;gap:14%;grid-template-columns:1fr 420px;margin:auto;max-width:1270px;padding:40px 0 55px;width:90%}.auth-motto .eyebrow{color:#d1c3a7;font-size:10px}.auth-motto h1{color:#f4f1e8;font-size:64px;font-weight:500;line-height:1.12;margin:24px 0}.auth-motto p{color:#c0c7c0;font-size:17px;line-height:1.8}.auth-coordinate{color:#bdc3b7;display:block;font:10px IBM Plex Mono,monospace;margin-top:75px}.auth-form-section{padding:20px 0}.auth-form-section>.eyebrow{color:#b4ab94;font-size:9px}.auth-form-section>h2{font-size:29px;font-weight:500;margin:16px 0 10px}.auth-subtitle{color:#969e9e;font-size:12px;margin-bottom:31px}.auth-form{display:flex;flex-direction:column;gap:22px}.field-label input,.field-label textarea{background:#1d2022!important;border-color:#3b4143!important;border-radius:4px!important;box-shadow:none!important;font-size:12px;height:43px;margin-top:10px}.field-label textarea{height:auto;line-height:1.7;padding:11px 13px}.password-field{position:relative}.password-field input{padding-right:43px}.password-field button{color:#8c9899;position:absolute;right:13px;top:14px}.auth-submit{display:flex;font-size:12px!important;height:43px!important;justify-content:space-between;margin-top:2px;padding:0 16px}.auth-switch{color:#909b9a;font-size:11px;margin-top:23px;text-align:center}.auth-switch a{color:#e2bd7c;margin-left:5px}.auth-demo{border-top:1px solid #343d3b;margin-top:27px;padding-top:25px;text-align:center}.auth-demo>.text-link{color:#c5c7be;font-size:11px}.auth-demo>p{color:#939d99;font-size:9px;margin:18px 0}.auth-demo .demo-choice{padding:13px}.auth-footer{color:#a1aaa2;display:flex;font:8px IBM Plex Mono,monospace;justify-content:space-between;padding:25px 5%}.account-role-picker{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.account-role-picker button{align-items:center;background:#202625;border:1px solid #3c4242;border-radius:4px;color:#a2afaa;display:flex;font-size:11px;gap:10px;justify-content:center;padding:16px 12px}.account-role-picker button.selected{background:#343025;border-color:#c4a569;color:#e7c17f}.network-total{align-items:center;background:#202420;border:1px solid #414740;border-radius:5px;color:#afb8b1;display:flex;font-size:11px;gap:10px;padding:11px 15px}.network-filter-band{align-items:center;border-bottom:1px solid var(--line);border-top:1px solid var(--line);display:flex;gap:20px;justify-content:space-between;margin-bottom:25px;padding:21px 0}.network-branch-tabs{display:flex;gap:6px}.network-branch-tabs button{align-items:center;border:1px solid #0000;border-radius:4px;color:#8e9995;display:flex;font-size:10px;gap:7px;padding:9px 13px;white-space:nowrap}.network-branch-tabs button.selected{background:#313127;border-color:#4d4b35;color:#debf82}.network-branch-tabs button:hover{color:var(--amber)}.network-filter-band .search-field{width:285px}.directory-results-label{color:#969e97;display:flex;font:8px IBM Plex Mono,monospace;gap:15px;justify-content:space-between;margin-bottom:22px}.directory-results-label span{color:#6f7975}.producer-grid{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(3,minmax(0,1fr))}.producer-card{background:#191d1b;border:1px solid #343c37;border-radius:5px;overflow:hidden;padding:23px 23px 0;transition:border-color .2s,transform .2s,background-color .2s}.producer-card:hover{background:#1d211f;border-color:#5c6659;transform:translateY(-3px)}.producer-card-top{align-items:flex-start;display:flex;gap:10px;justify-content:space-between;margin-bottom:22px}.producer-card-top .avatar{font-size:13px;height:44px;width:44px}.producer-title-button{display:block;max-width:100%;text-align:left}.producer-title-button h2{font-size:17px;font-weight:500;line-height:1.4;overflow-wrap:anywhere}.producer-title-button:hover{color:var(--amber)}.producer-owner{color:#9eaaa3;font-size:11px;margin-top:7px}.producer-location{align-items:center;color:#7f9086;display:flex;font-size:10px;gap:4px;margin-top:14px}.producer-craft-row{align-items:center;border-top:1px solid #303b33;display:flex;gap:12px;justify-content:space-between;margin-top:22px;padding-top:17px}.producer-craft-row>span:last-child{color:#839487;font-size:9px}.producer-equipment-preview{color:#aab5ae;display:flex;font-size:10px;gap:10px;justify-content:space-between;min-height:51px;overflow-wrap:anywhere;padding:13px 0 22px}.producer-equipment-preview span{color:#7e9787}.producer-card-footer{align-items:center;background:#1b211d;border-top:1px solid #303c33;display:flex;gap:12px;justify-content:space-between;margin:0 -23px;padding:15px 23px}.producer-card-footer>span{align-items:center;color:#8aa791;display:flex;font-size:8px;gap:5px}.producer-card-footer button{align-items:center;color:#c6c5b0;display:flex;font-size:9px;gap:5px}.producer-card-footer button:hover{color:var(--amber)}.producer-profile-dialog{max-width:670px!important}.profile-dialog-identity{align-items:center;display:flex;justify-content:space-between;padding-right:20px}.producer-profile-dialog .guild-progress{border-bottom:1px solid var(--line);border-top:1px solid var(--line);padding:17px 0}.producer-profile-dialog .section-heading h2{font-size:16px!important}.producer-profile-dialog .application-info section:first-child{padding-top:8px}.producer-profile-dialog .application-info section:last-child{border:0;margin-bottom:0;padding-bottom:0}.guild-current-band{align-items:center;background:#1b211c;border:1px solid #40473f;border-radius:5px;display:flex;gap:40px;justify-content:space-between;margin-bottom:38px;padding:27px 30px}.guild-current-title{align-items:center;display:flex;gap:24px}.guild-current-title .guild-emblem{height:60px;margin:0;width:60px}.guild-current-title h2{font-size:26px;font-weight:500;margin:9px 0}.guild-current-title p{color:#8e9c90;font-size:11px}.guild-current-band>.guild-progress{max-width:430px;min-width:270px;width:37%}.guild-intro{align-items:center;display:flex;gap:20px;justify-content:space-between;margin:35px 0 23px}.guild-intro>span:last-child{align-items:center;color:#9ba99e;display:flex;font-size:10px;gap:9px}.guild-intro>span:last-child svg{color:#a9b890}.guild-plus{color:#687867;padding:0 5px}.tier-grid{background:linear-gradient(180deg,#1d221e55,#15181600);border-bottom:1px solid #3b403a;border-top:1px solid #3b403a;display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.guild-tier{border-right:1px solid #343d34;display:flex;flex-direction:column;padding:24px 21px}.guild-tier:first-child{border-left:1px solid #343d34}.guild-tier.current-tier{background:#2b2e232e;box-shadow:inset 0 2px #c8b679}.guild-tier-top{align-items:center;color:#6e7c70;display:flex;gap:8px;justify-content:space-between;margin-bottom:26px}.current-tier-label{color:#b7ae7d;font:7px IBM Plex Mono,monospace}.tier-art{background:repeating-linear-gradient(45deg,#a3bba605,#a3bba605 1px,#0000 0,#0000 6px);border:1px solid #3e4a3e;border-radius:50%;color:#afbbad;display:grid;height:64px;margin-bottom:20px;place-items:center;width:64px}.tier-art.apprentice{border-color:#3b5140;color:#97bba1}.tier-art.adept{border-color:#3b5155;color:#90b4bc}.tier-art.journeyman{border-color:#554e3c;color:#c6b483}.tier-art.master{border-color:#4c4357;color:#b7a7c4}.guild-tier>.tier-badge{align-self:flex-start}.guild-tier>h2{font-size:15px;font-weight:500;line-height:1.5;margin:20px 0 11px;min-height:45px}.guild-tier>p{color:#8c9b8f;font-size:10px;line-height:1.8;min-height:89px}.tier-milestone{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px;margin:24px 0 20px}.tier-milestone strong{color:#c8cdbf;font:28px Space Grotesk,sans-serif}.tier-milestone span{color:#879985;font-size:8px}.guild-tier ul{border-top:1px solid #343f33;display:flex;flex:1 1;flex-direction:column;gap:11px;list-style:none;margin:0;padding:18px 0 22px}.guild-tier li{align-items:flex-start;color:#a1afa1;display:flex;font-size:9px;gap:6px;line-height:1.65}.guild-tier li svg{color:#758e76;flex-shrink:0;margin-top:1px}.tier-verification{border-top:1px solid #343f33;color:#839782;font-size:8px;line-height:1.8;padding-top:17px}.guild-principles{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(3,minmax(0,1fr));padding:40px 0 15px}.guild-principles .eyebrow{color:#afac8d;font-size:8px}.guild-principles h2{font-size:17px;font-weight:500;margin:13px 0}.guild-principles p{color:#93a195;font-size:11px;line-height:1.9}.settings-layout{grid-gap:70px;border-top:1px solid var(--line);display:grid;gap:70px;grid-template-columns:minmax(0,1.5fr) minmax(220px,1fr);max-width:1020px;padding-top:28px}.settings-identity{align-items:center;display:flex;gap:17px;padding:6px 0 30px}.settings-identity strong{display:block;font-size:15px;font-weight:500}.settings-identity span:not(.avatar){color:#929e9a;display:block;font-size:10px;margin-top:6px;text-transform:capitalize}.settings-form{display:flex;flex-direction:column;gap:24px}.form-two-columns{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.settings-save{border-top:1px solid var(--line);display:flex;justify-content:flex-end;margin-top:4px;padding-top:22px}.settings-account{border-left:1px solid var(--line);padding:0 0 0 35px}.settings-account>svg{color:#b8ac89;margin:7px 0 25px}.settings-account dl{margin-top:30px}.settings-account dt{color:#819387;font:9px IBM Plex Mono,monospace;margin-bottom:8px}.settings-account dd{color:#bdc6bb;font-size:12px;margin:0 0 25px;text-transform:capitalize}.demo-account-notice{border-top:1px solid var(--line);color:#adab8b;font-size:10px;line-height:1.8;padding:15px 0}.application-feedback{align-items:flex-start;background:#202930;border:1px solid #45535b;border-radius:5px;color:#9db7c5;display:flex;gap:15px;margin-bottom:28px;padding:20px 23px}.application-feedback svg{flex-shrink:0}.application-feedback strong{font-size:12px;font-weight:500}.application-feedback p{color:#b9c8cb;font-size:12px;line-height:1.8;margin:7px 0}.application-feedback small{color:#7f9aa4;font-size:9px}.application-status-banner{align-items:center;background:#202820;border:1px solid #3b4c3d;border-radius:5px;color:#a4b99b;display:flex;gap:20px;padding:24px}.application-status-banner h2{color:#d2dbcc;font-size:17px;font-weight:500;margin-bottom:7px}.application-status-banner p{color:#97a891;font-size:11px;line-height:1.7}.application-status-banner>.mono{font-size:9px;margin-left:auto}.readonly-application{max-width:850px}.intake-stepper{border-bottom:1px solid #3a403b;border-top:1px solid #3a403b;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:35px}.intake-stepper button{align-items:center;color:#79857d;display:flex;font-size:10px;gap:10px;padding:20px 12px;position:relative}.intake-stepper button>span{align-items:center;border:1px solid #394339;border-radius:50%;display:flex;flex-shrink:0;font:9px IBM Plex Mono,monospace;height:25px;justify-content:center;width:25px}.intake-stepper button strong{font-weight:400}.intake-stepper button.current{color:#e1c18a}.intake-stepper button.current>span{background:#383021;border-color:#8f764a;color:#ebc081}.intake-stepper button.current:after{background:var(--amber);bottom:-1px;content:"";height:2px;left:0;position:absolute;right:0}.intake-stepper button.complete{color:#a2baa0}.intake-stepper button.complete>span{background:#263023;border-color:#5a7855;color:#a1c095}.intake-layout{grid-gap:65px;display:grid;gap:65px;grid-template-columns:minmax(0,1.85fr) minmax(240px,1fr)}.intake-main{min-width:0}.intake-fields{display:flex;flex-direction:column;gap:27px}.form-section-intro{margin-bottom:3px}.form-section-intro .eyebrow{color:#a99d81;font-size:8px;margin-bottom:13px}.form-section-intro h2{font-size:23px;font-weight:500}.discipline-picker{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px}.discipline-picker button{align-items:flex-start;background:#1d221e;border:1px solid #3e483e;border-radius:5px;color:#8eaa90;display:flex;flex-direction:column;font-size:11px;gap:14px;min-height:103px;padding:18px 15px;position:relative;text-align:left}.discipline-picker button.selected{background:#302e24;border-color:#bda16b;color:#e2c185}.discipline-picker button .selection-check{position:absolute;right:11px;top:12px}.intake-actions{align-items:center;border-top:1px solid var(--line);display:flex;gap:15px;justify-content:space-between;margin-top:33px;padding-top:25px}.intake-actions>div{align-items:center;display:flex;gap:9px}.intake-actions button{font-size:11px;height:38px}.intake-main>.form-error{margin-top:24px}.intake-aside{border-left:1px solid var(--line);padding-left:32px;padding-top:15px}.intake-aside .guild-emblem{margin-bottom:23px;margin-top:0}.intake-aside>p{color:#96a390;font-size:11px;line-height:1.9;margin-bottom:26px;max-width:290px}.intake-standard-line{align-items:flex-start;border-top:1px solid #353e32;color:#a9b5a1;display:flex;font-size:10px;gap:9px;line-height:1.6;padding:14px 0}.intake-standard-line svg{color:#8a9d70;flex-shrink:0}.equipment-form{background:#1c231d;border:1px solid #3b453c;border-radius:5px;display:flex;flex-direction:column;gap:20px;padding:17px 22px}.equipment-form-heading{align-items:center;display:flex;gap:20px;justify-content:space-between}.equipment-form-heading .mono{color:#98a98f}.equipment-form label input,.equipment-form label textarea{background:#1a201b!important;border-color:#3b4a3b!important}.intake-fields>button{align-self:flex-start;font-size:11px;margin-top:-10px}.capability-picker{display:flex;flex-wrap:wrap;gap:12px;margin-top:15px}.capability-picker label{align-items:center;background:#1c231d;border:1px solid #3c473c;border-radius:4px;color:#a0b09b;cursor:pointer;display:flex;font-size:11px;gap:8px;padding:10px 13px}.capability-picker label.selected{background:#313122;border-color:#9a8757;color:#e0c78e}.capability-picker input,.consent-label input{accent-color:var(--amber);flex-shrink:0;height:14px;width:14px}.years-input{max-width:130px}.field-hint{color:#84957f;display:block;font-size:9px;margin-top:9px}.intake-review .form-section-intro{margin-bottom:26px}.intake-review-identity{border-bottom:1px solid var(--line);border-top:1px solid var(--line);margin-bottom:25px;padding:22px 0}.intake-review-identity h2{font-size:19px;font-weight:500;margin-bottom:8px}.intake-review-identity p{color:#a2ae9b;font-size:11px}.consent-label{align-items:flex-start;background:#2d2c22;border:1px solid #545137;border-radius:4px;color:#c2b994;cursor:pointer;display:flex;font-size:11px;gap:11px;line-height:1.8;padding:17px}.consent-label input{margin-top:4px}@media(min-width:1650px){.producer-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.guild-tier{padding:27px}.guild-tier>h2{font-size:17px;min-height:51px}.guild-tier>p{font-size:12px;min-height:100px}.guild-tier li{font-size:10px}.tier-verification{font-size:9px}.guild-tier-top .mono,.tier-milestone span{font-size:10px}.tier-art{height:76px;width:76px}}@media(max-width:1200px){.producer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.network-filter-band{flex-wrap:wrap}.network-filter-band .search-field{width:100%}.tier-grid{border-bottom:0;grid-template-columns:repeat(3,minmax(0,1fr))}.guild-tier{border-bottom:1px solid #343d34}.guild-tier:nth-child(4){border-left:1px solid #343d34}.guild-tier h2{min-height:0}.guild-tier>p{min-height:72px}.guild-principles{gap:24px}.guild-principles h2{font-size:15px}.guild-principles p{font-size:10px}.intake-layout{gap:32px;grid-template-columns:minmax(0,1.8fr) minmax(180px,1fr)}.intake-aside{padding-left:23px}.discipline-picker{gap:9px}.discipline-picker button{font-size:10px;padding:16px 12px}.intake-stepper button{font-size:9px;gap:8px;padding:18px 6px}.form-two-columns{gap:15px}.settings-layout{gap:33px}.settings-account{padding-left:23px}.auth-content{gap:8%;grid-template-columns:1fr 380px}.auth-motto h1{font-size:54px}.auth-form-section>h2{font-size:26px}}@media(max-width:900px){.producer-grid{gap:15px}.producer-card{padding:18px 16px 0}.producer-card-footer{gap:5px;margin:0 -16px;padding:14px 16px}.producer-title-button h2{font-size:15px}.producer-card-top .avatar{font-size:11px;height:36px;width:36px}.producer-card-top .tier-badge{font-size:8px;padding:4px 5px}.producer-craft-row{flex-wrap:wrap;gap:9px}.producer-card-footer>span{font-size:7px}.producer-card-footer button{font-size:8px}.producer-equipment-preview{font-size:9px}.network-branch-tabs{gap:2px}.network-branch-tabs button{font-size:9px;padding:8px 10px}.guild-current-band{flex-wrap:wrap;gap:25px;padding:23px}.guild-current-band>.guild-progress{max-width:none;min-width:0;width:100%}.guild-current-title{gap:17px}.guild-intro{flex-wrap:wrap;gap:15px}.tier-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guild-tier:nth-child(4){border-left:0}.guild-tier:nth-child(odd){border-left:1px solid #343d34}.guild-principles{gap:25px;grid-template-columns:1fr}.guild-principles>div{border-bottom:1px solid var(--line);padding-bottom:22px}.guild-principles>div:last-child{border:0}.guild-principles h2{font-size:17px}.guild-principles p{font-size:12px}.intake-layout{grid-template-columns:1fr}.intake-aside{border-left:0;border-top:1px solid var(--line);padding:26px 0 0}.intake-aside>p{max-width:none}.intake-stepper button{align-items:center;flex-direction:column;font-size:8px;padding:16px 2px;text-align:center}.settings-layout{gap:35px;grid-template-columns:1fr}.settings-account{border-left:0;border-top:1px solid var(--line);padding:25px 0 0}.settings-account dl{grid-gap:15px;display:grid;gap:15px;grid-template-columns:1fr 1fr}.settings-account dd{margin-bottom:12px}.auth-content{gap:7%;grid-template-columns:1fr 340px}.auth-motto h1{font-size:43px}.auth-motto p{font-size:14px}.auth-form-section>h2{font-size:25px}.auth-header .eyebrow{font-size:8px}.auth-footer{font-size:7px}.auth-footer span{display:none}}@media(max-width:640px){.auth-header{padding:27px 25px}.auth-header .eyebrow{font-size:7px;line-height:1.8;max-width:86px;text-align:right}.auth-content{display:flex;max-width:450px;padding:25px 25px 40px;width:100%}.auth-motto{display:none}.auth-page:after{background:#141a19ed}.auth-form-section{width:100%}.auth-form-section>h2{font-size:28px}.auth-form-section>.eyebrow{font-size:8px}.auth-subtitle{font-size:11px;margin-bottom:27px}.auth-footer{padding:25px}.auth-header .brand{font-size:32px}.auth-form{gap:22px}.auth-form-section .field-label{font-size:12px}.producer-grid{gap:18px;grid-template-columns:1fr}.producer-card{padding:23px 23px 0}.producer-card-top .avatar{font-size:13px;height:45px;width:45px}.producer-card-top .tier-badge{font-size:9px;padding:5px 8px}.producer-title-button h2{font-size:18px}.producer-owner{font-size:12px}.producer-location{font-size:10px}.producer-craft-row{flex-wrap:nowrap}.producer-craft-row>.branch-label{font-size:11px}.producer-craft-row>span:last-child{font-size:9px}.producer-equipment-preview{font-size:11px;padding:15px 0 24px}.producer-card-footer{margin:0 -23px;padding:17px 23px}.producer-card-footer>span{font-size:9px}.producer-card-footer button{font-size:10px}.network-filter-band{gap:18px;padding:18px 0}.network-branch-tabs{flex-wrap:wrap;gap:5px}.network-branch-tabs button{font-size:9px;padding:8px 9px}.network-branch-tabs button>svg{height:12px;width:12px}.directory-results-label{font-size:7px;margin-bottom:18px}.network-total{font-size:10px;padding:9px 12px}.tier-grid{grid-template-columns:1fr}.guild-tier{border-left:1px solid #343d34!important;padding:25px}.guild-tier .tier-art{height:69px;margin-bottom:19px;width:69px}.guild-tier h2{font-size:19px;margin-top:18px;min-height:0}.guild-tier>p{font-size:12px;min-height:0}.guild-tier li{font-size:11px}.tier-milestone strong{font-size:32px}.tier-milestone span{font-size:11px}.tier-verification{font-size:10px}.guild-tier ul{gap:12px}.guild-tier-top .mono{font-size:10px}.current-tier-label{font-size:9px}.guild-current-band{padding:22px}.guild-current-title .guild-emblem{height:49px;width:49px}.guild-current-title h2{font-size:24px}.guild-intro{margin-top:28px}.guild-intro>span:last-child{font-size:9px}.guild-principles{padding-top:30px}.guild-principles p{font-size:11px}.form-two-columns{gap:24px;grid-template-columns:1fr}.settings-layout{padding-top:24px}.settings-form .field-label{font-size:12px}.settings-form input{font-size:13px}.intake-stepper{margin-bottom:30px}.intake-stepper button{font-size:8px;line-height:1.6;padding:14px 3px}.intake-stepper button>span{font-size:8px;height:24px;width:24px}.form-section-intro h2{font-size:21px}.intake-fields{gap:25px}.intake-fields .field-label{font-size:11px}.discipline-picker{gap:8px}.discipline-picker button{font-size:9px;min-height:95px;padding:15px 11px}.discipline-picker button .selection-check{height:12px;right:8px;top:9px;width:12px}.intake-actions{flex-wrap:wrap;gap:8px}.intake-actions button{font-size:10px;gap:5px;padding-left:10px;padding-right:10px}.intake-actions>div{gap:5px}.equipment-form{gap:16px;padding:14px 16px}.capability-picker{gap:9px}.capability-picker label{font-size:10px;padding:9px 11px}.application-feedback{gap:12px;padding:17px 15px}.application-feedback p,.application-feedback strong{font-size:11px}.application-status-banner{align-items:flex-start;flex-wrap:wrap;gap:12px;padding:20px 17px}.application-status-banner>svg{flex-shrink:0;width:18px}.application-status-banner>div{flex:1 1}.application-status-banner h2{font-size:15px;line-height:1.5}.application-status-banner p{font-size:10px}.application-status-banner>.mono{font-size:8px;margin-left:30px;width:100%}.consent-label{font-size:10px}.intake-review-identity h2{font-size:17px}.intake-review .application-info .section-heading h2{font-size:16px}}.sidebar{overflow-y:auto;scrollbar-color:#44473d #0000;scrollbar-width:thin}.sidebar .local-stamp{margin-bottom:22px;margin-top:22px}.community-form{display:flex;flex-direction:column;gap:20px}.community-select{background:#1d2022;border:1px solid #3b4143;border-radius:4px;color:#c8cfca;display:block;font-size:12px;height:43px;outline-offset:2px;padding:0 12px;width:100%}.field-label>.community-select{margin-top:10px}.community-select option{background:#202523}.community-toggle{align-items:center;border-bottom:1px solid #35403b;border-top:1px solid #35403b;cursor:pointer;display:flex;gap:12px;padding:18px 0}.community-toggle input{accent-color:var(--amber);height:17px;width:17px}.community-toggle strong{color:#c7d1c5;display:block;font-size:12px;font-weight:500}.community-toggle small{color:#8e9f94;display:block;font-size:10px;line-height:1.7;margin-top:5px}.community-notice{background:#292e2290;border:1px solid #444c36;border-radius:4px;color:#b4b899;font-size:11px;line-height:1.8;padding:15px}.community-notice.verified{align-items:center;background:#263a2690;border-color:#456345;color:#a6c6a1;display:flex;gap:10px}.community-notice.cancelled{background:#35271f90;border-color:#5e4238;color:#c29f95}.community-status{align-self:flex-start;background:#2a2f27;border:1px solid #454943;border-radius:4px;color:#b9c5af;display:inline-flex;font-size:9px;line-height:1.3;padding:5px 8px;white-space:nowrap}.community-status.proposed{background:#312d23;border-color:#5b4b32;color:#d8b97d}.community-status.active{background:#233034;border-color:#3f585e;color:#a0c3ca}.community-status.completed{background:#243421;border-color:#44603f;color:#a6c99c}.community-status.cancelled,.community-status.declined{background:#302724;border-color:#50413b;color:#bda79d}.community-confirmation{background:#2c241c;border:1px solid #5a4435;border-radius:5px;padding:18px}.community-confirmation>p{color:#c8b49b;font-size:12px;line-height:1.8;margin-bottom:18px}.community-tabs{margin-bottom:27px}.community-form .field-label,.community-form input,.community-form textarea{font-size:12px}.community-form .dialog-actions{margin-top:8px}.skill-web-toolbar{align-items:center;border-bottom:1px solid #354039;border-top:1px solid #354039;display:flex;gap:24px;padding:13px 3px}.web-progress-summary{align-items:center;color:#a0af9f;display:flex;font-size:11px;gap:9px}.web-progress-summary strong{color:#d1dac8;font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:400}.web-legend{color:#8c9b8c;font-size:10px;gap:18px;margin-left:auto}.web-legend,.web-legend>span{align-items:center;display:flex}.web-legend>span{gap:7px}.web-legend i{border:1px solid #7b8e7c;border-radius:50%;height:6px;width:6px}.web-legend .earned-dot{background:#b5c49b;border-color:#b5c49b}.web-view-toggle{background:#1c241d;border:1px solid #3b473b;border-radius:4px;display:flex;gap:2px;padding:3px}.web-view-toggle button{border-radius:2px;color:#83967e;display:grid;height:27px;place-items:center;width:30px}.web-view-toggle button.selected{background:#394431;color:#d3ddbc}.web-view-toggle button:hover{color:var(--amber)}.skill-web-canvas{background:radial-gradient(ellipse at center,#242e2180 0,#14191740 70%);border-bottom:1px solid #354039;height:530px;isolation:isolate;min-width:0;position:relative;width:100%}.react-flow{--xy-background-color-default:#0000!important;--xy-edge-stroke-default:#68806b}.react-flow__node{font-family:DM Sans,sans-serif!important}.react-flow__handle{border:0!important;height:1px!important;min-height:1px!important;min-width:1px!important;opacity:0;width:1px!important}.react-flow__node:focus-visible{outline:0}.web-center-node{align-items:center;background:#23291feb;border:1px solid #a69b69;border-radius:50%;box-shadow:0 0 0 8px #535d3520,0 0 0 9px #737e4d35,0 0 0 32px #556b3e05,0 0 0 33px #6a7d3a12;display:flex;flex-direction:column;height:205px;justify-content:center;padding:24px;position:relative;width:232px}.web-center-orbit{color:#dac17e;display:block;margin-bottom:11px}.web-center-node>.eyebrow{color:#9cab85;font-size:7px;text-align:center}.web-center-node>strong{color:#e3e6ce;font-family:Space Grotesk,sans-serif;font-size:19px;line-height:1.25;margin:9px 0 5px;max-width:190px;overflow-wrap:anywhere;text-align:center}.web-center-node>span:not(.web-center-orbit):not(.eyebrow){color:#acb998;font-size:9px;line-height:1.5;max-width:175px;text-align:center}.web-center-node>small{align-items:center;color:#7f966f;display:flex;font:8px IBM Plex Mono,monospace;gap:4px;margin-top:10px}.web-milestone{--branch-color:#c9a05d;align-items:center;background:#1d241feb;border:1px solid #5c5d414f;border-radius:6px;box-shadow:0 4px 14px #0002;display:flex;gap:11px;min-height:83px;padding:17px 14px;position:relative;text-align:left;width:236px}.web-milestone.collaboration{--branch-color:#77a8b5;background:#1b2528ed;border-color:#42637280}.web-milestone.production{--branch-color:#89ac8d;background:#1d271bed;border-color:#52745170}.web-milestone.events{--branch-color:#b1a0bb;background:#28212bed;border-color:#6b547380}.web-milestone.craft{background:#2a261bed;border-color:#80653770}.web-milestone.earned,.web-milestone:hover{background-color:#2d3228;border-color:var(--branch-color)}.web-milestone:hover{transform:translateY(-2px)}.web-node-icon{background:#ffffff06;border:1px solid #ffffff13;border-radius:50%;color:var(--branch-color);display:grid;flex-shrink:0;height:36px;place-items:center;width:36px}.web-node-copy{min-width:0}.web-node-copy>strong{color:#d0d6c8;display:block;font:12px Space Grotesk,sans-serif;font-weight:500;line-height:1.5}.web-node-copy>small{color:#8e9d8f;display:block;font-size:9px;line-height:1.5;margin-top:4px}.web-node-state{background:#20251c;border:1px solid #667650;border-radius:50%;color:#b0ca91;display:grid;height:17px;place-items:center;position:absolute;right:-5px;top:-5px;width:17px}.web-node-state>span{border:1px solid #819170;border-radius:50%;height:4px;width:4px}.web-milestone.earned .web-node-state{background:#a1b97c;border-color:#b4c58e;color:#172115}.web-branch-label{align-items:center;color:#b39a68;display:flex;font:9px IBM Plex Mono,monospace;gap:9px;white-space:nowrap}.web-branch-label.collaboration{color:#779da8}.web-branch-label.production{color:#91a481}.web-branch-label.events{color:#ac93b2}.web-controls{background:#20271f;border:1px solid #3e4b39;border-radius:4px;bottom:17px;display:flex;gap:2px;left:18px;padding:3px;position:absolute;z-index:5}.web-controls button{border-radius:2px;color:#a9bb9c;display:grid;height:29px;place-items:center;width:30px}.web-controls button:hover{background:#35432e;color:#e3d4a6}.web-footer-note{align-items:center;color:#7e927b;display:flex;flex-wrap:wrap;font-size:9px;gap:7px;line-height:1.7;padding:14px 0 31px}.web-footer-note>a{align-items:center;color:#b1bc9c;display:flex;gap:6px;margin-left:auto}.web-footer-note>a:hover{color:var(--amber)}.badge-grid{grid-gap:23px;display:grid;gap:23px;grid-template-columns:repeat(4,minmax(0,1fr))}.earned-badge{align-items:flex-start;border-top:1px solid #354132;display:flex;gap:13px;padding-top:15px}.badge-emblem{background:#242b2080;border:1px dashed #4f5a41;border-radius:50%;color:#738564;display:grid;flex-shrink:0;height:48px;place-items:center;width:48px}.earned-badge strong{color:#a8b59d;font-size:12px;font-weight:500;line-height:1.5}.earned-badge p{color:#798c73;font-size:10px;line-height:1.8;margin-top:5px}.earned-badge small{align-items:center;color:#8d9b7b;display:flex;font-size:8px;gap:4px;margin-top:10px}.earned-badge.unlocked .badge-emblem{background:#332e21;border-color:#ad965b;border-style:solid;color:#d3b677}.earned-badge.unlocked .badge-1{background:#263538;border-color:#729cac;color:#9bc5cb}.earned-badge.unlocked .badge-2{background:#2b3625;border-color:#7a9865;color:#b1c893}.earned-badge.unlocked .badge-3{background:#342738;border-color:#928297;color:#c3aac8}.earned-badge.unlocked strong{color:#d4d9c3}.earned-badge.unlocked small{color:#b4c394}.badge-section>.section-heading{margin-bottom:11px}.milestone-list{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(3,minmax(0,1fr));padding:26px 0}.milestone-list-item{align-items:center;background:#1d251d;border:1px solid #3d4839;border-radius:5px;display:flex;gap:12px;padding:20px 17px;text-align:left}.milestone-list-item:hover{background:#293024;border-color:#94a871}.milestone-list-state{border:1px solid #485440;border-radius:50%;color:#7d9075;display:grid;flex-shrink:0;height:34px;place-items:center;width:34px}.milestone-list-state.earned{background:#2c3922;border-color:#738e56;color:#b6ca92}.milestone-list-item>span:nth-child(2){flex:1 1;min-width:0}.milestone-list-item strong{color:#c0ccb5;display:block;font-size:12px;font-weight:500;line-height:1.5}.milestone-list-item small{color:#8fa283;display:block;font-size:9px;margin-top:5px}.milestone-list-item>svg{color:#859875;flex-shrink:0}.milestone-kicker{color:#bfa477;font:9px IBM Plex Mono,monospace;margin-top:6px}.milestone-kicker.collaboration{color:#81a8b5}.milestone-kicker.production{color:#96b285}.milestone-kicker.events{color:#bca2c4}.milestone-dialog-status{align-items:center;background:#293321;border:1px solid #49573b;border-radius:4px;color:#bfccaa;display:flex;font-size:12px;gap:10px;padding:19px}.pairing-profile-strip{align-items:center;background:#1d2625;border:1px solid #394b47;border-radius:4px;color:#89aba6;display:flex;gap:17px;margin-bottom:28px;padding:20px 23px}.pairing-profile-strip>div{flex:1 1}.pairing-profile-strip strong{color:#bdcdc3;font-family:Space Grotesk,sans-serif;font-size:15px;font-weight:500}.pairing-profile-strip p{color:#879f93;font-size:11px;line-height:1.8;margin-top:5px}.pairing-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(2,minmax(0,1fr))}.pairing-card{background:#19211d;border:1px solid #35443b;border-radius:5px;overflow:hidden;padding:23px 24px 0}.pairing-card-top{align-items:center;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;margin-bottom:23px}.pairing-kind{align-items:center;color:#8fac9b;display:flex;font:8px IBM Plex Mono,monospace;gap:8px}.pairing-card>h2{color:#d3decf;font-size:20px;font-weight:500;line-height:1.45;overflow-wrap:anywhere}.pairing-card-brief{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:#93a99a;display:-webkit-box;font-size:12px;line-height:1.9;margin-top:12px;min-height:66px;overflow:hidden;overflow-wrap:anywhere;white-space:pre-wrap}.paired-makers{border-top:1px dashed #3a4a3d;display:flex;flex-direction:column;gap:16px;margin-top:22px;padding:21px 0}.paired-makers>div{align-items:center;display:flex;gap:11px}.paired-makers strong{color:#bfccbf;font-size:11px;font-weight:500}.paired-makers small{color:#899f8a;display:block;font-size:9px;margin-top:5px}.pairing-card-footer{align-items:center;background:#1c261d;border-top:1px solid #354639;display:flex;gap:12px;justify-content:space-between;margin:0 -24px;padding:17px 24px}.pairing-card-footer>span{color:#809a83}.pairing-card-footer button,.pairing-card-footer>span{align-items:center;display:flex;font-size:10px;gap:6px}.pairing-card-footer button{color:#c4c4a7}.pairing-card-footer button:hover{color:var(--amber)}.pairing-create-dialog{max-width:650px!important}.maker-profile-dialog{max-width:560px!important}.maker-match-list{display:flex;flex-direction:column;gap:9px;max-height:315px;overflow:auto;padding-right:5px;scrollbar-color:#617052 #0000;scrollbar-width:thin}.maker-match{align-items:center;background:#1c2821;border:1px solid #374b3f;border-radius:4px;display:flex;gap:12px;padding:15px;text-align:left}.maker-match.selected,.maker-match:hover{background:#2b3123;border-color:#a79565}.maker-match>span:nth-child(2){flex:1 1;min-width:0}.maker-match strong{color:#c6d2c0;display:block;font-size:12px;font-weight:500}.maker-match small{color:#90a58d;display:block;font-size:10px;margin-top:5px}.match-reasons{color:#a9af86;display:block;font-size:9px;line-height:1.7;margin-top:9px;overflow-wrap:anywhere}.match-score{color:#ccbf8e;flex-shrink:0;font:18px Space Grotesk,sans-serif;min-width:32px}.match-score small{display:inline-block;font:8px IBM Plex Mono,monospace;margin-left:2px}.match-section-label{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-top:2px}.match-section-label>span:last-child{color:#809680;font-size:9px}.pairing-selected-summary{align-items:center;background:#29301f;border:1px solid #4c5641;border-radius:4px;color:#c8cead;display:flex;font-size:12px;gap:12px;line-height:1.7;padding:15px}.pairing-selected-summary>svg{color:#acb685;flex-shrink:0}.pairing-selected-summary strong{color:#7d8d65}.pairing-detail-dialog{max-width:620px!important}.pairing-full-brief{color:#aebfae;font-size:13px;line-height:1.9;overflow-wrap:anywhere;white-space:pre-wrap}.pairing-detail-makers{border-bottom:1px solid #374834;border-top:1px solid #374834;padding:6px 0}.pairing-detail-makers>div{align-items:center;display:flex;gap:11px;padding:15px 0}.pairing-detail-makers>div>span:nth-child(2){flex:1 1;min-width:0}.pairing-detail-makers strong{color:#c4d0ba;display:block;font-size:12px;font-weight:500}.pairing-detail-makers small{color:#8ea081;display:block;font-size:10px;margin-top:5px}.response-label{color:#b4aa7c;font:9px IBM Plex Mono,monospace;text-transform:capitalize}.response-label.accepted{color:#a0c28b}.response-label.declined{color:#b99884}.pairing-admin-actions{align-items:center;display:flex;gap:12px;justify-content:space-between}.pairing-admin-actions button{font-size:11px}.verified-outcome{background:#29371f;border:1px solid #4f633e;border-radius:4px;padding:20px}.verified-outcome .eyebrow{align-items:center;color:#bdc992;display:flex;font-size:9px;gap:7px}.verified-outcome p{color:#bfcbac;font-size:12px;line-height:1.9;margin:12px 0;white-space:pre-wrap}.verified-outcome small{color:#8eab7c;font-size:9px}.event-purpose-band{align-items:center;background:repeating-linear-gradient(105deg,#0000,#0000 13px,#a6a17207 0,#a6a17207 14px),linear-gradient(90deg,#34322790,#22261c40);border-bottom:1px solid #4d4b3b;border-top:1px solid #4d4b3b;display:flex;gap:20px;margin-bottom:31px;padding:23px 26px}.event-purpose-icon{border:1px solid #6b6343;border-radius:50%;color:#bcac72;display:grid;height:47px;place-items:center;width:47px}.event-purpose-band strong{color:#d6d6b8;display:block;font:21px Space Grotesk,sans-serif;margin-top:7px}.event-purpose-band .eyebrow{color:#aea781;font-size:8px}.event-region{color:#928f6c;font:8px IBM Plex Mono,monospace;margin-left:auto}.event-filters{align-items:flex-start;display:flex;gap:25px;justify-content:space-between;margin-bottom:26px}.event-filters .community-tabs{flex:1 1;margin:0;padding-top:9px}.event-filters>.community-select{flex-shrink:0;font-size:10px;height:37px;width:205px}.event-grid{grid-gap:29px;display:grid;gap:29px;grid-template-columns:repeat(2,minmax(0,1fr))}.event-card{background:#1b201b;border:1px solid #41473a;border-radius:5px;display:flex;flex-direction:column;overflow:hidden;transition:transform .2s,border-color .2s}.event-card:hover{border-color:#7e8662;transform:translateY(-3px)}.event-image-button{aspect-ratio:2.9;background:#30362b;display:block;overflow:hidden;position:relative;width:100%}.event-image-button>img{filter:saturate(.7);height:100%;object-fit:cover;object-position:center 54%;transition:transform .4s;width:100%}.event-image-button:hover>img{transform:scale(1.04)}.event-date-tile{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#e2e1cedf;border:1px solid #e9eed6c0;border-radius:3px;box-shadow:0 3px 15px #0003;color:#323925;display:flex;flex-direction:column;height:83px;justify-content:center;left:22px;position:absolute;top:18px;width:61px}.event-date-tile small{color:#65694f;font:9px IBM Plex Mono,monospace}.event-date-tile strong{font:31px Space Grotesk,sans-serif;line-height:1;margin:4px 0}.event-date-tile>span{color:#7b7b60;font-size:9px}.event-image-rsvp{align-items:center;background:#202e1beb;border:1px solid #7a9760;border-radius:3px;bottom:15px;color:#c3d2a5;display:flex;font-size:10px;gap:5px;padding:7px 10px;position:absolute;right:15px}.event-card-body{flex:1 1;padding:25px 26px 21px}.event-kind-label{color:#c9b480;display:block;font:8px IBM Plex Mono,monospace;line-height:1.5;text-transform:uppercase}.event-kind-label.project_assembly{color:#a0ba87}.event-kind-label.innovation_design{color:#8db4bd}.event-kind-label.celebration{color:#baa0c1}.event-title-button{display:block;margin-top:12px;max-width:100%;text-align:left}.event-title-button>h2{color:#e0e0c9;font-size:23px;font-weight:500;line-height:1.4;overflow-wrap:anywhere}.event-title-button:hover>h2{color:var(--amber)}.event-card-body>p{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#a2ad95;display:-webkit-box;font-size:11px;line-height:1.9;margin-top:12px;min-height:42px;overflow:hidden;overflow-wrap:anywhere}.event-card-meta{display:flex;flex-direction:column;gap:11px;margin-top:20px}.event-card-meta>span{align-items:center;color:#99a78b;display:flex;font-size:10px;gap:7px;line-height:1.6}.event-card-meta svg{color:#7c906b;flex-shrink:0}.event-card-footer{align-items:center;background:#20271d;border-top:1px solid #394532;display:flex;gap:12px;justify-content:space-between;padding:17px 26px}.event-card-footer>span{align-items:center;color:#98ab86;display:flex;font-size:10px;gap:6px}.event-card-footer button{align-items:center;color:#cecbab;display:flex;font-size:10px;gap:7px}.event-card-footer button:hover{color:var(--amber)}.event-form-dialog{max-width:610px!important}.event-form-dialog .form-two-columns{gap:15px}.event-form-dialog input[type=datetime-local]{color-scheme:dark;font-size:11px;min-width:0;padding:0 9px}.event-timezone-label{border-bottom:1px solid #464934;color:#bdb389;font:9px IBM Plex Mono,monospace;margin-top:5px;padding-bottom:13px}.event-detail-dialog{max-width:650px!important}.event-details-meta{border-bottom:1px solid #3f4936;border-top:1px solid #3f4936;display:flex;flex-direction:column;gap:14px;padding:20px 0}.event-details-meta>span{align-items:center;color:#adbd9a;display:flex;font-size:12px;gap:10px;line-height:1.7}.event-details-meta>span>svg{color:#8da26f;flex-shrink:0}.event-full-description{color:#b6c1a6;font-size:13px;line-height:1.9;overflow-wrap:anywhere;white-space:pre-wrap}.event-attendees h3{color:#cbd4b7;font:15px Space Grotesk,sans-serif;margin-bottom:15px}.event-attendees h3 span{color:#92a773;font:10px IBM Plex Mono,monospace;margin-left:10px}.event-attendees>p{color:#8fa37a;font-size:11px;padding:13px 0}.event-attendee{align-items:center;border-top:1px solid #38462f;display:flex;gap:10px;min-width:0;padding:12px 0}.event-attendee>span:nth-child(2){color:#bfcaaa;flex:1 1;font-size:11px;min-width:0;overflow-wrap:anywhere}.event-attendee>small{color:#8fa976;font-size:9px}.event-attendee>button{background:#28311e;border-color:#596746;color:#bbc9a1;font-size:9px;height:28px;padding:0 8px}.attendance-confirmed{align-items:center;color:#a4c382;display:flex;font-size:9px;gap:4px}.event-rsvp-confirmation{align-items:center;background:#29351f;border:1px solid #556a3f;border-radius:4px;display:flex;gap:15px;justify-content:space-between;padding:15px 17px}.event-rsvp-confirmation>span{align-items:center;color:#c4d5a1;display:flex;font-size:12px;gap:9px}.event-rsvp-confirmation button{color:#a4b487;font-size:10px}.event-rsvp-confirmation button:hover{color:#e9d0a1}.event-admin-actions{border-top:1px solid #37462d;display:flex;gap:10px;justify-content:space-between;padding-top:14px}.event-admin-actions>button{font-size:11px}.event-card-body .event-kind-label{font-size:9px}@media(min-width:1650px){.skill-web-canvas{height:535px}.event-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.event-title-button>h2{font-size:21px}.event-card-body{padding:23px}.event-card-footer{padding:17px 23px}.pairing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.badge-grid{gap:33px}.web-footer-note{font-size:10px}.earned-badge strong{font-size:13px}.earned-badge p{font-size:11px}.earned-badge small{font-size:9px}}@media(max-width:1200px){.sidebar .local-stamp{display:none}.sidebar-bottom{margin-top:auto;padding-top:18px}.sidebar-user{padding:17px}.badge-grid{gap:23px;grid-template-columns:repeat(2,minmax(0,1fr))}.skill-web-canvas{height:500px}.event-filters{flex-wrap:wrap;gap:16px}.event-filters .community-tabs{flex-wrap:wrap;gap:22px;min-width:100%}.event-filters>.community-select{width:210px}.event-title-button>h2{font-size:20px}.event-image-button{aspect-ratio:2.3}.event-card-body{padding:23px 20px}.event-card-footer{padding:17px 20px}.event-card-meta>span{font-size:9px}.event-region{font-size:7px}.pairing-card{padding:20px 20px 0}.pairing-card-footer{margin:0 -20px;padding:17px 20px}.pairing-card>h2{font-size:18px}.pairing-card-brief{font-size:11px}.pairing-card-top{gap:10px}.milestone-list{grid-template-columns:repeat(2,minmax(0,1fr))}.web-legend{font-size:9px;gap:12px}.web-progress-summary{font-size:10px}.web-progress-summary strong{font-size:11px}.skill-web-toolbar{gap:18px}}@media(max-width:900px){.skill-web-canvas{height:450px}.event-grid,.pairing-grid{grid-template-columns:1fr}.event-purpose-band{gap:14px;padding:22px 19px}.event-purpose-band strong{font-size:19px}.event-region{display:none}.event-image-button{aspect-ratio:2.7}.event-title-button>h2{font-size:23px}.event-card-meta>span{font-size:10px}.web-legend{display:none}.web-view-toggle{margin-left:auto}.badge-grid{gap:20px}.earned-badge{gap:10px}.badge-emblem{height:40px;width:40px}.earned-badge strong{font-size:11px}.earned-badge p{font-size:9px}.web-footer-note>a{flex-basis:100%;margin-left:0;margin-top:4px}.community-tabs{gap:18px}.pairing-profile-strip{padding:18px}.pairing-profile-strip strong{font-size:14px}.pairing-profile-strip p{font-size:10px}.sidebar .nav-link{height:40px}.sidebar .workspace-select{margin-bottom:21px}.sidebar-rule{margin-bottom:13px;margin-top:13px}}@media(max-width:640px){.sidebar .local-stamp{display:none}.sidebar .workspace-label,.sidebar .workspace-select{margin-bottom:20px}.sidebar .nav-link{height:41px}.skill-web-canvas{height:380px}.skill-web-toolbar{padding:11px 0}.web-progress-summary{font-size:9px;gap:7px}.web-progress-summary strong{font-size:10px}.web-controls{bottom:12px;left:10px}.web-controls button{height:28px;width:29px}.web-footer-note{font-size:8px;gap:6px;line-height:1.8;padding-bottom:26px}.badge-grid{gap:19px;grid-template-columns:1fr}.earned-badge{gap:15px}.badge-emblem{height:46px;width:46px}.earned-badge strong{font-size:13px}.earned-badge p{font-size:11px}.earned-badge small{font-size:9px}.badge-section>.section-heading{align-items:flex-start;gap:10px}.badge-section>.section-heading h2{font-size:14px}.badge-section>.section-heading>.mono{font-size:8px;padding-top:4px;white-space:nowrap}.milestone-list{gap:10px;grid-template-columns:1fr;padding:20px 0}.milestone-list-item{padding:17px 15px}.milestone-list-item strong{font-size:12px}.milestone-list-item small{font-size:10px}.pairing-profile-strip{align-items:flex-start;gap:12px;padding:17px 15px}.pairing-profile-strip>svg{flex-shrink:0;margin-top:2px;width:17px}.pairing-profile-strip strong{font-size:13px;line-height:1.5}.pairing-profile-strip p{font-size:10px;line-height:1.8}.pairing-profile-strip>button{flex-shrink:0;height:25px;padding:0;width:25px}.community-tabs{gap:17px;row-gap:12px}.community-tabs button{font-size:9px}.community-tabs button>span{font-size:8px}.pairing-card{padding:20px 18px 0}.pairing-card>h2{font-size:19px}.pairing-card-footer{flex-wrap:wrap;margin:0 -18px;padding:16px 18px}.pairing-card-footer>span{font-size:9px;max-width:65%}.pairing-card-footer>button{font-size:9px}.pairing-kind{font-size:7px;gap:6px}.pairing-kind>svg{width:13px}.community-status{font-size:8px;padding:4px 6px}.community-form{gap:19px}.community-form .field-label{font-size:11px}.community-form input,.community-form textarea{font-size:12px}.maker-match{gap:10px;padding:13px 11px}.maker-match .avatar{font-size:9px;height:30px;width:30px}.maker-match strong{font-size:11px}.maker-match small{font-size:9px}.match-reasons{font-size:8px;line-height:1.8}.match-score{font-size:16px;min-width:25px}.match-score small{font-size:7px}.match-section-label .eyebrow,.match-section-label>span:last-child{font-size:8px}.maker-match-list{max-height:280px;padding-right:2px}.pairing-detail-makers>div{gap:8px}.pairing-detail-makers strong{font-size:11px}.pairing-detail-makers small{font-size:9px}.pairing-detail-makers .response-label{font-size:8px}.pairing-detail-makers .avatar{font-size:9px;height:30px;width:30px}.pairing-full-brief{font-size:12px}.pairing-admin-actions{flex-wrap:wrap;justify-content:flex-end}.pairing-admin-actions button{font-size:10px}.community-confirmation{padding:15px}.community-confirmation>p{font-size:11px}.community-confirmation .dialog-actions{flex-wrap:wrap}.event-purpose-band{gap:13px;margin-bottom:23px;padding:21px 15px}.event-purpose-icon{flex-shrink:0;height:39px;width:39px}.event-purpose-icon>svg{height:22px;width:22px}.event-purpose-band strong{font-size:17px}.event-purpose-band .eyebrow{font-size:7px}.event-filters{gap:17px;margin-bottom:21px}.event-filters .community-tabs{gap:17px}.event-filters .community-tabs button{font-size:9px}.event-filters>.community-select{font-size:10px;width:100%}.event-image-button{aspect-ratio:2.1}.event-date-tile{height:74px;left:17px;top:15px;width:51px}.event-date-tile strong{font-size:28px}.event-date-tile small,.event-date-tile>span{font-size:8px}.event-card-body{padding:21px 19px}.event-title-button>h2{font-size:21px}.event-card-body>p{font-size:11px}.event-card-body .event-kind-label{font-size:8px}.event-card-meta>span{font-size:9px}.event-card-footer{padding:16px 19px}.event-card-footer>button,.event-card-footer>span{font-size:9px}.event-image-rsvp{bottom:12px;font-size:9px;padding:6px 8px;right:12px}.event-form-dialog .form-two-columns{gap:20px;grid-template-columns:1fr}.event-form-dialog input[type=datetime-local]{font-size:12px;max-width:100%;width:100%}.event-details-meta>span{font-size:11px;gap:8px}.event-details-meta>span>svg{height:15px;width:15px}.event-full-description{font-size:12px}.event-rsvp-confirmation{padding:13px}.event-rsvp-confirmation>span{font-size:11px;gap:6px}.event-rsvp-confirmation>button{font-size:9px}.event-attendee>span:nth-child(2){font-size:10px}.event-attendee .avatar{font-size:9px;height:29px;width:29px}.event-attendee>button{font-size:8px;padding:0 6px}.event-attendee>.attendance-confirmed{font-size:8px}.event-admin-actions{gap:7px}.event-admin-actions>button{font-size:10px;padding-left:9px;padding-right:9px}.event-timezone-label{font-size:8px}.community-notice{font-size:10px}}.web-node-copy>strong{font-size:15px}.web-branch-label,.web-node-copy>small{font-size:11px}.web-center-node>strong{font-size:23px}.web-center-node>.eyebrow{font-size:8px}.web-center-node>span:not(.web-center-orbit):not(.eyebrow){font-size:11px}.web-center-node>small{font-size:10px}.web-center-node{height:190px}.web-milestone{min-height:86px}.react-flow__node-milestone{cursor:pointer}.skill-web-canvas .react-flow__node-branch{pointer-events:none!important}.spiral-dialog[data-state=closed]{animation:none!important}.spiral-dialog-overlay[data-state=closed]{animation:none!important;pointer-events:none}@media(max-height:790px) and (min-width:641px){.sidebar .local-stamp{display:none}.sidebar-bottom{padding-top:20px}.sidebar{padding-top:24px}.sidebar .workspace-label,.sidebar .workspace-select{margin-bottom:20px}}.guild-branch-tabs{border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;gap:10px;margin-bottom:30px;padding-bottom:20px}.guild-branch-tabs button{align-items:center;background:#1c211e;border:1px solid #3e4341;border-radius:4px;color:#a3afaa;display:flex;font-size:12px;gap:8px;padding:10px 17px}.guild-branch-tabs button.selected{background:#343024;border-color:#9b8252;color:#e1c18a}.guild-branch-tabs button:hover{color:var(--amber)}.machining-tier-requirement{color:#bbaa7b;display:flex;flex-direction:column;gap:9px;margin:24px 0;min-height:98px}.machining-tier-requirement strong{color:#d1ccb6;font:14px Space Grotesk,sans-serif;line-height:1.5}.machining-tier-requirement span{color:#95a08d;font-size:10px;line-height:1.7}.machining-guild-note{align-items:flex-start;border-bottom:1px solid #494b39;color:#b6a779;display:flex;gap:13px;padding:23px 0}.machining-guild-note>svg{flex-shrink:0;margin-top:3px}.machining-guild-note p{color:#a9b19e;flex:1 1;font-size:12px;line-height:1.9}.machining-guild-note>a{align-items:center;color:#d1bd89;display:flex;font-size:11px;gap:7px;padding-top:4px;white-space:nowrap}.qualification-progress-summary{border-bottom:1px solid #3e483a;border-top:1px solid #3e483a;display:flex;flex-direction:column;gap:8px;margin:19px 0;padding:16px 0}.qualification-progress-summary>span{color:#94a28d;font-size:10px}.qualification-progress-summary strong{color:#d0d7bb;font:17px Space Grotesk,sans-serif;font-weight:500}.qualification-progress-summary small{color:#a4ae95;font-size:10px;line-height:1.7}.qualification-progress>p{color:#95a68e;font-size:10px;line-height:1.8}.qualification-basis{align-items:flex-start;border-bottom:1px solid #424937;border-top:1px solid #424937;color:#b3bf9c;display:flex;font-size:11px;gap:9px;line-height:1.8;padding:15px 0}.qualification-basis svg{color:#b9a870;flex-shrink:0;margin-top:2px}.qualification-missing{color:#99a38e;font-size:12px;line-height:1.9;margin-top:20px}.qualification-eligibility{align-items:center;display:flex;flex-wrap:wrap;gap:10px;padding:20px 0}.qualification-eligibility>span{color:#a2ae99;font-size:11px}.qualification-eligibility>strong{color:#dcc494;font-family:Space Grotesk,sans-serif;font-size:19px;font-weight:500}.qualification-eligibility>small{color:#9ea58a;font-size:9px;width:100%}.qualification-records{display:flex;flex-direction:column;gap:0;margin:0}.qualification-records>div{grid-gap:20px;border-bottom:1px solid #343c31;display:grid;gap:20px;grid-template-columns:minmax(140px,.9fr) minmax(0,1.3fr);padding:15px 0}.qualification-records dt{align-items:flex-start;color:#b6c0aa;display:flex;font-size:11px;gap:7px;line-height:1.8}.qualification-records dt svg{color:#819475;flex-shrink:0;margin-top:3px}.qualification-records dd>span{align-items:center;display:inline-flex;font-size:10px;gap:5px}.qualification-records .declared{color:#b6c69a}.qualification-records .not-declared{color:#818d79}.qualification-records dd p{color:#a1ae96;font-size:11px;line-height:1.8;margin-top:7px;overflow-wrap:anywhere;white-space:pre-wrap}.qualification-hint{color:#97a388;font-size:10px;line-height:1.8;margin-top:17px}.qualification-edit-band{align-items:center;border-bottom:1px solid #53503b;border-top:1px solid #53503b;color:#b5a374;display:flex;gap:17px;margin-bottom:29px;padding:21px 0}.qualification-edit-band>svg{flex-shrink:0}.qualification-edit-band>div{flex:1 1}.qualification-edit-band strong{color:#cbd0b6;font:16px Space Grotesk,sans-serif;font-weight:500}.qualification-edit-band p{color:#a1ad94;font-size:11px;line-height:1.8;margin-top:7px}.qualification-edit-band>button{font-size:11px}.qualification-dialog{max-width:640px!important}.qualification-fields{display:flex;flex-direction:column;gap:25px}.qualification-disclosure{background:#2b2e21;border:1px solid #4d5139;border-radius:4px;color:#acb49a;font-size:11px;line-height:1.9;padding:15px}.qualification-fields fieldset{border-top:1px solid #444b38;display:flex;flex-direction:column;gap:17px;padding:18px 0 0}.qualification-fields legend{color:#d2ccad;font:17px Space Grotesk,sans-serif;font-weight:500;line-height:1.5;padding-right:12px}.qualification-fields legend span{color:#a3ae94;display:block;font:10px DM Sans,sans-serif;line-height:1.8;margin-top:6px}.qualification-checkbox{align-items:flex-start;color:#bac6ad;cursor:pointer;display:flex;font-size:12px;gap:10px;line-height:1.8}.qualification-checkbox input{accent-color:var(--amber);flex-shrink:0;height:15px;margin-top:4px;width:15px}.qualification-fields .qualification-hint{margin-top:0}.intake-qualification-heading{color:#d9ccb0;font-size:18px!important;font-weight:500;margin-bottom:18px!important}.intake-qualification-section{border-top:1px solid #434939;padding-top:25px}.qualification-edit-band+.application-status-banner{margin-top:25px}@media(max-width:900px){.machining-guild-note{flex-wrap:wrap}.machining-guild-note>a{margin-left:30px}.qualification-edit-band{flex-wrap:wrap}.qualification-edit-band>div{flex-basis:75%}.qualification-edit-band>button{margin-left:38px}.machining-tier-requirement{margin:22px 0;min-height:0}.qualification-records>div{gap:15px;grid-template-columns:minmax(130px,1fr) minmax(0,1fr)}}@media(max-width:640px){.guild-branch-tabs{gap:8px;margin-bottom:26px;padding-bottom:18px}.guild-branch-tabs button{font-size:10px;padding:9px 12px}.guild-branch-tabs button>span{font-size:10px}.guild-branch-tabs svg{height:15px;width:15px}.machining-guild-note{gap:10px}.machining-guild-note p{font-size:11px}.machining-guild-note>a{font-size:10px;margin-left:28px}.machining-tier-requirement strong{font-size:16px}.machining-tier-requirement span{font-size:11px}.qualification-records>div{gap:12px;grid-template-columns:minmax(120px,1fr) minmax(0,1fr)}.qualification-records dd p,.qualification-records dt{font-size:10px}.qualification-records dd>span{font-size:9px}.qualification-edit-band{gap:12px}.qualification-edit-band strong{font-size:15px}.qualification-edit-band p{font-size:10px}.qualification-edit-band>button{font-size:10px;margin-left:34px}.qualification-checkbox{font-size:11px}.qualification-fields legend{font-size:16px}.qualification-fields legend span{font-size:10px}.qualification-disclosure{font-size:10px;padding:13px}.qualification-basis{font-size:10px}.qualification-missing{font-size:11px}.qualification-hint{font-size:10px}}.owner-setup-page{background:repeating-linear-gradient(110deg,#0000,#0000 24px,#c6b88704 0,#c6b88704 25px),#151817;min-height:100vh;padding:40px}.owner-setup-content{margin:80px auto 50px;max-width:450px}.owner-setup-content>svg{color:#d0b472;margin-bottom:24px}.owner-setup-content>.eyebrow{margin-bottom:16px}.owner-setup-content h1{font-size:34px;font-weight:500;line-height:1.3;margin-bottom:18px}.owner-setup-content>p{color:#a8b3a4;font-size:13px;margin-bottom:30px;overflow-wrap:anywhere}.owner-setup-content>.text-link{margin-top:26px}.owner-setup-content>.form-error{margin:22px 0}.owner-setup-content .community-form{gap:23px}@media(max-width:640px){.owner-setup-page{padding:27px 24px}.owner-setup-content{margin:58px auto 35px}.owner-setup-content h1{font-size:29px}}.cad-page{margin:-12px -16px 0;min-width:0}.cad-page-heading{align-items:center;display:flex;gap:20px;justify-content:space-between;margin-bottom:24px}.cad-page-heading .eyebrow{color:#b0a689;font-size:9px;margin-bottom:10px}.cad-page-heading h1{font-size:29px;font-weight:500;line-height:1.3}.cad-unit-stamp{align-items:center;color:#8f9b91;display:flex;font:9px IBM Plex Mono,monospace;gap:8px}.cad-document-bar{background:#1b201c;border:1px solid #3a413b;border-radius:5px 5px 0 0;justify-content:space-between;padding:15px 17px}.cad-document-bar,.cad-document-title{align-items:center;display:flex;gap:20px}.cad-document-title{flex:1 1;min-width:0}.cad-document-title>input{background:#0000;border:0;color:#dce1d0;font:16px Space Grotesk,sans-serif;max-width:100%;min-width:0;outline:none;padding:3px 0;text-overflow:ellipsis;width:225px}.cad-document-title>input:focus{box-shadow:0 1px #b6a16b}.cad-document-title>span{color:#8fa579;font:8px IBM Plex Mono,monospace;white-space:nowrap}.cad-document-title>.unsaved{color:#c5a570}.cad-file-actions{align-items:center;display:flex;gap:7px}.cad-file-actions button{font-size:10px;height:32px}.cad-toolbar{background:#1d231e;border:1px solid #3a4538;border-top:0;flex-wrap:wrap;gap:14px;justify-content:space-between;padding:9px 13px}.cad-toolbar,.cad-tools{align-items:center;display:flex}.cad-tools{gap:5px}.cad-tools>button{border:1px solid #0000;border-radius:4px;color:#a2b39b;display:grid;height:33px;place-items:center;width:33px}.cad-tools>button:hover{background:#303c29;color:#d7c596}.cad-tools>button.active{background:#3a3223;border-color:#8d7547;color:#ecc17a}.cad-tools>button:disabled{cursor:not-allowed;opacity:.27}.cad-toolbar-separator{background:#3c4737;height:21px;margin:0 6px;width:1px}.cad-grid-controls{align-items:center;display:flex;gap:13px}.cad-grid-controls>button{align-items:center;border:1px solid #0000;border-radius:3px;color:#8b9e7e;display:flex;font-size:10px;gap:6px;padding:7px 9px}.cad-grid-controls>button.active{background:#2c3722;border-color:#566848;color:#c3cfa6}.cad-grid-controls>select{background:#252d21;border:1px solid #47553c;border-radius:3px;color:#b5c4a2;font:10px IBM Plex Mono,monospace;padding:7px 8px}.cad-workspace{border:1px solid #3b4437;border-top:0;display:grid;grid-template-columns:195px minmax(0,1fr);min-width:0}.cad-inspector{background:#1a201b;border-right:1px solid #3b4636;display:flex;flex-direction:column;max-height:650px;min-width:0;overflow:auto;scrollbar-color:#475a3a #0000;scrollbar-width:thin}.cad-inspector-heading{align-items:center;border-bottom:1px solid #35422f;color:#a2b38d;display:flex;font:9px IBM Plex Mono,monospace;gap:8px;padding:18px 15px}.cad-inspector-heading>span:last-child{background:#303c24;border-radius:3px;color:#b8c998;margin-left:auto;padding:3px 6px}.cad-object-list{max-height:210px;overflow:auto;padding:9px;scrollbar-color:#50663e #0000;scrollbar-width:thin}.cad-object-list>p{color:#778a6b;font-size:10px;padding:18px 6px}.cad-object-list>button{align-items:center;border:1px solid #0000;border-radius:3px;color:#90a57c;display:flex;font-size:10px;gap:8px;min-width:0;padding:11px 8px;text-align:left;width:100%}.cad-object-list>button>span{text-transform:capitalize;white-space:nowrap}.cad-object-list>button>svg{flex-shrink:0}.cad-object-list>button>small{color:#788f64;font:8px IBM Plex Mono,monospace;margin-left:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cad-object-list>button:hover{background:#293521}.cad-object-list>button.selected{background:#393323;border-color:#73623b;color:#d2b777}.cad-object-list>button.selected small{color:#ac9a6c}.cad-properties{border-top:1px solid #37432f;padding:18px 13px}.cad-property-heading{align-items:center;color:#a5b38d;display:flex;font:8px IBM Plex Mono,monospace;gap:10px;justify-content:space-between;margin-bottom:18px}.cad-property-heading>div{display:flex;gap:4px}.cad-property-heading button{border-radius:3px;color:#8ba072;display:grid;height:25px;place-items:center;width:25px}.cad-property-heading button:hover{background:#3b3f2b;color:#d8bb7e}.cad-property-grid{grid-gap:13px 9px;display:grid;gap:13px 9px;grid-template-columns:1fr 1fr}.cad-numeric-field{display:flex;flex-direction:column;gap:7px;min-width:0}.cad-numeric-field>span{color:#91a37b;font:8px IBM Plex Mono,monospace}.cad-numeric-field>input{background:#242d20;border:1px solid #455238;border-radius:3px;color:#c8d4ac;font:10px IBM Plex Mono,monospace;height:33px;min-width:0;padding:8px 6px;width:100%}.cad-no-selection{border-top:1px solid #35422f;color:#7a9066;font-size:10px;padding:22px 15px}.cad-drawing-stats{border-top:1px solid #384730;margin-top:auto;padding:19px 14px}.cad-drawing-stats>.eyebrow{color:#a3ac83;font-size:7px}.cad-drawing-stats dl{margin-top:17px}.cad-drawing-stats dt{color:#7b9367;font-size:8px;margin-top:15px}.cad-drawing-stats dd{color:#b6c69b;font:11px IBM Plex Mono,monospace;margin-top:7px;overflow-wrap:anywhere}.cad-drawing-stats dd>span{color:#839972;font-size:8px}.cad-drawing-stats>p{color:#708660;font-size:8px;line-height:1.8;margin-top:16px}.cad-canvas-and-cost{background:#101713;min-width:0;position:relative}.cad-canvas-container{background:#121a15;height:calc(100vh - 292px);max-height:680px;min-height:500px;overflow:hidden;position:relative;touch-action:none;width:100%}.cad-canvas-container.tool-pan{cursor:grab}.cad-canvas-container.tool-pan:active{cursor:grabbing}.cad-canvas-container.tool-circle,.cad-canvas-container.tool-line,.cad-canvas-container.tool-rectangle{cursor:crosshair}.cad-empty-canvas{align-items:center;color:#6f896b;display:flex;flex-direction:column;gap:14px;left:calc(50% - 155px);min-width:220px;pointer-events:none;position:absolute;top:44%;transform:translate(-50%,-50%)}.cad-empty-canvas>strong{color:#9faf96;font:18px Space Grotesk,sans-serif;font-weight:400}.cad-empty-canvas>span{color:#677e5b;font:8px IBM Plex Mono,monospace}.cad-viewport-controls{align-items:center;background:#202b1fed;border:1px solid #46543a;border-radius:4px;bottom:16px;display:flex;gap:3px;left:16px;padding:3px;position:absolute;z-index:3}.cad-viewport-controls>button{border-radius:3px;color:#aabd90;display:grid;height:28px;place-items:center;width:28px}.cad-viewport-controls>button:hover{background:#35452a;color:#e1cca0}.cad-viewport-controls>span{color:#b9c8a0;font:9px IBM Plex Mono,monospace;min-width:39px;text-align:center}.cad-cursor-status{bottom:24px;color:#8da67a;font:9px IBM Plex Mono,monospace;left:183px;pointer-events:none;position:absolute}.cad-cursor-status>span{color:#668359;font-size:8px}.cad-starter-parts{align-items:center;bottom:73px;display:flex;flex-wrap:wrap;gap:8px;left:22px;max-width:calc(100% - 354px);position:absolute}.cad-starter-parts>span{color:#70885e;flex-basis:100%;font:7px IBM Plex Mono,monospace;margin-bottom:5px}.cad-starter-parts>button{background:#24311de8;border:1px solid #52623b;border-radius:3px;color:#a5b987;font-size:10px;padding:9px 11px}.cad-starter-parts>button:hover{background:#373824;border-color:#a58e51;color:#dbc78c}.cad-cost-panel{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1c241ef5;border:1px solid #636345;border-radius:5px;box-shadow:0 7px 30px #0003;display:flex;flex-direction:column;max-height:calc(100% - 28px);overflow:hidden;position:absolute;right:14px;top:14px;width:292px;z-index:4}.cost-panel-heading{align-items:center;background:#2a3022;border-bottom:1px solid #444e38;color:#b9b886;display:flex;flex-shrink:0;gap:10px;justify-content:space-between;padding:16px 14px;text-align:left}.cost-panel-heading>span:first-child{align-items:center;display:flex;gap:8px}.cost-panel-heading strong{color:#dfce97;font:9px IBM Plex Mono,monospace;font-weight:500}.collapsed-total{color:#ebd8a4;font:14px Space Grotesk,sans-serif;margin-left:auto}.cad-cost-panel.collapsed .cost-panel-heading{border-bottom:0}.cost-panel-body{overflow:auto;padding:14px;scrollbar-color:#56693e #0000;scrollbar-width:thin}.cost-transparency-label{color:#90a579;font-size:9px;line-height:1.7;margin-bottom:18px}.cost-inputs{grid-gap:13px;display:grid;gap:13px;grid-template-columns:minmax(0,1fr) 67px;margin-bottom:17px}.cost-inputs label,.cost-material-label{color:#a6b390;display:flex;flex-direction:column;font-size:9px;gap:8px}.cost-inputs input,.cost-inputs select,.cost-material-label select{background:#273322;border:1px solid #4c5a3e;border-radius:3px;color:#cdd4b1;font-size:10px;height:34px;min-width:0;padding:0 8px;width:100%}.cost-inputs input{font-family:IBM Plex Mono,monospace}.cost-operations-label{align-items:center;color:#a6b487;display:flex;font:8px IBM Plex Mono,monospace;gap:10px;justify-content:space-between;margin:22px 0 13px}.cost-operations-label small{color:#899e70;font:8px DM Sans,sans-serif}.cost-operation-lines{display:flex;flex-direction:column;gap:13px}.cost-operation-line{align-items:center;display:flex;gap:7px;min-width:0}.cost-operation-line>span{flex:1 1;min-width:0}.cost-operation-line strong{color:#c2ccb0;display:block;font-size:10px;font-weight:400;overflow-wrap:anywhere}.cost-operation-line small{color:#8d9f75;display:block;font:8px IBM Plex Mono,monospace;margin-top:5px}.cost-operation-line>input{background:#283620;border:1px solid #4e633b;border-radius:3px;color:#c2d1a2;font:10px IBM Plex Mono,monospace;height:28px;min-width:0;padding:0 5px;width:43px}.cost-operation-line>button{color:#8fa276;display:grid;height:23px;place-items:center;width:18px}.cost-operation-line>button:hover{color:#ddb895}.cost-add-operation{align-items:center;border:1px dashed #566740;border-radius:3px;color:#aab681;display:flex;gap:6px;margin:15px 0 22px;padding:8px 9px}.cost-add-operation>select{background:#0000;border:0;color:#aab681;font-size:10px;min-width:0;width:100%}.cost-add-operation option{background:#273322;color:#c7d4ae}.cost-breakdown{border-top:1px solid #455237;display:flex;flex-direction:column;gap:12px;padding-top:14px}.cost-breakdown>div{color:#a7b691;display:flex;font-size:10px;gap:10px;justify-content:space-between}.cost-breakdown>div strong{color:#d6dcc2;font:11px IBM Plex Mono,monospace;white-space:nowrap}.cost-breakdown>div>span>small{color:#899e73;font-size:8px;margin-left:3px}.cost-breakdown .cost-breakdown-subline{color:#829966;font-size:8px;line-height:1.6;padding-left:9px}.cost-breakdown-subline>small{font:9px IBM Plex Mono,monospace;white-space:nowrap}.cost-breakdown .producer-payout{border-top:1px dashed #50603e;color:#c7ce9c;padding-top:13px}.cost-breakdown .producer-payout>strong{color:#cbd7a6}.cost-total{align-items:center;border-top:1px solid #687144;color:#d3c593;display:flex;gap:10px;justify-content:space-between;margin-top:16px;padding:18px 0 15px}.cost-total>span{font-size:11px;line-height:1.7}.cost-total>span small{color:#9ca67b;display:block;font:8px IBM Plex Mono,monospace}.cost-total>strong{color:#e4c983;font:24px Space Grotesk,sans-serif;line-height:1.3;overflow-wrap:anywhere}.cost-warning{align-items:flex-start;background:#3a342080;border:1px solid #665c35;border-radius:3px;color:#c5b879;display:flex;font-size:9px;gap:8px;line-height:1.7;padding:10px}.cost-warning>svg{flex-shrink:0;margin-top:2px}.cost-warning p+p{margin-top:5px}.cost-warning a{color:#e2bf73;display:inline-block;margin-top:10px;text-decoration:underline;text-underline-offset:3px}.cost-rate-footer{align-items:center;color:#8c9b6e;display:flex;font:7px IBM Plex Mono,monospace;gap:10px;justify-content:space-between;margin-top:17px}.cost-rate-footer>button{color:#a1b17f;padding:5px}.cost-disclaimer{color:#8b9b71;font-size:8px;line-height:1.9;margin-top:8px}.cad-footnote{color:#829672;display:flex;flex-wrap:wrap;font-size:8px;gap:15px;justify-content:space-between;padding-top:13px}.cad-footnote>span{align-items:center;display:flex;gap:5px}.cad-error{margin:12px 0}.saved-drawing-list{display:flex;flex-direction:column;max-height:390px;overflow:auto;scrollbar-width:thin}.saved-drawing-list>div{align-items:center;border-bottom:1px solid #405134;color:#8da976;display:flex;gap:12px;min-width:0;padding:18px 0}.saved-drawing-list>div>svg{flex-shrink:0}.saved-drawing-list>div>button:first-of-type{flex:1 1;min-width:0;text-align:left}.saved-drawing-list strong{color:#c3cfb0;display:block;font-size:13px;font-weight:500;overflow-wrap:anywhere}.saved-drawing-list small{color:#849a70;display:block;font-size:9px;margin-top:7px}.saved-drawing-list>div>button:last-of-type{border-radius:3px;display:grid;height:28px;place-items:center;width:28px}.saved-drawing-list>div>button:hover{color:#dec089}.rates-transparency-band{align-items:center;border-bottom:1px solid #535743;border-top:1px solid #535743;color:#b0bc90;display:flex;gap:18px;margin-bottom:34px;padding:24px 0}.rates-transparency-band>svg{flex-shrink:0}.rates-transparency-band>div{flex:1 1}.rates-transparency-band strong{color:#d2d6b8;font:17px Space Grotesk,sans-serif;font-weight:500}.rates-transparency-band p{color:#a1af8e;font-size:11px;line-height:1.9;margin-top:8px}.rates-transparency-band>span{color:#aeb787;font:9px IBM Plex Mono,monospace;white-space:nowrap}.operation-rate-section{margin-bottom:38px}.rate-table-scroll{overflow:auto;scrollbar-width:thin;width:100%}.rate-table{border-collapse:collapse;min-width:760px;width:100%}.rate-table th{background:#1c261c;border-bottom:1px solid #3f4d35;border-top:1px solid #3f4d35;color:#8d9d75;font:8px IBM Plex Mono,monospace;padding:15px 12px;text-align:left}.rate-table td{border-bottom:1px solid #384730;padding:14px 11px}.rate-table td:first-child{width:25%}.rate-table td:last-child{text-align:center;width:62px}.material-rate-row>input[type=checkbox],.rate-table input[type=checkbox]{accent-color:#c7b773;height:14px;width:14px}.rate-name-input{background:#0000;border:1px solid #0000;border-radius:3px;color:#bacbad;font-size:12px;min-width:0;padding:8px 5px;width:100%}.rate-name-input:not([readonly]):hover{background:#242e20;border-color:#475a3b}.rate-name-input:focus{background:#252e20;border-color:#8f9257;outline:none}.rate-price-input{align-items:center;background:#222e20;border:1px solid #45593a;border-radius:3px;display:flex;gap:4px;height:35px;min-width:0;padding:0 8px}.rate-price-input>span{color:#889f6e;flex-shrink:0;font:10px IBM Plex Mono,monospace}.rate-price-input input{background:#0000;border:0;color:#c9d4b3;font:11px IBM Plex Mono,monospace;max-width:120px;min-width:0;outline:none;padding:0 0 0 3px;text-align:right;width:100%}.rate-price-input:focus-within{border-color:#af9c5d}.rate-price-input input::placeholder{color:#788d68;font-size:9px}.rates-note{color:#8ea07b;font-size:10px;line-height:1.9;margin-top:17px}.rate-bottom-grid{grid-gap:50px;display:grid;gap:50px;grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr)}.material-rate-row{grid-gap:16px;align-items:center;border-bottom:1px solid #3b4b33;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) 125px 30px;padding:13px 0}.material-rate-row>input:last-child{justify-self:center}.spiral-fee-section{border-left:1px solid #435339;padding-left:35px}.spiral-fee-section .field-label{color:#b5c5a2;font-size:11px;line-height:1.8}.spiral-fee-section .rate-price-input{margin-top:13px;max-width:150px}.spiral-fee-section>p{color:#93a880;font-size:11px;line-height:1.9;margin-top:18px}.rate-formula{border-top:1px solid #4a5c3a;color:#b2c198;font:15px Space Grotesk,sans-serif;line-height:2;margin-top:25px;padding-top:22px}.rate-formula span{color:#b5a76f}.rate-formula strong{color:#cfd5a9;font-weight:500}.rate-cards-page>.form-error{margin-bottom:25px}.cost-pinned-total{align-items:center;background:#2b3221;border-bottom:1px solid #657148;display:flex;flex-shrink:0;gap:12px;justify-content:space-between;padding:17px 15px}.cost-pinned-total>span{color:#c8c899;font-size:11px;line-height:1.5}.cost-pinned-total small{color:#9ba671;display:block;font:7px IBM Plex Mono,monospace;margin-top:7px}.cost-pinned-total>strong{color:#e7cf8c;font:25px Space Grotesk,sans-serif;line-height:1.2;max-width:62%;overflow-wrap:anywhere}.cost-panel-body .cost-warning{margin-top:18px}@media(min-width:1650px){.cad-page{margin:-17px -25px 0}.cad-page-heading h1{font-size:31px}.cad-workspace{grid-template-columns:215px minmax(0,1fr)}.cad-canvas-container{min-height:520px}.cad-inspector-heading{padding:18px}.cad-object-list>button{font-size:11px}.cad-properties{padding:21px 16px}.cad-numeric-field>span{font-size:9px}.cad-numeric-field>input{font-size:11px}.cad-cost-panel{width:304px}.cost-panel-heading strong{font-size:10px}.cost-panel-body{padding:17px}.cost-total>strong{font-size:26px}.cost-inputs label,.cost-material-label{font-size:10px}.cost-inputs select,.cost-material-label select{font-size:11px}}@media(max-width:1200px){.cad-page{margin:-4px -12px 0}.cad-page-heading h1{font-size:25px}.cad-unit-stamp{font-size:8px}.cad-workspace{grid-template-columns:165px minmax(0,1fr)}.cad-document-title{flex-wrap:wrap;gap:12px}.cad-document-title>input{font-size:14px;max-width:200px}.cad-document-title>span{font-size:7px}.cad-file-actions button{font-size:9px;padding-left:10px;padding-right:10px}.cad-cost-panel{max-height:calc(100% - 20px);right:10px;top:10px;width:263px}.cost-panel-heading{padding:13px 11px}.cost-panel-heading strong{font-size:8px}.cost-panel-body{padding:13px 11px}.cost-total>strong{font-size:22px}.cad-property-grid{gap:10px 7px}.cad-properties{padding:17px 10px}.cad-object-list{padding:7px}.cad-object-list>button{font-size:9px;gap:6px;padding:10px 5px}.cad-object-list>button>small{font-size:7px}.cad-object-list>button>svg{height:12px;width:12px}.cad-cursor-status{bottom:64px;font-size:8px;left:17px}.cad-starter-parts{bottom:101px;left:17px;max-width:calc(100% - 300px)}.cad-empty-canvas{left:calc(50% - 132.5px);min-width:130px}.cad-empty-canvas>strong{font-size:14px;line-height:1.7;max-width:140px;text-align:center}.cad-empty-canvas>span{font-size:6px}.rate-bottom-grid{gap:28px}.spiral-fee-section{padding-left:25px}.rates-transparency-band>span{font-size:8px}.rate-table td{padding:12px 8px}.rate-table th{padding:14px 8px}.rate-name-input{font-size:11px}.rate-price-input{padding:0 6px}.rate-price-input input{font-size:10px}.material-rate-row{gap:9px;grid-template-columns:minmax(0,1fr) 103px 24px}}@media(max-width:1000px){.cad-workspace{display:flex;flex-direction:column}.cad-inspector{border-right:0;border-top:1px solid #3b4636;display:grid;grid-template-columns:1fr 1fr;max-height:none;order:2}.cad-inspector-heading{grid-column:1/-1}.cad-object-list{grid-column:1;max-height:190px}.cad-no-selection,.cad-properties{border-left:1px solid #3b4636;border-top:0;grid-column:2;grid-row:2}.cad-drawing-stats{align-items:center;border-top:1px solid #3b4636;display:flex;gap:20px;grid-column:1/-1;padding:17px}.cad-drawing-stats dl{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin:0}.cad-drawing-stats dt{font-size:8px;margin:0}.cad-drawing-stats dd{font-size:10px;margin:0}.cad-drawing-stats>p,.cad-unit-stamp{display:none}.cad-page{margin:0 -8px}.cad-canvas-container{height:520px;max-height:none;min-height:0}.cad-empty-canvas{left:calc(50% - 135px)}.cad-properties .cad-property-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cad-property-heading{margin-bottom:10px}.cad-numeric-field>input{height:30px}.cad-document-bar{padding:13px}.cad-document-title>span{flex-basis:100%}.cad-document-title{gap:6px}.cad-page-heading{margin-bottom:20px}.rate-bottom-grid{gap:33px;grid-template-columns:1fr}.spiral-fee-section{border-left:0;border-top:1px solid #435339;padding:26px 0 0}.rates-transparency-band{flex-wrap:wrap;gap:14px}.rates-transparency-band>span{margin-left:36px}.rates-transparency-band>div{min-width:200px}.rates-transparency-band strong{font-size:15px}.rates-transparency-band p{font-size:10px}.material-rate-row{grid-template-columns:minmax(0,1fr) 120px 30px}}@media(max-width:760px){.cad-cost-panel{-webkit-backdrop-filter:none;backdrop-filter:none;background:#20281e;border:0;border-radius:0;border-top:1px solid #637045;box-shadow:none;max-height:none;position:relative;right:auto;top:auto;width:100%}.cost-panel-body{max-height:none;padding:20px}.cost-panel-heading{padding:16px 20px}.cost-panel-heading strong{font-size:10px}.cost-transparency-label{font-size:11px}.cost-inputs{grid-template-columns:minmax(0,1fr) 85px}.cost-inputs label,.cost-material-label{font-size:11px}.cost-inputs input,.cost-inputs select,.cost-material-label select{font-size:12px;height:39px}.cost-operation-line strong{font-size:12px}.cost-operation-line small,.cost-operations-label{font-size:9px}.cost-operation-line>input{font-size:11px;height:32px;width:53px}.cost-add-operation{padding:11px}.cost-add-operation>select,.cost-breakdown>div{font-size:12px}.cost-breakdown>div strong{font-size:13px}.cost-breakdown .cost-breakdown-subline{font-size:10px}.cost-total>span{font-size:13px}.cost-total>strong{font-size:29px}.cost-warning{font-size:11px;gap:10px;padding:13px}.cost-rate-footer{font-size:8px}.cost-disclaimer{font-size:10px}.cad-empty-canvas{left:50%;min-width:220px}.cad-empty-canvas>strong{font-size:18px;max-width:none}.cad-empty-canvas>span{font-size:8px}.cad-starter-parts{bottom:auto;max-width:calc(100% - 34px);top:280px}.cad-starter-parts>span{font-size:8px}.cad-starter-parts>button{font-size:11px}.cad-canvas-container{height:420px}.cad-cursor-status{bottom:24px;font-size:8px;left:176px}.cad-viewport-controls{left:13px}.cad-viewport-controls>button{width:26px}.cad-viewport-controls>span{font-size:8px;min-width:35px}.cad-tools{gap:3px}.cad-toolbar{gap:11px;padding:10px}.cad-grid-controls{gap:8px}.cad-tools>button{height:30px;width:29px}.cad-toolbar-separator{margin:0 3px}.cad-grid-controls>button,.cad-grid-controls>select{font-size:9px}.cad-file-actions>button>span{display:none}.cad-document-title>input{font-size:14px;max-width:100%}.cad-document-bar{gap:10px}.cad-file-actions{gap:4px}.cad-file-actions>button{height:32px;padding:0 8px}.cad-document-title{min-width:0}.cad-page-heading h1{font-size:25px}.cad-page-heading .eyebrow{font-size:8px}.cad-drawing-stats{display:block}.cad-drawing-stats dl{gap:9px;margin-top:14px}.cad-drawing-stats>.eyebrow{font-size:8px}.cad-drawing-stats dd{font-size:10px}.cad-footnote{font-size:8px;gap:9px}.cad-inspector{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.cad-properties .cad-property-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cad-object-list>button>small{display:none}.cad-object-list>button{font-size:10px}.rate-table{display:block;min-width:0}.rate-table thead{display:none}.rate-table tbody{grid-gap:18px;display:grid;gap:18px}.rate-table tr{grid-gap:14px;background:#1d271b;border:1px solid #415336;border-radius:5px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));padding:15px}.rate-table td{border:0;display:block;padding:0;width:auto!important}.rate-table td:first-child{border-bottom:1px solid #435537;grid-column:1/-1;padding-bottom:12px}.rate-table td:last-child{align-items:center;display:flex;gap:10px;text-align:left}.rate-table td[data-label]:before{color:#9fb284;content:attr(data-label);display:block;font:8px IBM Plex Mono,monospace;margin-bottom:8px}.rate-table td:last-child:before{margin:0}.rate-name-input{font-size:12px}.rate-price-input{height:36px}.rate-price-input input{font-size:12px;max-width:none}.rate-price-input>span{font-size:11px}.rate-price-input input::placeholder{font-size:10px}.rate-bottom-grid{gap:28px}.rate-formula{font-size:16px}.rates-transparency-band>span{margin-left:0}.material-rate-row{gap:10px;grid-template-columns:minmax(0,1fr) 105px 20px}.rate-cards-page .section-heading h2{font-size:15px}.rate-cards-page .section-heading button,.rates-note{font-size:10px}.cad-error{font-size:11px}.rate-table td:nth-child(n+2):before{color:#9fb284;display:block;font:8px IBM Plex Mono,monospace;margin-bottom:8px}.rate-table td:nth-child(2):before{content:"BEGINNER"}.rate-table td:nth-child(3):before{content:"APPRENTICE"}.rate-table td:nth-child(4):before{content:"ADEPT"}.rate-table td:nth-child(5):before{content:"JOURNEYMAN"}.rate-table td:nth-child(6):before{content:"MASTER"}.rate-table td:nth-child(7):before{content:"ACTIVE";margin-bottom:0}}@media(max-width:420px){.cad-page{margin:0 -5px}.cad-page-heading h1{font-size:23px}.cad-tools>button{height:30px;width:30px}.cad-toolbar{gap:10px}.cad-grid-controls{margin-left:auto}.cad-file-actions>button{font-size:8px;gap:4px;padding:0 7px}.cad-file-actions>button svg{height:13px;width:13px}.cad-document-bar{padding:12px 9px}.cad-document-title>input{font-size:13px}.cad-cursor-status{font-size:7px;left:165px}.cad-properties{padding:15px 10px}.cad-object-list>button{font-size:9px;gap:5px}.cad-page-heading .eyebrow{font-size:7px}}.demo-entry-page{background:repeating-linear-gradient(115deg,#0000,#0000 24px,#bea47605 0,#bea47605 25px),#161917;min-height:100vh;padding:34px 5%}.demo-entry-page>header{align-items:center;display:flex;gap:25px;justify-content:space-between}.demo-entry-page>header>a{align-items:center;color:#b1baa9;display:flex;font-size:11px;gap:8px}.demo-entry-page>header>a:hover{color:var(--amber)}.demo-entry-content{margin:52px auto 35px;max-width:535px}.demo-entry-seal{background:#342e23;border:1px solid #74643f;border-radius:50%;color:#d9be87;display:grid;height:48px;margin-bottom:25px;place-items:center;width:48px}.demo-entry-content>.eyebrow{color:#b0a482;font-size:9px}.demo-entry-content>h1{font-size:36px;font-weight:500;line-height:1.25;margin:14px 0}.demo-entry-content>p{color:#9fab9a;font-size:13px;line-height:1.8;margin-bottom:28px;max-width:445px}.demo-choices{display:flex;flex-direction:column;gap:12px}.demo-choice{align-items:center;background:#21261f;border:1px solid #414a3c;border-radius:5px;display:flex;gap:16px;padding:20px;text-align:left;transition:border-color .18s,background-color .18s,transform .18s}.demo-choice:hover{background:#2e3024;border-color:#b29862;transform:translateY(-1px)}.demo-choice:disabled{cursor:wait;opacity:.65}.demo-choice>svg:first-child{color:#c5af7b;flex-shrink:0}.demo-choice>span{flex:1 1;min-width:0}.demo-choice strong{color:#d6ddc9;display:block;font-size:14px;font-weight:500}.demo-choice small{color:#a5b394;display:block;font-size:11px;margin-top:5px}.demo-choice-description{color:#819777;display:block;font-size:10px;line-height:1.7;margin-top:9px}.demo-choice>svg:last-child{color:#a2b28d;flex-shrink:0}.demo-entry-note{align-items:flex-start;border-top:1px solid #424c38;color:#8d9e7e;display:flex;font-size:10px;gap:10px;line-height:1.9;margin-top:26px;padding-top:21px}.demo-entry-note>svg{color:#b0a570;flex-shrink:0;margin-top:2px}.isolated-demo-dialog{max-width:545px!important}.isolated-demo-dialog .demo-choice{padding:16px}.isolated-demo-dialog .demo-choice strong{font-size:13px}.isolated-demo-banner{align-items:center;background:#332f21;border-bottom:1px solid #746039;display:flex;flex-wrap:wrap;gap:18px;justify-content:space-between;padding:13px 38px;position:-webkit-sticky;position:sticky;top:0;z-index:44}.demo-banner-message{align-items:center;display:flex;gap:11px;min-width:0}.demo-banner-message>svg{color:#e0b969;flex-shrink:0}.demo-banner-message strong{color:#eed097;display:block;font:9px IBM Plex Mono,monospace}.demo-banner-message small{color:#bfb78f;display:block;font-size:10px;line-height:1.6;margin-top:5px}.demo-banner-actions{align-items:center;display:flex;flex-shrink:0;gap:17px}.demo-banner-actions button{align-items:center;background:#3b3523;border:1px solid #6b5d39;border-radius:4px;color:#d9c48e;display:flex;font-size:10px;gap:7px;padding:8px 11px;white-space:nowrap}.demo-banner-actions button:last-child{background:#0000;border-color:#0000;color:#b9af83;padding-right:0}.demo-banner-actions button:hover{background:#554529;color:#ffe0a2}.isolated-demo-banner>[role=alert]{color:#e2b3a1;font-size:10px;width:100%}.try-isolated-demo{align-items:center;background:#302c22;border:1px solid #594f36;border-radius:4px;color:#c8b582;display:inline-flex;font-size:10px;gap:6px;padding:7px 9px}.try-isolated-demo:hover{border-color:#a78a51;color:#eac98d}.auth-demo-entry{border-top:1px solid #3e4538;margin-top:25px;padding-top:22px;text-align:center}.auth-demo-entry>a{align-items:center;color:#d6bd82;display:inline-flex;font-size:12px;gap:8px}.auth-demo-entry>a:hover{color:#f1d49a}.auth-demo-entry>p{color:#8b9b7e;font-size:9px;line-height:1.8;margin-top:10px}.demo-cost-label{background:#42391f;border-bottom:1px solid #756038;color:#d8bd78;flex-shrink:0;font:8px IBM Plex Mono,monospace;padding:7px 14px}.workspace-transition{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#161b16f5;color:#d4c394;display:flex;font-size:13px;gap:13px;inset:0;justify-content:center;position:fixed;z-index:100}.workspace-transition>svg{color:#d1b675}@media(min-width:1650px){.isolated-demo-banner{padding-left:48px;padding-right:48px}.demo-banner-actions button,.demo-banner-message small{font-size:11px}}@media(max-width:1200px){.isolated-demo-banner{gap:12px;padding:12px 28px}.demo-banner-message small{font-size:9px;max-width:365px}.demo-banner-actions{gap:9px}.demo-banner-actions button{font-size:9px;padding:7px 9px}.demo-banner-message strong{font-size:8px}}@media(max-width:900px){.isolated-demo-banner{padding:12px 22px}.demo-banner-message{align-items:flex-start}.demo-banner-message>svg{height:16px;margin-top:2px;width:16px}.demo-banner-actions{margin-left:27px}.demo-banner-message small{max-width:none}.demo-entry-content{margin-top:42px}}@media(max-width:640px){.demo-entry-page{padding:27px 22px}.demo-entry-page>header .brand{font-size:30px}.demo-entry-page>header>a{font-size:9px;gap:5px}.demo-entry-content{margin:40px auto 25px}.demo-entry-content>h1{font-size:29px}.demo-entry-content>.eyebrow{font-size:8px}.demo-entry-content>p{font-size:12px;margin-bottom:23px}.demo-choice{gap:12px;padding:17px 14px}.demo-choice strong{font-size:13px}.demo-choice small{font-size:10px}.demo-choice-description,.demo-entry-note{font-size:9px}.isolated-demo-banner{gap:9px;padding:11px 19px}.demo-banner-message{gap:9px}.demo-banner-message strong{font-size:8px}.demo-banner-message small{font-size:9px;line-height:1.6}.demo-banner-actions{gap:12px;margin-left:25px}.demo-banner-actions button{font-size:9px;padding:6px 8px}.demo-banner-actions button svg{height:12px;width:12px}.try-isolated-demo{font-size:9px;padding:6px 8px}.auth-demo-entry>a{font-size:11px}.demo-cost-label{font-size:8px;padding:8px 19px}}.react-flow{--xy-edge-stroke-default:#b1b1b7;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#555;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#ffffff80;--xy-minimap-background-color-default:#fff;--xy-minimap-mask-background-color-default:#f0f0f099;--xy-minimap-mask-stroke-color-default:#0000;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#e2e2e2;--xy-minimap-node-stroke-color-default:#0000;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:#0000;--xy-background-pattern-dots-color-default:#91919a;--xy-background-pattern-lines-color-default:#eee;--xy-background-pattern-cross-color-default:#e2e2e2;--xy-node-color-default:inherit;--xy-node-border-default:1px solid #1a192b;--xy-node-background-color-default:#fff;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #00000014;--xy-node-boxshadow-selected-default:0 0 0 0.5px #1a192b;--xy-node-border-radius-default:3px;--xy-handle-background-color-default:#1a192b;--xy-handle-border-color-default:#fff;--xy-selection-background-color-default:#0059dc14;--xy-selection-border-default:1px dotted #0059dccc;--xy-controls-button-background-color-default:#fefefe;--xy-controls-button-background-color-hover-default:#f4f4f4;--xy-controls-button-color-default:inherit;--xy-controls-button-color-hover-default:inherit;--xy-controls-button-border-color-default:#eee;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#fff;--xy-edge-label-color-default:inherit;--xy-resize-background-color-default:#3367d9;background-color:var(--xy-background-color-default);background-color:var(--xy-background-color,var(--xy-background-color-default));direction:ltr}.react-flow.dark{--xy-edge-stroke-default:#3e3e3e;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#727272;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#96969640;--xy-minimap-background-color-default:#141414;--xy-minimap-mask-background-color-default:#3c3c3c99;--xy-minimap-mask-stroke-color-default:#0000;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#2b2b2b;--xy-minimap-node-stroke-color-default:#0000;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:#141414;--xy-background-pattern-dots-color-default:#555;--xy-background-pattern-lines-color-default:#333;--xy-background-pattern-cross-color-default:#333;--xy-node-color-default:#f8f8f8;--xy-node-border-default:1px solid #3c3c3c;--xy-node-background-color-default:#1e1e1e;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #ffffff14;--xy-node-boxshadow-selected-default:0 0 0 0.5px #999;--xy-handle-background-color-default:#bebebe;--xy-handle-border-color-default:#1e1e1e;--xy-selection-background-color-default:#c8c8dc14;--xy-selection-border-default:1px dotted #c8c8dccc;--xy-controls-button-background-color-default:#2b2b2b;--xy-controls-button-background-color-hover-default:#3e3e3e;--xy-controls-button-color-default:#f8f8f8;--xy-controls-button-color-hover-default:#fff;--xy-controls-button-border-color-default:#5b5b5b;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#141414;--xy-edge-label-color-default:#f8f8f8}.react-flow__background{background-color:var(--xy-background-color-default);background-color:var(--xy-background-color-props,var(--xy-background-color,var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{height:100%;left:0;position:absolute;top:0;width:100%}.react-flow__pane{touch-action:none;z-index:1}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{pointer-events:none;transform-origin:0 0;z-index:2}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke-default);stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width-default);stroke-width:var(--xy-edge-stroke-width,var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke-default);stroke:var(--xy-connectionline-stroke,var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width-default);stroke-width:var(--xy-connectionline-stroke-width,var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{overflow:visible;pointer-events:none;position:absolute}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path,.react-flow__edge.selected .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected-default);stroke:var(--xy-edge-stroke-selected,var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke-default);stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke-default);fill:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}svg.react-flow__connectionline{overflow:visible;position:absolute;z-index:1001}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{box-sizing:border-box;cursor:default;pointer-events:all;position:absolute;transform-origin:0 0;-webkit-user-select:none;user-select:none}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{pointer-events:none;transform-origin:left top;z-index:3}.react-flow__nodesselection-rect{cursor:grab;pointer-events:all;position:absolute}.react-flow__handle{background-color:var(--xy-handle-background-color-default);background-color:var(--xy-handle-background-color,var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color,var(--xy-handle-border-color-default));border-radius:100%;height:6px;min-height:5px;min-width:5px;pointer-events:none;position:absolute;width:6px}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{cursor:crosshair;pointer-events:all}.react-flow__handle-bottom{bottom:0;left:50%;top:auto;transform:translate(-50%,50%)}.react-flow__handle-top{left:50%;top:0;transform:translate(-50%,-50%)}.react-flow__handle-left{left:0;top:50%;transform:translate(-50%,-50%)}.react-flow__handle-right{right:0;top:50%;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{margin:15px;position:absolute;z-index:5}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.bottom.center,.react-flow__panel.top.center{left:50%;transform:translateX(-15px) translateX(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px) translateY(-50%)}.react-flow__attribution{background:var(--xy-attribution-background-color-default);background:var(--xy-attribution-background-color,var(--xy-attribution-background-color-default));font-size:10px;margin:0;padding:2px 3px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{pointer-events:none}.react-flow__edgelabel-renderer,.react-flow__viewport-portal{height:100%;left:0;position:absolute;top:0;-webkit-user-select:none;user-select:none;width:100%}.react-flow__minimap{background:var(--xy-minimap-background-color-default);background:var(
    --xy-minimap-background-color-props,var(--xy-minimap-background-color,var(--xy-minimap-background-color-default))
  )}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var(--xy-minimap-mask-background-color-default);fill:var(
      --xy-minimap-mask-background-color-props,var(--xy-minimap-mask-background-color,var(--xy-minimap-mask-background-color-default))
    );stroke:var(--xy-minimap-mask-stroke-color-default);stroke:var(
      --xy-minimap-mask-stroke-color-props,var(--xy-minimap-mask-stroke-color,var(--xy-minimap-mask-stroke-color-default))
    );stroke-width:var(--xy-minimap-mask-stroke-width-default);stroke-width:var(
      --xy-minimap-mask-stroke-width-props,var(--xy-minimap-mask-stroke-width,var(--xy-minimap-mask-stroke-width-default))
    )}.react-flow__minimap-node{fill:var(--xy-minimap-node-background-color-default);fill:var(
      --xy-minimap-node-background-color-props,var(--xy-minimap-node-background-color,var(--xy-minimap-node-background-color-default))
    );stroke:var(--xy-minimap-node-stroke-color-default);stroke:var(
      --xy-minimap-node-stroke-color-props,var(--xy-minimap-node-stroke-color,var(--xy-minimap-node-stroke-color-default))
    );stroke-width:var(--xy-minimap-node-stroke-width-default);stroke-width:var(
      --xy-minimap-node-stroke-width-props,var(--xy-minimap-node-stroke-width,var(--xy-minimap-node-stroke-width-default))
    )}.react-flow__background-pattern.dots{fill:var(--xy-background-pattern-dots-color-default);fill:var(
      --xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-dots-color-default))
    )}.react-flow__background-pattern.lines{stroke:var(--xy-background-pattern-lines-color-default);stroke:var(
      --xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-lines-color-default))
    )}.react-flow__background-pattern.cross{stroke:var(--xy-background-pattern-cross-color-default);stroke:var(
      --xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-cross-color-default))
    )}.react-flow__controls{box-shadow:var(--xy-controls-box-shadow-default);box-shadow:var(--xy-controls-box-shadow,var(--xy-controls-box-shadow-default));display:flex;flex-direction:column}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{align-items:center;background:var(--xy-controls-button-background-color-default);background:var(--xy-controls-button-background-color,var(--xy-controls-button-background-color-default));border:none;border-bottom:1px solid var(
        --xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default))
      );color:var(--xy-controls-button-color-default);color:var(
      --xy-controls-button-color-props,var(--xy-controls-button-color,var(--xy-controls-button-color-default))
    );cursor:pointer;display:flex;height:26px;justify-content:center;padding:4px;-webkit-user-select:none;user-select:none;width:26px}.react-flow__controls-button svg{fill:currentColor;max-height:12px;max-width:12px;width:100%}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-default,.react-flow__node-group,.react-flow__node-input,.react-flow__node-output{background-color:var(--xy-node-background-color-default);background-color:var(--xy-node-background-color,var(--xy-node-background-color-default));border:var(--xy-node-border,var(--xy-node-border-default));border-radius:var(--xy-node-border-radius-default);border-radius:var(--xy-node-border-radius,var(--xy-node-border-radius-default));color:var(--xy-node-color-default);color:var(--xy-node-color,var(--xy-node-color-default));font-size:12px;padding:10px;text-align:center;width:150px}.react-flow__node-default.selectable:hover,.react-flow__node-group.selectable:hover,.react-flow__node-input.selectable:hover,.react-flow__node-output.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover-default);box-shadow:var(--xy-node-boxshadow-hover,var(--xy-node-boxshadow-hover-default))}.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible,.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected-default);box-shadow:var(--xy-node-boxshadow-selected,var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color-default);background-color:var(--xy-node-group-background-color,var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color-default);background:var(--xy-selection-background-color,var(--xy-selection-background-color-default));border:var(--xy-selection-border,var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var(--xy-controls-button-background-color-hover-default);background:var(
        --xy-controls-button-background-color-hover-props,var(--xy-controls-button-background-color-hover,var(--xy-controls-button-background-color-hover-default))
      );color:var(--xy-controls-button-color-hover-default);color:var(
        --xy-controls-button-color-hover-props,var(--xy-controls-button-color-hover,var(--xy-controls-button-color-hover-default))
      )}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var(
        --xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default))
      )}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.bottom,.react-flow__resize-control.top{cursor:ns-resize}.react-flow__resize-control.bottom.right,.react-flow__resize-control.top.left{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{background-color:var(--xy-resize-background-color-default);background-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border:1px solid #fff;border-radius:1px;height:5px;translate:-50% -50%;width:5px}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.bottom.left,.react-flow__resize-control.handle.top.left{left:0}.react-flow__resize-control.handle.bottom.right,.react-flow__resize-control.handle.top.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border-style:solid;border-width:0}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{height:100%;top:0;transform:translate(-50%);width:1px}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.bottom,.react-flow__resize-control.line.top{height:1px;left:0;transform:translateY(-50%);width:100%}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color-default);fill:var(--xy-edge-label-background-color,var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color-default);fill:var(--xy-edge-label-color,var(--xy-edge-label-color-default))}
/*# sourceMappingURL=main.8ca00daa.css.map*/