@font-face{font-family:siradAfter;src:url(../media/After_Regular-s.p.02~di.l5j7bc-.otf)format("opentype");font-display:swap}@font-face{font-family:siradAfter Fallback;src:local(Arial);ascent-override:72.72%;descent-override:21.74%;line-gap-override:0.0%;size-adjust:133.39%}.siradafter_be1a7ebc-module__ByVFfq__className{font-family:siradAfter,siradAfter Fallback}.siradafter_be1a7ebc-module__ByVFfq__variable{--font-sirad-display:"siradAfter", "siradAfter Fallback"}
@font-face{font-family:siradRedHat;src:url(../media/RedHatDisplay_Regular-s.p.02lz3jlm5qngr.ttf)format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:siradRedHat;src:url(../media/RedHatDisplay_Italic-s.p.0xkchwwvbybew.ttf)format("truetype");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:siradRedHat;src:url(../media/RedHatDisplay_Medium-s.p.04zto_-j6mxi9.ttf)format("truetype");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:siradRedHat;src:url(../media/RedHatDisplay_SemiBold-s.p.0inr6sqgkp86o.ttf)format("truetype");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:siradRedHat;src:url(../media/RedHatDisplay_Bold-s.p.0gv5c9u5gzbtd.ttf)format("truetype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:siradRedHat;src:url(../media/RedHatDisplay_ExtraBold-s.p.17xhpi-zj4bhk.ttf)format("truetype");font-display:swap;font-weight:800;font-style:normal}@font-face{font-family:siradRedHat;src:url(../media/RedHatDisplay_Black-s.p.01uh3v.6322x2.ttf)format("truetype");font-display:swap;font-weight:900;font-style:normal}@font-face{font-family:siradRedHat Fallback;src:local(Arial);ascent-override:102.67%;descent-override:30.76%;line-gap-override:0.0%;size-adjust:99.15%}.siradredhat_bae859ae-module__ct45vq__className{font-family:siradRedHat,siradRedHat Fallback}.siradredhat_bae859ae-module__ct45vq__variable{--font-sirad-body:"siradRedHat", "siradRedHat Fallback"}
:root{--sirad-neon:#bbe53a;--sirad-green:#90c130;--sirad-green-dark:#76a020;--sirad-green-deep:#577614;--sirad-green-light:#eaf8c6;--sirad-green-subtle:#f5fde6;--brand-primary:var(--sirad-green);--brand-primary-dark:var(--sirad-green-dark);--brand-primary-light:var(--sirad-green-light);--brand-subtle:var(--sirad-green-subtle);--neutral-0:#fafff3;--neutral-50:#f3f8ea;--neutral-100:#e8eedc;--neutral-200:#d0d4ca;--neutral-300:#bac0b2;--neutral-400:#8c9482;--neutral-600:#4b5638;--neutral-800:#1a2208;--neutral-900:#0a0d04;--semantic-success:#16a34a;--semantic-warning:#ca8a04;--semantic-error:#dc2626;--semantic-info:var(--sirad-green);--shadow-card:0 1px 3px #0a0d040a, 0 4px 16px #0a0d040d;--shadow-elevated:0 4px 12px #0a0d0414, 0 1px 3px #0a0d040f;--shadow-modal:0 20px 60px #0a0d042e, 0 1px 3px #0a0d0414;--shadow-glass:0 8px 32px #90c13014, 0 1px 3px #0a0d040d;--shadow-neon:0 0 24px #bbe53a38, 0 0 8px #bbe53a24;--shadow-3d:0 2px 0 #fafff3cc inset, 0 -1px 0 #0a0d0414 inset, 0 8px 32px #0a0d040f;--bevel-light:inset 0 1px .5px #fafff3f2;--bevel-dark:inset 0 1px 1.5px #bbe53a2e;--glass-blur:blur(28px);--glass-saturate:saturate(190%);--glass-bg-light:#fafff3c7;--glass-bg-dark:#0a0d04e0;--glass-border-light:#d0d4cad9;--glass-border-dark:#bbe53a1f;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:22px;--radius-glass:22px;--radius-glass-lg:28px;--radius-pill:999px;--ease-spring:cubic-bezier(.16, 1, .3, 1);--ease-snappy:cubic-bezier(.34, 1.56, .64, 1);--ease-standard:cubic-bezier(.25, .1, .25, 1);--dur-fast:.15s;--dur-base:.22s;--dur-slow:.35s;--height-compact:28px;--height-default:36px;--height-comfortable:44px;--sidebar-width:224px;--sidebar-collapsed:56px;--topbar-height:52px;--commandbar-height:40px}.dark{--glass-bg-dark:#0a0d04e6;--glass-border-dark:#bbe53a24;--shadow-glass:0 8px 32px #060802cc, 0 2px 8px #06080299}.glass-sidebar{background:var(--glass-bg-light);-webkit-backdrop-filter:var(--glass-blur) var(--glass-saturate);border-right:1px solid var(--glass-border-light);border-radius:0 var(--radius-glass-lg) var(--radius-glass-lg) 0;box-shadow:var(--bevel-light), var(--shadow-glass)}.dark .glass-sidebar{background:var(--glass-bg-dark);border-right-color:var(--glass-border-dark);box-shadow:var(--bevel-dark), var(--shadow-glass)}.glass-card{background:var(--glass-bg-light);-webkit-backdrop-filter:var(--glass-blur) var(--glass-saturate);border:1px solid var(--glass-border-light);border-radius:var(--radius-glass);box-shadow:var(--bevel-light), var(--shadow-glass);transition:box-shadow var(--dur-base) var(--ease-spring), transform var(--dur-base) var(--ease-spring)}.dark .glass-card{background:var(--glass-bg-dark);border-color:var(--glass-border-dark);box-shadow:var(--bevel-dark), var(--shadow-glass)}.glass-card:hover{box-shadow:var(--bevel-light), var(--shadow-elevated), var(--shadow-neon);transform:translateY(-1px)}.glass-header{background:var(--glass-bg-light);-webkit-backdrop-filter:var(--glass-blur) var(--glass-saturate);border-bottom:1px solid var(--glass-border-light);box-shadow:var(--bevel-light)}.dark .glass-header{background:var(--glass-bg-dark);border-bottom-color:var(--glass-border-dark);box-shadow:var(--bevel-dark)}.glass-nav-item{transition:background var(--dur-fast) var(--ease-standard), box-shadow var(--dur-fast) var(--ease-standard);border-radius:12px}.glass-nav-item:hover{background:#99c1301a}.glass-nav-item[data-active=true]{box-shadow:var(--shadow-neon);color:var(--sirad-green);background:#99c13026}.dark .glass-nav-item[data-active=true]{color:var(--sirad-neon);background:#b8e83a1f}.btn-sirad{background:var(--sirad-green);color:#fff;border-radius:var(--radius-lg);transition:background var(--dur-fast) var(--ease-spring), box-shadow var(--dur-fast) var(--ease-spring), transform var(--dur-fast) var(--ease-spring);font-weight:500}.btn-sirad:hover{background:var(--sirad-green-dark);box-shadow:var(--shadow-neon);transform:translateY(-1px)}.btn-sirad:active{transform:scale(.97)}.dark .btn-sirad{background:var(--sirad-neon);color:#0d1100}.sirad-ambient{position:relative;overflow:hidden}.sirad-ambient:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle,#99c1301a 0%,#0000 70%);border-radius:50%;width:45%;padding-bottom:45%;position:absolute;top:-25%;left:8%}.sirad-ambient:after{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle,#b8e83a12 0%,#0000 70%);border-radius:50%;width:35%;padding-bottom:35%;position:absolute;bottom:-15%;right:5%}
@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@theme inline{--animation-delay-0: 0s; --animation-delay-75: 75ms; --animation-delay-100: .1s; --animation-delay-150: .15s; --animation-delay-200: .2s; --animation-delay-300: .3s; --animation-delay-500: .5s; --animation-delay-700: .7s; --animation-delay-1000: 1s; --animation-repeat-0: 0; --animation-repeat-1: 1; --animation-repeat-infinite: infinite; --animation-direction-normal: normal; --animation-direction-reverse: reverse; --animation-direction-alternate: alternate; --animation-direction-alternate-reverse: alternate-reverse; --animation-fill-mode-none: none; --animation-fill-mode-forwards: forwards; --animation-fill-mode-backwards: backwards; --animation-fill-mode-both: both; --percentage-0: 0; --percentage-5: .05; --percentage-10: .1; --percentage-15: .15; --percentage-20: .2; --percentage-25: .25; --percentage-30: .3; --percentage-35: .35; --percentage-40: .4; --percentage-45: .45; --percentage-50: .5; --percentage-55: .55; --percentage-60: .6; --percentage-65: .65; --percentage-70: .7; --percentage-75: .75; --percentage-80: .8; --percentage-85: .85; --percentage-90: .9; --percentage-95: .95; --percentage-100: 1; --percentage-translate-full: 1; --animate-in: enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none); --animate-out: exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none); @keyframes enter { from { opacity: var(--tw-enter-opacity,1); transform: translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0)); filter: blur(var(--tw-enter-blur,0)); }}@keyframes exit { to { opacity: var(--tw-exit-opacity,1); transform: translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0)); filter: blur(var(--tw-exit-blur,0)); }}--animate-accordion-down: accordion-down var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none); --animate-accordion-up: accordion-up var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none); --animate-collapsible-down: collapsible-down var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none); --animate-collapsible-up: collapsible-up var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none); @keyframes accordion-down { from { height: 0; }to { height: var(--radix-accordion-content-height,var(--bits-accordion-content-height,var(--reka-accordion-content-height,var(--kb-accordion-content-height,var(--ngp-accordion-content-height,auto))))); }}@keyframes accordion-up { from { height: var(--radix-accordion-content-height,var(--bits-accordion-content-height,var(--reka-accordion-content-height,var(--kb-accordion-content-height,var(--ngp-accordion-content-height,auto))))); }to { height: 0; }}@keyframes collapsible-down { from { height: 0; }to { height: var(--radix-collapsible-content-height,var(--bits-collapsible-content-height,var(--reka-collapsible-content-height,var(--kb-collapsible-content-height,auto)))); }}@keyframes collapsible-up { from { height: var(--radix-collapsible-content-height,var(--bits-collapsible-content-height,var(--reka-collapsible-content-height,var(--kb-collapsible-content-height,auto)))); }to { height: 0; }}--animate-caret-blink: caret-blink 1.25s ease-out infinite; @keyframes caret-blink { 0%,70%,100% { opacity: 1; }20%,50% { opacity: 0; }}}@utility animation-duration-*{--tw-animation-duration: calc(--value(number)*1ms); --tw-animation-duration: --value(--animation-duration-*,[duration],"initial",[*]); animation-duration: calc(--value(number)*1ms); animation-duration: --value(--animation-duration-*,[duration],"initial",[*]);}@utility delay-*{animation-delay: calc(--value(number)*1ms); animation-delay: --value(--animation-delay-*,[duration],"initial",[*]); --tw-animation-delay: calc(--value(number)*1ms); --tw-animation-delay: --value(--animation-delay-*,[duration],"initial",[*]);}@utility repeat-*{animation-iteration-count: --value(--animation-repeat-*,number,"initial",[*]); --tw-animation-iteration-count: --value(--animation-repeat-*,number,"initial",[*]);}@utility direction-*{animation-direction: --value(--animation-direction-*,"initial",[*]); --tw-animation-direction: --value(--animation-direction-*,"initial",[*]);}@utility fill-mode-*{animation-fill-mode: --value(--animation-fill-mode-*,"initial",[*]); --tw-animation-fill-mode: --value(--animation-fill-mode-*,"initial",[*]);}@utility running{animation-play-state: running;}@utility paused{animation-play-state: paused;}@utility play-state-*{animation-play-state: --value("initial",[*]);}@utility blur-in{--tw-enter-blur: 20px;}@utility blur-in-*{--tw-enter-blur: calc(--value(number)*1px); --tw-enter-blur: --value(--blur-*,[*]);}@utility blur-out{--tw-exit-blur: 20px;}@utility blur-out-*{--tw-exit-blur: calc(--value(number)*1px); --tw-exit-blur: --value(--blur-*,[*]);}@utility fade-in{--tw-enter-opacity: 0;}@utility fade-in-*{--tw-enter-opacity: calc(--value(number)/100); --tw-enter-opacity: --value(--percentage-*,[*]);}@utility fade-out{--tw-exit-opacity: 0;}@utility fade-out-*{--tw-exit-opacity: calc(--value(number)/100); --tw-exit-opacity: --value(--percentage-*,[*]);}@utility zoom-in{--tw-enter-scale: 0;}@utility zoom-in-*{--tw-enter-scale: calc(--value(number)*1%); --tw-enter-scale: calc(--value(ratio)); --tw-enter-scale: --value(--percentage-*,[*]);}@utility -zoom-in-*{--tw-enter-scale: calc(--value(number)*-1%); --tw-enter-scale: calc(--value(ratio)*-1); --tw-enter-scale: --value(--percentage-*,[*]);}@utility zoom-out{--tw-exit-scale: 0;}@utility zoom-out-*{--tw-exit-scale: calc(--value(number)*1%); --tw-exit-scale: calc(--value(ratio)); --tw-exit-scale: --value(--percentage-*,[*]);}@utility -zoom-out-*{--tw-exit-scale: calc(--value(number)*-1%); --tw-exit-scale: calc(--value(ratio)*-1); --tw-exit-scale: --value(--percentage-*,[*]);}@utility spin-in{--tw-enter-rotate: 30deg;}@utility spin-in-*{--tw-enter-rotate: calc(--value(number)*1deg); --tw-enter-rotate: calc(--value(ratio)*360deg); --tw-enter-rotate: --value(--rotate-*,[*]);}@utility -spin-in{--tw-enter-rotate: -30deg;}@utility -spin-in-*{--tw-enter-rotate: calc(--value(number)*-1deg); --tw-enter-rotate: calc(--value(ratio)*-360deg); --tw-enter-rotate: --value(--rotate-*,[*]);}@utility spin-out{--tw-exit-rotate: 30deg;}@utility spin-out-*{--tw-exit-rotate: calc(--value(number)*1deg); --tw-exit-rotate: calc(--value(ratio)*360deg); --tw-exit-rotate: --value(--rotate-*,[*]);}@utility -spin-out{--tw-exit-rotate: -30deg;}@utility -spin-out-*{--tw-exit-rotate: calc(--value(number)*-1deg); --tw-exit-rotate: calc(--value(ratio)*-360deg); --tw-exit-rotate: --value(--rotate-*,[*]);}@utility slide-in-from-top{--tw-enter-translate-y: -100%;}@utility slide-in-from-top-*{--tw-enter-translate-y: calc(--value(integer)*var(--spacing)*-1); --tw-enter-translate-y: calc(--value(--percentage-*,--percentage-translate-*)*-100%); --tw-enter-translate-y: calc(--value(ratio)*-100%); --tw-enter-translate-y: calc(--value(--translate-*,[percentage],[length])*-1);}@utility slide-in-from-bottom{--tw-enter-translate-y: 100%;}@utility slide-in-from-bottom-*{--tw-enter-translate-y: calc(--value(integer)*var(--spacing)); --tw-enter-translate-y: calc(--value(--percentage-*,--percentage-translate-*)*100%); --tw-enter-translate-y: calc(--value(ratio)*100%); --tw-enter-translate-y: --value(--translate-*,[percentage],[length]);}@utility slide-in-from-left{--tw-enter-translate-x: -100%;}@utility slide-in-from-left-*{--tw-enter-translate-x: calc(--value(integer)*var(--spacing)*-1); --tw-enter-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*-100%); --tw-enter-translate-x: calc(--value(ratio)*-100%); --tw-enter-translate-x: calc(--value(--translate-*,[percentage],[length])*-1);}@utility slide-in-from-right{--tw-enter-translate-x: 100%;}@utility slide-in-from-right-*{--tw-enter-translate-x: calc(--value(integer)*var(--spacing)); --tw-enter-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*100%); --tw-enter-translate-x: calc(--value(ratio)*100%); --tw-enter-translate-x: --value(--translate-*,[percentage],[length]);}@utility slide-in-from-start{&:dir(ltr){ --tw-enter-translate-x: -100%; }&:dir(rtl){ --tw-enter-translate-x: 100%; }}@utility slide-in-from-start-*{&:where(:dir(ltr),[dir="ltr"],[dir="ltr"]*){ --tw-enter-translate-x: calc(--value(integer)*var(--spacing)*-1); --tw-enter-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*-100%); --tw-enter-translate-x: calc(--value(ratio)*-100%); --tw-enter-translate-x: calc(--value(--translate-*,[percentage],[length])*-1); }&:where(:dir(rtl),[dir="rtl"],[dir="rtl"]*){ --tw-enter-translate-x: calc(--value(integer)*var(--spacing)); --tw-enter-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*100%); --tw-enter-translate-x: calc(--value(ratio)*100%); --tw-enter-translate-x: --value(--translate-*,[percentage],[length]); }}@utility slide-in-from-end{&:dir(ltr){ --tw-enter-translate-x: 100%; }&:dir(rtl){ --tw-enter-translate-x: -100%; }}@utility slide-in-from-end-*{&:where(:dir(ltr),[dir="ltr"],[dir="ltr"]*){ --tw-enter-translate-x: calc(--value(integer)*var(--spacing)); --tw-enter-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*100%); --tw-enter-translate-x: calc(--value(ratio)*100%); --tw-enter-translate-x: --value(--translate-*,[percentage],[length]); }&:where(:dir(rtl),[dir="rtl"],[dir="rtl"]*){ --tw-enter-translate-x: calc(--value(integer)*var(--spacing)*-1); --tw-enter-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*-100%); --tw-enter-translate-x: calc(--value(ratio)*-100%); --tw-enter-translate-x: calc(--value(--translate-*,[percentage],[length])*-1); }}@utility slide-out-to-top{--tw-exit-translate-y: -100%;}@utility slide-out-to-top-*{--tw-exit-translate-y: calc(--value(integer)*var(--spacing)*-1); --tw-exit-translate-y: calc(--value(--percentage-*,--percentage-translate-*)*-100%); --tw-exit-translate-y: calc(--value(ratio)*-100%); --tw-exit-translate-y: calc(--value(--translate-*,[percentage],[length])*-1);}@utility slide-out-to-bottom{--tw-exit-translate-y: 100%;}@utility slide-out-to-bottom-*{--tw-exit-translate-y: calc(--value(integer)*var(--spacing)); --tw-exit-translate-y: calc(--value(--percentage-*,--percentage-translate-*)*100%); --tw-exit-translate-y: calc(--value(ratio)*100%); --tw-exit-translate-y: --value(--translate-*,[percentage],[length]);}@utility slide-out-to-left{--tw-exit-translate-x: -100%;}@utility slide-out-to-left-*{--tw-exit-translate-x: calc(--value(integer)*var(--spacing)*-1); --tw-exit-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*-100%); --tw-exit-translate-x: calc(--value(ratio)*-100%); --tw-exit-translate-x: calc(--value(--translate-*,[percentage],[length])*-1);}@utility slide-out-to-right{--tw-exit-translate-x: 100%;}@utility slide-out-to-right-*{--tw-exit-translate-x: calc(--value(integer)*var(--spacing)); --tw-exit-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*100%); --tw-exit-translate-x: calc(--value(ratio)*100%); --tw-exit-translate-x: --value(--translate-*,[percentage],[length]);}@utility slide-out-to-start{&:dir(ltr){ --tw-exit-translate-x: -100%; }&:dir(rtl){ --tw-exit-translate-x: 100%; }}@utility slide-out-to-start-*{&:where(:dir(ltr),[dir="ltr"],[dir="ltr"]*){ --tw-exit-translate-x: calc(--value(integer)*var(--spacing)*-1); --tw-exit-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*-100%); --tw-exit-translate-x: calc(--value(ratio)*-100%); --tw-exit-translate-x: calc(--value(--translate-*,[percentage],[length])*-1); }&:where(:dir(rtl),[dir="rtl"],[dir="rtl"]*){ --tw-exit-translate-x: calc(--value(integer)*var(--spacing)); --tw-exit-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*100%); --tw-exit-translate-x: calc(--value(ratio)*100%); --tw-exit-translate-x: --value(--translate-*,[percentage],[length]); }}@utility slide-out-to-end{&:dir(ltr){ --tw-exit-translate-x: 100%; }&:dir(rtl){ --tw-exit-translate-x: -100%; }}@utility slide-out-to-end-*{&:where(:dir(ltr),[dir="ltr"],[dir="ltr"]*){ --tw-exit-translate-x: calc(--value(integer)*var(--spacing)); --tw-exit-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*100%); --tw-exit-translate-x: calc(--value(ratio)*100%); --tw-exit-translate-x: --value(--translate-*,[percentage],[length]); }&:where(:dir(rtl),[dir="rtl"],[dir="rtl"]*){ --tw-exit-translate-x: calc(--value(integer)*var(--spacing)*-1); --tw-exit-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*-100%); --tw-exit-translate-x: calc(--value(ratio)*-100%); --tw-exit-translate-x: calc(--value(--translate-*,[percentage],[length])*-1); }}
:root{--brand-blue:#90c130;--brand-blue-dark:#76a020;--brand-blue-deep:#577614;--brand-light:#eaf8c6;--brand-subtle:#f5fde6;--neutral-0:#fafff3;--neutral-50:#f3f8ea;--neutral-100:#e8eedc;--neutral-200:#d0d4ca;--neutral-400:#8c9482;--neutral-600:#4b5638;--neutral-800:#1a2208;--neutral-900:#0a0d04;--semantic-success:#16a34a;--semantic-warning:#ca8a04;--semantic-error:#dc2626;--semantic-info:var(--brand-blue);--shadow-card:0 1px 3px #0000000f, 0 4px 16px #0000000f;--shadow-elevated:0 4px 12px #0000001a, 0 1px 3px #00000014;--shadow-modal:0 20px 60px #0003, 0 1px 3px #0000001a;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:24px;--height-compact:28px;--height-default:36px;--height-comfortable:44px;--sidebar-width:220px;--sidebar-collapsed:48px;--topbar-height:48px;--commandbar-height:40px}
